IP Library Granted Patent US 8,762,560
Granted Patent B2
US 8,762,560 · App. 13/922,219 · Granted Jun 24, 2014

Automatic multimedia upload for publishing data and multimedia content

Inventors: Gurvinder Singh (Santa Clara, CA); Marcos Klein (Mountain View, CA); Vince Laviano (Alviso, CA)
Assignee: CallSpinSoft Inc.
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 8,762,560
App. No.
13/922,219
Granted
Jun 24, 2014
Kind
B2
Abstract

Disclosed herein is a method and system for utilizing a digital data capture device in conjunction with a Bluetooth (BT) enabled mobile device for publishing data and multimedia content on one or more websites automatically or with minimal user intervention. A client application is provided on the BT enabled mobile device. In the absence of inbuilt BT capability, a BT communication device is provided on the digital data capture device. The BT communication device is paired with the BT enabled mobile device to establish a connection. The client application detects capture of data and multimedia content on the digital data capture device and initiates transfer of the captured data, multimedia content, and associated files. The digital data capture device transfers the captured data, multimedia content, and the associated files to the client application. The client application automatically publishes the transferred data and multimedia content on one or more websites.

Claims (63)

1. A method for acquiring and transferring data from a Bluetooth enabled data capture device to one or more web services, the method comprising:

providing a software module on the Bluetooth enabled data capture device;

establishing a pairing between the Bluetooth enabled data capture device and a Bluetooth enabled mobile device;

acquiring data in the Bluetooth enabled data capture device;

transferring the data acquired in the Bluetooth enabled data capture device using an available data transfer protocol to the Bluetooth enabled mobile device for transmission to the one or more web services, wherein the available data transfer protocol comprises (i) a direct transfer protocol, wherein the software module on the Bluetooth enabled data capture device uses a user identifier for the data and automatically transfers the data to the Bluetooth enabled mobile device, wherein the user identifier uniquely identifies a particular user of a web service, (ii) a segmented transfer protocol that is used in part due to present data size and data transfer capabilities, wherein the software module on the Bluetooth enabled data capture device segments the data into data segments, uses segment identifiers for each of the data segments, uses a user identifier for each of the data segments, and transfers the data segments to the Bluetooth enabled mobile device, wherein in case of network interruption during the segmented data transfer, transferring segmented data further comprises:

sending a synchronization request to the web service, for a user identifier, after a network connection to the web service is restored;

receiving a synchronization reply back from the web service, corresponding to the successfully received segmented data, for a user identifier; and

resuming the segmented data transfer based on the synchronization reply received from the web service, for a user identifier; and

wherein the Bluetooth enabled mobile device is configured to receive the data and send it to the one or more web services, and wherein the one or more web services are configured to receive the data sent by the Bluetooth enabled mobile device.

2. The method of claim 1 , wherein transferring the data further comprises:

configuring the data so that the data can be received and stored in its entirety by the Bluetooth enabled mobile device before the Bluetooth enabled mobile device sends the data to the one or more web services.

3. The method of claim 1 , wherein transferring the data further comprises:

configuring the data so that one or more portions of the data can be received by the Bluetooth enabled mobile device and forwarded to the one or more web services.

4. The method of claim 3 , wherein the one or more portions of the data comprise a multimedia object.

5. The method of claim 1 , wherein transferring the data further comprises:

providing a destination for the data being transferred from the Bluetooth enabled data capture device to the Bluetooth enabled mobile device, wherein the destination is the Bluetooth enabled mobile device.

6. The method of claim 1 , wherein transferring the data further comprises:

providing one or more destinations for the data being transferred from the Bluetooth enabled data capture device to the Bluetooth enabled mobile device, wherein the one or more destinations are the one or more web services.

7. The method of claim 3 , further comprising:

configuring the data so that it can be received by the one or more web services, and reassembled using segment identifiers and a user identifier if the segmented transfer protocol is used.

8. The method of claim 1 , wherein Bluetooth capability is provided internally in the Bluetooth enabled data capture device.

9. The method of claim 1 , wherein Bluetooth capability is provided to the Bluetooth enabled data capture device by an external Bluetooth module.

10. The method of claim 1 , wherein the data acquired in the Bluetooth enabled data capture device is captured data.

11. The method of claim 10 , wherein the captured data comprises one or more of audio data, video data, image data, text data, or digital data.

12. The method of claim 1 , wherein the data acquired in the Bluetooth enabled data capture device is data associated with captured data.

13. A method for transferring data from a Bluetooth enabled mobile device to one or more web services, the method comprising:

providing a software module on the Bluetooth enabled mobile device;

establishing a pairing between the Bluetooth enabled mobile device and a Bluetooth enabled data capture device;

receiving, at the Bluetooth enabled mobile device, data from the Bluetooth enabled data capture device; and

transferring the data received by the Bluetooth enabled mobile device to the one or more web services using an available data transfer protocol, wherein the available data transfer protocol comprises

(i) a direct transfer protocol, wherein the software module on the Bluetooth enabled mobile device uses a user identifier for the data and automatically transfers the data to the one or more web services, wherein the user identifier uniquely identifies a particular user of a web service,

(ii) a segmented transfer protocol that is used in part due to present data size and data transfer capabilities, wherein the software module on the Bluetooth enabled mobile device segments the data into data segments, uses segment identifiers for each of the data segments, uses a user identifier for each of the data segments, and transfers the data segments to the one or more web services, and wherein in case of network interruption during the segmented data transfer, transferring segmented data further comprises:

sending a synchronization request to the web service, for a user identifier, after a network connection to the web service is restored;

receiving a synchronization reply back from the web service, corresponding to the successfully received segmented data, for a user identifier; and

