Patents Portfolio

U.S. Patent: 11,169,756


Patent Title

Method for capturing, storing, accessing, and outputting digital content

Meta Information

Issued Date: November 9, 2021
Inventor: William Ho Chang et al
External Links: UPSTO, Google Patents

Technical Fields

Abstract

A method for capturing and outputting digital content is herein disclosed and enabled, the output system includes an information apparatus, a server, and a client device. The information apparatus includes at least a digital camera and a wireless communication module (e.g., IEEE 802.11 or Bluetooth). The server is accessible by the client device over a network. The information apparatus, using the digital camera, captures digital content and transmits, over the Internet and using the wireless communication module, the digital content to the server for storage. The server generates output data from at least part of the digital content stored at the server, and provides the generated output data from the server to the client device that has security or authentication information for accessing the server. The client device outputs or plays at least part of the digital content at an output device associated with the client device.

Sample Claim

1. A method for pervasively outputting data using pervasive computing devices, the method comprising:
(i) wirelessly coupling an information apparatus to a wireless local area network using wireless communication circuitry included in the information apparatus, the wireless communication circuitry includes one or more wireless communication chips or chipsets that are compliant, at least in part, with at least one protocol within IEEE 802.11 wireless standards for wireless communication;
(ii) establishing, via the wireless communication circuitry included in the information apparatus and over the wireless local area network wirelessly coupled in (i), a wireless communication connection with one or more servers over a network, the one or more servers being separate devices from the information apparatus;
(iii) transmitting, from the information apparatus, via the wireless communication circuitry included in the information apparatus, over the wireless communication connection established in (ii), and to the one or more servers, a device object that includes device information related to the information apparatus;
(iv) capturing digital content using a digital capturing device associated with the information apparatus; and
(v) providing, from the information apparatus, via the wireless communication circuitry of the information apparatus, over the wireless communication connection established in (ii) and to the one or more servers, the digital content that is captured using the digital capturing device associated with the information apparatus, the providing of the digital content from the information apparatus to the one or more servers being subsequent to the information apparatus having transmitted the device object to the one or more servers in (iii); and
wherein the one or more servers include memory or storage and server software executable at the one or more servers; and wherein upon execution of the server software at the one or more servers, the method further comprises:
(vi) receiving, by the server software, at the one or more servers, and over the wireless communication connection established in (ii), the device object transmitted by the information apparatus in (iii);
(vii) receiving, by the server software at the one or more servers and over the wireless communication connection established in (ii), at least part of the digital content provided by the information apparatus to the one or more servers in (v); (viii) storing, by the server software at the one or more servers, the at least part of the digital content received by the server software from the information apparatus in (vii), in the memory or storage of the one or more servers;
(ix) receiving, by the server software at the one or more servers, security information or authentication information from a client device for enabling the client device to access the at least part of the digital content that is stored by the server software in the memory or storage of the one or more servers in (viii), the security information or the authentication information being related, at least in part, to a user of the client device, and the client device being a distinct device from the information apparatus and from the one or more servers;
(x) generating, by the server software at the one or more servers, output data that is related to the at least part of the digital content received by the one or more servers from the information apparatus in (vii), and the generating of the output data being related, at least in part, to at least a portion of the device information included in the device object received by the one or more servers from the information apparatus in (vi), and the generating of the output data being based on the one or more servers having received the security information or the authentication information from the client device in (ix) for enabling the client device to access the at least part of the digital content stored in the memory or storage of the one or more servers in (viii); and
(xi) providing, by the server software executable at the one or more servers, at least part of the output data generated in (x) from the one or more servers to the client device for outputting the at least part of the digital content, which was received from the information apparatus in (vii), at an output device associated with the client device, the providing of the at least part of the output data is based on the one or more servers having received the security information or the authentication information from the client device in (ix); and
wherein the client device includes client software executable at the client device; and wherein upon execution of the client software at the client device, the method further comprises:
(xii) receiving, by the client software executable at the client device and from the one or more servers, at least part of the output data generated in (x), the at least part of the output data is related, at least partly, to the device information included in the device object received by the one or more servers from the information apparatus in (vi), and the receiving of the at least part of the output data is based, at least in part, on the client device having provided the security information or the authentication information to the one or more servers over the network; and
(xiii) processing, by the client software at the client device, the at least part of the output data received from the one or more servers in (xii) into device dependent output data that is acceptable for rendering or outputting at an output device associated with the client device, the processing, by the client software, includes at least one of a decoding operation, an encoding operation, a conversion operation, a color correction operation, or an image processing operation, individually or in any combination; and wherein at least the client device is a mobile pervasive computing device that is not a stationary device, a workstation, or a generic computer, and wherein the client device is enabled to pervasively output the digital content at the output device without a need for the client device to use a stationary computing device, a workstation, or a desktop computer for output of the digital content.