IP Library Patent Application 18232240
Patent Application
App. No. 18/232,240

VIRTUAL BROWSER IN RENDERER COMPONENT

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 None
App. No.
18/232,240
Abstract

Systems, methods, apparatuses, and computer program products for displaying content on a user device that is rendered at a remote device. One method may include detecting, by a computing device, a selection of a first object by a user, transmitting, by the computing device, a request to a rendering device to render the first object and begin a viewing session; and receiving, by the computing device, a rendering of the first object from the rendering device.

Claims (57)

1 . A method, comprising:

detecting, by a computing device, a selection of a first object by a user;

transmitting, by the computing device, a request to a rendering device to render the first object and begin a viewing session; and

receiving, by the computing device, a rendering of the first object from the rendering device.

2 . The method of claim 1 , further comprising:

determining, by the computing device, that the first object does not satisfy predetermined security criteria.

3 . The method of claim 1 , further comprising:

determining, by the computing device, that the first object is not included in a list of approved objects.

4 . The method of claim 1 , further comprising:

detecting, by the computing device, a selection by the user of a second object within the rendering of the first object.

5 . The method of claim 4 , further comprising:

determining, by the computing device, that the second object is in a list of approved objects;

transmitting, by the computing device, an indication to the rendering device that the computing device is to render the second object;

requesting, by the computing device, data from the second object;

receiving, by the computing device, data from the second object; and

displaying, by the computing device, the data received from the second object.

6 . The method of claim 4 , further comprising:

determining, by the computing device, that the second object is not in a list of approved objects;

transmitting, by the computing device, an indication to the rendering device that the rendering device is to render the second object;

receiving, by the computing device, a rendering of the second object from the rendering device; and

displaying, by the computing device, the rendering of the second object.

7 . The method of claim 4 , further comprising:

determining, by the computing device, that the second object is in a list of prohibited objects;

transmitting, by the computing device, an indication to the rendering device that the rendering device is to render the second object;

receiving, by the computing device, a rendering of the second object from the rendering device; and

displaying, by the computing device, the rendering of the second object.

8 . The method of claim 4 , further comprising:

determining, by the computing device, that the second object is not in a list of prohibited objects;

transmitting, by the computing device, an indication to the rendering device that the computing device is to render the second object;

requesting, by the computing device, data from the second object;

receiving, by the computing device, data from the second object; and

displaying, by the computing device, the data received from the second object.

9 . The method of claim 1 , wherein the rendering is performed with an onion (TOR) browser.

10 . The method of claim 1 , further comprising:

adding, by the computing device, at least one of the first object and the second object to a search history library.

11 . A method, comprising:

receiving, by a computing device, a filetype decomposed from a rendering device; and

rendering, by the computing device, the decomposed filetype.

12 . The method of claim 11 , wherein the decomposed filetype does not contain executable scripts or macros.

13 . The method of claim 11 , further comprising:

transmitting, by the computing device, a request to the rendering device to store the decomposed filetype in a non-decomposed format.

14 . The method of claim 11 , wherein the request indicates the storage is to be performed with at least one of segregation or encryption.

15 . A method, comprising:

receiving, by the computing device, a rendering from a rendering device, wherein the rendering comprises at least one service; and

terminating, by the computing device, a local service on the computing device that corresponds with the at least one service of the rendering device.

16 . The method of claim 15 , wherein the at least one service comprises one or more of chat, messaging, voice of internet protocol, hypertext transfer protocol, file transfer protocol, TOR, email, webmail, simple mail transfer protocol, internet message access protocol, and post office protocol, or other file sharing method.

17 . The method of claim 15 , further comprising:

terminating, by the computing device, at least the communications associated with the terminated services.

18 . A method, comprising:

transmitting, by a computing device, a request to a rendering device to render a first object and begin a viewing session;

receiving, by the computing device, data from the first object;

transmitting, by the computing device, the data from the first object to the rendering device; and

receiving, by the computing device, a rendering of the first object from the rendering device.

19 . The method of claim 18 , further comprising:

detecting, by the computing device, a selection of the first object by a user; and

requesting, by the computing device, data from the first object.

20 . The method of claim 18 , wherein the data comprises at least one of content, downloads, applications, scripts, pointers, application programming interface calls, and other code.