`Approved for use through 01/31/2014. OMB 0651-0032
`U.S. Patent and Trademark Office. U.S. DEPARTMENT OF COMMERCE
`u d
`, no persons are requ1re d to respon d
`II
`f. f
`I
`d"
`I
`I'd OMB
`I
`b
`
`n ert e aperwor k R d e uct1on A ct o f 1995
`to a co ect1on o 1n ormat1on un ess 1t 1sp1ays a va 1
`
`contra num er.
`h p
`UTILITY
`PATENT APPLICATION
`TRANSMITTAL
`
`Cei1Spin_04Con1 o_us
`Gurvinder Singh
`
`""""
`
`Automatic Multimedia Upload For Publishing Data And Multimedia Content
`
`Attorney Docket No.
`
`First Inventor
`
`Title
`
`(Only for new nonprovisional applications under 37 CFR 1.53(b))
`
`Express Mail Label No.
`
`.I
`
`APPLICATION ELEMENTS
`See MPEP chapter 600 concerning utility patent application contents.
`
`ADDRESS TO:
`
`Commissioner for Patents
`P.O. Box 1450
`Alexandria VA 22313-1450
`
`r
`
`'
`
`See 37 CFR 1.27.
`[Total Pages 33
`3.0 Specification.
`Both the claims and abstract must start on a new page
`(For information on the preferred arrangement, see MPEP § 608.01(a))
`[Total Sheets 5
`4.0 Drawing(s). (35 U.S.C. 113)
`[Total Sheets 3
`5. Inventor's Oath or Declaration.
`(including substitute statements under 37 CFR 1. 64 and assignments serving as an
`oath or declaration under 37 CFR 1.63(e))
`
`1.0 Fee Transmittal Form.
`(PTO/SB/17 or equivalent)
`2. 0 Applicant claims small entity status.
`
`a. E] Newly executed (original or copy)
`
`b.
`V' A copy from a prior application (37 CFR 1.63(d))
`6.0 Application Data Sheet. •see Note below.
`See 37 CFR 1.76 (PTO/AIA/14 or equivalent)
`
`7.0 CD-ROM or CD-R.
`in duplicate, large table or Computer Program (Appendix)
`D Landscape Table on CD
`8. Nucleotide and/or Amino Acid Sequence Submission.
`(if applicable, items a. - c. are required)
`a. D Computer Readable Form (CRF)
`b. D Specification Sequence Listing on:
`D
`i.
`CD-ROM or CD-R (2 copies); or
`ii. D
`Paper
`C. D Statements verifying identity of above copies
`
`1
`
`ACCOMPANYING APPLICATION PARTS
`
`9. 0
`
`Assignment Papers.
`(cover sheet & document(s))
`Name of Assignee CeiiSp1nSoft Inc.
`
`•
`
`1
`1
`
`10. D 37 CFR 3.73(c) Statement.
`
`(when there is an assignee)
`
`0 Power of Attorney.
`
`11 . D
`
`English Translation Document.
`(if applicable)
`
`12. D Information Disclosure Statement.
`
`(PTO/SB/08 or PT0-1449)
`Dcopies of citations attached
`
`13. D
`
`Preliminary Amendment.
`
`14. 0Return Receipt Postcard.
`(MPEP § 503) (Should be specifically itemized)
`
`(if foreign priority is claimed)
`
`15. 0 Certified Copy of Priority Document(s).
`16. D Nonpublication Request.
`
`Under 35 U.S.C. 122(b)(2)(B)(i). Applicant must attach form PTO/SB/35 or
`equivalent.
`
`17. 0 Other: Prioritized Examination Request
`
`*Note: (1) Benefit daims under 37 GFR 1.78 and foreirJn priority claims under 1.55 must be included in an Application Data Sheet (ADS).
`(2) For applications flied under 35 U.S.C. 1·11, the application must contain an .ADS specifying the applicant if the applicant is an
`assignee, person to whom the inventor is under an ob!igation to assign, or person who othervvise shows sufficient proprietary
`interest in the matter. See 3"7 CFR 1.46(b).
`
`D The address associated with Customer Number:
`Ashok Tankha
`
`Name
`
`Address
`
`City
`
`Country
`
`36 Greenleigh Drive
`Sewell
`USA
`
`18. CORRESPONDENCE ADDRESS
`
`OR
`
`[iZ] Correspondence address below
`
`I State
`NJ
`1 Telephone 856-266-5145
`
`Zip Code 08080
`ash@ipprocurement.com
`
`/a tankha/
`Ashok Tankha
`
`Signature
`
`Name
`_(Print/Type)
`
`1 Date 05 November 2014
`Registration No. 133802
`(Attorney/Agent)
`This collection of information is required by 37 CFR 1.53(b). The information is required to obtain or retain a benefit by the public which is to file (and by the
`USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.11 and 1.14. This collection is estimated to take 12 minutes to
`complete, including gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depending upon the individual case. Any
`comments on the amount of time you require to complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer,
`U.S. Patent and Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED
`FORMS TO THIS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`If you need assistance in completing the form, call 1-800-PT0-9199 and select option 2.
`
`GoPro/Garmin
`EX. 1002, Page 001
`
`
`
`AUTOMATIC MULTIMEDIA UPLOAD FOR PUBLISHING DATA AND
`
`MULTIMEDIA CONTENT
`
`CROSS REFERENCE TO RELATED APPLICATIONS
`
`5
`
`1. This application is a continuation application of non-provisional patent application
`
`number 14/295,352, titled "Automatic multimedia upload for publishing multimedia
`
`content", filed June 04, 2014 in the United States Patent and Trademark Office, which
`
`is a continuation application of non-provisional patent application number
`
`10
`
`141172,913, titled "Automatic multimedia upload for publishing multimedia content",
`
`filed on February 05, 2014 in the United States Patent and Trademark Office, which
`
`is a continuation application of non-provisional patent application number
`
`131740,214, now Patent no. 8,700,790, titled "Automatic multimedia upload for
`
`publishing multimedia content", filed on January 13, 2013 in the United States Patent
`
`15
`
`and Trademark Office, which is a continuation application of non-provisional patent
`
`application number 12/333,303, now Patent no. 8392591, titled "Automatic
`
`multimedia upload for publishing multimedia content", filed on December 11, 2008
`
`in the United States Patent and Trademark Office, which claims the benefit of US
`
`provisional patent application number 611017,202, titled "Automatic multimedia
`
`20
`
`upload for publishing multimedia content", filed on December 28, 2007 in the United
`
`States Patent and Trademark Office. The specifications of the above referenced
`
`applications are incorporated herein by reference in their entirety.
`
`2. The following patent application is incorporated herein in its entirety: US Non-
`
`25
`
`provisional patent application serial number 111901,802, titled "Online Publishing Of
`
`Multimedia Content", filed on September 19, 2007 in the United States Patent and
`
`Trademark Office.
`
`BACKGROUND
`
`30
`
`1
`
`GoPro/Garmin
`EX. 1002, Page 002
`
`
`
`This invention, in general, relates to distribution of multimedia content. More
`
`particularly, this invention relates to pairing a digital data capture device in conjunction
`
`with a mobile device for automatically publishing data and multimedia content on one or
`
`more websites simultaneously.
`
`5
`
`A user may need to capture and publish data and multimedia 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
`
`10
`
`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.
`
`15
`
`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 multimedia 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.
`
`20
`
`SUMMARY OF THE INVENTION
`
`This summary is provided to introduce a selection of concepts in a simplified
`
`form that are further described in the detailed description of the invention. This summary
`
`25
`
`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
`
`30 mobile device for publishing data and multimedia content on one or more websites
`
`2
`
`GoPro/Garmin
`EX. 1002, Page 003
`
`
`
`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 application is provided on a
`
`5
`
`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
`
`10
`
`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
`
`15
`
`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.
`
`20
`
`The detection and transfer of the captured data, the multimedia 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
`
`25
`
`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 websites for publishing
`
`using the client application on the BT enabled mobile device. The client application
`
`30
`
`selects the websites for publishing the transferred data and the multimedia content based
`
`on user preferences configured on the Bluetooth enabled mobile device. The client
`
`3
`
`GoPro/Garmin
`EX. 1002, Page 004
`
`
`
`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 automatically publishes the transferred data and multimedia content on one
`
`or more websites using the settings configured by the user. The method and system
`
`5
`
`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
`
`10
`
`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 protocols, for example, Zigbee® protocol, Wibree™ protocol, Ultra-Wide Band
`
`15
`
`(UWB) protocol, and other wireless protocols for wireless personal area networks.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The foregoing summary, as well as the following detailed description of the
`
`20
`
`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.
`
`25
`
`FIG. 1 illustrates a method of utilizing 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 capture device in conjunction with a
`
`30
`
`Bluetooth enabled mobile device for publishing data and multimedia content on one or
`
`more websites automatically or with minimal user intervention.
`
`4
`
`GoPro/Garmin
`EX. 1002, Page 005
`
`
`
`FIGS. 3A-3C exemplarily illustrate the Bluetooth communication device options used on
`
`the digital data capture device for establishing a Bluetooth connection with the client
`
`application on the Bluetooth enabled mobile device.
`
`5
`
`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
`
`10
`
`Bluetooth enabled mobile device for publishing data and multimedia content on one or
`
`more websites automatically or with minimal user intervention.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`15
`
`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
`
`intervention. 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
`
`20
`
`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
`
`capturing systems.
`
`In the method disclosed herein, a client application 203 is provided 101 on the
`
`25 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 communication device 201a may, for example, be an inbuilt
`
`BT capability 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,
`
`30
`
`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
`
`5
`
`GoPro/Garmin
`EX. 1002, Page 006
`
`
`
`information between devices, for example, mobile phones, laptops, personal computers
`
`(PCs), printers, digital cameras, etc. over a secure and globally unlicensed short-range
`
`radio frequency.
`
`5
`
`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 mutually agree to communicate with each other.
`
`A BT device that wants to communicate only with a trusted device can cryptographically
`
`10
`
`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 the mobile device
`
`15
`
`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
`
`20
`
`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
`
`25
`
`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 201a. If a match is found, a trusted pair is
`
`automatically established.
`
`30
`
`6
`
`GoPro/Garmin
`EX. 1002, Page 007
`
`
`
`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
`
`5
`
`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 of operation. In the pull mode, the client application 203 periodically
`
`polls the digital data capture device 201 to determine the creation of a new file in the
`
`digital data capture device 201. The digital data capture device 201 then automatically
`
`10
`
`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 transfer protocols may, for example, also
`
`15
`
`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 images from digital
`
`cameras to computers and other peripheral devices without the need of additional device
`
`20
`
`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
`
`PictBridge protocol allows images to be printed directly from digital cameras to a printer,
`
`without having to connect the camera to a computer.
`
`25
`
`The transfer of the data, the multimedia content, and the associated files may also
`
`take place in a push mode of operation. 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
`
`30
`
`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
`
`7
`
`GoPro/Garmin
`EX. 1002, Page 008
`
`
`
`capture devices, the client application 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
`
`5
`
`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
`
`10
`
`tagged with segment identifiers using the client application 203. The tagged data
`
`segments are transferred from the client application 203 of the mobile device 202 to a
`
`publishing service 401 via a network 402 as illustrated in FIG. 4.
`
`When the client application 203 is unable to detect the captured data, the
`
`15 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
`
`20 may, for example, comprise the websites selected for publishing the data and the
`
`multimedia content. The user may configure a timer setting and the 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. The user
`
`may set the timer setting to, for example, a "no-wait-automatic" setting, a "wait-X-
`
`25 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.
`
`30
`
`8
`
`GoPro/Garmin
`EX. 1002, Page 009
`
`
`
`The client application 203 on the mobile device 202 then automatically publishes
`
`107 the transferred data and multimedia 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
`
`5
`
`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 content to one or more websites based on the user preferences. Further, if
`
`10
`
`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 publishing of the data and multimedia content on one or more
`
`websites simultaneously is explained in the detailed description of FIG. 4.
`
`15
`
`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
`
`20
`
`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 capture device 201 in
`
`25
`
`conjunction with a BT enabled mobile device 202 for publishing data and multimedia
`
`content on one or more websites automatically or with minimal user intervention. 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 separated from each other. The
`
`30
`
`digital data capture device 201 comprises a BT communication device 201a and a data
`
`capture module 201d.
`
`9
`
`GoPro/Garmin
`EX. 1002, Page 010
`
`
`
`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
`
`5
`
`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 association protocol module
`
`10
`
`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 transfer protocol module 203c, a data storage module
`
`203d, a graphical user interface (GUI) 203e, and a media publishing module 203f. The
`
`BT association protocol module 201b of the digital data capture device 201 and the BT
`
`15
`
`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.
`
`20
`
`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 application 203 initiates the transfer and
`
`25
`
`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
`
`30
`
`associated files to the mobile device 202.
`
`10
`
`GoPro/Garmin
`EX. 1002, Page 011
`
`
`
`The data transfer protocol module 201c of the digital data capture device 201
`
`transfers the captured data, the multimedia 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
`
`5
`
`preferences on the mobile device 202 using the GUI 203e of the client application 203.
`
`The user preferences may, for example, comprise the websites selected for publishing the
`
`data and the multimedia content. The GUI 203e 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
`
`10 multimedia content using the GUI 203e. The user may set a timer setting, for example, a
`
`"no-wait-automatic" setting, a "wait-X-minutes-automatic" setting, and a "wait-X(cid:173)
`minutes-user-input-cancel" setting as explained in the detailed description of FIG. 1.
`
`The media publishing module 203f automatically publishes the transferred data
`
`15
`
`and the multimedia content on one or more of the websites. The media publishing module
`
`203f comprises a website selection module 203g, a timer module 203h, a segmentation
`
`module 203i, 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
`
`20
`
`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
`
`25
`
`"wait-X-minutes-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
`
`configure 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
`
`30
`
`posted and published on one or more websites based on user preferences.
`
`11
`
`GoPro/Garmin
`EX. 1002, Page 012
`
`
`
`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 using the segmentation
`
`module 203i. The segmentation module 203i generates segment identifiers and tags the
`
`5
`
`data segments with the segment 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
`
`automatically.
`
`10
`
`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 203f as explained in the detailed description of
`
`15
`
`FIG. 2. The media publishing module 203f comprises the website selection module 203g,
`
`the timer module 203h, the segmentation module 203i, 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 203h sets the time for
`
`publishing the transferred data and the multimedia content automatically or with minimal
`
`20
`
`user intervention. The timer module 203h 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
`
`25
`
`202, the segmentation module 203i of the client application 203 partitions the multimedia
`
`content of large files into multiple data segments. The segmentation module 203i
`
`generates segment identifiers and tags the data segments with the segment identifiers.
`
`The segment identifiers may, for example, be one or more of transaction identifiers,
`
`sequence numbers, and timestamps. The segment identifiers are used later by a back end
`
`30
`
`service 401b of the publishing service 401 to reassemble the data segments in a
`
`predetermined sequence to create a multimedia object. The data transfer module 203j
`
`12
`
`GoPro/Garmin
`EX. 1002, Page 013
`
`
`
`transfers the data, the tagged data segments, and the multimedia content from the client
`
`application 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
`
`The publishing service 401 comprises a front end service 401a, a back end service
`
`401b, and a database 401d. The transferred data and multimedia content is stored in the
`
`database 401d of the publishing service 401. A protocol is provided for synchronizing
`
`user publishing information between the client application 203 and the publishing service
`
`401. The user publishing information may, for example, comprise user preferences of the
`
`10 websites and the timer setting. The data transfer module 203j may tra