IP Library Granted Patent US 9,226,138
Granted Patent B2
US 9,226,138 · App. 14/576,196 · Granted Dec 29, 2015

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: CellSpinSoft, Inc.
H04W8/24G06F3/0482G06F17/3089H04B7/26H04L7/0008H04L29/06176H04L49/552H04L63/0435H04L63/0492H04L63/083H04L65/403H04L67/02H04L67/06H04L67/10H04L67/1095H04W4/008H04W12/04H04W76/02
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,226,138
App. No.
14/576,196
Granted
Dec 29, 2015
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 (103)

1. A system, comprising:

a Bluetooth enabled data capture device, comprising:

a first memory device;

a first processor coupled to the first memory device;

a first Bluetooth communication device configured to establish a paired Bluetooth wireless connection between the Bluetooth enabled data capture device and a Bluetooth enabled cellular phone, wherein establishing the paired Bluetooth wireless connection comprises the Bluetooth enabled data capture device cryptographically authenticating identity of the Bluetooth enabled cellular phone;

a data capture circuitry;

said first processor configured to acquire new-data using the data capture circuitry, wherein the new-data is data acquired after the paired Bluetooth wireless connection between the Bluetooth enabled data capture device and the Bluetooth enabled cellular phone is established;

said first processor configured to store the acquired new-data in the first memory device;

said first processor configured to send an event notification, corresponding to the acquired new-data, to the Bluetooth enabled cellular phone, over the established paired Bluetooth wireless connection, wherein sending the event notification comprises sending a signal to the Bluetooth enabled cellular phone;

said first processor configured to receive a data transfer request initiated by the Bluetooth enabled cellular phone, in response to the event notification sent to the Bluetooth enabled cellular phone, over the established paired Bluetooth wireless connection, wherein the data transfer request is for the acquired new-data that was acquired by the Bluetooth enabled data capture device before receiving the data transfer request; and

said first processor configured to transfer the acquired new-data to the Bluetooth enabled cellular phone over the established paired Bluetooth wireless connection;

said Bluetooth enabled cellular phone, comprising:

a second memory device;

a second processor coupled to the second memory device;

a cellular network communication device configured to connect to internet via a cellular data network;

a second Bluetooth communication device configured to establish the paired Bluetooth wireless connection between the Bluetooth enabled cellular phone and the Bluetooth enabled data capture device;

a mobile software code comprising executable instructions that, when executed by the second processor controls the second processor to:

detect the acquired new-data, comprising:

listen for the event notification, corresponding to the acquired new-data, sent from the Bluetooth enabled data capture device, over the established paired Bluetooth wireless connection; and

receive, from the Bluetooth enabled data capture device, the event notification, corresponding to the acquired new-data, over the established paired Bluetooth wireless connection, wherein receiving the event notification comprises receiving the signal sent by the Bluetooth enabled data capture device corresponding to the acquired new-data;

send a data transfer request to the Bluetooth enabled data capture device, in response to the received event notification, over the established paired Bluetooth wireless connection, wherein the data transfer request is for the acquired new-data that was acquired by the Bluetooth enabled data capture device before receiving the data transfer request;

receive the acquired new-data from the Bluetooth enabled data capture device over the established paired Bluetooth wireless connection;

store the received new-data in the second memory device of the Bluetooth enabled cellular phone before transfer to a website; and

use HTTP to transfer the received new-data along with user information to the website, over the cellular data network.

2. The system of claim 1 , wherein the new-data comprises one or more of audio data, video data, image data, text data, digital data, and data associated with the new-data.

3. The system of claim 1 , wherein the user information corresponds to user related information used by the website to process the new-data.

4. The system of claim 1 , wherein the user information is stored in the second memory device.

5. A system, comprising:

a Bluetooth enabled data capture device, comprising:

a non-volatile memory device;

a first processor coupled to the non-volatile memory device;

a first Bluetooth communication device configured to establish a paired Bluetooth wireless connection between the Bluetooth enabled data capture device and a Bluetooth enabled cellular phone, wherein establishing the paired Bluetooth wireless connection comprises the Bluetooth enabled data capture device cryptographically authenticating identity of the Bluetooth enabled cellular phone;

a data capture circuitry;

said first processor configured to acquire new-data using the data capture circuitry, wherein the new-data is data acquired after the paired Bluetooth wireless connection between the Bluetooth enabled data capture device and the Bluetooth enabled cellular phone is established;

said first processor configured to create the new-data object, wherein the new-data object comprises the new-data and data associated with the new-data;

said first processor configured to store the created new-data object in the non-volatile memory device;

