US 11,659,381 B2
Automatic multimedia upload for publishing data and multimedia content
Gurvinder Singh, Santa Clara, CA (US); Marcos Klein, Mountain View, CA (US); and Vince Laviano, Alviso, CA (US)
Assigned to CellSpinSoft Inc.
Filed by CellSpinSoft Inc., San Jose, CA (US)
Filed on Dec. 4, 2021, as Appl. No. 17/542,373.
Application 17/542,373 is a continuation of application No. 16/532,507, filed on Aug. 6, 2019, granted, now 11,234,121.
Application 16/532,507 is a continuation of application No. 15/659,637, filed on Jul. 26, 2017, granted, now 10,425,806, issued on Sep. 24, 2019.
Application 15/659,637 is a continuation of application No. 14/576,202, filed on Dec. 19, 2014, granted, now 9,749,847, issued on Aug. 29, 2017.
Application 14/576,202 is a continuation of application No. 14/503,401, filed on Oct. 1, 2014, abandoned.
Application 14/503,401 is a continuation of application No. 14/273,546, filed on May 9, 2014, granted, now 8,862,757, issued on Oct. 14, 2014.
Application 14/273,546 is a continuation of application No. 14/172,913, filed on Feb. 5, 2014, granted, now 8,798,539, issued on Aug. 5, 2014.
Application 14/172,913 is a continuation of application No. 13/740,214, filed on Jan. 13, 2013, granted, now 8,700,790, issued on Apr. 15, 2014.
Application 13/740,214 is a continuation of application No. 12/333,303, filed on Dec. 11, 2008, granted, now 8,392,591, issued on Mar. 5, 2013.
Claims priority of provisional application 61/017,202, filed on Dec. 28, 2007.
Prior Publication US 2022/0095097 A1, Mar. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 8/24 (2009.01); G06F 16/958 (2019.01); H04W 4/80 (2018.01); H04W 76/10 (2018.01); H04W 12/033 (2021.01); H04W 12/50 (2021.01); H04L 65/00 (2022.01); H04L 65/403 (2022.01); H04L 67/1095 (2022.01); H04B 7/26 (2006.01); H04L 7/00 (2006.01); H04L 49/552 (2022.01); H04L 67/02 (2022.01); H04L 67/06 (2022.01); H04L 67/10 (2022.01); G06F 3/0482 (2013.01); H04L 9/40 (2022.01); H04W 12/04 (2021.01); H04W 84/18 (2009.01); H04W 12/61 (2021.01); H04W 12/02 (2009.01)
CPC H04W 8/24 (2013.01) [G06F 3/0482 (2013.01); G06F 16/958 (2019.01); H04B 7/26 (2013.01); H04L 7/0008 (2013.01); H04L 49/552 (2013.01); H04L 63/0435 (2013.01); H04L 63/0492 (2013.01); H04L 63/083 (2013.01); H04L 65/00 (2013.01); H04L 65/403 (2013.01); H04L 67/02 (2013.01); H04L 67/06 (2013.01); H04L 67/10 (2013.01); H04L 67/1095 (2013.01); H04W 4/80 (2018.02); H04W 12/033 (2021.01); H04W 12/04 (2013.01); H04W 12/50 (2021.01); H04W 76/10 (2018.02); H04W 12/02 (2013.01); H04W 12/61 (2021.01); H04W 84/18 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system, comprising:
a mobile software application for a 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 and receive new-data acquired in a Bluetooth enabled data capture device, wherein the new-data is data acquired by the Bluetooth enabled data capture device after establishing a paired Bluetooth connection between the Bluetooth enabled data capture device and the Bluetooth enabled cellular phone, wherein establishing the Bluetooth paired connection comprises the Bluetooth enabled data capture device cryptographically authenticating an identity of the Bluetooth enabled cellular phone, wherein detecting and receiving new-data acquired in the Bluetooth enabled data capture device comprises:
said mobile software application for the Bluetooth enabled cellular phone configured to listen for an event notification, sent from the Bluetooth enabled data capture device, over the established paired Bluetooth connection, wherein the event notification corresponds to the acquired new-data and comprises sending a signal from the Bluetooth enabled data capture device to the Bluetooth enabled cellular phone; and
said mobile software application for the Bluetooth enabled cellular phone configured to receive, from the Bluetooth enabled data capture device, the event notification and the acquired new-data over the established paired Bluetooth connection;
store the received new-data in a memory of the Bluetooth enabled cellular phone;
use Hypertext Transfer Protocol to transfer the received new-data along with a user authentication credential to a remote server over a cellular data network, wherein the mobile software application is further configured to use the Hypertext Transfer Protocol to send a user preference to the remote server over the cellular data network, and wherein the user preference comprises global positioning system information; and
display a mobile advertisement inside the mobile software application;
an online data publishing web service, the online data publishing web service comprising:
said remote server configured with a network internet connection to communicate with the mobile software application;
a user authentication software module, wherein the user authentication software module processes the user authentication credential received from the mobile software application;
a database, wherein the database stores a user profile; and
a mobile software application advertising software module, wherein the mobile software application advertising software module selects advertisements based on the user profile and sends the selected advertisements to the mobile software application;
said online data publishing web service configured to receive the new-data and the user authentication credential from the Bluetooth enabled cellular phone via the Hypertext Transfer Protocol; and
said online data publishing web service configured to process the received user authentication credential and the new-data.