resuming the segmented data transfer based on the synchronization reply received from the web service, for a user identifier;

and wherein the one or more web services are configured to receive the data sent by the Bluetooth enabled mobile device.

14. The method of claim 13 , wherein transferring the data further comprises:

configuring the data so that it can be received by the one or more web services, and reassembled using the segment identifiers and the user identifier if the segmented transfer protocol is used.

15. The method of claim 13 , further comprising:

providing one or more destinations for the data being transferred from the Bluetooth enabled mobile device to the one or more web services, wherein the one or more destinations are the one or more web services.

16. The method of claim 13 , further comprising:

storing the data received from the Bluetooth enabled data capture device in a memory of the Bluetooth enabled mobile device until the entirety of data sent by the Bluetooth enabled data capture device has been stored; and

sending the data stored in the memory of the Bluetooth enabled mobile device to the one or more web services.

17. The method of claim 13 , further comprising:

forwarding data received from the Bluetooth enabled data capture device to the one or more web services without waiting to receive additional data from the Bluetooth enabled data capture device.

18. The method of claim 13 , wherein the data received by the Bluetooth enabled mobile device comprises one or more of audio data, video data, image data, text data, or digital data.

19. The method of claim 13 , wherein the data transferred from the mobile device to one or more web services is received data.

20. The method of claim 13 , wherein the data transferred from the mobile device to one or more web services is data associated with received data.

21. A method for transferring data from a Bluetooth enabled mobile device to one or more web services, the method comprising:

providing a software module on the Bluetooth enabled mobile device;

determining the size of the data to be transferred from the Bluetooth enabled mobile device to the web service, using the software module on the Bluetooth enabled mobile device;

transferring the data from the Bluetooth enabled mobile device to the one or more web services using an available data transfer protocol, wherein the available data transfer protocol comprises (i) a direct transfer protocol, wherein the software module on the Bluetooth enabled mobile device uses a user identifier for the data and automatically transfers the data to the one or more web services, wherein the user identifier uniquely identifies a particular user of a web service, (ii) a segmented transfer protocol that is used in part due to present data size and data transfer capabilities, wherein the software module on the Bluetooth enabled mobile device segments the data into data segments, uses segment identifiers for each of the data segments, uses a user identifier for each of the data segments, and transfers the data segments to the one or more web services, and wherein in case of network interruption during the segmented data transfer, transferring segmented data further comprises:

sending a synchronization request to the web service, for a user identifier, after a network connection to the web service is restored;

receiving a synchronization reply back from the web service, corresponding to the successfully received segmented data, for a user identifier; and

resuming the segmented data transfer based on the synchronization reply received from the web service, for a user identifier;

receiving, at the one or more web services, data from the Bluetooth enabled mobile device, by using a data transfer protocol wherein the data transfer protocol comprises one of (i) a direct transfer protocol, wherein the one or more web services receive the transferred data corresponding to a user identifier, (ii) a segmented transfer protocol, wherein the one or more web services receive segmented data and reassemble it using segment identifiers and a user identifier; and

making available, at the one or more web services, the data received from the Bluetooth enabled mobile device for public or private consumption over the internet, wherein one or more portions of the data correspond to a particular user of the web services.

22. The method of claim 1 , wherein the user identifier comprises one or more elements from user information, and wherein the one or more elements of the user information comprise user-name, user-password, user-device-information, user settings, or user preferences.

23. The method of claim 13 , wherein the user identifier comprises one or more elements from user information, and wherein the one or more elements of the user information comprise user-name, user-password, user-device-information, user settings, or user preferences.

24. The method of claim 21 , wherein the user identifier comprises one or more elements from user information, and wherein the one or more elements of the user information comprise user-name, user-password, user-device-information, user settings, or user preferences.

25. The method of claim 21 , wherein the data transferred by the Bluetooth enabled mobile device comprises one or more of audio data, video data, image data, text data, or digital data.

26. The method of claim 21 , wherein the data transferred from the mobile device to one or more web services is received data.

27. The method of claim 21 , wherein the data transferred from the mobile device to one or more web services is data associated with received data.

Assignments (12)
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT INC
To: KASTELIC, JOHN W
Reel/Frame 046489/0817 →
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT
To: SINGH, GURVINDER
Reel/Frame 046486/0388 →
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT, INC.
To: MCSWEENERY, EAMONN
Reel/Frame 046486/0401 →
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT INC.
To: VIRMANI, RAJEEV
Reel/Frame 046486/0920 →
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT INC.
To: LIN, DAVID C
Reel/Frame 046487/0276 →
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT INC.
To: AKELLA, RAM
Reel/Frame 046487/0793 →
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT INC.
To: WILLIAMS, DONALD A
Reel/Frame 046488/0112 →
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT INC.
To: KLEIN, MARCOS
Reel/Frame 046488/0269 →
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT INC.
To: KESSINGER, JAMES BLAND
Reel/Frame 046488/0589 →
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT INC.
To: SILVERMAN, NEIL
Reel/Frame 046489/0361 →
SECURITY INTEREST Recorded Jul 27, 2018
From: CELLSPIN SOFT INC.
To: KHAN, AMIR
Reel/Frame 046489/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2013
From: SINGH, GURVINDER; KLEIN, MARCOS; LAVIANO, VINCE
To: CELLSPINSOFT INC.
Reel/Frame 030647/0771 →
Continuity (4)
Continuation 13740214 · Jan 13, 2013
Continuation 12333303 · Dec 11, 2008
Provisional Application 61017202 · Dec 28, 2007
Related Publication 20130282827A1 · Oct 24, 2013