said first processor configured to send an event notification, corresponding to the created new-data object, to the Bluetooth enabled cellular phone, over the established paired Bluetooth wireless connection, wherein sending the event notification comprises sending a signal to the Bluetooth enabled cellular phone;

said first processor configured to receive a data transfer request initiated by the Bluetooth enabled cellular phone, in response to the event notification sent to the Bluetooth enabled cellular phone, over the established short-range paired wireless connection, wherein the data transfer request is for the created new-data object that was created in the Bluetooth enabled data capture device before receiving the data transfer request; and

said first processor configured to transfer the created new-data object to the Bluetooth enabled cellular phone over the established paired Bluetooth wireless connection;

said Bluetooth enabled cellular phone, comprising:

a memory device;

a second processor coupled to the memory device;

a cellular network communication device configured to connect to internet via a cellular data network;

a second Bluetooth communication device configured to establish the paired Bluetooth wireless connection between the Bluetooth enabled cellular phone and the Bluetooth enabled data capture device;

a mobile software code comprising executable instructions that, when executed by the second processor controls the second processor to:

detect the created new-data object, comprising:

listen for the event notification, corresponding to the created new-data object, sent from the Bluetooth enabled data capture device, over the established paired Bluetooth wireless connection; and

receive, from the Bluetooth enabled data capture device, the event notification, corresponding to the created new-data object, over the established paired Bluetooth wireless connection, wherein receiving the event notification comprises receiving the signal sent by the Bluetooth enabled data capture device corresponding to the created new-data object;

send a data transfer request to the Bluetooth enabled data capture device, in response to the received event notification signal, over the established paired Bluetooth wireless connection, wherein the data transfer request is for the created new-data object that was created in the Bluetooth enabled data capture device before receiving the data transfer request;

receive the created new-data object from the Bluetooth enabled data capture device over the established paired Bluetooth wireless connection;

store the received new-data object in the memory device of the Bluetooth enabled cellular phone before the new-data object is transferred to a website; and

use HTTP to transfer the new-data of the received new-data object along with user information to the website, over the cellular data network.

6. The system of claim 5 , wherein the new-data comprises one or more of audio data, video data, image data, text data, and digital data.

7. The system of claim 5 , wherein the user information corresponds to user related information used by the website to process the new-data.

8. The system of claim 5 , wherein the user information is stored in the memory device of the Bluetooth enabled cellular phone.

9. The system of claim 5 , wherein the data associated with the new-data comprises one or more of type, time, and size of the new-data.

10. A system, comprising:

a Bluetooth enabled data capture device, comprising:

a first memory device;

a first processor coupled to the first memory device;

a Bluetooth communication device configured to establish a paired Bluetooth wireless connection between the Bluetooth enabled data capture device and a Bluetooth enabled cellular phone, wherein establishing the paired Bluetooth wireless connection comprises the Bluetooth enabled data capture device cryptographically authenticating identity of the Bluetooth enabled cellular phone;

a data capture circuitry;

said first processor configured to acquire new-data using the data capture circuitry, wherein the new-data is data acquired after the paired Bluetooth wireless connection between the Bluetooth enabled data capture device and the Bluetooth enabled cellular phone is established;

said first processor configured to store the acquired new-data in the first memory device;

said first processor configured to send an event notification, corresponding to the acquired new-data, to the Bluetooth enabled cellular phone, over the established paired Bluetooth wireless connection, wherein sending the event notification comprises sending a signal to the Bluetooth enabled cellular phone;

said first processor configured to receive a data transfer request initiated by the Bluetooth enabled cellular phone, in response to the event notification sent to the Bluetooth enabled cellular phone, over the established paired Bluetooth wireless connection, wherein the data transfer request is for the acquired new-data that was acquired by the Bluetooth enabled data capture device before receiving the data transfer request; and

said first processor configured to transfer the acquired new-data to the Bluetooth enabled cellular phone over the established paired Bluetooth wireless connection;

a mobile software application for the Bluetooth enabled cellular phone, wherein the mobile software application is embodied as executable program instructions that, when executed by a processor of the Bluetooth enabled cellular phone, configured to:

detect the acquired new-data, comprising:

listen for the event notification, corresponding to the acquired new-data, sent from the Bluetooth enabled data capture device, over the established paired Bluetooth wireless connection; and

receive, from the Bluetooth enabled data capture device, the event notification, corresponding to the acquired new-data, over the established paired Bluetooth wireless connection, wherein receiving the event notification comprises receiving the signal sent by the Bluetooth enabled data capture device corresponding to the acquired new-data;

send a data transfer request to the Bluetooth enabled data capture device, in response to the received event notification , over the established paired Bluetooth wireless connection, wherein the data transfer request is for the acquired new-data that was acquired by the Bluetooth enabled data capture device before receiving the data transfer request;

