IP Library Granted Patent US 11,057,442
Granted Patent B2
US 11,057,442 · App. 15/920,484 · Granted Jul 6, 2021

System and method for workspace sharing

Inventors: Ramani Panchapakesan (Bangalore, IN); Pradeep B H Pai (Bangalore, IN); Usha Kamath (Bangalore, IN); Ben Joseph (Bangalore, IN); Sharun Samuel (Bangalore, IN)
Assignee: VMWARE, INC.
H04L65/403G06F21/44H04L67/141G06F8/61
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,057,442
App. No.
15/920,484
Granted
Jul 6, 2021
Kind
B2
Abstract

A system and method of communicating between computing devices including pairing a first computing device with a second computing device. The first computing device and the computing second device are configured to communicate with an application workspace system. The first computing device provides token and application information to a second computing device. The second computing device is authenticated with the application workspace system using the token and launches an application corresponding to the application information.

Claims (53)

1. A method for authentication within an application workspace system, the method comprising:

pairing a first computing device with a second computing device, the first computing device and the second computing device configured to communicate with the application workspace system, wherein the application workspace system is associated with a plurality of files and applications;

providing, in response to the pairing, a token and application information from the first computing device to the second computing device, wherein the application information indicates a file or an application of the plurality of files and applications to be accessed via the application workspace system, wherein providing the token includes:

uploading the token from the first computing device to the application workspace system; and

communicating the token from the application workspace system to the second computing device;

authenticating the second computing device with the application workspace system using the token; and

accessing the file or the application corresponding to the application information by the second computing device via the application workspace system.

2. The method of claim 1 , wherein the application information comprises one or more of content information, content server location information, application server information, and a file name.

3. The method of claim 1 , the method further comprising prohibiting a third computing device from pairing with the second computing device while the first computing device is paired with the second computing device.

4. The method of claim 1 , wherein providing the token and application information from the first computing device to the second computing device comprises:

communicating the token directly from the first computing device to the second computing device.

5. The method of claim 1 , wherein providing the token and application information from the first computing device to the second computing device comprises:

uploading the token from the first computing device to the application workspace system;

authorizing an application corresponding to the application information to communicate the token with the second computing device; and

communicating the token from the application workspace system to the second computing device.

6. The method of claim 1 , further comprising communicating user interface commands corresponding to the application information from the first computing device to control content displayed on the second computing device.

7. The method of claim 1 , further comprising terminating the pairing between the first computing device and second computing device.

8. The method of claim 1 , selecting an application to be viewed within the second computing device based on the application information.

9. A computing device comprising:

a memory; and

at least one processor coupled to the memory, the at least one processor is configured to:

communicate with an application workspace system service of an application workspace system, wherein the application workspace system is associated with a plurality of files and applications;

pair with a second computing device to establish a communication channel with the second computing device; and

provide, in response to the pairing, a token and application information to the second computing device to:

authenticate the second computing device with the application workspace system; and

access a file or an application of the plurality of files and applications that corresponds to the application information by the second computing device,

wherein providing the token includes:

uploading the token from the first computing device to the application workspace system; and

 communicating the token from the application workspace system to the second computing device, and

wherein the application information indicates the file or the application to be accessed via the application workspace system.

10. The computing device of claim 9 , wherein the computing device is one of a mobile phone, a tablet computing device, and a personal computer.

11. The computing device of claim 9 , wherein the application information comprises one or more of content information, content server location information, application server location information, and a file name.

12. The computing device of claim 9 , wherein providing the token and application information to the second computing device comprises:

uploading the token to the application workspace system service, and authorizing an application corresponding to the application information to communicate the token with the second computing device, wherein the token is communicated from the application workspace system service to the second computing device.

13. The computing device of claim 9 , wherein the at least one processor is further configured to communicate user interface commands corresponding to the application information to control content displayed on the second computing device.

14. The computing device of claim 9 , wherein the at least one processor is further configured to communicate a keep active signal received from the second computing device to the second computing device.

15. A non-transitory computer-readable storage medium containing instructions for controlling a computer processor to:

pair a first computing device with a second computing device to establish a communication channel between the first computing device and the second computing device;

provide, in response to the pairing, a token and application information to the second computing device to:

authenticate the second computing device with an application workspace system service of an application workspace system, wherein the application workspace system is associated with a plurality of files and applications; and

access a file or an application of the plurality of files and applications that corresponds to the application information by the second computing device,

wherein the application information indicates the file or the application to be accessed via the application workspace system, and

wherein providing the token includes:

uploading the token from the first computing device to the application workspace system; and

communicating the token from the application workspace system to the second computing device; and

communicate user interface commands from the first computing device to control the file or the application displayed on the second computing device.

16. The non-transitory computer-readable storage medium of claim 15 , wherein providing token and application information from the first computing device to the second computing device comprises:

uploading the token to the application workspace system service, and authorizing an application corresponding to the application information to communicate the token with the second device, wherein the token is communicated from the application workspace system service to the second computing device.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions further control the computer processor to prohibit a third computing device from pairing with the second computing device while the first computing device is paired with the second computing device.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the pairing between the first computing device and second computing device is terminated.

19. The non-transitory computer-readable storage medium of claim 18 , wherein terminating the pairing between the first computing device and second computing device comprises:

transmitting a keep active signal from the second computing device to the first computing device; and

determining a lack of transmittal of the keep active signal from the first computing device to the second computing device.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2018
From: PANCHAPAKESAN, RAMANI; PAI, PRADEEP B H; KAMATH, USHA; JOSEPH, BEN; SAMUEL, SHARUN
To: VMWARE, INC.
Reel/Frame 045196/0949 →