# US 12,335,658 B2 · Remote browsing isolation for resource sharing video conferencing

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

- Number: US 12,335,658 B2
- Document ID: US12335658B2
- Status: Granted
- Kind: B2
- Application number: 17/720,381
- Filed: 2022-04-14
- Published: 2022-10-27
- Granted: 2025-06-17
- Earliest claimed: 2021-04-21
- Assignees: Ericom Software Ltd.
- Applicants: Ericom Software Ltd.
- Inventors: Erez Pasternak
- Web page: https://patentgrep.com/patent/US12335658B2

## CPC

- H04N 7/147: {Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q)}
- B41J 2/0057: {where an intermediate transfer member receives the ink before transferring it on the printing material}
- B41J 2/21: for multi-colour printing
- B41J 29/38: Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
- G06F 3/1208: {resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview}
- G06F 3/1229: {Printer resources management or printer maintenance, e.g. device status, power levels}
- G06F 21/53: by executing in a restricted environment, e.g. sandbox or secure virtual machine
- G06F 21/604: {Tools and structures for managing or administering access control systems}
- G06F 21/629: {to features or functions of an application}
- H04L 63/168: {above the transport layer}
- H04L 65/1108: Web based protocols, e.g. webRTC
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/025: for remote control or remote monitoring of applications
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/56: Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54)
- H04N 7/152: {Multipoint control units therefor}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- B41J: TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- 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

A method for remote browsing, including: running a local browser instance; running a remote browser to interface between a third party and the local browser; sending an image of the remote browser to the local browser and presenting an image of the local browser to the third party; selecting, on the remote browser, a local resource from a virtual representation of the local resource on the remote browser; and redirecting data from the selected local resource from the local browser to the remote browser.

## Claims

### Claim 1

A method for remote browsing, comprising:
running a local browser instance on a local device;
running a remote browser to interface between a third party and said local browser, wherein said third party is a web conferencing (WC) service and wherein the remote browser has no controlling access over resources on the local device except for capturing keystrokes and mouse or other cursor movements;
sending an image of the remote browser to the local browser and presenting an image of said local browser to said third party;
selecting, on said remote browser, a local resource from a virtual representation of said local resource on said remote browser, said virtual representation being generated on the remote browser from meta data provided by the local device, relating to said local resources to which the remote browser has no access; and
redirecting data from said selected local resource from said local browser to said remote browser.

### Claim 2 (depends on 1)

The method of claim 1, wherein said data is redirected from said local browser to said remote browser via direct peer-to-peer communication from within a browser.

### Claim 3 (depends on 2)

The method of claim 2, wherein said direct peer-to-peer communication is facilitated by Web Real-Time Communication (WebRTC).

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
generating a menu of local resources, on said remote browser, from which said virtual representation of said local resource is selected.

### Claim 5 (depends on 4)

The method of claim 4, further comprising
scanning an end-user device running said local browser to ascertain available local resources to populate said menu of local resources; wherein said scanning is performed continuously or on demand.

### Claim 6 (depends on 1)

The method of claim 1, wherein a predetermined period after the local browser disconnects from the remote browser said remote browser is configured to terminate.

### Claim 7 (depends on 1)

The method of claim 1, wherein said local resource is selected from the group including: a microphone, a webcam, a screen.

### Claim 8 (depends on 1)

The method of claim 1, wherein said step of sending said image of the remote browser to the local browser is performed using WebRTC.

### Claim 9 (depends on 1)

The method of claim 1, wherein said third party is a Remote Support service.

### Claim 10 (depends on 1)

The method of claim 1, wherein the local browser connects to the remote browser via a proxy.

### Claim 11 (depends on 10)

The method of claim 10, wherein the local browser downloads an agent from said proxy to enable communication with said remote browser.

### Claim 12 (depends on 10)

The method of claim 10, wherein said data from said local resources is also redirected to said proxy.

### Claim 13 (depends on 12)

The method of claim 12, wherein said data is manipulated by said agent and remote browser.
