IP Library Granted Patent US 9,807,200
Granted Patent B2
US 9,807,200 · App. 15/182,098 · Granted Oct 31, 2017

System and method providing user interactivity across a network

Inventors: Louis M Franco (Hoboken, NJ); Frank Leon Rose (Brooklyn, NY); Philip S. J. Brittan (Brooklyn, NY); Mark Cunningham (Brooklyn, NY); Alex Bulkin (Brooklyn, NY); Mat Baskin (Bronx, NY); Greg Blonder (Summit, NJ)
Assignee: DROPLETS, INC.
H04L67/42G06F8/60G06F9/54H04L29/06H04L51/06H04L67/025H04L67/14H04L67/34H04L67/36H04L69/329
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,807,200
App. No.
15/182,098
Granted
Oct 31, 2017
Kind
B2
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 (39)

1. A method for providing user interactivity across a network, the method comprising:

transmitting, from an application server, a droplet for an application to a client computer across the network, the droplet establishing a communication connection to the host computer via the network, the application executable on the application server;

receiving operating environment information from the client computer and invoking the application on the application server based on the operating environment information;

sending presentation information to the client device for presenting the application and application-specific information on an output of the client device;

receiving, at the application server, an event message representing an input from the client device using the application, the application generating data values based on the input in the event message and presentation information;

transmitting the presentation information to the client device and updating the client device display using the presentation information; and

generating and providing an interactive link from the application server to the client device, the interactive link stored on the client device, the interactive link for selectively re-establishing the communication connection with the host computer and re-establishing the client device display of the presentation information.

2. The method of claim 1 , wherein the droplet includes executable code for establishing the communication connection.

3. The method of claim 1 further comprising storing on the application server information relating to the interactivity of the client device such that upon activation of the interactive link, the application server can provide the presentation information.

4. The method of claim 1 , wherein the droplet includes a droplet presentation client such that the droplet cooperates with the droplet presentation client to establish the communication connection to the host computer.

5. The method of claim 4 wherein the droplet cooperates with operating system software of the client computer to establish the communication connection to the application server.

6. The method system of claim 1 further comprising:

once the communication connection is established, the application server receiving a startup message from the droplet, wherein the invoking the application is based on receipt of the startup message.

7. The method of claim 1 , wherein the droplet determines user interface requirements of the client computer.

8. The method of claim 1 , wherein the droplet includes executable instructions to override one or more default values received from the application server.

9. The method of claim 1 , the application server further transmitting to the client computer a graphical representation of the interactive link, such that the client computer associates the graphical representation with a file containing information representing the operating environment of the client computer and a network address of the application server, and the client computer displays the graphical representation.

10. The method of claim 1 , wherein the presentational information includes at least one of instructions for rendering components of the presented application, default parameters and data values exhibited within the components, and application-specific business logic for processing input to the presented application.

11. The method of claim 1 , wherein the client computer is a mobile device.

12. The method of claim 11 , wherein the mobile device is a tablet computer.

13. The method of claim 1 , wherein the event message includes data entry in a text box in the user interface.

14. The method of claim 1 , wherein the event message includes data entry within a drop down list in the user interface.

15. A method for user interactivity across a network between a client computer and a host computer, the method comprising:

providing from the host computer to the client computer a content item having computer program code embedded therein, execution of the computer program code establishing a communication connection to a host computer;

providing to the client computer presentation information to present an application and content on the client computer;

presenting, at the client computer, the application and the content based upon the presentation information; and

storing, on the client computer, an interactive link for selectively re-establishing the communication connection between the host computer and the client computer;

wherein the interactive link includes a network identifier for the host computer and executable instructions for the re-establishing of the communication connection;

wherein the communication connection includes interactivity between the client computer and the host computer.

16. The method of claim 15 , wherein the network identifier is a uniform resource locator.

17. The method of claim 15 further comprising:

storing, on the host computer, information representing a first operating state of the application and the content presented to the user; and

in response to the selection of the interactive link, presenting to the user the first operating state information.

18. The method of claim 15 further comprising:

downloading to the client computer a graphical representation of the interactive link;

associating, at the client computer, the graphical representation with a file containing information representing the operating environment of the client computer and a network address of the host computer; and

displaying the graphical representation on the client computer.

19. The method of claim 15 further comprising:

sending operating environment information regarding the client computer from the client computer to the host computer.

20. The method of claim 19 , wherein the presentation information is based on the operating environment information and comprises at least one of instructions for rendering components of the application, default parameters and data values exhibited within the components, and application-specific business logic for processing input to the presented application.

Continuity (7)
Continuation 14054247 · Oct 15, 2013
Continuation 13606197 · Sep 7, 2012
Continuation 12359403 · Jan 26, 2009
Continuation 10720728 · Nov 24, 2003
Continuation 09599382 · Jun 22, 2000
Provisional Application 60153917 · Sep 14, 1999
Related Publication 20160366249A1 · Dec 15, 2016