# US 2016/0366249 A1 · System and method providing user interactivity across a network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2016/0366249 A1
- Document ID: US20160366249A1
- Status: Published application
- Kind: A1
- Application number: 15/182,098
- Filed: 2016-06-14
- Published: 2016-12-15
- Earliest claimed: 1999-09-14
- Assignees: Droplets, Inc.
- Applicants: Droplets, Inc.
- Inventors: Louis M. Franco; Frank Leon Rose; Philip S.J. Brittan; Mark Cunningham; Alex Bulkin; Mat Baskin; Greg Blonder
- Web page: https://patentgrep.com/patent/US20160366249A1

## CPC

- G06F 8/60: Software deployment
- G06F 9/54: Interprogram communication
- H04L 51/06: Message adaptation to terminal or network requirements
- H04L 67/025: for remote control or remote monitoring of applications
- H04L 67/14: Session management (for real-time applications in data packet communications networks H04L65/1066)
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 67/75: Indicating network or usage conditions on the user display
- H04L 69/329: in the application layer [OSI layer 7]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 1

A system for providing user interactivity across a network, the system 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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

The system 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.

### Claim 4 (depends on 1)

The system 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.

### Claim 5 (depends on 4)

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

### Claim 6 (depends on 1)

The 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.

### Claim 7 (depends on 1)

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

### Claim 8 (depends on 1)

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

### Claim 9 (depends on 1)

The system 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.

### Claim 10 (depends on 1)

The system 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.

### Claim 11 (depends on 1)

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

### Claim 12 (depends on 11)

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

### Claim 13 (depends on 1)

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

### Claim 14 (depends on 1)

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