Формула
1. Реализуемый компьютером способ для обеспечения составного приложения для множества устройств, причем реализуемый компьютером способ осуществляется посредством одного или более процессоров, выполняющих исполняемые компьютером инструкции для реализуемого компьютером способа, при этом реализуемый компьютером способ содержит этапы, на которых:
- идентифицируют авторизованные зависимости между первым классом цепочек преобразований и вторым классом цепочек преобразований, причем зависимости представляют собой авторизации, созданные для того, чтобы обеспечивать возможность экземплярам первого и второго классов цепочек преобразований взаимодействовать при условии одобрения на основе экземпляров; и
- авторизуют первый экземпляр первого класса цепочек преобразований и второй экземпляр второго класса преобразований, который должен присоединяться, при этом присоединение обеспечивает возможность данным протекать между первым и вторым экземплярами в соответствии с идентифицированными зависимостями между первым классом преобразований и вторым классом преобразований и в соответствии с состоянием зависимости между первым и вторым экземплярами.
2. Реализуемый компьютером способ по п. 1, дополнительно содержащий этапы, на которых:
- определяют то, что второй экземпляр должен отсоединяться от первого экземпляра; и
- в ответ на определение того, что второй экземпляр должен отсоединяться от первого экземпляра, прекращают протекание данных между первым и вторым экземплярами.
3. Реализуемый компьютером способ по п. 2, в котором определение того, что первый экземпляр и второй экземпляр должны отсоединяться, выполняется в соответствии с состоянием завершения собрания, когда устройства выходят из окружения.
4. Реализуемый компьютером способ по п. 2, в котором первый экземпляр ассоциирован с первым устройством, и второй экземпляр ассоциирован со вторым устройством, при этом определение того, что первый экземпляр и второй экземпляр должны отсоединяться, выполняется в соответствии с одним или более критериев отсоединения, включающих в себя, по меньшей мере, одно из 1) близости первого и второго устройств, 2) характеристик связи между первым устройством и вторым устройством, и 3) запроса от пользователя первого устройства или пользователя второго устройства.
5. Реализуемый компьютером способ по п. 1, в котором определение того, что первый экземпляр и второй экземпляр должны присоединяться, выполняется в соответствии с одним или более критериев присоединения.
6. Реализуемый компьютером способ по п. 1, дополнительно содержащий этапы, на которых:
- идентифицируют авторизованные зависимости между первым классом цепочек преобразований и третьим классом цепочек преобразований; и
- авторизуют первый экземпляр первого класса цепочек преобразований и третий экземпляр третьего класса преобразований, который должен присоединяться, при этом присоединение обеспечивает возможность данным протекать между первым и третьим экземплярами в соответствии с идентифицированными зависимостями между первым классом преобразований и третьим классом преобразований и в соответствии с состоянием зависимости между первым и третьим экземплярами.
7. Реализуемый компьютером способ по п. 6, дополнительно содержащий этапы, на которых:
- идентифицируют авторизованные зависимости между вторым классом цепочек преобразований и третьим классом цепочек преобразований; и
- авторизуют второй экземпляр второго класса цепочек преобразований и третий экземпляр третьего класса преобразований, который должен присоединяться, при этом присоединение обеспечивает возможность данным протекать между вторым и третьим экземплярами в соответствии с идентифицированными зависимостями между вторым классом преобразований и третьим классом преобразований и в соответствии с состоянием зависимости между вторым и третьим экземплярами.
8. Компьютерный программный продукт, содержащий один или более считываемых компьютером носителей данных, имеющих исполняемые компьютером инструкции, которые имеют такую структуру, что при выполнении посредством одного или более процессоров вычислительной системы инструктируют вычислительной системе осуществлять реализуемый компьютером способ для авторизации присоединения экземпляров цепочек преобразований различных классов цепочек преобразований, при этом реализуемый компьютером способ содержит:
- идентификацию авторизованных зависимостей между множеством классов цепочек преобразований, причем зависимости представляют собой авторизации, которые создаются для того, чтобы обеспечивать возможность экземплярам различных классов цепочек преобразований взаимодействовать при условии одобрения на основе экземпляров;
- авторизацию множества экземпляров цепочек преобразований для присоединения в соответствии с одним или более критериев присоединения, причем множество экземпляров цепочек преобразований представляют экземпляры, по меньшей мере, некоторых из множества классов цепочек преобразований; и
- при этом присоединение множества экземпляров цепочек преобразований формирует составной экземпляр цепочки преобразований, который обеспечивает возможность данным протекать, по меньшей мере, между частью множества экземпляров цепочек преобразований без прохождения через интерфейс функций приложения или осуществления вызова функции.
9. Компьютерный программный продукт по п. 8, в котором один или более критериев присоединения включают в себя, по меньшей мере, одно из следующего: список участников собрания, близость устройства, ассоциированного с конкретным экземпляром цепочки преобразований, от одного или более других устройств в окружении, и отношения между пользователем конкретного устройства и другими пользователями в окружении.
- один или более процессоров;
- один или более считываемых компьютером носителей хранения данных, имеющих исполняемые компьютером инструкции, которые имеют такую структуру, что при выполнении посредством одного или более процессоров инструктируют вычислительной системе осуществлять реализуемый компьютером способ для авторизации присоединения экземпляров цепочек преобразований различных классов цепочек преобразований, при этом реализуемый компьютером способ содержит:
- идентификацию авторизованных зависимостей между множеством классов цепочек преобразований, причем зависимости представляют собой авторизации, которые создаются для того, чтобы обеспечивать возможность экземплярам различных классов цепочек преобразований взаимодействовать при условии одобрения на основе экземпляров;
- авторизацию множества экземпляров цепочек преобразований для присоединения в соответствии с одним или более критериев присоединения, причем множество экземпляров цепочек преобразований представляют экземпляры, по меньшей мере, некоторых из множества классов цепочек преобразований; и
- при этом присоединение множества экземпляров цепочек преобразований формирует составной экземпляр цепочки преобразований, который обеспечивает возможность данным протекать, по меньшей мере, между частью множества экземпляров цепочек преобразований без прохождения через интерфейс функций приложения или осуществления вызова функции.