`
`1111111111111111111111111111111111111111111111111111111111111
`US009258698B2
`
`c12) United States Patent
`Singh et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 9,258,698 B2
`*Feb.9,2016
`
`(54) AUTOMATIC MULTIMEDIA UPLOAD FOR
`PUBLISHING DATA AND MULTIMEDIA
`CONTENT
`(71) Applicant: CellSpinSoft Inc., San Jose, CA (US)
`(72)
`Inventors:
`Gurvinder Singh, Santa Clara, CA
`(US); Marcos Klein, Mountain View,
`CA (US); Vince Laviano, Alviso, CA
`(US)
`CellSpin Soft, Inc., San Jose, CA (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`Assignee:
`Notice:
`
`(73)
`( *)
`
`This patent is subject to a terminal dis(cid:173)
`claimer.
`
`(21) Appl. No.: 14/533,104
`
`Filed:
`
`(22)
`(65)
`
`Nov. 5, 2014
`Prior Publication Data
`
`US 2015/0056923 AI
`
`Feb. 26, 2015
`
`Related U.S. Application Data
`
`(63)
`
`(60)
`
`(51)
`
`Continuation of application No. 14/295,352, filed on
`Jun. 4, 2014, now Pat. No. 8,892,752, which is a
`continuation of application No. 14/172,913, filed on
`Feb. 5, 2014, now Pat. No. 8,798,539, which is a
`continuation of application No. 13/740,214, filed on
`Jan. 13, 2013, now Pat. No. 8,700,790, which is a
`continuation of application No. 12/333,303, filed on
`Dec. 11, 2008, now Pat. No. 8,392,591.
`Provisional application No. 61/017,202, filed on Dec.
`28,2007.
`Int. Cl.
`H04W12/04
`H04W8124
`G06F 17130
`H04L29/06
`H04W4100
`H04L29/08
`H04B 7126
`H04L 7100
`H04L 121939
`H04W76102
`G06F 310482
`
`(2009.01)
`(2009.01)
`(2006.01)
`(2006.01)
`(2009.01)
`(2006.01)
`(2006.01)
`(2006.01)
`(2013.01)
`(2009.01)
`(2013.01)
`
`(52) U.S. Cl.
`CPC ............... H04W 8124 (2013.01); G06F 310482
`(2013.01); G06F 1713089 (2013.01); H04B
`7126 (2013.01); H04L 710008 (2013.01); H04L
`29106176 (2013.01); H04L 491552 (2013.01);
`H04L 6310435 (2013.01); H04L 6310492
`(2013.01); H04L 631083 (2013.01); H04L
`651403 (2013.01); H04L 67102 (2013.01);
`H04L 67106 (2013.01); H04L 67110 (2013.01);
`H04L 6711095 (2013.01); H04W 41008
`(2013.01); H04W 12104 (2013.01); H04W
`76102 (2013.01)
`
`(58) Field of Classification Search
`None
`See application file for complete search history.
`References Cited
`
`(56)
`
`U.S. PATENT DOCUMENTS
`
`2001/0051530 A1 * 12/2001 Shiotsu eta!. ................ 455/522
`2003/0157960 A1 * 8/2003 Kennedy ....................... 455/556
`(Continued)
`Primary Examiner- Sulaiman Nooristany
`(74) Attorney, Agent, or Firm- Ash Tankha; Lipton,
`Weinberger & Husick
`ABSTRACT
`(57)
`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 mini(cid:173)
`mal user intervention. A client application is provided on the
`BT enabled mobile device. In the absence of in built BT capa(cid:173)
`bility, 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.
`
`22 Claims, 5 Drawing Sheets
`
`PROVIDL i\ CLlh'\T '\PPLICAT!O:'\ 0:-.1 ,\ HLl,r:·l OOTH l!N!'IlJLI.oD ,\10131LE
`DEVICE
`
`PROVlll~ A BLU~TOO'fH COM_\1(10/JCA'fiO:-Ill[VlC[ OX A DIGllAL DAIA
`CAPTURE DQVIl.GIN AB.S[NC~ OF INBUJLT BUJE 1001'1-l C\PABIU'n"
`
`PAIR TilE BLL'ETOOTH COM}.ll:NICATIOK DEVICE ON THE DIGITAL DATA
`CAl' I l~Rh DEVICE Willi THE BLLEI0011llJ\'A..DLW HOB Ill DEVICE
`
`THE DlC>lTA.L DATA C".PTURE DEVICE CA.PT!'RES THE DA.TA AND THE
`IV!fll TI!VfF.f)lA COKTFNT
`
`rHE CUEVl' APl'LfCATfON 0~1 HF: RU:f:TOCJI'H l!:\Al3LED ~fOBJLE Df:VfCf:
`DI:TECTS TllE CA.PTt'RLD DA1A. TllL .\fL'LTThiUDlA CONfi::NT . .t\...'\!D
`ASSOCIATED HLES
`
`TRAN<;;FFR THF.('AT'TCREDDATA THF lvlt1 TJMFDl.O. CO.....-TFNT Al'<I1THF.
`>\SSOCJA-1 bD PILL~ 10 I'Hli CL IFNI API'LICATIOC\J f)~ fHb I:>Ll·FI'OOI H
`F."\!ARI.FD ~IORH F DF.VI('F
`
`-\J.TTOHATICAll Y PlJRIJ')H THF TRAN<;;FFRRFD 11>\TA A~D \ft"LTE\-lFnlA
`CONTE'\TON \liEBSITP..S CSIMJ THE CLII:::~T APPLICATION OC< THE
`RUTFTOOTH F.'\!ARLF!l MORll F. OEVICE
`
`GoPro/Garmin
`EX. 1001, Page 001
`
`
`
`US 9,258,698 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`2004/0059941 A1 * 3/2004 Hardman et al .............. 713/201
`2005/0113131 A1 * 5/2005 Lin eta!. .................... 455/550.1
`
`2005/0139680 A1 * 6/2005 Anttila eta!. ............ 235/462.46
`2005/0273592 A1 * 12/2005 Pryor eta!. ................... 713/150
`2006/0029296 A1 * 2/2006 King eta!. .................... 382/313
`2012/0089538 A1 * 4/2012 Ihara eta!. .................... 705/418
`* cited by examiner
`
`GoPro/Garmin
`EX. 1001, Page 002
`
`
`
`U.S. Patent
`
`Feb.9,2016
`
`Sheet 1 of 5
`
`US 9,258,698 B2
`
`101
`PROVIDE A CLIENT APPLICATION ON A BLUETOOTH ENABLED MOBILE v
`~
`1 02
`PROVIDE A BLUETOOTH COMMUNICATION DEVICE ON A DIGITAL DATA v
`
`CAPTURE DEVICE IN ABSENCE OF INBUILT BLUETOOTH CAPABILITY
`
`DEVICE
`
`~
`PATR THE BUJETOOTH COMMUNICATION DEVICE ON THE DIGITAL DATA
`CAPTURE DEVICE WITH THE BLUETOOTH ENABLED MOBILE DEVICE
`
`~
`THE DIGITAL DATA CAPTURE DEVICE CAPTURES THE DATA AND THE
`MULTIMEDIA CONTENT
`
`~
`THE CLIENT APPLICATION ON THE BLUETOOTH ENABLED MOBILE DEVICE
`DETECTS THE CAPTURED DATA, THE MULTIMEDIA CONTENT, AND
`ASSOCIATED FILES
`~
`TRANSFER THE CAPTURED DATA, THE MULTIMEDIA CONTENT, AND THE
`ASSOCIATED FILES TO THE CLIENT APPLICATION ON THE BLUETOOTH
`ENABLED MOBILE DEVICE
`~
`AUTOMATICALLY PUBLISH THE TRANSFERRED DATA AND MULTIMEDIA
`CONTENT ON WEBSITES USING THE CLIENT APPLICATION ON THE
`BLUETOOTH ENABLED MOBILE DEVICE
`
`1 03
`,__/
`
`1 04
`__./
`
`1 05
`J
`
`1 06
`J
`
`1 07
`J
`
`FIG.1
`
`GoPro/Garmin
`EX. 1001, Page 003
`
`
`
`201
`
`202
`
`BLUETOOTH ENABLED MOBILE DEVICE
`
`203
`./
`
`CLIENT APPLICATION
`203a
`
`203e
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`DIGITAL DATA CAPTURE DEVICE
`
`BLUETOOTH
`COMMUNICATION DEVICE
`
`Ola
`
`BLUETOOTH
`ASSOCIATION
`PROTOCOL
`MODULE
`
`201b
`__./
`
`201c
`DATA TRANSFER __./
`PROTOCOL
`MODULE
`
`BLUETOOTH
`
`BLUETOOTH
`ASSOCIATION
`PROTOCOL
`MODULE
`
`203b
`
`~
`
`DATA AND FILE
`MONITORING AND
`DETECTION
`MODULE
`
`203c
`~
`
`GRAPHICAL USER
`INTERFACE
`
`203f
`./
`I MEDIA PUBLISHING MODULE I
`
`WEBSITE
`SELECTION
`MODULE
`
`203g
`l/
`
`I TIMER MODULE ~Jh
`
`I DATACAPTUREMODULE ~
`
`201d
`
`DATA TRANSFER
`PROTOCOL
`MODULE
`
`SEGMENTATION
`MODULE
`
`203d
`_../
`
`203i
`~
`
`203.
`L--=J ~
`
`FIG.2
`
`DATA STORAGE
`MODULE
`
`DATA TRANSFER
`MODULE
`
`""f'j
`('D
`?'
`~'-CI
`N
`
`0 ....
`
`0\
`
`('D
`('D
`
`rFJ =(cid:173)
`.....
`N
`0 .....
`Ul
`
`d
`rJl
`\C
`'N
`u.
`00
`0..,
`\C
`
`00 = N
`
`GoPro/Garmin
`EX. 1001, Page 004
`
`
`
`U.S. Patent
`
`Feb.9,2016
`
`Sheet 3 of 5
`
`US 9,258,698 B2
`
`302 •
`
`FIG. 3A
`
`FIG. 3B
`
`FIG. 3C
`
`GoPro/Garmin
`EX. 1001, Page 005
`
`
`
`203
`
`CLIENT APPLICATION
`
`GRAPHICAL USER
`INTERFACE
`
`MEDIA PUBLISHING MODULE
`
`3c
`
`03f
`
`203g
`l/
`
`WEBSITE
`SELECTION
`MODULE
`
`TIMER MODULE p3h
`
`I
`
`SEGMENTATION
`MODULE
`
`203i
`___./
`
`DATA TRANSFER _33j
`MODULE
`
`FIG.4
`
`d
`rJl
`\C
`'N
`u.
`00
`0..,
`\C
`
`00 = N
`
`GoPro/Garmin
`EX. 1001, Page 006
`
`
`
`U.S. Patent
`
`Feb.9,2016
`
`Sheet 5 of 5
`
`US 9,258,698 B2
`
`502
`
`SITE2
`
`SITEl
`
`SITE3
`
`201
`
`INTERNET
`
`FIG.S
`
`GoPro/Garmin
`EX. 1001, Page 007
`
`
`
`US 9,258,698 B2
`
`1
`AUTOMATIC MULTIMEDIA UPLOAD FOR
`PUBLISHING DATA AND MULTIMEDIA
`CONTENT
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`2
`detailed description of the invention. This summary is not
`intended to identify key or essential inventive concepts of the
`claimed subject matter, nor is it intended for determining the
`scope of the claimed subject matter.
`The method and system disclosed herein addresses the
`above stated need 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.
`10 The digital data capture device is physically separated from
`the BT enabled mobile device.
`In the method and system disclosed herein, a client appli-
`cation is provided on a BT enabled mobile device. In the
`absence of in-built BT capability in the digital data capture
`device, a BT communication device is provided on the digital
`data capture device. The BT communication device may, for
`example, be an in-built BT capability chip, a BT memory
`card, or an external BT device. The BT communication
`device on the digital data capture device is paired with the BT
`enabled mobile device to establish a connection between the
`digital data capture device and the BT enabled mobile device.
`A user may capture data and multimedia content using the
`digital data capture device. The digital data capture device
`may, for example, be a digital camera, a video camera, or
`other digital modular camera systems. The client application
`on the BT enabled mobile device detects the captured data,
`multimedia content, and files associated with the captured
`data and the multimedia content on the digital data capture
`device by communicating over a wireless BT protocol. The
`captured data, multimedia content, and the associated files are
`automatically transferred to the client application on the BT
`enabled mobile device from the digital data capture device.
`The detection and transfer of the captured data, the multi(cid:173)
`media content, and the associated files may be initiated by the
`client application of the BT enabled mobile device. The
`detection and transfer of the captured data, the multimedia
`content, and the associated files to the BT enabled mobile
`device may be initiated by the digital data capture device
`when the client application is unable to detect the captured
`40 data, the multimedia content, and the associated files from the
`digital data capture device.
`The user may configure a timer setting and select the web(cid:173)
`sites for publishing using the client application on the BT
`enabled mobile device. The client application selects the
`45 websites for publishing the transferred data and the multime(cid:173)
`dia content based on user preferences configured on the Blue(cid:173)
`tooth enabled mobile device. The client application also sets
`time for publishing the transferred data and the multimedia
`content automatically or with minimal user intervention. The
`50 client application on the BT enabled mobile device automati(cid:173)
`cally publishes the transferred data and multimedia content
`on one or more web sites using the settings configured by the
`user. The method and system disclosed herein thereby
`enables the user to capture data and multimedia content, for
`55 example, audio, video, text, and images, automatically
`upload the captured data and multimedia content onto a BT
`enabled mobile device, and publish the data and multimedia
`content on one or websites automatically or with minimal
`user intervention. The user may therefore publish data and the
`60 multimedia content on immediate capture of the data and the
`multimedia content on the digital data capture device.
`The method and system disclosed herein is described with
`reference to a BT communication protocol. The method and
`system disclosed herein may be realized with wireless proto-
`65 cols, for example, Zigbee® protocol, Wibree™ protocol,
`Ultra-Wide Band (UWB) protocol, and other wireless proto(cid:173)
`cols for wireless personal area networks.
`
`1. This application is a continuation application of non-pro(cid:173)
`visional patent application Ser. No. 14/295,352, titled
`"Automatic multimedia upload for publishing multimedia
`content", filed Jun. 4, 2014 in the United States Patent and
`Trademark Office, which is a continuation application of
`non-provisional patent application Ser. No. 14/172,913,
`titled "Automatic multimedia upload for publishing multi(cid:173)
`media content", filed on Feb. 5, 2014 in the United States 15
`Patent and Trademark Office, which is a continuation
`application of non-provisional patent application Ser. No.
`13/740,214, now U.S. Pat. No. 8,700,790, titled "Auto(cid:173)
`matic multimedia upload for publishing multimedia con(cid:173)
`tent", filed on Jan. 13,2013 in the United States Patent and 20
`Trademark Office, which is a continuation application of
`non-provisional patent application Ser. No. 12/333,303,
`now U.S. Pat. No. 8,392,591, titled "Automatic multimedia
`upload for publishing multimedia content", filed on Dec.
`11, 2008 in the United States Patent and Trademark Office, 25
`which claims the benefit of U.S. provisional patent appli(cid:173)
`cation No. 61/017,202, titled "Automatic multimedia
`upload for publishing multimedia content", filed on Dec.
`28, 2007 in the United States Patent and Trademark Office.
`The specifications of the above referenced applications are 30
`incorporated herein by reference in their entirety.
`2. The following patent application is incorporated herein in
`its entirety: U.S. Non-provisional patent application Ser.
`No. 11/901,802, titled "Online Publishing Of Multimedia
`Content", filed on Sep. 19, 2007 in the United States Patent 35
`and Trademark Office.
`
`BACKGROUND
`
`This invention, in general, relates to distribution of multi(cid:173)
`media content. More particularly, this invention relates to
`pairing a digital data capture device in conjunction with a
`mobile device for automatically publishing data and multi(cid:173)
`media content on one or more websites simultaneously.
`A user may need to capture and publish data and multime(cid:173)
`dia content on the internet in real time. Typically, the user
`would capture an image using a digital camera or a video
`camera, store the image on a memory device of the digital
`camera, and transfer the image to a computing device such as
`a personal computer (PC). In order to transfer the image to the
`PC, the user would transfer the image off-line to the PC, use
`a cable such as a universal serial bus (USB) or a memory stick
`and plug the cable into the PC. The user would then manually
`upload the image onto a website which takes time and may be
`inconvenient for the user.
`Therefore, there is a need for a method and system to utilize
`a digital data capture device in conjunction with a mobile
`device for automatically detecting capture of data and multi(cid:173)
`media content, transferring the captured data and multimedia
`content to the mobile device, and publishing the data and
`multimedia content on one or more websites automatically or
`with minimal user intervention.
`
`SUMMARY OF THE INVENTION
`
`This summary is provided to introduce a selection of con(cid:173)
`cepts in a simplified form that are further described in the
`
`GoPro/Garmin
`EX. 1001, Page 008
`
`
`
`3
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`US 9,258,698 B2
`
`4
`BT pairing occurs when the BT connnunication device 201a
`agrees to connnunicate with the mobile device 202 in order to
`establish a connection. In order to initiate the pairing process
`between the BT communication device 201a and the mobile
`device 202, a connnon password known as a passkey is
`exchanged between the BT communication device 201a and
`the mobile device 202. A passkey is a code shared by the BT
`connnunication device 201a and the mobile device 202.
`A user sets a discoverable mode for the mobile device 202.
`When set to the discoverable mode, the mobile device 202
`will allow the BT connnunication device 201a on the digital
`data capture device 201 to detect the mobile device's 202
`presence and attempt to establish a connection. In order to
`initiate the pairing process, the BT connnunication device
`201a will send the BT connnunication device name of a
`predefined number of characters, for example, up to 255
`characters, and the BT address to the mobile device 202. The
`BT connnunication device 201a then prompts the user of the
`mobile device 202 to enter the passkey code in order to accept
`the pairing with the BT connnunication device 201a on the
`digital data capture device 201. On entering the passkey by
`the user of the mobile device 202, the entered passkey is
`matched with the passkey of the BT connnunication device
`201a. If a match is found, a trusted pair is automatically
`25 established.
`The user captures 104 data and multimedia content using
`the digital data capture device 201. The data and multimedia
`content may, for example, comprise image files, audio files,
`video files, text files, or any combination thereof. The client
`30 application 203 on the mobile device 202 detects 105 the
`captured data, the multimedia content, and files associated
`with the captured data and the multimedia content. The client
`application 203 then initiates the transfer of the captured data,
`the multimedia content, and the associated files in a pull mode
`35 of operation. In the pull mode, the client application 203
`periodically polls the digital data capture device 201 to deter(cid:173)
`mine the creation of a new file in the digital data capture
`device 201. The digital data capture device 201 then auto(cid:173)
`matically transfers 106 the captured data, the multimedia
`40 content, and the associated files to the client application 203
`on the mobile device 202 using one or a combination of file
`transfer protocols. The file transfer protocols may, for
`example, be one or a combination of BT profile protocols
`such as the object exchange (OBEX) protocol, the generic
`45 object exchange profile (GOEP) protocol, etc. The file trans(cid:173)
`fer protocols may, for example, also be the media transfer
`protocol (MTP), the picture transfer protocol (PTP), and the
`PictBridge protocol implemented using a USB.
`The picture transfer protocol (PTP) allows the transfer of
`50 images from digital cameras to computers and other periph(cid:173)
`eral devices without the need of additional device drivers. The
`media transfer protocol is a custom extension to the PTP and
`allows the protocol to be used for devices other than digital
`cameras, for example digital audio players and other portable
`media devices, for example portable video players. The Pict(cid:173)
`Bridge protocol allows images to be printed directly from
`digital cameras to a printer, without having to connect the
`camera to a computer.
`The transfer of the data, the multimedia content, and the
`associated files may also take place in a push mode of opera(cid:173)
`tion. In the push mode, the BT communication device 201a
`sends a signal to the client application 203 on creation of a
`new file. By implementation of a handshake protocol, the BT
`connnunication device 201a automatically transfers captured
`data, the multimedia content, and the associated files to the
`client application 203 on the mobile device 202. For some
`external digital data capture devices, the client application
`
`The foregoing sunnnary, as well as the following detailed
`description of the invention, is better understood when read in
`conjunction with the appended drawings. For the purpose of
`illustrating the invention, exemplary constructions of the
`invention are shown in the drawings. However, the invention
`is not limited to the specific methods and instrumentalities
`disclosed herein.
`FIG. 1 illustrates a method of utilizing a digital data capture 1 o
`device in conjunction with a Bluetooth enabled mobile device
`for publishing data and multimedia content on one or more
`websites automatically or with minimal user intervention.
`FIG. 2 illustrates a system for utilizing a digital data cap(cid:173)
`ture device in conjunction with a Bluetooth enabled mobile 15
`device for publishing data and multimedia content on one or
`more websites automatically or with minimal user interven(cid:173)
`tion.
`FIGS. 3A-3C exemplarily illustrate the Bluetooth connnu(cid:173)
`nication device options used on the digital data capture device 20
`for establishing a Bluetooth connection with the client appli(cid:173)
`cation on the Bluetooth enabled mobile device.
`FIG. 4 exemplarily illustrates a system for publishing data
`and the multimedia content using a client application on a
`mobile device on one or more websites simultaneously.
`FIG. 5 exemplarily illustrates a user utilizing a digital
`camera in conjunction with a Bluetooth enabled mobile
`device for publishing data and multimedia content on one or
`more websites automatically or with minimal user interven(cid:173)
`tion.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`FIG. 1 illustrates a method of utilizing a digital data capture
`device 201 in conjunction with a Bluetooth™ enabled mobile
`device 202 for publishing data and multimedia content on one
`or more websites automatically or with minimal user inter(cid:173)
`vention. The term "Bluetooth enabled mobile device" is
`herein referred to as "mobile device". The digital data capture
`device 201 is physically separated from the mobile device
`202 as illustrated in FIG. 2. The digital data capture device
`201 may, for example, be a digital camera, a video camera,
`digital modular camera systems, or other digital data captur(cid:173)
`ing systems.
`In the method disclosed herein, a client application 203 is
`provided 101 on the mobile device 202. In the absence of
`inbuilt Bluetooth (BT) capability in the digital data capture
`device 201, a BT connnunicationdevice 201a is provided 102
`on the digital data capture device 201. The BT connnunica(cid:173)
`tion device 201a may, for example, be an inbuilt BT capabil(cid:173)
`ity chip 301, a BT memory card 302, or an external BT device
`303 as illustrated in FIGS. 3A-3C respectively. The external
`BT device 303 may, for example, be attached to a universal
`serial bus (USB), a firewire interface, or a power port of the
`digital data capture device 201. BT provides a method of 55
`connecting and exchanging information between devices, for
`example, mobile phones, laptops, personal computers (PCs),
`printers, digital cameras, etc. over a secure and globally unli(cid:173)
`censed short-range radio frequency.
`The BT connnunication device 201a on the digital data 60
`capture device 201 is paired 103 with the mobile device 202
`to establish a connection between the digital data capture
`device 201 and the mobile device 202. BT pairing involves
`establishing a connection between two BT devices that mutu(cid:173)
`ally agree to connnunicate with each other. A BT device that 65
`wants to connnunicate only with a trusted device can crypto(cid:173)
`graphically authenticate the identity of another BT device.
`
`GoPro/Garmin
`EX. 1001, Page 009
`
`
`
`US 9,258,698 B2
`
`5
`203 may not be able to detect the creation of a new file. In such
`cases, the digital data capture device 201 signals the client
`application 203 in the event a new file is created. A file event
`listener in the client application 203 listens for the signal from
`the digital data capture device 201. The user may then initiate
`the transfer by a press of a button or a key on the digital data
`capture device 201.
`In the case of a mobile device 202 with limited memory and
`processing capabilities, the client application 203 partitions
`the multimedia content of large files stored on the mobile
`device 202 into multiple data segments. The data segments
`are tagged with segment identifiers using the client applica(cid:173)
`tion 203. The tagged data segments are transferred from the
`client application 203 of the mobile device 202 to a publish- 15
`ing service 401 via a network 402 as illustrated in FIG. 4.
`When the client application 203 is unable to detect the
`captured data, the multimedia content, and the associated files
`from the digital data capture device 201, the digital data
`capture device 201 initiates detection and transfer of the 20
`captured data, the multimedia content, and the associated files
`to the mobile device 202.
`The user may also set preferences on the mobile device
`202. The user preferences may, for example, comprise the
`websites selected for publishing the data and the multimedia 25
`content. The user may configure a timer setting and the web(cid:173)
`sites on the mobile device 202 for publishing the data and the
`multimedia content. The user may also set timer and action
`settings for publishing the data and the multimedia content.
`The user may set the timer setting to, for example, a "no-wait- 30
`automatic" setting, a "wait-X-minutes-automatic" setting,
`and a "wait-X-minutes-user-input-cancel" setting. The client
`application 203 on the mobile device 202 selects the websites
`for publishing the transferred data and the multimedia content
`based on user preferences configured on the mobile device 35
`202. The client application 203 also sets time for publishing
`the transferred data and the multimedia content automatically
`or with minimal user intervention.
`The client application 203 on the mobile device 202 then
`automatically publishes 107 the transferred data and multi- 40
`media content on one or more websites. If the user configures
`the timer setting to "no-wait-automatic", the data and the
`multimedia content are automatically published on one or
`more websites based on the user preferences configured on
`the mobile device 202 without waiting for a certain period of 45
`time. If the user configures the timer setting to "wait-X(cid:173)
`minutes-automatic", the client application 203 will wait for
`"X" minutes for the user to change or cancel publishing. If
`there is no user action for "X" minutes, the client application
`203 will automatically publish the data and multimedia con- 50
`tent to one or more websites based on the user preferences.
`Further, if the user configures the timer setting to "wait-X(cid:173)
`minutes-user-input-cancel", the client application 203 will
`wait for "X" minutes for an input from the user. If there is no
`input from the user, the client application 203 cancels the 55
`publishing of the data and multimedia content. The publish(cid:173)
`ing of the data and multimedia content on one or more web(cid:173)
`sites simultaneously is explained in the detailed description
`of FIG. 4.
`The user may therefore capture data, for example, audio,
`video, text, and images, automatically upload the captured
`data onto the mobile device 202, and publish the data and
`multimedia content on one or web sites automatically or with
`minimal user intervention. The method disclosed herein
`thereby enables the user to publish data and the multimedia
`content on immediate click of an image or recording of a
`video on the digital data capture device 201 without having to
`
`6
`manually upload the data onto a computing device and then
`publish the data on the websites.
`FIG. 2 illustrates a system for utilizing a digital data cap(cid:173)
`ture device 201 in conjunction with a BT enabled mobile
`device 202 for publishing data and multimedia content on one
`or more websites automatically or with minimal user inter(cid:173)
`vention. The system disclosed herein comprises a digital data
`capture device 201 and a client application 203 provided on
`the BT enabled mobile device 202. The digital data capture
`10 device 201 and the mobile device 202 are physically sepa(cid:173)
`rated from each other. The digital data capture device 201
`comprises a BT communication device 201a and a data cap(cid:173)
`ture module 201d.
`The BT communication device options used on the digital
`data capture device 201 for establishing a BT connection with
`the client application 203 on the BT enabled mobile device
`202 are exemplarily illustrated in FIGS. 3A-3C. The BT
`communication device 201a may, for example, be an in-built
`BT capability chip 301 as illustrated in FIG. 3A, a BT
`memory card 302 as illustrated in FIG. 3B, or an external BT
`device 303 as illustrated in FIG. 3C.
`The BT communication device 201a comprises a BT asso(cid:173)
`ciation protocol module 201b and a data transfer protocol
`module 201c. The client application 203 on the mobile device
`202 comprises a BT association protocol module 203a, a data
`and file monitoring and detection module 203b, a data trans(cid:173)
`fer protocol module 203c, a data storage module 203d, a
`graphical user interface (GUI) 203e, and a media publishing
`module 203/ The BT association protocol module 201b of
`the digital data capture device 201 and the BT association
`protocol module 203a of the client application 203 enable the
`pairing between the BT communication device 201a and the
`mobile device 202. The pairing of the BT communication
`device 201a and the mobile device 202 is explained in the
`detailed description of FIG. 1. The data capture module 201d
`captures the data and the multimedia content on the digital
`data capture device 201.
`The data and file monitoring and detection module 203b of
`the client application 203 monitors and detects the capture of
`the data, the multimedia content, and the files associated with
`the captured data and the multimedia content. On detection,
`the data transfer protocol module 203c of the client applica(cid:173)
`tion 203 initiates the transfer and download of the captured
`data, the multimedia content, and the associated files from the
`digital data capture device 201. When the client application
`203 is unable to detect the captured data, the multimedia
`content, and the associated files from the digital data capture
`device 201, the data transfer protocol module 201c of the
`digital data capture device 201 initiates the transfer of the
`captured data, the multimedia content, and the associated files
`to the mobile device 202.
`The data transfer protocol module 201c of the digital data
`capture device 201 transfers the captured data, the multime(cid:173)
`dia content, and the associated files to the client application
`203. The data storage module 203d stores the captured data,
`the multimedia content, and the associated files on the mobile
`device 202. The user may also set preferences on the mobile
`device 202 using the GUI 203e of the client application 203.
`60 The user preferences may, for example, comprise the web(cid:173)
`sites selected for publishing the data and the multimedia
`content. The GUI 203e enables the user to configure a timer
`setting and web sites on the mobile device 202 for publishing
`the data and the multimedia content. The user may also set
`65 timer and action settings for publishing the data and the
`multimedia content using the GUI 203e. The user may set a
`timer setting, for example, a "no-wait-automatic" setting, a
`
`GoPro/Garmin
`EX. 1001, Page 010
`
`
`
`US 9,258,698 B2
`
`7
`"wait-X-minutes-automatic" setting, and a "wait-X-minutes(cid:173)
`user-input-cancel" setting as explained in the detailed
`description of FIG. 1.
`The media publishing module 203/ automatically pub(cid:173)
`lishes the transferred data and the multimedia content on one
`or more of the websites. The media publishing module 203/
`comprises a website selection module 203g, a timer module
`203h, a segmentation module 203i, and a data transfer module
`203}. The website selection module 203g selects the websites
`for publishing the data and the multimedia content based on
`settings and user preferences configured by the user on the
`mobile device 202. The timer module 203h sets the time for
`publishing the transferred data and the multimedia content
`automatically or with minimal user intervention. The timer
`setting may be set for automatic publishing of the multimedia
`content or a time based wait mode where user interaction is
`required. The timer module 203h sets the timer based on a
`timer setting, for example, a "no-wait-automatic" setting, a
`"wait-X-minutes-automatic" setting, and a "wait-X-minutes(cid:173)
`user-input-cancel" setting configured by the user. The timer
`module 203h ensures that if the user does not wish to publish
`the transferred data and multimedia content, the user has time
`to decide whether to publish or not. The user may also con(cid:173)
`figure the client application 203 to automatically delete the
`data, the multimedia content, and the associated files after the 25
`data and the multimedia content have been posted and pub(cid:173)
`lished on one or more web sites based on user preferences.
`In the case of a mobile device 202 with limited memory and
`processing capabilities, the client application 203 partitions
`the multimedia content of large files stored on the mobile 30
`device 202 into multiple data segments using the segmenta(cid:173)
`tion module 203i. The segmentat