Communication with a web compartment in a client application
First Claim
Patent Images
1. A method of communicating with a web compartment on a client device, comprising:
- in a client application, displaying a user interface with a first group of user interface elements supplied in a local compartment on the client device and a second group of user interface elements received from a server computer, the second group of user interface elements being stored in an isolated compartment on the client device, both the local compartment and the isolated compartment being associated with the client application on the client device;
communicating between the isolated compartment and the local compartment using a predefined protocol so that the server computer supplied second group of user interface elements can trigger a predetermined set of commands on the client device;
responsive to the predetermined set of commands, blending the second group of user interface elements received from the server computer with the first group of user interface elements in the user interface of the client application, so that the user interface of the client application includes an updated user interface supplied, at least in part, through the isolated compartment.
5 Assignments
0 Petitions
Accused Products
Abstract
A secure communication method between a web compartment and a client application can allow network updates to be used for a client application. For example, a secure communication method can allow predefined operations to be carried out on a client machine. An example web compartment can include an iframe tag and the communication can be a string command, such as by using a postmessage API. Such a structure allows some user interface elements to be supplied from a client device and other user interface elements to be supplied a server computer.
32 Citations
20 Claims
-
1. A method of communicating with a web compartment on a client device, comprising:
-
in a client application, displaying a user interface with a first group of user interface elements supplied in a local compartment on the client device and a second group of user interface elements received from a server computer, the second group of user interface elements being stored in an isolated compartment on the client device, both the local compartment and the isolated compartment being associated with the client application on the client device; communicating between the isolated compartment and the local compartment using a predefined protocol so that the server computer supplied second group of user interface elements can trigger a predetermined set of commands on the client device; responsive to the predetermined set of commands, blending the second group of user interface elements received from the server computer with the first group of user interface elements in the user interface of the client application, so that the user interface of the client application includes an updated user interface supplied, at least in part, through the isolated compartment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable device storing instructions that upon execution cause a computer system to:
-
host online content on a client device, the online content received from a server computer in a user interface of a client application; communicate between the online content stored on the client device and portions of the client application using a message; parse the message so that commands associated therewith can be passed from the online content stored on the client device to the client application; and update the user interface of the client application with the online content so that the user interface of a client application is updated after launching of the client application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A client device, comprising:
a client application including; a local compartment as part of the client application that has limited access to network documents; a web compartment as part of the client application that has limited access to data stored on the client computer; a parser as part of the client application for parsing a representation of a data structure communicated between the local compartment on the client computer and the web compartment on the client computer; and a user interface displaying user interface elements from the local compartment and user interface elements from the web compartment as a combined user interface of the client application, wherein the user interface elements from the local compartment and the user interface elements from the web compartment are merged into a single page so that the combined user interface of the client application includes updates provided from the web compartment. - View Dependent Claims (20)
Specification