IP Library › Granted Patent US 11,875,082
Granted Patent B2
US 11,875,082 · App. 18/201,292 · Granted Jan 16, 2024

Collaborative remote interactive platform

Inventors: Amir Ashkenazi (Los Altos, CA); Chris Jones (San Bruno, CA); Marco Iacono (San Francisco, CA); Daniel Shteremberg (San Francisco, CA)
Assignee: Switchboard Visual Technologies, Inc.
G06F3/1454G06F3/0482G06F3/0484H04L63/105G06F2203/04803G06F2203/04804
View Patent ↗
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 11,875,082
App. No.
18/201,292
Granted
Jan 16, 2024
Kind
B2
Abstract

Systems and methods for providing a remote interactive experience are provided. The systems and methods may include computer executable code stored in a non-transitory memory and run on a processor. The remote interactive experience may be provided via a digital platform. The platform may provide management of a shared browser. The shared browser may be shared by a plurality of participant devices. The platform may store the shared browser in a cloud-based location. The shared browser may thus be cloud-based. The platform may enable the plurality of participant devices to access the cloud-based shared browser. The platform may receive, as input, actions performed to each of the plurality of participant devices. The actions may include at least one of an action list that includes: a follow command (which instructs a participant device to replicate the remote interactive experience of a host device) a present command (which instructs a group of participant devices to replicate the remote interactive experience of a host device) a cursor movement, a window-sizing, a window-positioning, and a file navigation performed to the shared browser.

Claims (39)

1. A shared web browser system with multiple collaboration modes, said system comprising computer executable code stored in a non-transitory memory that, when run on a processor, are configured to:

render a coordinated digital workspace on each of a plurality of computing devices, wherein:

each coordinated digital workspace is configured to run a digital application, the digital application hosted on a remote server;

running the digital application on each of the coordinated digital workspaces includes streaming the digital application from the remote server to each of the computing devices; and

an action performed within the digital application at one of the coordinated digital workspaces is propagated to the digital application on each of the coordinated digital workspaces;

wherein:

the digital application is initiated at each of the coordinated digital workspaces by loading a first resource identifier;

the digital application is configured to temporarily load a second resource identifier outside the digital application, but within the coordinated digital workspace; and

the digital application comprises an affordance to re-synchronize the digital application to the first resource identifier.

2. The system of claim 1 , wherein the second resource identifier comprises an HTTP URL.

3. The system of claim 1 , wherein the second resource identifier comprises a file path on a shared network.

4. The system of claim 1 , further configured to provide a first collaboration mode, wherein:

the digital application run at a first coordinated digital workspace is sourced from a first instance of the digital application; and

the digital application run at a second coordinated digital workspace is sourced from a second instance of the digital application.

5. The system of claim 4 , further configured to provide a second collaboration mode, wherein:

the digital application run at the first of the coordinated digital workspaces is sourced from the first instance of the digital application; and

the digital application run at the second of the coordinated digital workspaces is also sourced from the first instance of the digital application.

6. The system of claim 1 , wherein the coordinated digital workspace is configured to load the second resource identifier in an external view, and the affordance comprising a selectable option configured to close the external view and return to the shared browser system the digital application.

7. A method for providing a shared web browser with multiple collaboration modes, the method executed via computer executable code stored in a non-transitory memory and run on a processor, the method comprising:

rendering a coordinated digital workspace on each of a plurality of computing devices, wherein:

each coordinated digital workspace is configured to run a digital application, the digital application hosted on a remote server;

running the digital application on each of the coordinated digital workspaces includes streaming the digital application from the remote server to each of the computing devices; and

an action performed within the digital application at one of the coordinated digital workspaces is propagated to the digital application on each of the coordinated digital workspaces;

initiating the digital application at each of the coordinated digital workspaces by loading a first resource identifier;

at the digital application, temporarily loading a second resource identifier outside the digital application, but within the coordinated digital workspace; and

in response to input of a selectable option, re-synchronizing the digital application to the first resource identifier.

8. The method of claim 7 , wherein the second identifier is loaded in response to an input, the method further comprising coordinating a plurality of inputs received at separate coordinated digital workspaces by providing an exclusive focus for a first-performed input from the plurality of inputs, the exclusive focus preventing other inputs from the plurality of inputs from being applied to the shared browser system for a predetermined time period.

9. The method of claim 8 , further comprising:

buffering the other inputs from the plurality of inputs during the pre-determined time period; and

applying the other inputs from the plurality of inputs, in an order that the plurality of inputs was received, at a termination of the pre-determined time period.

10. The method of claim 9 , further comprising tracking the state of the browser when each of the plurality of inputs was received, and at the termination of the pre-determined time period, applying each input as performed to a tracked state of the browser, to a current state of the browser.

11. The method of claim 7 , further configured to provide a first collaboration mode, wherein:

the digital application run at a first coordinated digital workspace is sourced from a first instance of the digital application; and

the digital application run at a second coordinated digital workspace is sourced from a second instance of the digital application.

12. The method of claim 7 , further configured to provide a second collaboration mode, wherein:

the digital application run at the first of the coordinated digital workspaces is sourced from the first instance of the digital application; and

the digital application run at the second of the coordinated digital workspaces is also sourced from the first instance of the digital application.

13. The method of claim 12 , wherein in the second collaboration mode, the first coordinated digital workspace is configured to load the second resource identifier in-line within the digital application and the second coordinated digital workspace is configured to load the second resource identifier in an external view.

14. The method of claim 13 , the selectable option configured to close the external view and return to the shared browser system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: ASHKENAZI, AMIR; IACONO, MARCO; SHTEREMBERG, DANIEL; JONES, CHRIS
To: SWITCHBOARD VISUAL TECHNOLOGIES, INC.
Reel/Frame 063745/0134 →
Continuity (7)
Continuation 17720588 · Apr 14, 2022
Continuation 17567315 · Jan 3, 2022
Continuation 17383671 · Jul 23, 2021
Continuation In Part 17337624 · Jun 3, 2021
Provisional Application 63128321 · Dec 21, 2020
Provisional Application 63043081 · Jun 23, 2020
Related Publication 20230297316A1 · Sep 21, 2023
Cited By (3)
US 1,150,095 US 1,150,096 US 1,150,097