IP Library Granted Patent US 10,826,997
Granted Patent B2
US 10,826,997 · App. 15/341,765 · Granted Nov 3, 2020

Device linking method

Inventors: Rush L. Bartlett, II (Mountain View, CA); Kan-Yueh Chen (Taoyuan, TW); Ching-Cheng Chou (New Taipei, TW); David Lin (Cupertino, CA); Po-Min Lin (New Taipei, TW); I-Chien Liu (New Taipei, TW); Matthew S. Taylor (Palo Alto, CA); Ryan J. F. Van Wert (Palo Alto, CA); Frank Wang (Cupertino, CA); Jack Yeh (Mountain View, CA); Tsung-Wei Wang (Taipei, TW)
Assignee: VYNCA, INC.
H04L67/141
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 10,826,997
App. No.
15/341,765
Granted
Nov 3, 2020
Kind
B2
Abstract

Systems, methods, architectures, and computer program products for linking multiple devices are disclosed. In an example for linking a mobile device with a desktop device, an identifier of a mobile device can be received from a desktop computer. The identifier can be used to send a link to the mobile device. When the link is accessed, a code and a channel are generated. The mobile device is connected to the channel and the code is provided to the mobile device. The code is entered at the desktop device and the desktop device is connected to the channel responsive to the code being validated, thereby linking the desktop and mobile devices.

Claims (36)

1. A method for linking a desktop computer with a mobile device, the method comprising:

receiving a send mobile link request from a desktop computer, the send mobile link request comprising a mobile device identifier;

generating a link;

sending the link to a mobile device associated with the mobile device identifier, using the mobile device identifier;

receiving an indication that the link was activated;

generating multiple codes and a channel ID, in responsive to the received indication;

providing a first code of the multiple codes to the mobile device and initiating a communication protocol using the channel ID, in response to a code request from the mobile device, wherein the first code is provided to be entered at the desktop computer;

connecting the mobile device to a communication channel associated with the channel ID using the communication protocol;

receiving the first code from the desktop computer;

retrieving the channel ID using the first code from the desktop computer;

responsive to retrieving the channel ID using the first code, invalidating the multiple codes; and

connecting the desktop computer to the communication channel associated with the channel ID using the communication protocol, thereby linking the desktop computer with the mobile device.

2. The method of claim 1 , wherein the desktop computer is a notebook computer.

3. The method of claim 1 , wherein the mobile device identifier is a telephone number or email address.

4. The method of claim 1 , further comprising:

receiving a signature from the mobile device; and

providing the received signature for display at the desktop computer.

5. The method of claim 1 , wherein the communication protocol is Web Socket.

6. The method of claim 1 , wherein the mobile device identifier is selected from the group consisting of a phone number and an email address.

7. The method of claim 1 , further comprising:

determining whether the desktop computer has a session cookie from a previous linking session; and

responsive to the session cookie from the previous linking session being different from an active session cookie, generating a new session cookie for a current linking session, thereby invalidating the previous linking session.

8. The method of claim 1 , further comprising:

responsive to receiving the send mobile link request, determining whether the desktop computer is currently connected to a communication channel; and

responsive to determining that the desktop computer is connected to a communication channel, removing from the communication channel any device connected to that communication channel.

9. The method of claim 1 , wherein generating the multiple codes comprises:

determining whether more than a threshold number of codes were generated using the link; and

responsive to determining that more than the threshold number of codes were generated, invalidating the link.

10. The method of claim 1 , further comprising:

responsive to generating the link, starting an auto-expire timer that, upon reaching a threshold time, causes the link to be invalidated and causes the multiple codes generated by the link to be invalidated.

11. The method of claim 10 , further comprising:

responsive to receiving an indication that the link was activated, resetting the auto-expire timer.

12. The method of claim 1 , further comprising:

preventing more than one mobile device from communicating over the communication channel.

13. The method of claim 1 , further comprising:

responsive to determining that the mobile device is being actively used, preventing the desktop computer from logging off.

Assignments (2)
SECURITY INTEREST Recorded Jun 12, 2024
From: VYNCA, INC.
To: COMERICA BANK
Reel/Frame 067707/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2017
From: BARTLETT, RUSH L., II; CHEN, KAN-YUEH; CHOU, CHING-CHENG; LIN, DAVID; LIN, PO-MIN; LIU, I-CHIEN; TAYLOR, MATTHEW S.; VAN WERT, RYAN J.F.; WANG, FRANK; YEH, JACK; WANG, TSUNG-WEI
To: VYNCA, INC.
Reel/Frame 041890/0485 →
Continuity (3)
Provisional Application 62372437 · Aug 9, 2016
Provisional Application 62251942 · Nov 6, 2015
Related Publication 20170135142A1 · May 11, 2017