Patent ID: 8392591

Claim:
A method of publishing data comprising multimedia content on one or more of a plurality of websites, comprising the steps of: providing a client application on a Bluetooth enabled mobile device; providing a Bluetooth communication device on a data capture device in absence of in-built Bluetooth capability in the data capture device; pairing said Bluetooth communication device on the data capture device with the Bluetooth enabled mobile device; capturing said data comprising said multimedia content using the data capture device, wherein the multimedia content comprises at least one of image, audio, video, and text; detecting said captured data and determining size of said captured data by said client application on the Bluetooth enabled mobile device; publishing said data comprising: selecting a direct transfer mode configured for directly transferring the captured data to one or more websites, wherein the size of said captured data is less than available memory on said Bluetooth enabled mobile device, wherein said direct transfer mode further comprises: automatically publishing said data on one or more of said websites using the client application on the Bluetooth enabled mobile device directly; selecting a segmented transfer mode on a limited processing capability of the Bluetooth enabled mobile device and a limited available memory on said Bluetooth enabled mobile device, said segmented transfer mode configured for segmenting the captured data into a plurality of segments and assigning a segment identifier to each of said segments, said segmented transfer mode further configured to transfer the segments to a publishing service via the Bluetooth enabled mobile device, said publishing service configured for: receiving said segments from said data transfer module by a front end service; transferring said segments from said front end service to a back end service; creating, by said back end service, a multimedia object from said transferred segments, comprising: storing said transferred segments; obtaining said data by reassembling said segments based on said assigned segment identifiers; and transferring, by said back end service, said data to said front end service for publishing on said plurality of said websites.