receive the acquired new-data from the Bluetooth enabled data capture device over the established paired Bluetooth wireless connection; and

use HTTP to transfer the received new-data along with user information to a website, over a cellular data network connection of the Bluetooth enabled cellular phone.

11. The system of claim 10 , wherein the new-data comprises one or more of audio data, video data, image data, text data, digital data, and data associated with the new-data.

12. The system of claim 10 , wherein the user information corresponds to user related information used by the website to process the new-data.

13. The system of claim 10 , wherein the new-data received from the Bluetooth enabled data capture device is stored in a memory device of the Bluetooth enabled cellular phone before transfer to the website.

14. The system of claim 10 , wherein the user information is stored in a memory device of the Bluetooth enabled cellular phone.

15. A system, comprising:

a Bluetooth enabled data capture device, comprising:

a non-volatile memory device;

a first processor coupled to the non-volatile memory device;

a Bluetooth communication device configured to establish a paired Bluetooth wireless connection between the Bluetooth enabled data capture device and a Bluetooth enabled cellular phone, wherein establishing the paired Bluetooth wireless connection comprises the Bluetooth enabled data capture device cryptographically authenticating identity of the Bluetooth enabled cellular phone;

a data capture circuitry;

said first processor configured to acquire new-data using the data capture circuitry, wherein the new-data is data acquired after the paired Bluetooth wireless connection between the Bluetooth enabled data capture device and the Bluetooth enabled cellular phone is established;

said first processor configured to create a new-data object, wherein the new-data object comprises the new-data and data associated with the new-data;

said first processor configured to store the created new-data object in the non-volatile memory device;

said first processor configured to send an event notification, corresponding to the created new-data object, to the Bluetooth enabled cellular phone, over the established paired Bluetooth wireless connection, wherein sending the event notification comprises sending a signal to the Bluetooth enabled cellular phone;

said first processor configured to receive a data transfer request initiated by the Bluetooth enabled cellular phone, in response to the event notification sent to the Bluetooth enabled cellular phone, over the established paired Bluetooth wireless connection, wherein the data transfer request is for the created new-data object that was created in the Bluetooth enabled data capture device before receiving the data transfer request; and

said first processor configured to transfer the created new-data object to the Bluetooth enabled cellular phone over the established paired Bluetooth wireless connection;

a mobile software application for the Bluetooth enabled cellular phone, wherein the mobile software application is embodied as executable program instructions that, when executed by a processor of the Bluetooth enabled cellular phone, configured to:

detect the created new-data object, comprising:

listen for the event notification, corresponding to the created new-data object, sent from the Bluetooth enabled data capture device, over the established paired Bluetooth wireless connection; and

receive, from the Bluetooth enabled data capture device, the event notification, corresponding to the created new-data object, over the established paired Bluetooth wireless connection, wherein receiving the event notification comprises receiving the signal sent by the Bluetooth enabled data capture device corresponding to the created new-data object;

send a data transfer request to the Bluetooth enabled data capture device, in response to the received event notification, over the established paired Bluetooth wireless connection, wherein the data transfer request is for the created new-data object that was created in the Bluetooth enabled data capture device before receiving the data transfer request;

receive the created new-data object from the Bluetooth enabled data capture device over the established paired Bluetooth wireless connection;

store the received new-data object in the Bluetooth enabled cellular phone before the new-data is transferred to the website; and

use HTTP to transfer the new-data of the received new-data object along with user information to a website, over a cellular data network connection of the Bluetooth enabled cellular phone.

16. The system of claim 15 , wherein the new-data comprises one or more of audio data, video data, image data, text data, and digital data.

17. The system of claim 15 , wherein the user information corresponds to user related information used by the website to process the new-data.

18. The system of claim 15 , wherein the new-data object is stored in a memory device of the Bluetooth enabled cellular phone before the new-data is transferred to the website.

19. The system of claim 15 , wherein the user information is stored in a memory device of the Bluetooth enabled cellular phone.

20. The system of claim 15 , wherein the data associated with the new-data comprises one or more of type, time, and size of the new-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 Dec 19, 2014
From: SINGH, GURVINDER; KLEIN, MARCOS; LAVIANO, VINCE
To: CELLSPINSOFT INC.
Reel/Frame 034553/0037 →
Continuity (7)
Continuation 14503401 · Oct 1, 2014
Continuation 14273546 · May 9, 2014
Continuation 14172913 · Feb 5, 2014
Continuation 13740214 · Jan 13, 2013
Continuation 12333303 · Dec 11, 2008
Provisional Application 61017202 · Dec 28, 2007
Related Publication 20150104014A1 · Apr 16, 2015