[미국특허]
Method and system for enabling interaction with a plurality of applications using a single user interface
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/00
G06F-013/00
G06F-003/0484
H04L-029/08
G06F-009/451
G06F-009/44
G06F-003/0481
출원번호
US-0872757
(2015-10-01)
등록번호
US-10055105
(2018-08-21)
발명자
/ 주소
Holmes, Colin John
Thomas, Monroe Milas
Lehmann, Glen
Lemire, Pierre Joseph
출원인 / 주소
Calgary Scientific Inc.
대리인 / 주소
Meunier Carlin & Curfman LLC
인용정보
피인용 횟수 :
0인용 특허 :
73
초록▼
An example method for providing simultaneous interaction with a plurality of application programs is described herein. The method includes providing a remote access framework for enabling a client to remotely access the application programs over a network, receiving a communication from the client t
An example method for providing simultaneous interaction with a plurality of application programs is described herein. The method includes providing a remote access framework for enabling a client to remotely access the application programs over a network, receiving a communication from the client through the remote access framework, and maintaining a state model within the remote access framework. The state model includes respective application states of the application programs. The method also includes, using the state model, linking interactive functionalities of the application programs, and generating display data indicative of a single user interface including the plurality of application programs. The method further includes communicating the display data to the client through the remote access framework.
대표청구항▼
1. A method for providing recombination of a plurality of application programs, comprising: providing a remote access framework for enabling a client to remotely access the plurality of application programs over a network, the plurality of application programs running on at least one server;receivin
1. A method for providing recombination of a plurality of application programs, comprising: providing a remote access framework for enabling a client to remotely access the plurality of application programs over a network, the plurality of application programs running on at least one server;receiving a communication from the client through the remote access framework, the communication requesting access to the plurality of application programs;maintaining a state model within the remote access framework, the state model comprising respective application states of the plurality of application programs;using the state model, linking interactive functionalities of the plurality of application programs;using the state model, generating display data indicative of a single user interface including the plurality of application programs; andcommunicating the display data to the client through the remote access framework. 2. The method of claim 1, further comprising: receiving user input data from the client through the remote access framework;using the state model, determining an association of the user input data to a respective interaction zone; andproviding the user input data to at least one of the plurality of application programs associated with the respective interaction zone through the remote access framework. 3. The method of claim 2, further comprising: receiving application program data from the at least one of the plurality of application programs through the remote access framework, the application program data being in dependence upon the user input data, wherein the display data is generated in dependence upon the application program data for displaying the application program data using the single user interface. 4. The method of claim 2, wherein the user input data are simultaneously provided to the at least two of the plurality of application programs associated with the single interaction zone. 5. The method of claim 2, further comprising: receiving first application program data and second application program data from a first application program and a second application program, respectively, through the remote access framework, wherein the display data is generated in dependence upon the first application program data and the second application program data for displaying the first application program data and the second application program data using the single user interface. 6. The method of claim 5, wherein the display data are generated for simultaneously displaying the first application program data and the second application program data using the single user interface. 7. The method of claim 1, further comprising: receiving user input data from the client through the remote access framework;using the state model, determining an association of the user input data to first application program data associated with a first application program and to second application program data associated with a second application program; andproviding the user input data to the first and second application programs, wherein the first and second application program data are modified according to the user input data. 8. The method of claim 2, wherein the association of the user input data to the respective interaction zone is determined based on a location of the respective interaction zone on a graphical display image of the client. 9. The method of claim 8, wherein the association of the user input data to the respective interaction zone is determined in a pixel-wise fashion. 10. The method of claim 1, wherein the interactive functionalities are a subset of a plurality of functionalities of at least one of the plurality of application programs. 11. A non-transitory computer-readable medium having computer-executable instructions stored thereon for recombination of a plurality of application programs that, when executed by a processor, cause the processor to: provide a remote access framework for enabling a client to remotely access the plurality of application programs over a network, the plurality of application programs running on at least one server;receive a communication from the client through the remote access framework, the communication requesting access to the plurality of application programs;maintain a state model within the remote access framework, the state model comprising respective application states of the plurality of application programs;using the state model, link interactive functionalities of the plurality of application programs;using the state model, generate display data indicative of a single user interface including the plurality of application programs; andcommunicate the display data to the client through the remote access framework. 12. The non-transitory computer-readable medium of claim 11, having further computer-executable instructions stored thereon that, when executed by the processor, cause the processor to: receive user input data from the client through the remote access framework;using the state model, determine an association of the user input data to a respective interaction zone; andprovide the user input data to at least one of the plurality of application programs associated with the respective interaction zone through the remote access framework. 13. The non-transitory computer-readable medium of claim 12, having further computer-executable instructions stored thereon that, when executed by the processor, cause the processor to: receive application program data from the at least one of the plurality of application programs through the remote access framework, the application program data being in dependence upon the user input data, wherein the display data is generated in dependence upon the application program data for displaying the application program data using the single user interface. 14. The non-transitory computer-readable medium of claim 12, wherein the user input data are simultaneously provided to the at least two of the plurality of application programs associated with the single interaction zone. 15. The non-transitory computer-readable medium of claim 12, having further computer-executable instructions stored thereon that, when executed by the processor, cause the processor to: receive first application program data and second application program data from a first application program and a second application program, respectively, through the remote access framework, wherein the display data is generated in dependence upon the first application program data and the second application program data for displaying the first application program data and the second application program data using the single user interface. 16. The non-transitory computer-readable medium of claim 15, wherein the display data are generated for simultaneously displaying the first application program data and the second application program data using the single user interface. 17. The non-transitory computer-readable medium of claim 11, having further computer-executable instructions stored thereon that, when executed by the processor, cause the processor to: receive user input data from the client through the remote access framework;using the state model, determine an association of the user input data to first application program data associated with a first application program and to second application program data associated with a second application program; andprovide the user input data to the first and second application programs, wherein the first and second application program data are modified according to the user input data. 18. The non-transitory computer-readable medium of claim 12, wherein the association of the user input data to the respective interaction zone is determined based on a location of the respective interaction zone on a graphical display image of the client. 19. The non-transitory computer-readable medium of claim 18, wherein the association of the user input data to the respective interaction zone is determined in a pixel-wise fashion. 20. The non-transitory computer-readable medium of claim 11, wherein the interactive functionalities are a subset of a plurality of functionalities of at least one of the plurality of application programs.
Goodman, Brian D.; Jania, Frank; Lagarde, Konrad C.; Shu, Chen; Van Der Meulen, Michael, Authorizing message publication to a group of subscribing clients via a publish/subscribe service.
Lehew, Christian R.; Waterston, Michael L.; Kleewein, Robert A.; Hollier, Ian V., Automatic and transparent synchronization of server-side state information with a client application.
Joseph Salesky ; Peter Madams ; John Flower ; Clint Kaul ; Benjamin Wells ; Edward Arthur Ho-Ming Janne, Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability.
DeStefano George Francis, Computer system and method of manipulating multiple graphical user interface components on a computer display with a proximity pointer.
Nicolas C. Sheard ; Larry J. Fischer ; Richard W. Matthews ; Gurla Himabindu ; Qilin Hu ; Wendy J. Zheng ; Boyle Y. Mow, Data exchange system and method.
Burd, Gary S.; Cooper, Kenneth B.; Guthrie, Scott D.; Ebbo, David S.; Anders, Mark T.; Peters, Ted A.; Millet, Stephen J., Databinding using server-side control objects.
Greschler, David M.; Mysliwy, Owen; Schaefer, Stuart, METHOD AND SYSTEM FOR REMOTE NETWORKING USING PORT PROXYING BY DETECTING IF THE DESIGNATED PORT ON A CLIENT COMPUTER IS BLOCKED, THEN ENCAPSULATING THE COMMUNICATIONS IN A DIFFERENT FORMAT AND REDIRE.
Hao Ming C. ; Karp Alan H ; Garfinkel Daniel ; Young Charles ; Fincher Thomas G., Mechanism to control and use window events among applications in concurrent computing.
Ferris Michael ; Popp Nicolas ; Forstall Scott ; D'Harcourt Charles, Method and apparatus for updating and synchronizing information between a client and a server.
Jeffrey Vinson ; Steig Westerberg ; Jeffrey DeVries, Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching.
Hao Ming C. ; Karp Alan H. ; Singh Vineet, Method and apparatus to sense and multicast window events to a plurality of existing applications for concurrent executi.
Frese ; II Vincent ; Blevins W. Brian, Method and system for on demand downloading of module to enable remote control of an application program over a network.
Leitch, Sam Anthony; Stephure, Matthew James; Robinson, Kevin Glen, Method for providing a connection of a client to an unmanaged service in a client-server remote access system.
Chang Daniel T. ; Hembry Douglas M. ; Soetarman Basuki N. ; Summers Robert N., Object aggregation representation of relational database rows having nontraditional datatypes.
Goldsmith Amy M. (Los Gatos CA) Goldsmith David B. (Los Gatos CA) Pettus Christopher E. (San Francisco CA), Object-oriented remote procedure call networking system.
Worely, Jr.,William S.; Worley,John S.; Magenheimer,Daniel J.; Hyser,Chris D.; Christian,Tom; McKee,Bret; Gardner,Robert, Secure machine platform that interfaces to operating systems and customized control programs.
Wilz ; Sr. David M. ; Knowles Carl Harry, System and method for composing menus of URL-encoded bar code symbols while surfing the internet using an internet browser program.
Lewis,Gregory K.; Dickson,Frederick J.; Sharma,Abhishek; Xu,Yingchun, System and method for managing foreign agent selections in a mobile internet protocol network.
Dirstine, Adam D.; Hutchison, David J.; Wright, Pamela A.; Ryan, Jeffrey M., Systems and methods for remotely managing an application-specific display device.
Matthews, David A.; VedBrat, Kanwal; Cooperman, Hillel N.; Reasor, Sterling M.; Cummins, Charles; Hally, J. Craig; Ligameri, Mark R.; McKee, Timothy P.; Sierra, Giampiero M.; Noonan, Timothy D.; Flo, Eric R.; Stabb, Charles W., User interface transition.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.