Concurrent display of application between devices
First Claim
1. A computer implemented method, comprising:
- establishing, by a computer system, full duplex communication session between a first application on a client device and a second application on the computer system, with the first application being configured to render a user interface that includes a plurality of fields;
sending, by the computer system to the client device, a request for one or more first fields of the plurality of fields of the first application, with the one or more first fields determined, at least in part, based on a security permission of a user of the computer system, with the security permission specifying that the user of the computer system has access to view only the one or more first fields;
receiving, by the computer system from the client device, rendering data generated on the client device, with the rendering data being configured to render, on a display device of the computer system, an image of the user interface of the first application on the client device, wherein the image of the user interface displays (i) the one or more first fields specified in the request and one or more values of the respective one or more first fields, and (ii) a second field in the plurality of the fields, with a value of the second field being obfuscated in accordance with the security permission of the user;
displaying, based on the received rendering data, the image of the user interface on a user interface of the computer system;
generating, by the computer system, overlay image data that when rendered displays one or more annotations as an overlay to the user interface of the first application on the client device; and
sending the overlay image data to the client device to cause the client device to display the one or more annotations as the overlay to the user interface of the first application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for concurrent display of applications between devices. One of the methods includes establishing full duplex communication session with a first application on a first computing device using a second application. The method includes receiving a user interface image from the first application on the first computing device. The method includes displaying the user interface image on a second user interface of the computer system. The method includes generating an overlay image including one or more annotations to the user interface image. The method also includes sending the overlay image to the first computing device.
-
Citations
17 Claims
-
1. A computer implemented method, comprising:
-
establishing, by a computer system, full duplex communication session between a first application on a client device and a second application on the computer system, with the first application being configured to render a user interface that includes a plurality of fields; sending, by the computer system to the client device, a request for one or more first fields of the plurality of fields of the first application, with the one or more first fields determined, at least in part, based on a security permission of a user of the computer system, with the security permission specifying that the user of the computer system has access to view only the one or more first fields; receiving, by the computer system from the client device, rendering data generated on the client device, with the rendering data being configured to render, on a display device of the computer system, an image of the user interface of the first application on the client device, wherein the image of the user interface displays (i) the one or more first fields specified in the request and one or more values of the respective one or more first fields, and (ii) a second field in the plurality of the fields, with a value of the second field being obfuscated in accordance with the security permission of the user; displaying, based on the received rendering data, the image of the user interface on a user interface of the computer system; generating, by the computer system, overlay image data that when rendered displays one or more annotations as an overlay to the user interface of the first application on the client device; and sending the overlay image data to the client device to cause the client device to display the one or more annotations as the overlay to the user interface of the first application. - View Dependent Claims (2, 3, 4, 5, 16, 17)
-
-
6. A non-transitory computer storage medium encoded with computer program instructions that when executed by a computer system cause the computer system to perform operations comprising:
-
establishing, by the computer system, full duplex communication session between a first application on a client device and a second application on the computer system, with the first application being configured to render a user interface that includes a plurality of fields; sending, by the computer system to the client device, a request for one or more first fields of the plurality of fields of the first application, with the one or more first fields determined, at least in part, based on a security permission of a user of the computer system, with the security permission specifying that the user of the computer system has access to view only the one or more first fields; receiving, by the computer system from the client device, rendering data generated on the client device, with the rendering data being configured to render on a display device of the computer system an image of the user interface of the first application on the client device, wherein the image of the user interface displays (i) the one or more first fields specified in the request and one or more values of the respective one or more first fields, and (ii) a second field in the plurality of the fields, with a value of the second field being obfuscated in accordance with the security permission of the user; displaying, based on the received rendering data, the image of the user interface on a user interface of the computer system; generating, by the computer system, overlay image data that when rendered displays one or more annotations as an overlay to the user interface of the first application on the client device; and sending the overlay image data to the client device to cause the client device to display the one or more annotations as the overlay to the user interface of the first application. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a computer system having one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to; establish full duplex communication session between a first application on a client device and a second application on the computer system, with the first application being configured to render a user interface that includes a plurality of fields; send, by the one or more computers to the client device, a request for one or more first fields of the plurality of the first application, with the one or more first fields determined, at least in part, based on a security permission of a user of the one or more computers, with the security permission specifying that the user of the computer system has access to view only the one or more first fields; generate, by the computer system from the client device, rendering data generated on the client device, with the rendering data being configured to render on a display device of the one or more computers an image of the user interface of the first application on the client device, wherein the image of the user interface displays (i) the one or more first fields specified in the request and one or more values of the respective one or more first fields, and (ii) a second field in the plurality of the fields, with a value of the second field being obfuscated in accordance with the security permission of the user; display based on the received rendering data, the image of the user interface image on a user interface of the computer system, the user interface image displayed in the second orientation; generate overlay image data that when rendered displays one or more annotations as an overlay to the user interface of the first application on the client device; and send the overlay image data to the client device to cause the client device to display the one or more annotations as the overlay to the user interface of the first application. - View Dependent Claims (12, 13, 14, 15)
-
Specification