IP Library Granted Patent US 9,626,863
Granted Patent B2
US 9,626,863 · App. 14/066,444 · Granted Apr 18, 2017

Intermediate computing device that uses near-field acoustic signals to configure an end user device

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 9,626,863
App. No.
14/066,444
Granted
Apr 18, 2017
Kind
B2
Abstract

An intermediate device is operated to play back an acoustic configuration file for an end-user device. The acoustic configuration file can embed configuration parameters that are detectable by the end-user device. In particular, the end-user device can use the configuration parameters in conjunction with performing select operations, such as operations to configure the end-user device for communication with the network service.

Claims (45)

1. A method for operating an intermediate computing device to configure an end-user device, the method being implemented by one or more processors of the intermediate computing device and comprising:

accessing, using the intermediate computing device, a network service to determine account information of the end-user device;

determining, using the intermediate computing device, a set of configuration parameters based on the determined account information of the end-user device;

generating at least a portion of an acoustic configuration file that embeds the configuration parameters; and

playing back the acoustic configuration file to generate an acoustic signal that conveys the configuration parameters to the end-user device, wherein

the generating at least a portion of the acoustic configuration file includes: receiving a first acoustic configuration file from a network server, the first acoustic configuration file including a first set of configuration parameters;

determining, on the intermediate computing device, a second set of configuration parameters; and

generating a second acoustic configuration file that includes the first acoustic configuration file, the second acoustic configuration file including the first set of configuration parameters and the second set of configuration parameters.

2. The method of claim 1 , wherein playing back the acoustic configuration file includes generating the acoustic signal to include acoustic characteristics that require a microphone of the end-user device to be within sufficient proximity of a speaker of the intermediate computing device.

3. The method of claim 2 , wherein the acoustic characteristics require the microphone of the end-user device to be within ten feet of the speaker of the intermediate computing device.

4. The method of claim 1 , wherein determining account information of the end-user device includes: communicating an identifier to a network service; and

retrieving, from the network service, one or more information items associated w the account.

5. Tire method of claim 1 , wherein determining account information of the end-user device includes prompting a user to enter least some of the information through an interface of the intermediate computing device.

6. The method of claim 1 , further comprising programmatically detecting network parameters for enabling the end-user device to communicate with a network service, and wherein generating at least the portion of the acoustic configuration file includes embedding the network parameters into the acoustic configuration file.

7. The method of claim 6 , wherein the network parameters include (i) an identifier of a local network, and (ii) information needed to access and use the local network.

8. The method of claim 1 , wherein generating the second acoustic configuration file includes generating acoustic data that corresponds to the second set of configuration parameters, and then combining acoustic data of the first acoustic configuration file with the acoustic data of the second acoustic configuration file.

9. The method of claim 1 , wherein determining the second set of configuration parameters includes programmatically determining a local network parameter for use in accessing the network service.

10. The method of claim 9 , wherein the local network parameter includes an identifier of a local network that the intermediate device is connected to, and a network key for accessing the local network.

11. The method of claim 1 , wherein determining the second set of configuration parameters includes receiving user input identifying a setting.

12. The method of claim 1 , wherein generating the second acoustic configuration file includes appending acoustic data that embeds the second set of configuration parameters to the first acoustic configuration file.

13. The method of claim 1 , wherein generating at least the portion of an acoustic configuration file includes incorporating audio content into the acoustic configuration file, the audio content corresponding to at least one of music or voice message, and wherein playing back the acoustic configuration file includes playing back the audio content while acoustically transmitting the configuration parameters to the end-user device.

14. The method of claim 1 , wherein generating at least the portion of the acoustic configuration file includes encoding the configuration parameters using a spread spectrum technique and/or an electrical water marking technique.

15. A method for operating an intermediate computing device to configure an end-user device, the method being implemented by one or more processors of the intermediate computing device and comprising:

accessing, using the intermediate computing device, a network service to determine account information of the end-user device;

receiving a first acoustic configuration file from the network service, the first acoustic configuration file including a first set of configuration parameters;

determining, using the intermediate computing device, a second set of configuration parameters based on the determined account information of the end-user device; and

generating a second acoustic configuration file that includes the first acoustic configuration file, the second acoustic configuration file including the first set of configuration parameters and the second set of configuration parameters.

16. The method of claim 15 , generating the second acoustic configuration file includes generating acoustic data that corresponds to the second set of configuration parameters, and then combining acoustic data of the first acoustic configuration file with the acoustic data that corresponds to the second set of configuration parameters.

17. The method of claim 15 , wherein determining the second set of configuration parameters includes determining a local network parameter for use in accessing the network service.

18. The method of claim 15 , wherein determining the second set of configuration parameters includes receiving user input identifying a setting.

19. The method of claim 17 , wherein the local network parameter includes an identifier of a local network that the intermediate device is connected to, and a network key for accessing the local network.

20. The method of claim 15 , wherein generating the second acoustic configuration file includes appending acoustic data that embeds the second set of configuration parameters to the first acoustic configuration file.

21. A computing device comprising:

a memory that store a set of instructions; and

processing circuitry configured to:

access a network service to determine account information of an end-user device;

determine a set of configuration parameters based on the determined information based on the determined account information of the end-user device;

generate at least a portion of an acoustic configuration file that embeds the configuration parameters; and

playback back the acoustic configuration file to generate an acoustic signal that conveys the configuration parameters to the end-user device, wherein

the generating at least a portion of the acoustic configuration file by the processing circuitry includes

receiving a first acoustic configuration file from a network service, the first acoustic configuration file including a first set of configuration parameters;

determining a second set of configuration parameters; and

generating a second acoustic configuration file that includes the first acoustic configuration file, the second acoustic configuration file including the first of configuration parameters and the second set of configuration parameters.

22. The method of claim 1 , wherein the set of configuration parameters includes password and login information of the determined account information of the end-user device for accessing the network service.

23. The method of claim 1 , wherein the set of configuration parameters includes local network setting information of the end-user device and the intermediate computing device.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
RELEASE OF SECURITY INTEREST Recorded Dec 8, 2021
From: JPMORGAN CHASE BANK, N.A.
To: PANGO, INC.; INTERSECTIONS INC.
Reel/Frame 058330/0983 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
SECURITY INTEREST Recorded Jul 2, 2020
From: PANGO, INC.; INTERSECTIONS INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053105/0591 →
CHANGE OF NAME Recorded Apr 28, 2016
From: KOBO INC.
To: RAKUTEN KOBO INC.
Reel/Frame 038544/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2013
From: WU, JAMES
To: KOBO INC.
Reel/Frame 031504/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2013
From: HAYASHI, YASUYUKI
To: RAKUTEN INC.
Reel/Frame 031504/0102 →