System and method delivering remotely stored applications and information
Abstract
The present invention includes computerized method and apparatus for user interactivity with a network application executing on a server. The method and apparatus includes receiving, via a wireless network, an event message from a mobile device, the event message representing an input from a user interface on the mobile device where the user interface is executing based on a mobile application. The method and apparatus further includes generating data values based on the input in the event message and information relating to the mobile device. Moreover, the method and apparatus includes sending an update message to the mobile device based on the data values for updating a display of the mobile device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computerized method for delivering interactivity over the web to a client device from a remotely stored application residing on a server, the method comprising:
in response to receiving a request for a web page from the client device, serving a web page to the client device, the web page having executable code embedded therein which, when executed in a web browser running on the client device, communicates messages with the remotely stored application on the server, the web page further having user interface information for presenting within the web browser a user interface for the remotely stored application; receiving an event message from the executable code on the client device, the event message reporting an action taken within one or more screen components in the user interface through the client device, wherein receiving an event message comprises receiving an event message reporting data entry in a text box in the user interface; executing application logic within the remotely stored application on the server to generate data values based on the action reported in the event message and client device information; and sending to the client device an update message with at least some of the generated data values and instructions for use by the executable code to present the data values within the user interface of the web page at the client device.
2 . The method of claim 1 , wherein executing application logic comprises generating data values based on the client device information comprising information representing hardware, software and/or user interface capabilities of the client device.
3 . The method of claim 2 , comprising receiving the client device information from the client device.
4 . A computerized method for delivering interactivity over the web to a client device from a remotely stored application residing on a server, the method comprising:
in response to receiving a request for a web page from the client device, serving a web page to the client device, the web page having executable code embedded therein which, when executed in a web browser running on the client device, communicates messages with the remotely stored application on the server, the web page further having user interface information for presenting within the web browser a user interface for the remotely stored application; receiving an event message from the executable code on the client device, the event message reporting an action taken within one or more screen components in the user interface through the client device, wherein receiving an event message comprises receiving an event message reporting data entry within a drop down list in the user interface; executing application logic within the remotely stored application on the server to generate data values based on the action reported in the event message and client device information; and sending to the client device an update message with at least some of the generated data values and instructions for use by the executable code to present the data values within the user interface of the web page at the client device.
5 . The method of claim 4 , wherein executing application logic comprises generating data values based on the client device information comprising information representing hardware, software and/or user interface capabilities of the client device.
6 . The method of claim 5 , comprising receiving the client device information from the client device.
7 . A computerized method for delivering interactivity over the web to a client device from a remotely stored application residing on a server, the method comprising:
in response to receiving a request for a web page from the client device, serving a web page to the client device, the web page having executable code embedded therein which, when executed in a web browser running on the client device, communicates messages with the remotely stored application on the server, the web page further having user interface information for presenting within the web browser a user interface for the remotely stored application; receiving an event message from the executable code on the client device, the event message reporting an action taken within one or more screen components in the user interface through the client device, wherein receiving an event message comprises receiving an event message reporting a drag and drop operation performed within the user interface; executing application logic within the remotely stored application on the server to generate data values based on the action reported in the event message and client device information; and sending to the client device an update message with at least some of the generated data values and instructions for use by the executable code to present the data values within the user interface of the web page at the client device.
8 . The method of claim 7 , wherein executing application logic comprises generating data values based on the client device information comprising information representing hardware, software and/or user interface capabilities of the client device.
9 . The method of claim 8 , comprising receiving the client device information from the client device.
10 . The method of claim 7 , wherein the remotely stored application is an email application, and wherein the drag and drop operation comprises dragging of an email message displayed in the user interface to a folder.
11 . A computerized method for delivering interactivity over the web to a client device from a remotely stored application residing on a server, the method comprising:
in response to receiving a request for a web page from the client device, serving a web page to the client device, the web page having executable code embedded therein which, when executed in a web browser running on the client device, communicates messages with the remotely stored application on the server, the web page further having user interface information for presenting within the web browser a user interface for the remotely stored application; receiving an event message from the executable code on the client device, the event message reporting an action taken within one or more screen components in the user interface through the client device, wherein receiving an event message comprises receiving an event message reporting data entry within a button in the user interface; executing application logic within the remotely stored application on the server to generate data values based on the action reported in the event message and client device information; and sending to the client device an update message with at least some of the generated data values and instructions for use by the executable code to present the data values within the user interface of the web page at the client device.
12 . The method of claim 11 , wherein executing application logic comprises generating data values based on the client device information comprising information representing hardware, software and/or user interface capabilities of the client device.
13 . The method of claim 12 , comprising receiving the client device information from the client device.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.