Message passing within a web based application framework
First Claim
Patent Images
1. A system comprising:
- a first computer; and
an application server running on the first computer that serves a web based application configured to run on a container application running on a second computer,such that the container application maintains a meta user interface (UI) area when displayed on the second computer and comprises at least one messaging module, andthe web based application being served can run inside the container application and uses the at least one messaging module to send a message, receive a message, or both, and can alter or control the meta UI area when run on the second computer, andwherein the web based application presents a presentation associated with an application data on a display device, and wherein the at least one messaging module passes the message comprising the application data to a windowing system or to a native application associated with a drop point or insertion point in response to a user dragging the presentation to the drop point or the insertion point.
2 Assignments
0 Petitions
Accused Products
Abstract
A container application is a native application that allows a web based application to access a computer'"'"'s resources such as messaging, also known as interprocess communications. If a container application is associated with a window, then the web based application can alter or control many, or all, aspects of the container application'"'"'s content area and meta user interfaces (UIs). Web based applications are downloaded from application servers and run inside container applications. A web based application can use messaging for drag and drop and other capabilities and thereby more tightly integrate with the user'"'"'s desktop environment.
-
Citations
23 Claims
-
1. A system comprising:
-
a first computer; and an application server running on the first computer that serves a web based application configured to run on a container application running on a second computer, such that the container application maintains a meta user interface (UI) area when displayed on the second computer and comprises at least one messaging module, and the web based application being served can run inside the container application and uses the at least one messaging module to send a message, receive a message, or both, and can alter or control the meta UI area when run on the second computer, and wherein the web based application presents a presentation associated with an application data on a display device, and wherein the at least one messaging module passes the message comprising the application data to a windowing system or to a native application associated with a drop point or insertion point in response to a user dragging the presentation to the drop point or the insertion point. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a first computer; and an application server running on the first computer that serves a web based application to a container application on a second computer comprising a messaging module, such that the container application routes at least one message for the web based application and maintains a meta user interface (UI) area when displayed on the second computer, and the web based application being served can run inside the container application and can alter or control the meta UI area when run on the second computer, and wherein an application data associated with the web based application is presented as a presentation within a container window, and wherein the messaging module passes the at least one message comprising the application data to a windowing system or to a native application associated with a drop point in response to a user dragging and dropping the presentation on the drop point. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
serving a web based application to a container application running on a computer, such that the container application maintains a meta user interface (UI) area displayed on the computer, the web based application being served can run within the container application, use a messaging module to send and receive messages and alter or control the meta UI area, and wherein a presentation is displayed on a display device and within a container window associated with the container application; wherein the messaging module passes a presentation message to a windowing system or to a native application associated with an insertion point in response to a user selecting the presentation and the insertion point; and wherein the presentation message is used to produce a corresponding presentation at the insertion point. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a first computer; and an application server running on the first computer that serves a web based application configured to run on a container application running on a second computer, such that the container application maintains a meta user interface (UI) area and a content area when displayed on the second computer and comprises at least one messaging module, and the web based application being served can run inside the container application and uses the at least one messaging module to send a message, receive a message, or both, and can alter or control the meta UI area independently of the content area when run on the second computer, and wherein the web based application presents a presentation associated with an application data on a display device, and wherein the at least one messaging module passes the message comprising the application data to a windowing system or to a native application associated with a drop point in response to a user dragging the presentation to the drop point. - View Dependent Claims (21)
-
-
22. A system comprising:
-
a first computer; a windowing system on the first computer; a native application on the first computer; and a container application that runs on the first computer and maintains a meta user interface (UI) area and comprises; a web based application, served from an application server, that runs inside the container application and alters or controls the meta UI area, and wherein the web based application presents a presentation associated with an application data on a display device; and a messaging module that, in response to a user dragging the presentation to a drop point, routes messages including the application data between; (a) the web based application and the windowing system, and (b) the web based application and the native application, each message including a function call or return value, and wherein the windowing system and the native application is associated with the drop point.
-
-
23. A system comprising:
-
a first computer; a windowing system on the first computer; a native application on the first computer; and a container application that runs on the first computer and maintains a meta UI area and comprises; a first web based application, served from a first application server, that runs inside the container application and alters or controls the meta UI area, and wherein the first web based application presents a first presentation associated with a first application data on a display device; a second web based application, served from a second application server different from the first application server, that runs inside the container application and alters or controls the meta UI area, and wherein the second web based application presents a second presentation associated with a second application data on the display device; a messaging module that, in response to a user dragging the first presentation to a drop point, routes messages between; (a) the first web based application and the windowing system, and (b) the first web based application and the native application, each message including a function call or return value and the windowing system and the native application associated with the drop point.
-
Specification