throbber
US008738794B2
`
`(12) United States Patent
`US 8,738,794 B2
`(10) Patent No.:
`(45) Date of Patent:
`Singh et al.
`*May 27, 2014
`
`(54)
`
`AUTOMATIC MULTIMEDIA UPLOAD FOR
`PUBLISHING DATA AND MULTIMEDIA
`CONTENT
`
`(58) Field of Classification Search
`USPC .......................................................... 709/230
`
`See application file for complete search history.
`
`(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)
`
`(73)
`
`Assignee: CellSpinSoft Inc., San Jose, CA (US)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`(21)
`
`Appl. No.: 13/922,227
`
`(22)
`
`Filed:
`
`Jun. 19, 2013
`
`(65)
`
`(63)
`
`(60)
`
`(51)
`
`(52)
`
`Prior Publication Data
`
`US 2013/0290553 A1
`
`Oct. 31, 2013
`
`Related US. Application Data
`
`Continuation of application No. 13/740,214, filed on
`Jan. 13, 2013, 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.
`H04L 29/06
`US. Cl.
`USPC .......................................................... 709/230
`
`(2006.01)
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`8/2003 Kennedy ....................... 455/556
`2003/0157960 A1*
`.. 455/41.2
`2006/0264176 A1* 11/2006 Hong ..............
`7/2008 St. John-Larkin ..
`..... 725/68
`2008/0163311 A1*
`
`............. 455/414.3
`2009/0023428 A1*
`1/2009 Behzad et al.
`
`* cited by examiner
`
`Primary Examiner 7 Sulaiman Nooristany
`(74) Attorney, Agent, or Firm 7 Ash Tankha; Lipton,
`Weinberger & Husick
`
`(57)
`
`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 mini-
`mal user intervention. A client application is provided on the
`BT enabled mobile device. In the absence of inbuilt BT capa-
`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
`ofthe 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.
`
`21 Claims, 5 Drawing Sheets
`
`101
`PROVIDE A CLIENT APPLICATION ON A BLIJ’E’I‘OOI‘H ENABLED MOBILE
`DEVICE
`102
`PROVIDE A BLUE 0TH COMB/IIINICA’I‘ION DEVICE CIN A DIGITAL DATA
`CAPTURE DEVICE IN ABSENCE OF INBUILT BLUETOOTH CAPABILITY J
`103
`PAIR THE BLIJ‘E’I‘OO'I‘H COMMUNICATION DEVICE ON THE DIGI I AL DATA
`_/
`CAP'I DRE DEVICE WITH THE BLUEI'OOTII ENABLED MOBILE. DEVICE
`
` V
`
` V
`
`1 ‘
`
`'
`
` V
`
`
` __________________________________________________Y.______ /
`ENABLED MOBILE DEVICE
`
`THE DIGITAL DATA CAPTURE DEVI 1'2
`MULTIM EDI
`
`THE CLIENT APPLICATION ON THE BLIJ’ETOO’IH ENABLED MOBILE DEVICE
`DEFECTS THE CAPTURED DATA, THE MULTIMEDIA CONTENT, AND
`ASSOCIATED FILES
`106
`TRANSFER THE (‘AI’TL'RED DATA, THE MULTIMEDIA CONTENT, AND THE
`ASSOCIATED FILES TO THE CLIENT APPLICATION ON THE. BLUETOOTII
`
`104
`
`105
`
`‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
`AUTOMATICALLY PUBLISH THE TRANSI ERRED DAT A AND MULTIMEDIA
`CONTENT ON WEBSITES USING THE CLIENT APP
` TATION ON THE
`BLUE’I’OOTH ENABLED MOBILE DEVICE
`
`107
`
`GoPro/Garmin
`
`EX. 1011, Page 001
`
`GoPro/Garmin
`EX. 1011, Page 001
`
`

`

`US. Patent
`
`May 27, 2014
`
`Sheet 1 of5
`
`US 8,738,794 B2
`
`PROVIDE A CLIENT APPLICATION ON A BLUETOOTII ENABLED MOBILE
`DEVICE
`
`PROVIDE A BLUETOOTH COMMUNICATION DEVICE ON A DIGITAL DATA
`CAPTURE DEVICE IN ABSENCE OF INBUILT BLUETOOTH CAPABILITY
`
`CAPTURE DEVICE WITH THE BLUETOOTH ENABLED MOBILE DEVICE
`
`PAIR THE BLUETOOTH COMMUNICATION DEVICE ON THE DIGITAL DATA
`
`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
`
`BLUE’I‘OOTH ENABLED MOBILE DEVICE
`
`AUTOMATICALLY PUBLISH THE TRAN SFERRED DATA AND MULTIMEDIA
`CONTENT ON WEBSITES USING THE CLIENT APPLICATION ON THE
`
`106
`
`107
`
`FIG. 1
`
`GoPro/Garmin
`
`EX. 1011, Page 002
`
`GoPro/Garmin
`EX. 1011, Page 002
`
`

`

`U.S. Patent
`
`5f
`
`SU
`
`2B497,
`
`mz<62505202
`
`ammo555.536500555
`
`
`
`
`
`nMam0<nEmELZHZOHH<HUOmw<EHOOHmDAm
`
`
`2500555N,5555025005555
`
`
`
`580995y505552055525228
`
`555502
`
`ozimimbm<55:4\‘lj58055Mzofl<60mw<
`MAEQZ<<H<Q\IMADQOE
`
`
`
`mcaMDT/MDmdmOEQmimzZmEHOOFmem
`
`
`
`
`
`
`
`
`
`ZOHH<UHHE<H7550NcNHcN
`
`
`
`.335035$59.55<e<5i505
`
`
`
`
`
`
`«m55502
`
`
`
`
`
`
`
`
`
`
`\llj7655555t55:50:580995%20505qu55:50:55235<e<5%55353
`
`
`
`
`
`
`
`795555025555028555235<e<5mo<moem<e<5
`
`
`%N.0E
`
`zoflfizfizomm
`
`55:50:
`
`555502
`
`5:502525
`
`
`
`mmmmzfifi<e<5
`
`
`
`58099555550255955<e<5
`
`
`
`
`
`GoPro/Garmin
`
`EX. 1011, Page 003
`
`GoPro/Garmin
`EX. 1011, Page 003
`
`
`

`

`US. Patent
`
`May 27, 2014
`
`Sheet 3 of5
`
`US 8,738,794 B2
`
`
`
`FIG. 3A
`
`
`
`FIG. SB
`
`
`
`FIG. 3C
`
`GoPro/Garmin
`
`EX. 1011, Page 004
`
`GoPro/Garmin
`EX. 1011, Page 004
`
`

`

`U.S. Patent
`
`May 27
`
`9
`
`2014
`
`Sheet 4 of 5
`
`US 8,
`
`738,794 B2
`
`Ev
`
`5ch
`
`
`
`mUT/mmmOZMImEmDm
`
`m0H>mmmQZmFZOME
`
`
`
`n39
`
`92:“
`
`62:“
`
`
`
`m2>Mmm3me«MU/\m
`
`<H<Q
`
`WAmEmmmxwmm
`
`mADQOE
`
`mm<m<rw<fl
`
`
`
`ch
`
`v.Uura
`
`
`
`
`
`mmmDA<UHWE<MD
`
`m0<mmmHZH
`
`
`
`
`
`WADQOEOZHEmSmDm<~Qm§
`
`mtmmm?
`
`ZOHFUmAmm
`
`mADQOE
`
`
`
`mADQOENEE—h
`
`ZOEXSZHEGMm
`
`WADQOE
`
`
`
`”5mmZ<MP<H<Q
`
`MADQOE
`
`
`
`GoPro/Garmin
`
`EX. 1011, Page 005
`
`mam
`
` \I
`
`
`
`ZOiLzaujmmmwBZmEU
`
`GoPro/Garmin
`EX. 1011, Page 005
`
`
`
`
`
`

`

`U.S. Patent
`
`May 27, 2014
`
`Sheet 5 of5
`
`US 8,738,794 B2
`
`
`
`FIG. 5
`
`GoPro/Garmin
`
`EX. 1011, Page 006
`
`GoPro/Garmin
`EX. 1011, Page 006
`
`

`

`US 8,738,794 B2
`
`1
`AUTOMATIC MULTIMEDIA UPLOAD FOR
`PUBLISHING DATA AND MULTIMEDIA
`CONTENT
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`1. This application is a continuation application of non-
`provisional patent application Ser. No. 13/740,214, titled
`“Automatic Multimedia Upload For Publishing Multimedia
`Content”, filed on Jan. 13, 2013 in the United States Patent
`and Trademark Office which is a continuation application of
`non-provisional patent application Ser. No. 12/333,303, now
`US. 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 Ofiice
`which claims the benefit of US. provisional patent applica-
`tion No. 61/017,202, titled “Automatic Multimedia Upload
`For Publishing Multimedia Content”, filed on Dec. 28, 2007
`in the United States Patent and Trademark Ofiice. Non-pro-
`visional patent application Ser. Nos. 12/333,303 and 13/740,
`214, and provisional patent application No. 61/017,202 are
`incorporated herein in their entirety.
`2. The following patent
`is incorporated herein in its
`entirety: Non-provisional US. patent application Ser. No.
`11/901,802, titled “Online Publishing Of Multimedia Con-
`tent”, filed on Sep. 19, 2007 in the United States Patent and
`Trademark Office.
`
`BACKGROUND
`
`This invention, in general, relates to distribution of multi-
`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-
`media content on one or more websites simultaneously.
`A user may need to capture and publish data and multime-
`dia content on the intemet 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-
`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-
`cepts in a simplified form that are further described in the
`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 BluetoothTM (BT) enabled mobile device
`for publishing data and multimedia content on one or more
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`websites automatically or with minimal user intervention.
`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-
`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
`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-
`sites for publishing using the client application on the BT
`enabled mobile device. The client application selects the
`websites for publishing the transferred data and the multime-
`dia content based on user preferences configured on the Blue-
`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
`client application on the BT enabled mobile device automati-
`cally publishes the transferred data and multimedia content
`on one or more websites using the settings configured by the
`user. The method and system disclosed herein thereby
`enables the user to capture data and multimedia content, for
`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
`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-
`cols, for example, Zigbee® protocol, WibreeTM protocol,
`Ultra-Wide Band (UWB) protocol, and other wireless proto-
`cols for wireless personal area networks.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The foregoing summary, as well as the following detailed
`description ofthe invention, is better understood when read in
`conjunction with the appended drawings. For the purpose of
`illustrating the invention, exemplary constructions of the
`
`GoPro/Garmin
`
`EX. 1011, Page 007
`
`GoPro/Garmin
`EX. 1011, Page 007
`
`

`

`US 8,738,794 B2
`
`3
`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 ofutilizing a digital data capture
`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-
`ture 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 interven-
`tion.
`
`FIGS. 3A-3C exemplarily illustrate the Bluetooth commu-
`nication device options used on the digital data capture device
`for establishing a Bluetooth connection with the client appli-
`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-
`tion.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`FIG. 1 illustrates a method ofutilizing a digital data capture
`device 201 in conjunction with a BluetoothTM enabled mobile
`device 202 for publishing data and multimedia content on one
`or more websites automatically or with minimal user inter-
`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-
`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 communication device 201a is provided 102
`on the digital data capture device 201. The BT communica-
`tion device 201a may, for example, be an inbuilt BT capabil-
`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
`connecting and exchanging information between devices, for
`example, mobile phones, laptops, personal computers (PCs),
`printers, digital cameras, etc. over a secure and globally unli-
`censed short-range radio frequency.
`The BT communication device 201a on the digital data
`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-
`ally agree to communicate with each other. A BT device that
`wants to communicate only with a trusted device can crypto-
`graphically authenticate the identity of another BT device.
`BT pairing occurs when the BT communication device 201a
`agrees to communicate 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 common password known as a passkey is
`exchanged between the BT communication device 201a and
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`
`the mobile device 202. A passkey is a code shared by the BT
`communication 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 communication 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 communication device
`201a will send the BT communication 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 communication 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 communication 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 communication device
`20111. If a match is found, a trusted pair is automatically
`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
`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 ofthe captured data,
`the multimedia content, and the associated files in a pull mode
`of operation. In the pull mode, the client application 203
`periodically polls the digital data capture device 201 to deter-
`mine the creation of a new file in the digital data capture
`device 201. The digital data capture device 201 then auto-
`matically transfers 106 the captured data, the multimedia
`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
`object exchange profile (GOEP) protocol, etc. The file trans-
`fer protocols may, for example, also be the media transfer
`protocol (MTP), the picture transfer protocol (FTP), and the
`PictBridge protocol implemented using a USB.
`The picture transfer protocol (PTP) allows the transfer of
`images from digital cameras to computers and other periph-
`eral devices without the need of additional device drivers. The
`
`media transfer protocol is a custom extension to the FTP 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-
`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-
`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
`communication 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
`203 may not be able to detect the creation ofa 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
`
`GoPro/Garmin
`
`EX. 1011, Page 008
`
`GoPro/Garmin
`EX. 1011, Page 008
`
`

`

`US 8,738,794 B2
`
`5
`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 ofa 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-
`tion 203. The tagged data segments are transferred from the
`client application 203 of the mobile device 202 to a publish-
`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
`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
`content. The user may configure a timer setting and the web-
`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-
`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
`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-
`media content on one or more websites. Ifthe 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
`time. If the user configures the timer setting to “wait-X-
`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-
`tent to one or more websites based on the user preferences.
`Further, if the user configures the timer setting to “wait-X-
`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
`publishing of the data and multimedia content. The publish-
`ing of the data and multimedia content on one or more web-
`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 websites 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
`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-
`ture device 201 in conjunction with a BT enabled mobile
`device 202 for publishing data and multimedia content on one
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`or more websites automatically or with minimal user inter-
`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
`device 201 and the mobile device 202 are physically sepa-
`rated from each other. The digital data capture device 201
`comprises a BT communication device 201a and a data cap-
`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-
`ciation protocol module 2011) and a data transfer protocol
`module 2010. The client application 203 on the mobile device
`202 comprises a BT association protocol module 20311, a data
`and file monitoring and detection module 203b, a data trans-
`fer protocol module 2030, a data storage module 203d, a
`graphical user interface (GUI) 2030, and a media publishing
`module 203]. The BT association protocol module 2011) of
`the digital data capture device 201 and the BT association
`protocol module 203a ofthe 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 2031) 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 2030 of the client applica-
`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 2010 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 2010 of the digital data
`capture device 201 transfers the captured data, the multime-
`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 2030 of the client application 203.
`The user preferences may, for example, comprise the web-
`sites selected for publishing the data and the multimedia
`content. The GUI 2030 enables the user to configure a timer
`setting and websites 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 using the GUI 2030. The user may set a
`timer setting, for example, a “no-wait-automatic” setting, a
`“wait-X-minutes-automatic” setting, and a “wait-X-minutes-
`user-input-cancel” setting as explained in the detailed
`description of FIG. 1.
`The media publishing module 203f automatically pub-
`lishes the transferred data and the multimedia content on one
`
`or more of the websites. The media publishing module 203f
`
`GoPro/Garmin
`
`EX. 1011, Page 009
`
`GoPro/Garmin
`EX. 1011, Page 009
`
`

`

`US 8,738,794 B2
`
`7
`comprises a website selection module 203g, a timer module
`203k, a segmentation module 203 i, and a data transfer module
`203j. 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 203k 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 ofthe multimedia
`content or a time based wait mode where user interaction is
`
`required. The timer module 203k 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-
`user-input-cancel” setting configured by the user. The timer
`module 203k 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-
`figure the client application 203 to automatically delete the
`data, the multimedia content, and the associated files after the
`data and the multimedia content have been posted and pub-
`lished on one or more websites based on user preferences.
`In the case ofa 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 using the segmenta-
`tion module 2031'. The segmentation module 2031' generates
`segment identifiers and tags the data segments with the seg-
`ment identifiers. The data transfer module 203j transfers the
`data, the tagged data segments, and the multimedia content
`from the client application 203 to the publishing service 401
`Via a network 402 for publishing on the websites automati-
`cally.
`FIG. 4 exemplarily illustrates a system for publishing data
`and the multimedia content using a client application 203 on
`a mobile device 202 on one or more websites simultaneously.
`The system disclosed herein comprises a client application
`203 and a publishing service 401 connected Via a network
`402. The client application 203 comprises a media publishing
`module 203fas explained in the detailed description of FIG.
`2. The media publishing module 203fcomprises the website
`selection module 203g, the timer module 203h, the segmen-
`tation module 2031', and the data transfer module 203j. The
`website selection module 203g selects the websites based on
`user preferences configured by the user on the mobile device
`202. The timer module 203k sets the time for publishing the
`transferred data and the multimedia content automatically or
`with minimal user intervention. The timer module 203k
`
`ensures that the publishing service 401 obtains the data, the
`multimedia content, and the associated files to publish on the
`selected websites based on the time set by the user.
`In the case of limited memory and processing capabilities
`of the mobile device 202, the segmentation module 2031' of
`the client application 203 partitions the multimedia content of
`large files into multiple data segments. The segmentation
`module 2031' generates segment identifiers and tags the data
`segments with the segment identifiers. The segment identifi-
`ers may, for example, be one or more of transaction identifi-
`ers, sequence numbers, and timestamps. The segment identi-
`fiers are used later by a back end service 4011) of the
`publishing service 401 to reassemble the data segments in a
`predetermined sequence to create a multimedia object. The
`data transfer module 203j transfers the data, the tagged data
`segments, and the multimedia content from the client appli-
`cation 203 to the publishing service 401 via the network 402.
`The network 402 may, for example, be a wireless network, a
`cellular network, or the internet 501.
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`The publishing service 401 comprises a front end service
`40111, a back end service 401b, and a database 401d. The
`transferred data and multimedia content is stored in the data-
`
`base 401d of the publishing service 401. A protocol is pro-
`vided f

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket