US20050210120A1 - Method, system and devices for wireless data storage on a server and data retrieval - Google Patents

Method, system and devices for wireless data storage on a server and data retrieval Download PDF

Info

Publication number
US20050210120A1
US20050210120A1 US11/127,551 US12755105A US2005210120A1 US 20050210120 A1 US20050210120 A1 US 20050210120A1 US 12755105 A US12755105 A US 12755105A US 2005210120 A1 US2005210120 A1 US 2005210120A1
Authority
US
United States
Prior art keywords
data
user
server
user terminal
data server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/127,551
Inventor
Satoru Yukie
Gina Eubanks
Ken Aoki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Sony Corp of America
Original Assignee
Sony Corp
Sony Corp of America
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp, Sony Corp of America filed Critical Sony Corp
Priority to US11/127,551 priority Critical patent/US20050210120A1/en
Publication of US20050210120A1 publication Critical patent/US20050210120A1/en
Assigned to SONY CORPORATION, SONY CORPORATION OF AMERICA reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AOKI, KEN, EUBANKS, GINA C., YUKIE, SATORU
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Definitions

  • This invention pertains generally to data storage methods and devices, and more particularly to a method, system and devices that provide for remote storage and retrieval of data that would otherwise be provided locally.
  • a well known example is a camcorder where local storage data storage media such tapes, disks, memory sticks, and the like are used to store images that are recorded by the camcorder. Since internal memory or external storage devices are not unlimited in capacity, the tapes, disks, etc. eventually need to be changed to continue recording images. This presents an element of inconvenience, particularly when storage capacity is reached at a critical time, an element of expense since it is generally necessary to purchase multiple storage devices for extended use of the camcorder, and an element of unreliability since the storage devices can fail. This holds true with any device that relies on data storage and uses a form of local data storage media.
  • the present invention addresses the limitations associated with relying on local data storage media by employing a wireless communications link to a remote data server.
  • a video camera, still camera, laptop computer, or other device which normally stores data in local memory such as film, disk, random access memory, memory sticks, or other forms of storage would transmit the data to a remote server through a wireless connection.
  • the data would be saved on the remote server for subsequent retrieval through, for example, the Internet or a wireless connection to the server.
  • the user can download data from the server that did not originate from the user such as, for example, commercially available audio files, video files, images, and the like.
  • Data retrieval can be manual where the user specifies data to be downloaded, or can be automated through the use of a personal user profile stored on the server which defines what data will be downloaded, as well as how and when the data will be downloaded. Therefore, the invention not only provides an alternative to local data storage, but further enables the development of a myriad of consumer devices with wireless access to data.
  • An object of the invention is to reduce or eliminate the need for local data storage media in a consumer device.
  • Another object of the invention is to enable a consumer device to send data to a remote location for storage.
  • Another object of the invention is to provide a wireless data feed to a consumer device.
  • Another object of the invention is to provide the user of a wireless consumer device to specify data to be retrieved from a remote server.
  • Another object of the invention is to present data to a wireless consumer device based on a predetermined user profile.
  • FIG. 1 is schematic diagram of a wireless data storage and retrieval system according to the present invention.
  • FIG. 2 is a schematic diagram of an alternative embodiment of the wireless data storage and retrieval system shown in FIG. 1 .
  • FIG. 3 is a diagram of a mobile IP data stack employed in the system shown in FIG. 2 .
  • FIG. 4 is a functional block diagram showing an embodiment of a data server employed in the present invention.
  • FIG. 1 through FIG. 4 for illustrative purposes the present invention is embodied in the apparatus generally shown in FIG. 1 through FIG. 4 . It will be appreciated that the apparatus may vary as to configuration and as to details of the parts, and that the method may vary as to the specific steps and sequence, without departing from the basic concepts as disclosed herein.
  • a general embodiment of system preferably comprises a user device 10 with a wireless interface 12 , a base station 14 , and a data server 16 .
  • User device 10 communicates with base station 14 over a wireless connection 18
  • base station 14 communicates with data server 16 over a landline, wireless, or other communications link 20 .
  • Data server 16 is configured for permanent or part-time connection to the Internet 22 through a landline, wireless or other communications link 24 , and can be accessed from a terminal 26 , such as a personal computer or the like, either through a direct connection 28 , through a network connection 30 to the Internet 22 , or through an alternative communications link.
  • User device 10 can comprise any number of devices, without restriction, such as a music player, a still camera, a video camera, a video display, a car stereo, a telephonic device, a handheld control device, a game device, an appliance, a computer system, a personal digital assistant, or any like device that would ordinarily include, or be connected to, local data storage media 32 .
  • local data storage media 32 is optional, and that the present invention is directed to alternatives to using local data storage media 32 . This can include using local data storage media 32 as primary storage and data server 16 as secondary storage, using data server 16 as primary storage and local data storage media 32 as secondary storage, or eliminating local data storage media 32 altogether.
  • Wireless interface 12 can be a receiver only, a transmitter only, or be a transceiver for bi-directional communications.
  • base station 14 can be a receiver only (if wireless interface 12 is a transmitter) or include a transmitter as well for bi-directional communications.
  • both wireless interface 12 and base station 14 are transceivers for bi-directional communications.
  • Data server 16 can be a personal server of the user for storing a user's personal data files.
  • the data server can be secure, such as by using encryption and/or password access, to protect the user's data.
  • data server 16 can be a public server, such as a server accessible to multiple users for storage, or a commercial server where downloading data incurs a fee to the user through identification passed from user device 10 to data server 16 .
  • a user can be billed for the service in various ways or combinations of ways, including a monthly basis, a content basis (per song, per movie, etc.), a data access basis (e.g., an amount of money per megabit of data sent to the user), a service basis (e.g., the number and/or type of channels and/or monitoring services designated in the user profile), and a registration basis (e.g., the number and/or type of devices registered with the server, such as for customized download).
  • the server can provide data to a user on a rental (limited use, such as a finite number of times) or purchase (unlimited use) basis.
  • the server can include security or conditional access systems or software to control redistribution and access.
  • the server or administrator can also bill a user for access independent of content (e.g., a monthly fee for all users).
  • user device 10 establishes a wireless connection to data server 16 and sends data to data server 16 for storage and later access by user device 10 .
  • User device 10 can either access data server 16 through the wireless connection or through a wireline network connection, such as through dialup access to the Internet. If data server 16 is accessed through the wireless connection, user device 10 would include user controls (not shown) for entering data retrieval parameters for transmission to data server 16 . If data server 16 is accessed through a wireline connection, user device 10 may include a suitable communications interface 34 , such as a modem, for direct communication. Alternatively, communications interface 34 could be a universal serial bus (USB), serial, FirewireTM or other interface for connection to terminal 26 , and terminal 26 would include suitable software for accessing data server 16 .
  • USB universal serial bus
  • FirewireTM FirewireTM
  • local data storage media 32 would be limited in size to an amount which allows operation of user device 10 and transmission of data to data server 16 for storage, but not substantially beyond that amount.
  • local data storage media 32 would comprise transient storage, such as random access memory (RAM).
  • RAM random access memory
  • local data storage media 32 need only comprise sufficient local storage to store information indicating available data on data server 16 . Therefore, it will be appreciated that local data storage media 32 can be embodied in various forms with various amounts of storage capability, including, for example, removable media such as a PCMCIA memory card, PCMCIA hard drive card, a floppy disk, a tape, the like. Some embodiments would be internal to user device 10 , while other would be peripheral devices.
  • Wireless interface 12 can also comprise several embodiments both functionally, and constructively.
  • wireless interface 12 can be an embedded wireless modem or, alternatively, comprise a removable device such as a PCMCIA card wireless modem.
  • wireless interface 12 is self-contained so as to provide for efficient installation (e.g., simply inserting a card into an appropriate port) and operation for a user. Or, installation by the user could be avoided completely by using an embedded wireless interface.
  • Wireless interface 12 can also be set to be active whenever user device 10 is active, allowing continuous wireless access, or be user selectable.
  • operation and control of user device 10 can comprise various forms and be implemented through software executed by hardware including memory and a processor. Alternatively, an all hardware implementation can be employed.
  • the wireless connection between user device 10 and base station 14 can be implemented in various ways.
  • the connection could be through a readily available wireless internet protocol (IP) network, such as an iBurstTM or RicochetTM connection.
  • IP internet protocol
  • This type of connection provides an IP-packet switch and is a high speed broadband connection suitable for transmission of audio and video data.
  • the high speed nature of the connection provides an advantageous data transfer rate for storage on data server 16 .
  • IP internet protocol
  • user device 10 is readily portable or mobile.
  • different wireless systems can also be used for the connection, such as an analog cellular system.
  • the connection can use a different network protocol than IP, such as mobile IP, or other forms of packet-based protocols.
  • FIG. 2 shows an example of how the system of FIG.
  • FIG. 3 shows the IP stack that would be used.
  • base station 14 is connected to data server 16 as in FIG. 1 , it is connected to an SMS server 36 through a communications link 38 .
  • SMS server 36 is in turn connected to a first data server 40 through a communications link 42 , which is in turn connected to the Internet 22 through a communications link 44 .
  • a second data server is also shown connected to the Internet 22 .
  • Terminal 26 is shown configured for accessing first data server 40 directly through communications link 48 or through the Internet 22 via communications link 50 .
  • TCP/IP packets originating from user device 10 will be encapsulated in PPP for wireless transmission.
  • SMS server 36 will route the L2TP/PPP data to first data server 40 where the data will be stored or converted to TCP/IP for transmission over the Internet 22 to second data server 46 . Data can later be retrieved from either first data server 40 or second data server 46 .
  • base station 14 would locate user device 10 and directionally transmit the signal to user device 10 for reliability. Also, once a connection between user device 10 and base station 14 is made, the connection can be maintained even though user device 10 may not be continuously sending data. Preferably, all data generated by user device 10 will be in IP format to allow for efficient transmission. The IP packets will be encapsulated in PPP prior to wireless transmission, and then converted back to IP format after receipt by base station 14 .
  • the present invention provides for any user device to use a wireless feed instead of using tapes, memory sticks, etc.
  • the wireless network is preferably bi-directional, and provides for remote storage of the information.
  • the data would be transmitted in IP format so that it can be sent efficiently in packets over the wireless connection.
  • the remote server would store the information for later retrieval. Therefore, it would no longer be necessary to incorporate local storage in a user device unless desired.
  • the result is that the memory requirements of the user device are eliminated, which reduces power consumption as well as storage limitations.
  • User device 10 can take on many forms, some of which will be now described.
  • user device 10 is a music player.
  • the music player outputs audio by processing audio files for a user, such as playing music stored in an electronic file in an encoded format such as MP3.
  • the music player would include a wireless interface 12 to interact with data server 16 across a wireless connection.
  • the music player would connect to data server 16 and query data server 16 about what audio files are available.
  • the music player would then display the server's response to the user.
  • the music player would request an audio file from data server 16 and data server 16 would send the file to the music player across the wireless connection.
  • the music player receives the requested file from data server 16 and plays the file, such as by decoding the file and outputting corresponding audio through a speaker.
  • the music player would download and play the received audio data immediately as an audio stream.
  • the music player can store the entire audio file, or a portion, and play the file immediately or at a later time. If desired, the music player can include sufficient storage for downloading multiple audio files, such as an entire album.
  • the music player can also download supplementary information, such as artist information, interviews, images, etc.
  • the music player can optionally include a microphone for audio recording.
  • the input audio would be encoded and sent to data server 16 across the wireless connection.
  • the music player could store the audio data locally and send the audio data to data server 16 at a later time, such as automatically at a preset time or condition (e.g., power down), or upon a command for remote storage by the user. The user can later access and play the stored audio from data server 16 as described above for the music player.
  • user device 10 is a still image camera.
  • the camera would include a wireless interface 12 to interact with data server 16 across a wireless connection.
  • the camera would record an image, using a CCD for example, as image data.
  • the camera would send the image data across the wireless connection to data server 16 for storage as an image file.
  • the camera can store the image locally and send the image to data server 16 at a later time, such as automatically at a preset time or condition (e.g., power down), or upon a command for remote storage by the user.
  • the camera can encode the image data, such as into JPEG format, or data server 16 can encode the image data after receipt, or the image data can remain in the original format on data server 16 .
  • the camera can include a visual display so that the user can view an image on the display.
  • the user can view an image which has just been stored, or view the image before the image is stored (e.g. as the image is recorded by the camera but before the image has been selected for storage by the user).
  • the user can also view an image which has been stored on data server 16 .
  • To view on the camera an image file stored on data server 16 the camera would connect to data server 16 and query what image files are available. The camera would then display the server's response to the user. In response to a selection by the user, the camera would request an image file from data server 16 and the server would send the file to the camera across the wireless connection.
  • the camera would receive the requested file from data server 16 and display the image stored in the file, such as by decoding the file and displaying the image on the display. It will be appreciated that an advantage of storing images on data server 16 is that the user does not need to worry about the physical location of film or local removable media for storing images. Data server 16 is a known, stable, and easily accessible location for advantageous retrieval.
  • the camera would optionally include local data storage media 32 with sufficient storage for downloading multiple image files from data server 16 .
  • the camera could also download supplementary information, such as artist or image information.
  • the camera could include an audio input and output for storing and outputting audio, such as for voice comments on images.
  • the audio data could be stored and accessed in a similar manner to the image data, as described above.
  • user device 10 could be a video camera.
  • the camera would include a wireless interface 12 to interact with data server 16 across a wireless connection.
  • the camera would typically record a video image stream, such as by using a CCD, as image data.
  • the camera would send the image data across the wireless connection to data server 16 for storage as an image file.
  • the camera would continue to send recorded image data to data server 16 until the user desires to cease storing (e.g., by pressing a “stop” button).
  • the camera could store the image stream locally on local data storage media 32 and send the image to data server 16 at a later time, such as automatically at a preset time or condition (e.g., power down or every 60 seconds), or upon a command for remote storage by the user.
  • the camera can encode the image data, such as into MPEG or MPEG2 format, data server 16 can encode the image data, or the image data can remain in the original format on the server.
  • the camera could optionally include a display so that the user can view an image or image stream on the display.
  • the camera could supply image data to a connected device, such as a television, for display.
  • the user would then be able to view an image stream which has just been stored, or even before the image stream is stored (e.g., as the image is recorded by the camera but before the image has been selected for storage by the user).
  • the user could also view an image or image stream which has been stored on data server 16 in an image file.
  • the camera would connect to data server 16 and query what image files are available. The camera would then display the server's response to the user.
  • the camera In response to a selection by the user, the camera would request an image file from the server and the server would send the file to the camera across the wireless connection.
  • the camera would receive the requested file from the server and display the image stream stored in the file, such as by decoding the file and displaying the image on the display.
  • the user could also request a still image from an image file, such as for preview.
  • data server 16 server would also provide the still image by accessing the image file, obtaining an image from the image file, and sending the still image to the camera for display in a similar manner to that described above.
  • an advantage of storing images on data server 16 is that the user does not need to worry about the physical location of film or local removable media for storing images, and data server 16 is a known, stable, and easily accessible location for advantageous retrieval.
  • the camera would include local data storage media 32 with sufficient storage for downloading multiple image files.
  • the camera could also download supplementary information, such as artist or image information.
  • the camera could include an audio input and output for storing and outputting audio, such as for voice comments on images.
  • the audio data could be stored and accessed in a similar manner to the image data, as described above.
  • video display device 16 is a video display device, such as for watching movies or television, or viewing one or more still images.
  • video display device includes software for accessing content on the Internet, such as web-browsing software. Data is transferred to and from the video display device across the wireless connection and displayed on a video display.
  • the video display device can include or be connected to one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content.
  • the wireless connection is always active, the video display device has continuous access to the Internet. The wireless connection can automatically begin when the video display device is turned on, and so the user does not need to directly request Internet access.
  • the video display device can be configured to download video data from a network server across a wireless connection using the wireless connection.
  • the video display device connects to data server 16 and queries what video image files are available.
  • the video display device displays the server's response to a user.
  • the video display device requests a video image file from data server 16 and data server 16 sends the file to the video display device across the wireless connection.
  • the video display device receives the requested file from data server 16 and displays the image stream stored in the file, such as by decoding the file and displaying the image on the display.
  • the video display device could also be configured to permit the user to request a still image from an image file, such as for preview.
  • Data server 16 would provide the still image by accessing the image file, obtaining an image from the image file, and sending the still image to the video display device for display in a similar manner to that described above. Still images, such as art or family pictures, can also be requested for still viewing.
  • the video display device could also be configured to access audio files from a server in a similar fashion.
  • the video display device could include local data storage media 32 with sufficient storage for downloading multiple image files.
  • the video display device could also download supplementary information, such as artist or image information.
  • the wireless connection can be configured to facilitate access to restricted content, such as in a pay per view (PPV) system over IP.
  • PSV pay per view
  • the video display device would use data server 16 to store received broadcast or other video signals, such as for time shifting. As the video display device receives the video signal, it would encode the signal into a digital stream or file. The video display device would sends the digital video data to data server 16 for storage and later access.
  • the video display device would preferably include software and controls for controlling the storage function, such as “record” and “stop” buttons. This storage would provide the video display device with the functionality of a VCR or AVHDD device (audio visual hard disk drive device) without the local storage requirements.
  • the video display device can include audio input, such as a microphone, for storing and/or transmitting audio.
  • the audio data can be stored locally on local data storage media 32 or on data server 16 across the wireless connection.
  • the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system.
  • Additional telephony software can be included in the video display device or implemented in a peripheral device connected to the video display device (also possibly
  • the video display device is a portable device, such as a battery operated portable television, a handheld television, or a handheld video player (e.g., a display device similar to a television but which does not receive broadcast video such as NTSC, although the device need not be limited to an easily held form.
  • the portable device would be configured to access data server 16 across the wireless connection to download video data.
  • the portable video display device would download and display the video data as a video stream, without storing more data than necessary to decode and display the video. Accordingly, the memory requirements for the portable device can be low.
  • User device 10 can also be a car stereo and associated connected equipment (e.g., speakers).
  • the car stereo can include components for receiving radio broadcast, such as FM broadcast, and for playing audio stored on removable media, such as tapes and CDs.
  • the car stereo would include a wireless interface 12 to interact with data server 16 across a wireless connection.
  • the car stereo would output audio from electronic audio files by processing audio files for a user, such as playing music stored in an electronic file in an encoding scheme such as MP3.
  • the car stereo would connect to data server 16 and query what audio files are available.
  • the car stereo would display the server's response to the user.
  • the car stereo can output audio indicating the server's response.
  • the car stereo In response to a selection by the user, the car stereo requests an audio file from the server and the server sends the file to the car stereo across the wireless connection.
  • the car stereo receives the requested file from the server and plays the file, such as by decoding the file and outputting corresponding audio through a speaker.
  • the car stereo downloads and plays the received audio data in real-time, as an audio stream.
  • the car stereo can store the entire audio file in local data storage media 32 , or a portion, and play the file immediately or at a later time.
  • the car stereo can include local storage medial 22 with sufficient storage for downloading multiple audio files, such as an entire album.
  • the car stereo can also be configured to download supplementary information, such as artist information, interviews, images, etc.
  • the device can include a microphone for audio recording.
  • the input audio is encoded and sent to data server 16 across the wireless connection.
  • the car stereo can store the audio data locally in data storage media 32 and send the audio data to the server at a later time, such as automatically at a preset time or condition (e.g., power down), or upon a command for remote storage by the user.
  • the user can later access and play the stored audio from data server 16 as described above for the car stereo.
  • the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system.
  • the wireless connection can be used to provide navigational information, such as from a source on the Internet.
  • a source on the Internet For example, when the car stereo includes or is connected to a display, maps can be downloaded and displayed for driving assistance. Additional useful automotive information can also be downloaded, such as technical assistance for mechanical problems.
  • the car stereo can include a connection to the vehicles control system for accessing the vehicle's computer and stored software. Software can then be provided across the Internet to the vehicle to update the vehicle's operating software. Similarly, information can be provided by the vehicle's computer to a remote site, such as a car repair shop, for diagnostic purposes.
  • User device 10 can also be a telephonic communication device such as a telephone, cellular phone, telephonically enabled personal digital assistant (PDA), or fax machine.
  • the telephonic device would include conventional components for receiving voice communication, such as over the PSTN or over a cellular voice system.
  • the telephonic device would also include wireless interface 12 , or be compatible with a wireless connection component for wirelessly accessing a network, such as the Internet.
  • the telephonic device can include software for accessing content on the Internet, such as web-browsing software. Data would be transferred to and from the telephonic device across the wireless connection and displayed on a display of the telephonic device.
  • the telephonic device can include, or be connected to, one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content.
  • the wireless connection When the wireless connection is always active, the telephonic device would have continuous access to the Internet across the wireless connection provided by wireless interface 12 or other wireless connection component.
  • the wireless connection can automatically begin when the telephonic device is turned on, and so the user does not need to directly request Internet access.
  • the telephonic device can also include local storage media 32 for storing data, such as directories, documents, or data downloaded from the Internet.
  • the telephonic device can include minimal storage, not substantially more than needed to provide for efficient operation and transfers across the wireless connection. With minimal local storage, the telephonic device would use data server 16 across the wireless connection for data storage. The data stored on data server 16 can be accessed on demand by the telephonic device through requests to data server 16 .
  • User device 10 can also comprise a fax machine that would use the wireless connection to data server 16 for document storage or for information access.
  • a user can locate a desired fax number through a directory accessed through the Internet.
  • a user can store files to send or received files on data server 16 .
  • any of the embodiments of the telephonic device could include audio input and output components, available for telephony functions for audio recording and playback.
  • the device can store audio as audio data in electronic files.
  • the audio data can be stored locally in local storage media 32 , or on data server 16 across the wireless connection, as described above.
  • the device would download audio data in an audio stream from data server 16 and outputs the audio in real-time.
  • the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system.
  • Additional telephony software can be included in the device for managing the network voice connection. If provided with a display and camera, connected or embedded, the device can combine the audio communication with video display providing a video phone over IP system.
  • a further embodiment of user device 10 is in the form of a handheld control device, such as a PDA or remote control.
  • the control device can include an infrared transmitter for control of one or more remote devices.
  • the control device would include a wireless interface 12 or otherwise be compatible with a wireless connection component for wirelessly accessing a network, such as the Internet.
  • the control device can include software for accessing content on the Internet, such as web-browsing software. Data would be transferred to and from the control device across the wireless connection and displayed on a display of the control device.
  • the control device can include or be connected to one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content. When the wireless connection is always active, the control device would have continuous access to the Internet across the wireless connection provided by wireless interface 12 .
  • the wireless connection can automatically begin when the control device is turned on, and so the user does not need to directly request Internet access.
  • the control device can include local storage media 22 for storing data, such as documents or data downloaded from the Internet.
  • the control device can include minimal storage, not substantially more than needed to provide for efficient operation and transfers across the wireless connection. With minimal local storage, the control device would rely on data server 16 across the wireless connection for data storage. The data stored on data server 16 can be accessed on demand by the control device through requests to the server.
  • the control device comprises a remote control for establishing a connection to another associated device, such as a television or stereo, through a wireless link, such as an infrared link or a Bluetooth connection.
  • the control device includes a wireless interface 12 to interact with data server 16 across a wireless connection.
  • the control device can use this connection to access information available on the server, such as Internet accessible content.
  • the control device can then transfer downloaded information to one of the associated devices, such as the television.
  • the control device can download program information from the Internet and supply the information to the television for enhanced television viewing, such as using the time a program will be broadcast for automatic tuning or recording.
  • the control device can download current time information and set timers or clocks in associated devices. Another example would be for the control device to download user settings, such as a code for other data indicative of favorite channels, for television or VCR control.
  • control device can operate as a remote control for other devices which have similar wireless interfaces and send commands to the other devices across the Internet or to a central server which then issues commands to the associated devices.
  • the remote control device has effectively unlimited range and can be used from any point in the network to control various devices in various locations, such as controlling the lighting and climate control systems in a home and in an office while using the device at a third location.
  • User device 10 can also take the form of a wireless game device, such as a handheld game platform or a game console connected to a display device.
  • the game device can include components for displaying video, such as bitmap graphics, and outputting audio.
  • the game device can include a display or can be connected to an external display device, such as a television.
  • the device can further include components for accessing removable storage media, such as a card, CDROM, or DVDROM, and executing software stored thereon, such as game or entertainment software.
  • the game device would also include a wireless interface 12 or be compatible with a wireless connection component for wirelessly accessing a network, such as the Internet.
  • the game device can include software for accessing content on the Internet, such as web-browsing software. Data would be transferred to and from the game device across the wireless connection and displayed on an associated display device.
  • the game device can include or be connected to one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content.
  • input devices such as a mouse and keyboard
  • the game device would be configured to download data from data server 12 across the wireless connection.
  • the data can include software or software updates, or data for transactions or services across the wireless connection, such as for online gaming.
  • the game device connects to data server 12 and queries what files or services are available. The game device then displays the server's response to a user. In response to a selection by the user, the game device requests a file or service from data server 12 and data server 12 sends data to the game device across the wireless connection to the support the request.
  • the game device can include local data storage media 32 with sufficient storage for downloading and storing data from multiple sessions.
  • the game device can also download supplementary information, such as game or entertainment news or art.
  • the wireless connection can also be configured to facilitate access to restricted content, similar to a pay per view (PPV) system over IP (“pay per play” or subscription based). Identification would be provided by the game device, such as automatically or through user input. In a “pay per play” system, a user is charged a fee for playing a game once (or some other number of times) or based on time played.
  • the game software would be stored on data server 16 and accessed across the wireless connection, as described above. Local data storage media 32 or the like would be used for operating the game device and can be used for additional storage of user specific information. User specific information can also be stored on and accessed from data server 16 .
  • game software can be provided locally, through local storage or removable media, and supplementary software, data, or access codes are provided by the server for a fee.
  • a user can buy or rent a CDROM including game software, but to play the game the user must connect to data server 16 for an access code or other necessary data and for billing.
  • the game device and data server 16 can also utilize a copy protection system for software security.
  • the game device can include an audio input device, such as a microphone, for storing and/or transmitting audio, or an input port for connection to such a device.
  • the audio data can be stored locally in data storage media 32 or on data server 16 across the wireless connection.
  • the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system.
  • Additional telephony software can be included in the game device or implemented in a peripheral device connected to the game device (also possibly wirelessly) for managing the voice connection.
  • the game device can further combine the audio communication with video display providing a one-way video phone over IP system.
  • the game device also can include or be connected to a video camera.
  • the game device can also use the transmitted audio and/or video for enhanced online gameplay, such as chatting with other players.
  • An embodiment of the game device can be in the form of a portable device, such as a battery operated handheld device.
  • the portable device can access data server 16 across the wireless connection to download data.
  • the portable device can then download and display video data as a video stream, without storing more data than necessary to decode and display the video. Accordingly, the memory requirements for the portable device can be low.
  • user device 10 can be in the form of a home appliance device, such as a refrigeration or washing machine.
  • the appliance device can include components for displaying video, such as bitmap graphics, and outputting audio, as well as components for inputting audio and video.
  • the appliance device can include a display or can be connected to an external display device, such as a television.
  • the appliance device can include components for accessing removable storage media, such as a card, CDROM, or DVDROM, and executing software stored thereon, such as game or entertainment software.
  • the appliance device also includes or is compatible with a wireless interface 12 for wirelessly accessing a network, such as the Internet.
  • the appliance device can include software for accessing content on the Internet, such as web-browsing software. For example, a user can access and order food from an online grocery store through the user's refrigerator. Data would be transferred to and from the appliance device across the wireless connection and displayed on an associated display device.
  • the appliance device can include or be connected to one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content. When the wireless connection is always active, the appliance device would have continuous access to the Internet.
  • the wireless connection can automatically begin when the appliance device is turned on, and so the user does not need to directly request Internet access.
  • a constant wireless connection can also provide a user with remote access to the appliance device. For example, a user can send a query to the user's refrigerator to determine available food or to a climate control system to adjust temperature before the user arrives.
  • the device would accesses data from data server 16 across the wireless connection using wireless interface 12 .
  • the data can include software or software updates, or data for transactions or services across the wireless connection.
  • the appliance device would connect to data server 16 and query what files or services are available. The appliance device would then display the server's response to a user. In response to a selection by the user, the appliance device would request a file or service from data server 16 and data server 16 would send data to the appliance device across the wireless connection to the support the request.
  • the appliance device can also store data on data server 16 to reduce local storage requirements and provide remote access to that data.
  • the appliance device can include local data storage media 32 with sufficient storage for downloading and storing data from multiple sessions.
  • the appliance device can also be configured to download supplementary information, such as recipes, washing instructions or tips, repair information, warranty information, or related products.
  • the appliance device can be configured to manually or automatically notify the manufacturer or a repair facility of the need for repair.
  • the appliance device can also include an audio input device, such as a microphone, for storing and/or transmitting audio or a port for connection of such a device.
  • the audio data can be stored locally on local data storage media 32 or on data server 16 across the wireless connection. Accordingly, the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system.
  • Additional telephony software can be included in the appliance device or implemented in a peripheral device connected to the device (also possibly wirelessly) for managing the voice connection.
  • the appliance device can combine the audio communication with video display providing a one-way video phone over IP system. To provide two-way video phone functionality, the appliance device also can include or be connected to a video camera.
  • user device 10 can be in the form of a computer system, such as a desktop personal computer system.
  • the computer system can include components for displaying video, such as computer monitor, and outputting audio.
  • the computer system can also include components for accessing local storage, such as a hard disk drive, and removable storage media, such as a disk, card, CDROM, or DVDROM, and executing software stored thereon.
  • the computer system also includes or is compatible with a wireless interface for wirelessly accessing a network, such as the Internet.
  • the computer system can include software for accessing content on the Internet, such as web-browsing software. Data would be transferred to and from the computer system across the wireless connection and displayed on an associated display device.
  • the computer system can include or be connected to one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content.
  • input devices such as a mouse and keyboard
  • the wireless connection can automatically begin when the computer system is turned on, and so the user does not need to directly request Internet access.
  • data would be downloaded from data server 16 across the wireless connection using wireless interface 12 .
  • the data can include software or software updates, or data for transactions or services across the wireless connection, such as for online gaming or banking.
  • the computer system would connect to data server 16 and query what files or services are available. The computer system would then display the server's response to a user.
  • the computer system would request a file or service from data server 16 server and data server 16 would sends data to the computer system across the wireless connection to the support the request.
  • a user can store some or all the user's data on data server 16 , using data server 16 as supplemental or primary storage.
  • the computer system does not include writable long-term storage, such as a hard disk drive, and stores all data to be preserved on data server 16 across the wireless connection.
  • the computer system includes sufficient storage for downloading and storing data from multiple sessions.
  • the computer system can store data on data server 16 for data archiving and backup purposes.
  • the computer system can backup local storage media 32 on a regular basis automatically, such as daily or weekly, and/or upon request by the user.
  • a network accessible server for backup can also provide access to the backup data from one or more other network access points, such as additional computer systems. If the wireless interface 12 is removable, the user can access the data on the server from any compatible system by inserting wireless interface 12 into the other system.
  • the computer system can also include an audio input device, such as a microphone, for storing and/or transmitting audio or a port for connecting such a device.
  • the audio data can be stored locally on local data storage media 32 or on data server 16 across the wireless connection. Accordingly, the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system.
  • Additional telephony software can be included in the computer system or implemented in a peripheral device connected to the computer system (also possibly wirelessly) for managing the voice connection.
  • the computer system can combine the audio communication with video display providing a one-way video phone over IP system. To provide two-way video phone functionality, the computer system also can include or be connected to a video camera.
  • data server 16 can be used for accessing personal information stored on data server 16 across the wireless network from any of the foregoing user devices, or from any other compatible wireless user device.
  • a user provides personal information to data server 16 and data server 16 can provide that information to the user or others upon later request.
  • Various personal information can be stored on data server 16 , such as personal identification information, medical information, or financial information.
  • data server 16 would store data or images representing physical cards ordinarily carried by the user, such as a drivers license or credit card.
  • the information stored on data server 16 can be provided by the server, subject to user authorization, to other systems or device, such as a store, school, employer, or medical provider.
  • data server 16 can be accessed by a device or system including or compatible with wireless interface 12 wirelessly accessing a network, such as the Internet.
  • the user provides information to data server 16 through a computer system, such as a personal computer.
  • the user can store identification data, such as a drivers license number, and images of physical documents, such as the user's actual drivers license.
  • the user can also store images or data to physically identity the user, such as an image of the user's face, or fingerprint identification data, or data from the government or a third person.
  • This information can be made accessible to others, without or preferably with, appropriate access controls and security.
  • data server 16 provides documents which do not have physical equivalents, according to government or private requirements.
  • the user can establish authorization criteria or rules for how the server provides the user's information to others, such as only when the user confirms a request or only when the request is from the user, or that some information can be freely provided to specified clients.
  • a device or system connected to the server queries what data is available or whether specific data is available.
  • the computer system displays the server's response to a requesting party, such as the user or a merchant.
  • the computer system requests data from data server 16 and data server 16 sends data to the computer system to the support the request.
  • a user can store identification information on data server 16 , such as by using a personal computer including wireless interface 12 .
  • the user can provide that identification information to the store by requesting the information from data server 12 .
  • the user can place the request and provide the information to the store using a portable device carried by the user.
  • the user can provide an access code to allow the store to access the information on data server 12 through the store's equipment.
  • the access code provided by the user is fingerprint information scanned by a device of the store and the response provided by the server to the store confirms the identity and available credit of the user.
  • the access code is provided by a removable card, which can also include wireless interface 12 , carried by the user and supplied to the store for insertion into store equipment.
  • data server 16 is a network-accessible computer system, including local storage and wireless connection components or connections to switches for wireless connections.
  • the operation and control of the computer system and wireless connection is effected through software executed by hardware including memory and a processor.
  • an all hardware solution can be employed.
  • user device 10 can take the form of a number of embodiments. While several examples have been described, the user devices are unlimited in scope. Essentially, any device which receives, transmits, or otherwise utilizes data in one form or another, can be utilized as a wireless device in the system of the invention. Note also that the wireless user devices tend to fall into several categories, which include devices for sending data, devices for receiving data, and devices for both sending and receiving data.
  • a user profile can be stored on data server 16 to define what data to provide and how and when to provide the data to the user. For example, if user device 10 is an audio device for playing digitally encoded music, such as a music player, a user profile on data server 16 would define what data to provide and how to provide that data to a corresponding user. To access data on data server 16 , the user device would establish a wireless connection to data server 16 .
  • the connection can be one-way (e.g., data is transmitted from the server to the device only) or two-way. If the connection is two-way, user device 10 can send data to data server 16 for storage and later access by the device.
  • various embodiments of user device 10 can include local storage which is limited in size to an amount which allows operation of the device and transmission of data to data server 16 for storage, but not substantially beyond that amount.
  • local data storage media 32 would comprise only transient storage, such as RAM. Accordingly, when user device 10 stores data for long-term use (e.g., data which is not for immediate operation of the device), user device 10 sends the data to data server 16 through the wireless connection.
  • user device 10 can determine what data is available on data server 16 by querying data server 16 across the wireless connection.
  • user device 10 includes sufficient local storage to store information indicating available data on data server 16 .
  • data server 16 can automatically send such information to user device 10 .
  • the user would preferably store a user profile on data server 16 . If the wireless connection is one-way, the user would store the user profile through a different connection, such as across the Internet using a desktop computer such as terminal 26 . If the connection is two-way, the user can enter a user profile into user device 10 and transmit that user profile to data server 16 .
  • Data server 16 then transmits data to user device 10 according to the user profile.
  • user device 10 could send a request to data server 16 for specific data and then receive the data sent from data server 16 .
  • the received data may include some or all of the data previously sent by user device 10 for storage on data server 16 or may include data derived from the stored data, such as file size or storage date.
  • the user profile indicates what type of data is to be transmitted by data server 16 and at what time. This can be done by employing one or more “channels” of data which can be presented to user device 10 according to the user profile.
  • channels can be indicated or labeled by number and/or user defined labels, such as “jogging,” “sleeping,” “relaxation,” etc.
  • a channel would specify one or more types of data.
  • various data sources can be designated as channels, including prerecorded content (e.g., a song or movie), live content (e.g., news, a concert, or a sports event), monitored content (e.g., video from a home security system or daycare center, or audio from a phone line), or user supplied content (e.g., video recordings from a video camera, still images, audio recordings, personal information).
  • Content for a channel can be stored on data server 16 or in a location accessible by data server 16 , such as on an interconnected storage device (not shown), or another data server.
  • Data can also be supplied to data server 16 by a first user device 10 to be accessed by a second user device (not shown) in real time or with a delay.
  • the user profile is preferably configured to indicate when each channel is active, i.e., at what time(s) data server 16 is to transmit the data for that channel, and when each type of data for the channel is to be sent.
  • Data server 16 then transmits data for each of the active channels according to these times, and may simultaneously transmit data for multiple channels (e.g., by sending packets for each of the active channels).
  • data server 16 may transmit data automatically without checking the receive status of user device 10 , similar to general broadcasting.
  • user device 10 sends to the server data indicating which channel is currently selected and data server 16 sends data for that channel only.
  • user device 10 is configured so that the user can switch channels to access a different type of data if desired. If the connection to the server is one-way, this channel switching allows the user to access different data stored on data server 16 .
  • Data server 16 can send the data directly to user device 10 through a secure or private connection, such as a network tunnel, to multiple devices which have a current intersection in user profiles (e.g., a multicast), or to all devices on the network (e.g., channel 15 is always government or emergency information available to all devices).
  • User device 10 can store data received for all the active channels, or only for the currently selected channel, ignoring data associated with other channels.
  • the user profile can be stored on data server 16 and modified by the user through a separate connection or directly through user device 10 .
  • the user profile can also be established when user device 10 is activated through a service provider, or according to user, manufacturer, or service provider settings.
  • the user profile can be updated in various other ways, including by verbal request by telephone or written request by letter or fax.
  • the user profile would not be established or controlled by the user, but would be established for a particular device or service.
  • user device 10 could be an audio visual (AV) system for a school which receives data on multiple channels according to a profile established through a service contract between the school administration and the service provider. In this example, different rooms of the school could each select different channels to access different data.
  • AV audio visual
  • the user profile can indicate that channel I is to include news from 9 a.m. to 5 p.m. and jazz music from 5 p.m. to 10 p.m.
  • “news” and “jazz” are categories of data.
  • the content for a category can be provided directly by the server (e.g., a jazz or easy listening compilation generated by the server administrator) or from a third party specified by the user (e.g., content from a service provider which provides music compilations to the server).
  • the user can also define a category or channel's content by selecting sub-categories or specific content, such as specific songs, artists, business news from specific sources, one or more audio recordings of books (“books on tape”), etc.
  • the user can specify a series of songs or albums to be sent on a channel.
  • the user profile could indicate that channel 2 includes a particular album to be sent each hour on the hour or upon establishing a connection between the server and the device.
  • Data server 12 can record where the user stopped listening, such as when the connection was terminated, to begin the next transmission of the album from the same point.
  • the user profile can indicate whether to repeat the album and for how long to continue sending the data (e.g., for a “sleep” channel to send the specified music for 30 minutes and then to stop).
  • the user profile can also define monitoring parameters. Monitoring parameters indicate one or more conditions when data server 16 is to provide an alert or notification to the user. Various conditions are possible, including what channel or data source to monitor, what types of events to report, when to report the event, etc. Monitoring parameters also define what type of alert to provide, such as a tone, a flashing icon, an audio, text, or video message, etc. on user device 10 . An alert can be specified to be sent to the user whatever channel the user has currently selected or some channels can be “blocked” (i.e., no alerts are to be received, or only some alerts). Messages can be provided from various sources, including prerecorded by the user, synthesized by the server, and supplied by a third party.
  • a user can set monitoring parameters so that data server 16 will notify the user that the price of a particular stock (e.g., Company A) has reached a particular level (X) by sending an audio message (e.g., “User-Company A's stock is now at X”).
  • a user profile can define a channel to be data from a home security camera or system.
  • the security camera or system can be another user device 10 , as described above, so that data could be supplied to server 16 by the camera and then to another user device (e.g., carried by the user) across similar wireless connections.
  • a user can view video and system parameters (e.g., open/close status of doors or windows) directly.
  • the user can also designate that under certain conditions the server is to send an alert, such as when a particular (or any) window is opened. As described above, this alert can be received when the monitored channel is selected or when a different channel is selected.
  • the user profile would preferably be stored on data server 16 in association with an identification number or “user ID.”
  • the user ID can be unique to a particular user device 10 , such as a unique number assigned to the device by the manufacturer and stored in permanent memory of the device.
  • the user ID can also be supplied by the user to user device 10 in various ways.
  • the user can supply the user ID to user device 10 by direct entry through a keypad or other user input.
  • the user can supply the user ID to the device through a removable card, such as a PCMCIA card or a Memory StickTM, or through wireless interface 12 (e.g., when wireless interface 12 is removable).
  • the user ID is generated or confirmed through a biometric, such as a fingerprint or voice analysis.
  • data server 16 could use a combination of a user ID supplied by the user to user device 10 and information about the device, such as through a manufacturer number, to customize the data supplied to both the user and the device. For example, if user device 10 does not include a video display, data server 16 may supply only audio data and not video data to the device even though the content indicated by the user profile is a movie.
  • the user would receive data by activating user device 10 , thereby establishing a connection to data server 16 . If the user profile does not indicate multiple channels, the user does not need to further indicate a selection and user device 10 outputs audio or video according to data received from data server 16 . If the user profile indicates multiple channels, the user can select a channel through one or a combination of inputs on user device 10 .
  • user device 10 may include one or more of various inputs devices, such as a keypad, a touchscreen, a Jog DialTM, a speech recognition interface, etc.
  • the user can simultaneously select multiple channels (e.g., for split-screen or picture-in-picture video).
  • User device 10 can include one or more types of outputs, such as audio, text, and video as discussed above. Therefore, the user profile can include an indication of available outputs for the device or data server 16 may customize its response according to known or derived information about the device. If the connection is two-way, data server 16 may query user device 10 for device capabilities.
  • the music player outputs audio by processing audio data for a user, such as playing music stored in an electronic file or transmitted in a digital stream in an encoding scheme such as MP3.
  • the music player includes wireless interface 12 to interact with data server 16 across a wireless connection.
  • the music player connects to data server 16 and supplies a user ID to the server.
  • Data server 16 accesses the user profile associated with the supplied user ID.
  • Data server 16 then accesses data indicated by the user profile and sends the data to the music player across the wireless connection.
  • the music player receives the data from data server 16 and plays the music in the data, such as by decoding the data and outputting corresponding audio through a speaker, according to the selected channel.
  • the music player downloads and plays the music in real-time, as an audio stream.
  • the user selects a different channel, such as by rotating a Jog DialTM or entering a channel number with a keypad,
  • the music player can store blocks of data, such as an entire audio file (e.g., a song), or a portion, and play the stored data immediately or at a later time.
  • the music player can include sufficient storage for downloading multiple audio files, such as an entire album.
  • the music player can also download supplementary information, such as artist information, interviews, images, etc.
  • data server 16 or data servers 40 , 46 ). Access can be through various modes, including request, user profile or server settings. Data transmission can be customized to the receiving device (e.g., by device capability or according to user preference, such as audio and video for one user device but audio only for another user device). Data can be stored on the server in numerous ways, such as encoded electronic files organized by data author or owner. Examples of content include, but are not limited to, content described or illustrated herein and:
  • Collateral services can also be provided related to a type of accessed content. For example, call forwarding can be provided according to a user profile. Another example would be to notify a hospital when an injury is detected at a daycare center or home.
  • the server can determine what type of content to provide based on the capability of the user device through, for example, a serial number or other identifier transmitted by the user device to the server, or based on a user profile.
  • data server 16 is typically a computer system 100 suitable for implementing the present invention.
  • a computer system 100 typically includes a bus 102 which interconnects major subsystems such as a programmable data processor 104 , system memory 106 (typically RAM), an input/output (I/O) adapter 108 to which input devices such as a mouse 110 and keyboard 112 are connected, a display adapter 114 to which a thin film transistor (TFT) or cathode ray tube (CRT) display 116 is connected, a removable media drive 118 for receiving a floppy disk or other removable media 120 , a host adapter 122 connected to a fixed disk 124 , a CD-ROM drive 126 for receiving a readable or read/write CD-ROM 128 , or other mass storage device, and one or more network interfaces 130 for providing a connection to a local network server through an Ethernet® connection or the like, or to a remote server through a telephone link or though
  • TFT thin film transistor
  • CRT catho
  • operable software or code for implementing the data server functions of the present invention may be stored in computer readable storage media such as system memory 106 , removable media 120 , fixed disk 124 or CD-ROM 128 .

Abstract

A method and system for remotely storing data on a server through a wireless connection instead of storing data locally in a consumer device, as well as devices for use with the method and system. More particularly, a video camera, still camera, laptop computer, or other consumer device which normally stores data in local memory such as film, disk, random access memory, memory sticks, or other forms of storage would transmit the data to a remote server through a wireless connection. The data would be saved on the remote server for subsequent retrieval through, for example, the Internet or a wireless connection to the server. In addition, data not originating from the user device could be downloaded to the consumer device. The data to be retrieved can be specified by the user, or sent to the user according to a user profile stored on the server.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. application Ser. No. 09/542,126 filed on Apr. 4, 2000, incorporated herein by reference in its entirety, which in turns claims priority from U.S. provisional application Ser. No. 60/181,129 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/180,990 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/180,987 filed on Feb. 8, 2000, Provisional application Ser. No. 60/180,985 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/181,148 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/181,144 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/181,145 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/180,992 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/180,991 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/181,105 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/181,128 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/180,988 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/181,147 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/181,127 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/180,984 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/180,993 filed on Feb. 8, 2000, U.S. provisional application Ser. No. 60/191,184 filed on Mar. 22, 2000, and U.S. provisional application Ser. No. 60/192,264 filed on Mar. 27, 2000, each of which is incorporated herein by reference in its entirety. Priority is claimed to each of the foregoing U.S. patent applications.
  • STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
  • Not Applicable
  • INCORPORATION-BY-REFERENCE OF MATERIAL SUBMITTED ON A COMPACT DISC
  • Not Applicable
  • NOTICE OF MATERIAL SUBJECT TO COPYRIGHT PROTECTION
  • A portion of the material in this patent document is subject to copyright protection under the copyright laws of the United States and of other countries. The owner of the copyright rights has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the United States Patent and Trademark Office publicly available file or records, but otherwise reserves all copyright rights whatsoever. The copyright owner does not hereby waive any of its rights to have this patent document maintained in secrecy, including without limitation its rights pursuant to 37 C.F.R. § 1.14.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • This invention pertains generally to data storage methods and devices, and more particularly to a method, system and devices that provide for remote storage and retrieval of data that would otherwise be provided locally.
  • 2. Description of the Background Art
  • There is a wide range of user devices available on the market that rely on internal memory or insertion of external storage devices for operation. A well known example is a camcorder where local storage data storage media such tapes, disks, memory sticks, and the like are used to store images that are recorded by the camcorder. Since internal memory or external storage devices are not unlimited in capacity, the tapes, disks, etc. eventually need to be changed to continue recording images. This presents an element of inconvenience, particularly when storage capacity is reached at a critical time, an element of expense since it is generally necessary to purchase multiple storage devices for extended use of the camcorder, and an element of unreliability since the storage devices can fail. This holds true with any device that relies on data storage and uses a form of local data storage media.
  • BRIEF SUMMARY OF THE INVENTION
  • The present invention addresses the limitations associated with relying on local data storage media by employing a wireless communications link to a remote data server. By way of example, and not of limitation, a video camera, still camera, laptop computer, or other device which normally stores data in local memory such as film, disk, random access memory, memory sticks, or other forms of storage would transmit the data to a remote server through a wireless connection. The data would be saved on the remote server for subsequent retrieval through, for example, the Internet or a wireless connection to the server. In addition, the user can download data from the server that did not originate from the user such as, for example, commercially available audio files, video files, images, and the like. Data retrieval can be manual where the user specifies data to be downloaded, or can be automated through the use of a personal user profile stored on the server which defines what data will be downloaded, as well as how and when the data will be downloaded. Therefore, the invention not only provides an alternative to local data storage, but further enables the development of a myriad of consumer devices with wireless access to data.
  • An object of the invention is to reduce or eliminate the need for local data storage media in a consumer device.
  • Another object of the invention is to enable a consumer device to send data to a remote location for storage.
  • Another object of the invention is to provide a wireless data feed to a consumer device.
  • Another object of the invention is to provide the user of a wireless consumer device to specify data to be retrieved from a remote server.
  • Another object of the invention is to present data to a wireless consumer device based on a predetermined user profile.
  • Further objects and advantages of the invention will be brought out in the following portions of the specification, wherein the detailed description is for the purpose of fully disclosing preferred embodiments of the invention without placing limitations thereon.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention will be more fully understood by reference to the following drawings which are for illustrative purposes only:
  • FIG. 1 is schematic diagram of a wireless data storage and retrieval system according to the present invention.
  • FIG. 2 is a schematic diagram of an alternative embodiment of the wireless data storage and retrieval system shown in FIG. 1.
  • FIG. 3 is a diagram of a mobile IP data stack employed in the system shown in FIG. 2.
  • FIG. 4 is a functional block diagram showing an embodiment of a data server employed in the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Referring more specifically to the drawings, for illustrative purposes the present invention is embodied in the apparatus generally shown in FIG. 1 through FIG. 4. It will be appreciated that the apparatus may vary as to configuration and as to details of the parts, and that the method may vary as to the specific steps and sequence, without departing from the basic concepts as disclosed herein.
  • Referring to FIG. 1, a general embodiment of system according to the present invention preferably comprises a user device 10 with a wireless interface 12, a base station 14, and a data server 16. User device 10 communicates with base station 14 over a wireless connection 18, and base station 14 communicates with data server 16 over a landline, wireless, or other communications link 20. Data server 16 is configured for permanent or part-time connection to the Internet 22 through a landline, wireless or other communications link 24, and can be accessed from a terminal 26, such as a personal computer or the like, either through a direct connection 28, through a network connection 30 to the Internet 22, or through an alternative communications link. User device 10 can comprise any number of devices, without restriction, such as a music player, a still camera, a video camera, a video display, a car stereo, a telephonic device, a handheld control device, a game device, an appliance, a computer system, a personal digital assistant, or any like device that would ordinarily include, or be connected to, local data storage media 32. Note in this regard that local data storage media 32 is optional, and that the present invention is directed to alternatives to using local data storage media 32. This can include using local data storage media 32 as primary storage and data server 16 as secondary storage, using data server 16 as primary storage and local data storage media 32 as secondary storage, or eliminating local data storage media 32 altogether.
  • Wireless interface 12 can be a receiver only, a transmitter only, or be a transceiver for bi-directional communications. Similarly, base station 14 can be a receiver only (if wireless interface 12 is a transmitter) or include a transmitter as well for bi-directional communications. In the preferred embodiment, both wireless interface 12 and base station 14 are transceivers for bi-directional communications. The construction and operation of such communications devices, as well as the manner of interconnecting such communications devices to other devices such as user device 10 or data server 16 for data input and output, are well known in the art and will not be described herein.
  • Data server 16 can be a personal server of the user for storing a user's personal data files. The data server can be secure, such as by using encryption and/or password access, to protect the user's data. Alternatively, data server 16 can be a public server, such as a server accessible to multiple users for storage, or a commercial server where downloading data incurs a fee to the user through identification passed from user device 10 to data server 16. A user can be billed for the service in various ways or combinations of ways, including a monthly basis, a content basis (per song, per movie, etc.), a data access basis (e.g., an amount of money per megabit of data sent to the user), a service basis (e.g., the number and/or type of channels and/or monitoring services designated in the user profile), and a registration basis (e.g., the number and/or type of devices registered with the server, such as for customized download). The server can provide data to a user on a rental (limited use, such as a finite number of times) or purchase (unlimited use) basis. The server can include security or conditional access systems or software to control redistribution and access. The server or administrator can also bill a user for access independent of content (e.g., a monthly fee for all users).
  • According to one mode of operation, user device 10 establishes a wireless connection to data server 16 and sends data to data server 16 for storage and later access by user device 10. User device 10 can either access data server 16 through the wireless connection or through a wireline network connection, such as through dialup access to the Internet. If data server 16 is accessed through the wireless connection, user device 10 would include user controls (not shown) for entering data retrieval parameters for transmission to data server 16. If data server 16 is accessed through a wireline connection, user device 10 may include a suitable communications interface 34, such as a modem, for direct communication. Alternatively, communications interface 34 could be a universal serial bus (USB), serial, Firewire™ or other interface for connection to terminal 26, and terminal 26 would include suitable software for accessing data server 16.
  • As described above, several functional embodiments of local data storage media 32 are contemplated. In accordance with one embodiment, local data storage media 32 would be limited in size to an amount which allows operation of user device 10 and transmission of data to data server 16 for storage, but not substantially beyond that amount. In accordance with another embodiment, local data storage media 32 would comprise transient storage, such as random access memory (RAM). In this embodiment, when user device 10 stores data for long-term use (e.g., not data for immediate operation of the device, such as program instructions), user device 10 sends the data to data server 16 through the wireless connection. User device 10 determines what data is available on data server 16 by querying data server 16 across the wireless connection. According to still another embodiment, local data storage media 32 need only comprise sufficient local storage to store information indicating available data on data server 16. Therefore, it will be appreciated that local data storage media 32 can be embodied in various forms with various amounts of storage capability, including, for example, removable media such as a PCMCIA memory card, PCMCIA hard drive card, a floppy disk, a tape, the like. Some embodiments would be internal to user device 10, while other would be peripheral devices.
  • Wireless interface 12 can also comprise several embodiments both functionally, and constructively. For example, wireless interface 12 can be an embedded wireless modem or, alternatively, comprise a removable device such as a PCMCIA card wireless modem. Preferably, wireless interface 12 is self-contained so as to provide for efficient installation (e.g., simply inserting a card into an appropriate port) and operation for a user. Or, installation by the user could be avoided completely by using an embedded wireless interface. Wireless interface 12 can also be set to be active whenever user device 10 is active, allowing continuous wireless access, or be user selectable.
  • Note also that operation and control of user device 10, as well as associated peripheral devices, can comprise various forms and be implemented through software executed by hardware including memory and a processor. Alternatively, an all hardware implementation can be employed.
  • Those skilled in the art will appreciate that the wireless connection between user device 10 and base station 14 can be implemented in various ways. For example, it is contemplated that the connection could be through a readily available wireless internet protocol (IP) network, such as an iBurst™ or Ricochet™ connection. This type of connection provides an IP-packet switch and is a high speed broadband connection suitable for transmission of audio and video data. The high speed nature of the connection provides an advantageous data transfer rate for storage on data server 16. And, because the connection is wireless, user device 10 is readily portable or mobile. Furthermore, different wireless systems can also be used for the connection, such as an analog cellular system. Alternatively, the connection can use a different network protocol than IP, such as mobile IP, or other forms of packet-based protocols.
  • However, the preferred form of wireless communication is the iBurst™ technology available from ArrayComm where spatial division multiple access (SDMA) would be used to send a directional beam directly to user device 10. This technology is described in one or more of the following patents owned by ArrayComm which are incorporated herein by reference: U.S. Pat. Nos. 5,909,471; 5,828,658; 5,642,353; 5,625,880; 5,592,490; 5,546,090; 5,515,378; 6,037,898; 6,023,203; 5,973,678; 5,920,243; 5,909,470; and 5,886,988. FIG. 2 shows an example of how the system of FIG. 1 could be modified to employ SDMA IP-packet data transmission techniques in this context, and FIG. 3 shows the IP stack that would be used. Note that instead of base station 14 being connected to data server 16 as in FIG. 1, it is connected to an SMS server 36 through a communications link 38. SMS server 36 is in turn connected to a first data server 40 through a communications link 42, which is in turn connected to the Internet 22 through a communications link 44. A second data server is also shown connected to the Internet 22. Terminal 26 is shown configured for accessing first data server 40 directly through communications link 48 or through the Internet 22 via communications link 50. In this embodiment, TCP/IP packets originating from user device 10 will be encapsulated in PPP for wireless transmission. The packets will be received by base station 14 and routed to SMS server 36 where they will be encapsulated in L2TP/PPP. SMS server 36 will route the L2TP/PPP data to first data server 40 where the data will be stored or converted to TCP/IP for transmission over the Internet 22 to second data server 46. Data can later be retrieved from either first data server 40 or second data server 46.
  • In short, base station 14 would locate user device 10 and directionally transmit the signal to user device 10 for reliability. Also, once a connection between user device 10 and base station 14 is made, the connection can be maintained even though user device 10 may not be continuously sending data. Preferably, all data generated by user device 10 will be in IP format to allow for efficient transmission. The IP packets will be encapsulated in PPP prior to wireless transmission, and then converted back to IP format after receipt by base station 14.
  • With the foregoing in mind, it can be appreciated that the present invention provides for any user device to use a wireless feed instead of using tapes, memory sticks, etc. The wireless network is preferably bi-directional, and provides for remote storage of the information. The data would be transmitted in IP format so that it can be sent efficiently in packets over the wireless connection. The remote server would store the information for later retrieval. Therefore, it would no longer be necessary to incorporate local storage in a user device unless desired. The result is that the memory requirements of the user device are eliminated, which reduces power consumption as well as storage limitations.
  • User device 10 can take on many forms, some of which will be now described.
  • 1. Music Player
  • In accordance with an aspect of the invention, user device 10 is a music player. The music player outputs audio by processing audio files for a user, such as playing music stored in an electronic file in an encoded format such as MP3. As described above, the music player would include a wireless interface 12 to interact with data server 16 across a wireless connection. To play an audio file, the music player would connect to data server 16 and query data server 16 about what audio files are available. The music player would then display the server's response to the user. In response to a selection by the user, the music player would request an audio file from data server 16 and data server 16 would send the file to the music player across the wireless connection. The music player receives the requested file from data server 16 and plays the file, such as by decoding the file and outputting corresponding audio through a speaker. The music player would download and play the received audio data immediately as an audio stream. Alternatively, or in addition, the music player can store the entire audio file, or a portion, and play the file immediately or at a later time. If desired, the music player can include sufficient storage for downloading multiple audio files, such as an entire album. The music player can also download supplementary information, such as artist information, interviews, images, etc.
  • Additionally, the music player can optionally include a microphone for audio recording. The input audio would be encoded and sent to data server 16 across the wireless connection. Alternatively, the music player could store the audio data locally and send the audio data to data server 16 at a later time, such as automatically at a preset time or condition (e.g., power down), or upon a command for remote storage by the user. The user can later access and play the stored audio from data server 16 as described above for the music player.
  • 2. Still Image Camera
  • Another aspect of the invention contemplates that user device 10 is a still image camera. As described above, the camera would include a wireless interface 12 to interact with data server 16 across a wireless connection. The camera would record an image, using a CCD for example, as image data. When the user desires to store the image (e.g., by pressing a “shutter” button), the camera would send the image data across the wireless connection to data server 16 for storage as an image file. Alternatively, the camera can store the image locally and send the image to data server 16 at a later time, such as automatically at a preset time or condition (e.g., power down), or upon a command for remote storage by the user. The camera can encode the image data, such as into JPEG format, or data server 16 can encode the image data after receipt, or the image data can remain in the original format on data server 16.
  • If desired, the camera can include a visual display so that the user can view an image on the display. In this way, the user can view an image which has just been stored, or view the image before the image is stored (e.g. as the image is recorded by the camera but before the image has been selected for storage by the user). The user can also view an image which has been stored on data server 16. To view on the camera an image file stored on data server 16, the camera would connect to data server 16 and query what image files are available. The camera would then display the server's response to the user. In response to a selection by the user, the camera would request an image file from data server 16 and the server would send the file to the camera across the wireless connection. The camera would receive the requested file from data server 16 and display the image stored in the file, such as by decoding the file and displaying the image on the display. It will be appreciated that an advantage of storing images on data server 16 is that the user does not need to worry about the physical location of film or local removable media for storing images. Data server 16 is a known, stable, and easily accessible location for advantageous retrieval.
  • If desired, the camera would optionally include local data storage media 32 with sufficient storage for downloading multiple image files from data server 16. The camera could also download supplementary information, such as artist or image information. It is also contemplated that the camera could include an audio input and output for storing and outputting audio, such as for voice comments on images. The audio data could be stored and accessed in a similar manner to the image data, as described above.
  • 3. Video Camera
  • The invention also contemplates that user device 10 could be a video camera. As described above, the camera would include a wireless interface 12 to interact with data server 16 across a wireless connection. The camera would typically record a video image stream, such as by using a CCD, as image data. When the user desires to begin storing the image stream (e.g., by pressing a “record” button), the camera would send the image data across the wireless connection to data server 16 for storage as an image file. The camera would continue to send recorded image data to data server 16 until the user desires to cease storing (e.g., by pressing a “stop” button). Alternatively, the camera could store the image stream locally on local data storage media 32 and send the image to data server 16 at a later time, such as automatically at a preset time or condition (e.g., power down or every 60 seconds), or upon a command for remote storage by the user. The camera can encode the image data, such as into MPEG or MPEG2 format, data server 16 can encode the image data, or the image data can remain in the original format on the server.
  • The camera could optionally include a display so that the user can view an image or image stream on the display. Alternatively, the camera could supply image data to a connected device, such as a television, for display. The user would then be able to view an image stream which has just been stored, or even before the image stream is stored (e.g., as the image is recorded by the camera but before the image has been selected for storage by the user). The user could also view an image or image stream which has been stored on data server 16 in an image file. To view on the camera an image file stored on the server, the camera would connect to data server 16 and query what image files are available. The camera would then display the server's response to the user. In response to a selection by the user, the camera would request an image file from the server and the server would send the file to the camera across the wireless connection. The camera would receive the requested file from the server and display the image stream stored in the file, such as by decoding the file and displaying the image on the display. The user could also request a still image from an image file, such as for preview. In that case, data server 16 server would also provide the still image by accessing the image file, obtaining an image from the image file, and sending the still image to the camera for display in a similar manner to that described above. Again, an advantage of storing images on data server 16 is that the user does not need to worry about the physical location of film or local removable media for storing images, and data server 16 is a known, stable, and easily accessible location for advantageous retrieval.
  • According to a further aspect of the invention, the camera would include local data storage media 32 with sufficient storage for downloading multiple image files. The camera could also download supplementary information, such as artist or image information. It is also contemplated that the camera could include an audio input and output for storing and outputting audio, such as for voice comments on images. The audio data could be stored and accessed in a similar manner to the image data, as described above.
  • 4. Video Display
  • Another embodiment of user device 16 is a video display device, such as for watching movies or television, or viewing one or more still images. In a preferred embodiment, video display device includes software for accessing content on the Internet, such as web-browsing software. Data is transferred to and from the video display device across the wireless connection and displayed on a video display. The video display device can include or be connected to one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content. When the wireless connection is always active, the video display device has continuous access to the Internet. The wireless connection can automatically begin when the video display device is turned on, and so the user does not need to directly request Internet access.
  • For example, the video display device can be configured to download video data from a network server across a wireless connection using the wireless connection. To view video stored on the server, the video display device connects to data server 16 and queries what video image files are available. The video display device then displays the server's response to a user. In response to a selection by the user, the video display device requests a video image file from data server 16 and data server 16 sends the file to the video display device across the wireless connection. The video display device then receives the requested file from data server 16 and displays the image stream stored in the file, such as by decoding the file and displaying the image on the display. The video display device could also be configured to permit the user to request a still image from an image file, such as for preview. Data server 16 would provide the still image by accessing the image file, obtaining an image from the image file, and sending the still image to the video display device for display in a similar manner to that described above. Still images, such as art or family pictures, can also be requested for still viewing. The video display device could also be configured to access audio files from a server in a similar fashion.
  • Optionally the video display device could include local data storage media 32 with sufficient storage for downloading multiple image files. The video display device could also download supplementary information, such as artist or image information. When used with a video display device, the wireless connection can be configured to facilitate access to restricted content, such as in a pay per view (PPV) system over IP.
  • According to a still further aspect of the invention, the video display device would use data server 16 to store received broadcast or other video signals, such as for time shifting. As the video display device receives the video signal, it would encode the signal into a digital stream or file. The video display device would sends the digital video data to data server 16 for storage and later access. In this embodiment, the video display device would preferably include software and controls for controlling the storage function, such as “record” and “stop” buttons. This storage would provide the video display device with the functionality of a VCR or AVHDD device (audio visual hard disk drive device) without the local storage requirements.
  • Furthermore, the video display device can include audio input, such as a microphone, for storing and/or transmitting audio. The audio data can be stored locally on local data storage media 32 or on data server 16 across the wireless connection. Accordingly, the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system. Additional telephony software can be included in the video display device or implemented in a peripheral device connected to the video display device (also possibly
      • wirelessly) for managing the voice connection. The video display device can combine the audio communication with video display providing a one-way video phone over IP system. To provide two-way video phone functionality, the video display device also can include or be connected to a video camera.
  • In a preferred embodiment, the video display device is a portable device, such as a battery operated portable television, a handheld television, or a handheld video player (e.g., a display device similar to a television but which does not receive broadcast video such as NTSC, although the device need not be limited to an easily held form. The portable device would be configured to access data server 16 across the wireless connection to download video data. The portable video display device would download and display the video data as a video stream, without storing more data than necessary to decode and display the video. Accordingly, the memory requirements for the portable device can be low.
  • 5. Car Stereo
  • User device 10 can also be a car stereo and associated connected equipment (e.g., speakers). The car stereo can include components for receiving radio broadcast, such as FM broadcast, and for playing audio stored on removable media, such as tapes and CDs. As described above, the car stereo would include a wireless interface 12 to interact with data server 16 across a wireless connection. The car stereo would output audio from electronic audio files by processing audio files for a user, such as playing music stored in an electronic file in an encoding scheme such as MP3. To play an audio file stored on data server 16, the car stereo would connect to data server 16 and query what audio files are available. The car stereo would display the server's response to the user. Alternatively, the car stereo can output audio indicating the server's response.
  • In response to a selection by the user, the car stereo requests an audio file from the server and the server sends the file to the car stereo across the wireless connection. The car stereo receives the requested file from the server and plays the file, such as by decoding the file and outputting corresponding audio through a speaker. The car stereo downloads and plays the received audio data in real-time, as an audio stream.
  • Alternatively, or in addition, the car stereo can store the entire audio file in local data storage media 32, or a portion, and play the file immediately or at a later time.
  • In one implementation of the device, the car stereo can include local storage medial 22 with sufficient storage for downloading multiple audio files, such as an entire album. The car stereo can also be configured to download supplementary information, such as artist information, interviews, images, etc.
  • In another embodiment of the car stereo, the device can include a microphone for audio recording. The input audio is encoded and sent to data server 16 across the wireless connection. Alternatively, the car stereo can store the audio data locally in data storage media 32 and send the audio data to the server at a later time, such as automatically at a preset time or condition (e.g., power down), or upon a command for remote storage by the user. The user can later access and play the stored audio from data server 16 as described above for the car stereo. In addition, the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system.
  • According to a still further embodiment, the wireless connection can be used to provide navigational information, such as from a source on the Internet. For example, when the car stereo includes or is connected to a display, maps can be downloaded and displayed for driving assistance. Additional useful automotive information can also be downloaded, such as technical assistance for mechanical problems. In addition, the car stereo can include a connection to the vehicles control system for accessing the vehicle's computer and stored software. Software can then be provided across the Internet to the vehicle to update the vehicle's operating software. Similarly, information can be provided by the vehicle's computer to a remote site, such as a car repair shop, for diagnostic purposes.
  • 6. Telephonic Device
  • User device 10 can also be a telephonic communication device such as a telephone, cellular phone, telephonically enabled personal digital assistant (PDA), or fax machine. The telephonic device would include conventional components for receiving voice communication, such as over the PSTN or over a cellular voice system. The telephonic device would also include wireless interface 12, or be compatible with a wireless connection component for wirelessly accessing a network, such as the Internet.
  • The telephonic device can include software for accessing content on the Internet, such as web-browsing software. Data would be transferred to and from the telephonic device across the wireless connection and displayed on a display of the telephonic device. The telephonic device can include, or be connected to, one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content. When the wireless connection is always active, the telephonic device would have continuous access to the Internet across the wireless connection provided by wireless interface 12 or other wireless connection component. The wireless connection can automatically begin when the telephonic device is turned on, and so the user does not need to directly request Internet access.
  • The telephonic device can also include local storage media 32 for storing data, such as directories, documents, or data downloaded from the Internet. Alternatively, the telephonic device can include minimal storage, not substantially more than needed to provide for efficient operation and transfers across the wireless connection. With minimal local storage, the telephonic device would use data server 16 across the wireless connection for data storage. The data stored on data server 16 can be accessed on demand by the telephonic device through requests to data server 16.
  • User device 10 can also comprise a fax machine that would use the wireless connection to data server 16 for document storage or for information access. For example, a user can locate a desired fax number through a directory accessed through the Internet. In another embodiment, a user can store files to send or received files on data server 16.
  • If desired, any of the embodiments of the telephonic device, including the fax machine, could include audio input and output components, available for telephony functions for audio recording and playback. The device can store audio as audio data in electronic files. The audio data can be stored locally in local storage media 32, or on data server 16 across the wireless connection, as described above. For playback, the device would download audio data in an audio stream from data server 16 and outputs the audio in real-time. In addition, the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system. Additional telephony software can be included in the device for managing the network voice connection. If provided with a display and camera, connected or embedded, the device can combine the audio communication with video display providing a video phone over IP system.
  • 7. Handheld Control Device
  • A further embodiment of user device 10 is in the form of a handheld control device, such as a PDA or remote control. The control device can include an infrared transmitter for control of one or more remote devices. The control device would include a wireless interface 12 or otherwise be compatible with a wireless connection component for wirelessly accessing a network, such as the Internet.
  • The control device can include software for accessing content on the Internet, such as web-browsing software. Data would be transferred to and from the control device across the wireless connection and displayed on a display of the control device. The control device can include or be connected to one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content. When the wireless connection is always active, the control device would have continuous access to the Internet across the wireless connection provided by wireless interface 12. The wireless connection can automatically begin when the control device is turned on, and so the user does not need to directly request Internet access.
  • The control device can include local storage media 22 for storing data, such as documents or data downloaded from the Internet. Alternatively, the control device can include minimal storage, not substantially more than needed to provide for efficient operation and transfers across the wireless connection. With minimal local storage, the control device would rely on data server 16 across the wireless connection for data storage. The data stored on data server 16 can be accessed on demand by the control device through requests to the server.
  • In one functional embodiment, the control device comprises a remote control for establishing a connection to another associated device, such as a television or stereo, through a wireless link, such as an infrared link or a Bluetooth connection. As described above, the control device includes a wireless interface 12 to interact with data server 16 across a wireless connection. The control device can use this connection to access information available on the server, such as Internet accessible content. The control device can then transfer downloaded information to one of the associated devices, such as the television. For example, the control device can download program information from the Internet and supply the information to the television for enhanced television viewing, such as using the time a program will be broadcast for automatic tuning or recording. In another example, the control device can download current time information and set timers or clocks in associated devices. Another example would be for the control device to download user settings, such as a code for other data indicative of favorite channels, for television or VCR control.
  • According to another embodiment, the control device can operate as a remote control for other devices which have similar wireless interfaces and send commands to the other devices across the Internet or to a central server which then issues commands to the associated devices. By using the wireless connection for remote control, the remote control device has effectively unlimited range and can be used from any point in the network to control various devices in various locations, such as controlling the lighting and climate control systems in a home and in an office while using the device at a third location.
  • 8. Game Device
  • User device 10 can also take the form of a wireless game device, such as a handheld game platform or a game console connected to a display device. The game device can include components for displaying video, such as bitmap graphics, and outputting audio. The game device can include a display or can be connected to an external display device, such as a television. The device can further include components for accessing removable storage media, such as a card, CDROM, or DVDROM, and executing software stored thereon, such as game or entertainment software. The game device would also include a wireless interface 12 or be compatible with a wireless connection component for wirelessly accessing a network, such as the Internet.
  • The game device can include software for accessing content on the Internet, such as web-browsing software. Data would be transferred to and from the game device across the wireless connection and displayed on an associated display device. The game device can include or be connected to one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content. When the wireless connection is always active, the game device has continuous access to the Internet. The wireless connection can automatically begin when the game device is turned on, and so the user does not need to directly request Internet access.
  • The game device would be configured to download data from data server 12 across the wireless connection. The data can include software or software updates, or data for transactions or services across the wireless connection, such as for online gaming. To view data and services provided by data server 12, the game device connects to data server 12 and queries what files or services are available. The game device then displays the server's response to a user. In response to a selection by the user, the game device requests a file or service from data server 12 and data server 12 sends data to the game device across the wireless connection to the support the request.
  • The game device can include local data storage media 32 with sufficient storage for downloading and storing data from multiple sessions. The game device can also download supplementary information, such as game or entertainment news or art.
  • With the game device, the wireless connection can also be configured to facilitate access to restricted content, similar to a pay per view (PPV) system over IP (“pay per play” or subscription based). Identification would be provided by the game device, such as automatically or through user input. In a “pay per play” system, a user is charged a fee for playing a game once (or some other number of times) or based on time played. The game software would be stored on data server 16 and accessed across the wireless connection, as described above. Local data storage media 32 or the like would be used for operating the game device and can be used for additional storage of user specific information. User specific information can also be stored on and accessed from data server 16. Alternatively, game software can be provided locally, through local storage or removable media, and supplementary software, data, or access codes are provided by the server for a fee. For example, a user can buy or rent a CDROM including game software, but to play the game the user must connect to data server 16 for an access code or other necessary data and for billing. The game device and data server 16 can also utilize a copy protection system for software security.
  • Additionally, the game device can include an audio input device, such as a microphone, for storing and/or transmitting audio, or an input port for connection to such a device. The audio data can be stored locally in data storage media 32 or on data server 16 across the wireless connection. Accordingly, the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system. Additional telephony software can be included in the game device or implemented in a peripheral device connected to the game device (also possibly wirelessly) for managing the voice connection. The game device can further combine the audio communication with video display providing a one-way video phone over IP system. To provide two-way video phone functionality, the game device also can include or be connected to a video camera. The game device can also use the transmitted audio and/or video for enhanced online gameplay, such as chatting with other players.
  • An embodiment of the game device can be in the form of a portable device, such as a battery operated handheld device. The portable device can access data server 16 across the wireless connection to download data. The portable device can then download and display video data as a video stream, without storing more data than necessary to decode and display the video. Accordingly, the memory requirements for the portable device can be low.
  • 9. Appliance Device
  • Still further, user device 10 can be in the form of a home appliance device, such as a refrigeration or washing machine. The appliance device can include components for displaying video, such as bitmap graphics, and outputting audio, as well as components for inputting audio and video. The appliance device can include a display or can be connected to an external display device, such as a television. The appliance device can include components for accessing removable storage media, such as a card, CDROM, or DVDROM, and executing software stored thereon, such as game or entertainment software. The appliance device also includes or is compatible with a wireless interface 12 for wirelessly accessing a network, such as the Internet.
  • The appliance device can include software for accessing content on the Internet, such as web-browsing software. For example, a user can access and order food from an online grocery store through the user's refrigerator. Data would be transferred to and from the appliance device across the wireless connection and displayed on an associated display device. The appliance device can include or be connected to one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content. When the wireless connection is always active, the appliance device would have continuous access to the Internet. The wireless connection can automatically begin when the appliance device is turned on, and so the user does not need to directly request Internet access. A constant wireless connection can also provide a user with remote access to the appliance device. For example, a user can send a query to the user's refrigerator to determine available food or to a climate control system to adjust temperature before the user arrives.
  • In an embodiment of the appliance device, the device would accesses data from data server 16 across the wireless connection using wireless interface 12. The data can include software or software updates, or data for transactions or services across the wireless connection. To view data and services provided by data server 16, the appliance device would connect to data server 16 and query what files or services are available. The appliance device would then display the server's response to a user. In response to a selection by the user, the appliance device would request a file or service from data server 16 and data server 16 would send data to the appliance device across the wireless connection to the support the request. The appliance device can also store data on data server 16 to reduce local storage requirements and provide remote access to that data.
  • The appliance device can include local data storage media 32 with sufficient storage for downloading and storing data from multiple sessions. The appliance device can also be configured to download supplementary information, such as recipes, washing instructions or tips, repair information, warranty information, or related products. Also, the appliance device can be configured to manually or automatically notify the manufacturer or a repair facility of the need for repair.
  • The appliance device can also include an audio input device, such as a microphone, for storing and/or transmitting audio or a port for connection of such a device. The audio data can be stored locally on local data storage media 32 or on data server 16 across the wireless connection. Accordingly, the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system. Additional telephony software can be included in the appliance device or implemented in a peripheral device connected to the device (also possibly wirelessly) for managing the voice connection. The appliance device can combine the audio communication with video display providing a one-way video phone over IP system. To provide two-way video phone functionality, the appliance device also can include or be connected to a video camera.
  • 10. Computer System
  • Additionally, user device 10 can be in the form of a computer system, such as a desktop personal computer system. The computer system can include components for displaying video, such as computer monitor, and outputting audio. The computer system can also include components for accessing local storage, such as a hard disk drive, and removable storage media, such as a disk, card, CDROM, or DVDROM, and executing software stored thereon. Furthermore, the computer system also includes or is compatible with a wireless interface for wirelessly accessing a network, such as the Internet. The computer system can include software for accessing content on the Internet, such as web-browsing software. Data would be transferred to and from the computer system across the wireless connection and displayed on an associated display device. The computer system can include or be connected to one or more input devices, such as a mouse and keyboard, to facilitate accessing Internet content. When the wireless connection is always active, the computer system will have continuous access to the Internet. The wireless connection can automatically begin when the computer system is turned on, and so the user does not need to directly request Internet access.
  • In an embodiment of the computer system, data would be downloaded from data server 16 across the wireless connection using wireless interface 12. The data can include software or software updates, or data for transactions or services across the wireless connection, such as for online gaming or banking. To view data and services provided by data server 16, the computer system would connect to data server 16 and query what files or services are available. The computer system would then display the server's response to a user. In response to a selection by the user, the computer system would request a file or service from data server 16 server and data server 16 would sends data to the computer system across the wireless connection to the support the request. For example, a user can store some or all the user's data on data server 16, using data server 16 as supplemental or primary storage. In one embodiment, the computer system does not include writable long-term storage, such as a hard disk drive, and stores all data to be preserved on data server 16 across the wireless connection.
  • In another embodiment, the computer system includes sufficient storage for downloading and storing data from multiple sessions.
  • The computer system can store data on data server 16 for data archiving and backup purposes. The computer system can backup local storage media 32 on a regular basis automatically, such as daily or weekly, and/or upon request by the user. A network accessible server for backup can also provide access to the backup data from one or more other network access points, such as additional computer systems. If the wireless interface 12 is removable, the user can access the data on the server from any compatible system by inserting wireless interface 12 into the other system.
  • The computer system can also include an audio input device, such as a microphone, for storing and/or transmitting audio or a port for connecting such a device. The audio data can be stored locally on local data storage media 32 or on data server 16 across the wireless connection. Accordingly, the audio input and wireless connection can be used for voice communication across the wireless connection and the Internet, such as a voice over IP system. Additional telephony software can be included in the computer system or implemented in a peripheral device connected to the computer system (also possibly wirelessly) for managing the voice connection. The computer system can combine the audio communication with video display providing a one-way video phone over IP system. To provide two-way video phone functionality, the computer system also can include or be connected to a video camera.
  • 11. Personal Information Access
  • It will be appreciated that the invention can be used for accessing personal information stored on data server 16 across the wireless network from any of the foregoing user devices, or from any other compatible wireless user device. Here, a user provides personal information to data server 16 and data server 16 can provide that information to the user or others upon later request. Various personal information can be stored on data server 16, such as personal identification information, medical information, or financial information. In one embodiment, data server 16 would store data or images representing physical cards ordinarily carried by the user, such as a drivers license or credit card. The information stored on data server 16 can be provided by the server, subject to user authorization, to other systems or device, such as a store, school, employer, or medical provider. As indicated above, data server 16 can be accessed by a device or system including or compatible with wireless interface 12 wirelessly accessing a network, such as the Internet.
  • Accordingly, in one embodiment the user provides information to data server 16 through a computer system, such as a personal computer. The user can store identification data, such as a drivers license number, and images of physical documents, such as the user's actual drivers license. The user can also store images or data to physically identity the user, such as an image of the user's face, or fingerprint identification data, or data from the government or a third person. This information can be made accessible to others, without or preferably with, appropriate access controls and security. In another embodiment, data server 16 provides documents which do not have physical equivalents, according to government or private requirements. The user can establish authorization criteria or rules for how the server provides the user's information to others, such as only when the user confirms a request or only when the request is from the user, or that some information can be freely provided to specified clients.
  • To request data from data server 16, a device or system connected to the server, such as through a wireless connection as described above or across the Internet, queries what data is available or whether specific data is available. The computer system displays the server's response to a requesting party, such as the user or a merchant. In response to a selection by the requesting party, the computer system requests data from data server 16 and data server 16 sends data to the computer system to the support the request.
  • For example, a user can store identification information on data server 16, such as by using a personal computer including wireless interface 12. When the user wants to complete a purchase transaction at a store, the user can provide that identification information to the store by requesting the information from data server 12. The user can place the request and provide the information to the store using a portable device carried by the user. Alternatively, the user can provide an access code to allow the store to access the information on data server 12 through the store's equipment. In another example, the access code provided by the user is fingerprint information scanned by a device of the store and the response provided by the server to the store confirms the identity and available credit of the user. In still another example, the access code is provided by a removable card, which can also include wireless interface 12, carried by the user and supplied to the store for insertion into store equipment.
  • In another embodiment, data server 16 is a network-accessible computer system, including local storage and wireless connection components or connections to switches for wireless connections. The operation and control of the computer system and wireless connection is effected through software executed by hardware including memory and a processor. Alternatively, an all hardware solution can be employed.
  • As can be seen, therefore, user device 10 can take the form of a number of embodiments. While several examples have been described, the user devices are unlimited in scope. Essentially, any device which receives, transmits, or otherwise utilizes data in one form or another, can be utilized as a wireless device in the system of the invention. Note also that the wireless user devices tend to fall into several categories, which include devices for sending data, devices for receiving data, and devices for both sending and receiving data.
  • Where user device 10 is configured for receiving (e.g., retrieving or otherwise accessing) data from data server 16, a user profile can be stored on data server 16 to define what data to provide and how and when to provide the data to the user. For example, if user device 10 is an audio device for playing digitally encoded music, such as a music player, a user profile on data server 16 would define what data to provide and how to provide that data to a corresponding user. To access data on data server 16, the user device would establish a wireless connection to data server 16. The connection can be one-way (e.g., data is transmitted from the server to the device only) or two-way. If the connection is two-way, user device 10 can send data to data server 16 for storage and later access by the device.
  • As described above, various embodiments of user device 10 can include local storage which is limited in size to an amount which allows operation of the device and transmission of data to data server 16 for storage, but not substantially beyond that amount. For example, local data storage media 32 would comprise only transient storage, such as RAM. Accordingly, when user device 10 stores data for long-term use (e.g., data which is not for immediate operation of the device), user device 10 sends the data to data server 16 through the wireless connection.
  • Also as described above, user device 10 can determine what data is available on data server 16 by querying data server 16 across the wireless connection. Preferably user device 10 includes sufficient local storage to store information indicating available data on data server 16. Alternatively, data server 16 can automatically send such information to user device 10. In either case, to access data on data server 16 that was stored on data server 16 by user device 10 itself or stored on data server 16 from some other source, the user would preferably store a user profile on data server 16. If the wireless connection is one-way, the user would store the user profile through a different connection, such as across the Internet using a desktop computer such as terminal 26. If the connection is two-way, the user can enter a user profile into user device 10 and transmit that user profile to data server 16. Data server 16 then transmits data to user device 10 according to the user profile. Alternatively, user device 10 could send a request to data server 16 for specific data and then receive the data sent from data server 16. The received data may include some or all of the data previously sent by user device 10 for storage on data server 16 or may include data derived from the stored data, such as file size or storage date.
  • Preferably, the user profile indicates what type of data is to be transmitted by data server 16 and at what time. This can be done by employing one or more “channels” of data which can be presented to user device 10 according to the user profile. For example, channels can be indicated or labeled by number and/or user defined labels, such as “jogging,” “sleeping,” “relaxation,” etc. In other words, a channel would specify one or more types of data. As discussed below, various data sources can be designated as channels, including prerecorded content (e.g., a song or movie), live content (e.g., news, a concert, or a sports event), monitored content (e.g., video from a home security system or daycare center, or audio from a phone line), or user supplied content (e.g., video recordings from a video camera, still images, audio recordings, personal information). Content for a channel can be stored on data server 16 or in a location accessible by data server 16, such as on an interconnected storage device (not shown), or another data server. Data can also be supplied to data server 16 by a first user device 10 to be accessed by a second user device (not shown) in real time or with a delay.
  • The user profile is preferably configured to indicate when each channel is active, i.e., at what time(s) data server 16 is to transmit the data for that channel, and when each type of data for the channel is to be sent. Data server 16 then transmits data for each of the active channels according to these times, and may simultaneously transmit data for multiple channels (e.g., by sending packets for each of the active channels). In one embodiment, data server 16 may transmit data automatically without checking the receive status of user device 10, similar to general broadcasting. Alternatively, user device 10 sends to the server data indicating which channel is currently selected and data server 16 sends data for that channel only.
  • Preferably, user device 10 is configured so that the user can switch channels to access a different type of data if desired. If the connection to the server is one-way, this channel switching allows the user to access different data stored on data server 16. Data server 16 can send the data directly to user device 10 through a secure or private connection, such as a network tunnel, to multiple devices which have a current intersection in user profiles (e.g., a multicast), or to all devices on the network (e.g., channel 15 is always government or emergency information available to all devices). User device 10 can store data received for all the active channels, or only for the currently selected channel, ignoring data associated with other channels.
  • As indicated above, the user profile can be stored on data server 16 and modified by the user through a separate connection or directly through user device 10. The user profile can also be established when user device 10 is activated through a service provider, or according to user, manufacturer, or service provider settings. The user profile can be updated in various other ways, including by verbal request by telephone or written request by letter or fax. In some implementations, the user profile would not be established or controlled by the user, but would be established for a particular device or service. For example, user device 10 could be an audio visual (AV) system for a school which receives data on multiple channels according to a profile established through a service contract between the school administration and the service provider. In this example, different rooms of the school could each select different channels to access different data.
  • For example, the user profile can indicate that channel I is to include news from 9 a.m. to 5 p.m. and jazz music from 5 p.m. to 10 p.m. In this case, “news” and “jazz” are categories of data. The content for a category can be provided directly by the server (e.g., a jazz or easy listening compilation generated by the server administrator) or from a third party specified by the user (e.g., content from a service provider which provides music compilations to the server). The user can also define a category or channel's content by selecting sub-categories or specific content, such as specific songs, artists, business news from specific sources, one or more audio recordings of books (“books on tape”), etc. For example, the user can specify a series of songs or albums to be sent on a channel. The user profile could indicate that channel 2 includes a particular album to be sent each hour on the hour or upon establishing a connection between the server and the device. Data server 12 can record where the user stopped listening, such as when the connection was terminated, to begin the next transmission of the album from the same point. The user profile can indicate whether to repeat the album and for how long to continue sending the data (e.g., for a “sleep” channel to send the specified music for 30 minutes and then to stop).
  • The user profile can also define monitoring parameters. Monitoring parameters indicate one or more conditions when data server 16 is to provide an alert or notification to the user. Various conditions are possible, including what channel or data source to monitor, what types of events to report, when to report the event, etc. Monitoring parameters also define what type of alert to provide, such as a tone, a flashing icon, an audio, text, or video message, etc. on user device 10. An alert can be specified to be sent to the user whatever channel the user has currently selected or some channels can be “blocked” (i.e., no alerts are to be received, or only some alerts). Messages can be provided from various sources, including prerecorded by the user, synthesized by the server, and supplied by a third party. For example, in one implementation, a user can set monitoring parameters so that data server 16 will notify the user that the price of a particular stock (e.g., Company A) has reached a particular level (X) by sending an audio message (e.g., “User-Company A's stock is now at X”). Note also that the definition of a channel and monitoring parameters can overlap. For example, in one implementation, a user profile can define a channel to be data from a home security camera or system. The security camera or system can be another user device 10, as described above, so that data could be supplied to server 16 by the camera and then to another user device (e.g., carried by the user) across similar wireless connections. When that channel is selected, a user can view video and system parameters (e.g., open/close status of doors or windows) directly. The user can also designate that under certain conditions the server is to send an alert, such as when a particular (or any) window is opened. As described above, this alert can be received when the monitored channel is selected or when a different channel is selected.
  • The user profile would preferably be stored on data server 16 in association with an identification number or “user ID.” The user ID can be unique to a particular user device 10, such as a unique number assigned to the device by the manufacturer and stored in permanent memory of the device. The user ID can also be supplied by the user to user device 10 in various ways. In one embodiment, the user can supply the user ID to user device 10 by direct entry through a keypad or other user input. In another embodiment, the user can supply the user ID to the device through a removable card, such as a PCMCIA card or a Memory Stick™, or through wireless interface 12 (e.g., when wireless interface 12 is removable). In still another embodiment, the user ID is generated or confirmed through a biometric, such as a fingerprint or voice analysis. Alternatively, data server 16 could use a combination of a user ID supplied by the user to user device 10 and information about the device, such as through a manufacturer number, to customize the data supplied to both the user and the device. For example, if user device 10 does not include a video display, data server 16 may supply only audio data and not video data to the device even though the content indicated by the user profile is a movie.
  • According to an operational embodiment, the user would receive data by activating user device 10, thereby establishing a connection to data server 16. If the user profile does not indicate multiple channels, the user does not need to further indicate a selection and user device 10 outputs audio or video according to data received from data server 16. If the user profile indicates multiple channels, the user can select a channel through one or a combination of inputs on user device 10. Note that user device 10 may include one or more of various inputs devices, such as a keypad, a touchscreen, a Jog Dial™, a speech recognition interface, etc. In another implementation, the user can simultaneously select multiple channels (e.g., for split-screen or picture-in-picture video).
  • User device 10 can include one or more types of outputs, such as audio, text, and video as discussed above. Therefore, the user profile can include an indication of available outputs for the device or data server 16 may customize its response according to known or derived information about the device. If the connection is two-way, data server 16 may query user device 10 for device capabilities.
  • EXAMPLE 1
  • The music player outputs audio by processing audio data for a user, such as playing music stored in an electronic file or transmitted in a digital stream in an encoding scheme such as MP3. As described above, the music player includes wireless interface 12 to interact with data server 16 across a wireless connection. To play music, the music player connects to data server 16 and supplies a user ID to the server. Data server 16 accesses the user profile associated with the supplied user ID. Data server 16 then accesses data indicated by the user profile and sends the data to the music player across the wireless connection. The music player receives the data from data server 16 and plays the music in the data, such as by decoding the data and outputting corresponding audio through a speaker, according to the selected channel. The music player downloads and plays the music in real-time, as an audio stream. To access different music, specified in the user profile, the user selects a different channel, such as by rotating a Jog Dial™ or entering a channel number with a keypad,
  • Alternatively, or in addition, the music player can store blocks of data, such as an entire audio file (e.g., a song), or a portion, and play the stored data immediately or at a later time. In one implementation, the music player can include sufficient storage for downloading multiple audio files, such as an entire album. The music player can also download supplementary information, such as artist information, interviews, images, etc.
  • EXAMPLE 2
  • As described above, various types of content are available as data stored on or accessible through data server 16 (or data servers 40, 46). Access can be through various modes, including request, user profile or server settings. Data transmission can be customized to the receiving device (e.g., by device capability or according to user preference, such as audio and video for one user device but audio only for another user device). Data can be stored on the server in numerous ways, such as encoded electronic files organized by data author or owner. Examples of content include, but are not limited to, content described or illustrated herein and:
      • (a) Video, such as movies, broadcast television, images from closed circuit monitoring, or a feed from a camera or another video input device;
      • (b) Images, such as still images from a camera or selection from a video datastream, computer-generated art or graphics;
      • (c) Audio, such as music, recordings, dictation, news, audio derived from video or text;
      • (d) Telephony, such as audio input and output from a phone system (e.g., the public switched telephone network or “PSTN”, a private exchange, a cellular system, or a PCS system), and data input and output from a fax machine, an answering machine or service;
      • (e) Storage, such as data supplied by the user (e.g., images, audio, or other data stored in files), data requested by the user (e.g., search results), and data stored on a device accessible by the server (e.g., answering machine, desktop computer, different server);
      • (f) Personal information, such as address information, identification, verification information (such as biometric data), government documents (such as passport images or passport data (e.g., to replace a paper passport or other document)), financial information, credit information (e.g., for authorized third party access), user settings for electronic devices (e.g., channel selections or display parameters for a television where the device is a remote control, or operation settings for an appliance such as refrigerator or oven);
      • (g) Games, such as video or online games (e.g., console-based, handheld-based, desktop-based, etc.) for download or access on single-use basis, time-basis, purchase-basis, etc.;
      • (h) Billing information, such as user name, address, account number, payment methods, billing periods, etc.
  • Collateral services can also be provided related to a type of accessed content. For example, call forwarding can be provided according to a user profile. Another example would be to notify a hospital when an injury is detected at a daycare center or home.
  • Furthermore, it will be appreciated that the server can determine what type of content to provide based on the capability of the user device through, for example, a serial number or other identifier transmitted by the user device to the server, or based on a user profile.
  • Referring again to FIG. 1 as well as to FIG. 4, data server 16 is typically a computer system 100 suitable for implementing the present invention. Such a computer system 100 typically includes a bus 102 which interconnects major subsystems such as a programmable data processor 104, system memory 106 (typically RAM), an input/output (I/O) adapter 108 to which input devices such as a mouse 110 and keyboard 112 are connected, a display adapter 114 to which a thin film transistor (TFT) or cathode ray tube (CRT) display 116 is connected, a removable media drive 118 for receiving a floppy disk or other removable media 120, a host adapter 122 connected to a fixed disk 124, a CD-ROM drive 126 for receiving a readable or read/write CD-ROM 128, or other mass storage device, and one or more network interfaces 130 for providing a connection to a local network server through an Ethernet® connection or the like, or to a remote server through a telephone link or though the Internet. Those skilled in the art will appreciate that other devices and subsystems could be included, and that the devices and subsystems shown may be interconnected in different ways than shown in FIG. 4. It will further be appreciated that not all of the devices shown are necessary to practice the present invention, and that the present invention may be implemented on any conventional computer system under processor control.
  • Additionally, it will be understood that the operable software or code for implementing the data server functions of the present invention may be stored in computer readable storage media such as system memory 106, removable media 120, fixed disk 124 or CD-ROM 128.
  • Although the description above contains many specificities, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some of the presently preferred embodiments of this invention. Thus the scope of this invention should be determined by the appended claims and their legal equivalents. Therefore, it will be appreciated that the scope of the present invention fully encompasses other embodiments which may become obvious to those skilled in the art, and that the scope of the present invention is accordingly to be limited by nothing other than the appended claims, in which reference to an element in the singular is not intended to mean “one and only one” unless explicitly so stated, but rather “one or more.” All structural, chemical, and functional equivalents to the elements of the above-described preferred embodiment that are known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the present claims. Moreover, it is not necessary for a device or method to address each and every problem sought to be solved by the present invention, for it to be encompassed by the present claims. Furthermore, no element, component, or method step in the present disclosure is intended to be dedicated to the public regardless of whether the element, component, or method step is explicitly recited in the claims. No claim element herein is to be construed under the provisions of 35 U.S.C. 112, sixth paragraph, unless the element is expressly recited using the phrase “means for.”

Claims (17)

1. A wireless data storage system, comprising:
(a) a user terminal having a wireless communications interface;
(b) a base station configured for wireless communication with said user terminal;
(c) a data server configured for communicating with said user terminal through said base station; and
(d) means associated with said data server for receiving and storing data transmitted by said user terminal for subsequent retrieval;
(e) wherein data stored by said data server includes a user profile corresponding to a user of said user terminal; and
(f) wherein said user profile defines at least one parameter for retrieval of stored data by said user terminal, said parameter selected from the group of parameters consisting essentially of one or more types of content to be sent to said user terminal, one or more specific data sources for content to be sent to said user terminal, and the type of data and time said data is to be transmitted to said user terminal.
2-17. (canceled)
18. A wireless data retrieval system, comprising:
(a) a user terminal having a wireless communications interface;
(b) a base station configured for wireless communication with said user terminal;
(c) a data server configured for communicating with said user terminal through said base station; and
(d) means associated with said data server for transmitting data stored on said data server to said user terminal;
(e) wherein data stored by said data server includes a user profile corresponding to a user of said user terminal; and
(f) wherein said user profile defines at least one parameter for retrieval of stored data by said user terminal, said parameter selected from the group of parameters consisting essentially of one or more types of content to be sent to said user terminal, one or more specific data sources for content to be sent to said user terminal, and the type of data and time said data is to be transmitted to said user terminal.
19-35. (canceled)
36. A user terminal configured for wireless communication with a data server through a base station and further configured for transmitting data to said data server for storage and subsequent retrieval;
wherein data stored by said data server includes a user profile corresponding to a user of said user terminal; and
wherein said user profile defines at least one parameter for retrieval of stored data by said user terminal, said parameter selected from the group of parameters consisting essentially of one or more types of content to be sent to said user terminal, one or more specific data sources for content to be sent to said user terminal, and the type of data and time said data is to be transmitted to said user terminal.
37-51. (canceled)
52. A user terminal configured for wireless communication with a data server through a base station and further configured for receiving data stored on said data server;
wherein data stored by said data server includes a user profile corresponding to a user of said user terminal; and
wherein said user profile defines at least one parameter for retrieval of stored data by said user terminal, said parameter selected from the group of parameters consisting essentially of one or more types of content to be sent to said user terminal, one or more specific data sources for content to be sent to said user terminal, and the type of data and time said data is to be transmitted to said user terminal.
53-67. (canceled)
68. A system for transmitting data to a user, comprising:
(a) a wireless receiver; and
(b) a data server, said data server including a user profile defining parameters for transmitting data to said wireless receiver;
(c) wherein said parameters are selected from the group of parameters consisting essentially of one or more types of content to be sent to said wireless receiver, one or more specific data sources for content to be sent to said wireless receiver, and the type of data and time said data is to be transmitted to said wireless receiver.
69-74. (canceled)
75. A method for wireless transmission of data to a user, comprising:
(a) storing, on a data server, a user profile defining parameters for transmitting data to a wireless receiver; and
(b) transmitting said data according to said user profile;
(c) wherein said parameters are selected from the group of parameters consisting essentially of one or more types of content to be sent to said wireless receiver, one or more specific data sources for content to be sent to said wireless receiver, and the type of data and time said data is to be transmitted to said wireless receiver.
76-80. (canceled)
81. A system for transmitting data to a user, comprising:
(a) a wireless receiver;
(b) a wireless transmitter associated with said wireless receiver;
(c) a data server, said data server including means for identifying data to transmit to said wireless receiver based on the capability of said wireless receiver to receive said data; and
(d) a wireless base station transmitter associated with said data server;
(e) wherein said data server is configured to identify the capability of said wireless receiver to receive data through a wireless connection with said wireless transmitter.
82-83. (canceled)
84. A method for transmitting data to a user, comprising identifying the capability of a wireless receiver to receive data and transmitting data to said wireless receiver based on said data receiving capability, wherein a data server is configured to identify the capability of said wireless receiver to receive data through a wireless connection with a wireless transmitter associated with said wireless receiver and a wireless base station associated with said data server.
85. A data server for providing data to a user, comprising:
(a) a network connection for receiving data from a user and sending data to a user; and
(b) data storage for storing data received from the user and data to be sent to the user, wherein the data storage includes data indicating a user profile corresponding to the user;
(c) wherein the user profile defines one or more types of content to be sent to the user.
86-92. (canceled)
US11/127,551 2000-02-08 2005-05-10 Method, system and devices for wireless data storage on a server and data retrieval Abandoned US20050210120A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/127,551 US20050210120A1 (en) 2000-02-08 2005-05-10 Method, system and devices for wireless data storage on a server and data retrieval

Applications Claiming Priority (20)

Application Number Priority Date Filing Date Title
US18110500P 2000-02-08 2000-02-08
US18112800P 2000-02-08 2000-02-08
US18098800P 2000-02-08 2000-02-08
US18112900P 2000-02-08 2000-02-08
US18098400P 2000-02-08 2000-02-08
US18099200P 2000-02-08 2000-02-08
US18112700P 2000-02-08 2000-02-08
US18098500P 2000-02-08 2000-02-08
US18114700P 2000-02-08 2000-02-08
US18114800P 2000-02-08 2000-02-08
US18099100P 2000-02-08 2000-02-08
US18099000P 2000-02-08 2000-02-08
US18114500P 2000-02-08 2000-02-08
US18098700P 2000-02-08 2000-02-08
US18114400P 2000-02-08 2000-02-08
US18099300P 2000-02-08 2000-02-08
US19118400P 2000-03-22 2000-03-22
US19226400P 2000-03-27 2000-03-27
US09/542,126 US6956833B1 (en) 2000-02-08 2000-04-04 Method, system and devices for wireless data storage on a server and data retrieval
US11/127,551 US20050210120A1 (en) 2000-02-08 2005-05-10 Method, system and devices for wireless data storage on a server and data retrieval

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/542,126 Continuation US6956833B1 (en) 2000-02-08 2000-04-04 Method, system and devices for wireless data storage on a server and data retrieval

Publications (1)

Publication Number Publication Date
US20050210120A1 true US20050210120A1 (en) 2005-09-22

Family

ID=34987650

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/542,126 Expired - Lifetime US6956833B1 (en) 2000-02-08 2000-04-04 Method, system and devices for wireless data storage on a server and data retrieval
US11/127,551 Abandoned US20050210120A1 (en) 2000-02-08 2005-05-10 Method, system and devices for wireless data storage on a server and data retrieval

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/542,126 Expired - Lifetime US6956833B1 (en) 2000-02-08 2000-04-04 Method, system and devices for wireless data storage on a server and data retrieval

Country Status (1)

Country Link
US (2) US6956833B1 (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020123336A1 (en) * 2000-07-03 2002-09-05 Tomihisa Kamada Mobile information terminal device, storage, server, and method for providing storage region
US20030135539A1 (en) * 2001-01-23 2003-07-17 Tetsujiro Kondo Communication apparatus, communication method, eletronic device, control method of the electronic device, and recording medium
US20040148157A1 (en) * 2000-12-08 2004-07-29 Raymond Horn Method and device for controlling the transmission and playback of digital signals
US20040230690A1 (en) * 2003-05-17 2004-11-18 Teh Jin Teik Protocol for data hosting servers
US20040230669A1 (en) * 2003-05-17 2004-11-18 Teh Jin Teik Delivery of unlimited data with a limited bandwidth in a data delivery system
US20050148392A1 (en) * 2003-11-21 2005-07-07 Hypertek Simulations, Inc. System and method for configuring the system to provide multiple touchscreen inputs
US20060063590A1 (en) * 2004-09-21 2006-03-23 Paul Abassi Mechanism to control game usage on user devices
US20080043660A1 (en) * 2006-08-21 2008-02-21 Mark White Method of transferring data to a handheld personal electronic device
US20080105001A1 (en) * 2005-06-30 2008-05-08 Lg Electronics Inc. Washing Machine Having Broadcasting Receiver
US20080146333A1 (en) * 2006-12-04 2008-06-19 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) Video game processing apparatus, video game processing method, and video game processing program
US20080207115A1 (en) * 2007-01-23 2008-08-28 Samsung Electronics Co., Ltd. System and method for playing audio file according to received location information
US20080313686A1 (en) * 2007-06-13 2008-12-18 Matvey Thomas R Handheld camcorder accessory with pre-programmed wireless internet access for simplified webcasting and handheld camcorder with built-in pre-programmed wireless internet access for simplified webcasting and method of commercially supplying and supporting same
US20090006628A1 (en) * 2007-06-28 2009-01-01 Samsung Electronics Co., Ltd. System and method for controlling the presentation of dynamic information to a mobile device
US20090070411A1 (en) * 2000-11-20 2009-03-12 William Ho Chang Mobile and pervasive output client and device
EP2041665A2 (en) * 2006-07-05 2009-04-01 Agere Systems, Inc. Systems and methods for mobile data storage and acquisition
US20090109286A1 (en) * 2007-10-31 2009-04-30 Motocam 360 Video capture assembly
US20090170586A1 (en) * 2007-12-26 2009-07-02 Springtime Productions, Llc Springtime productions special charity fund raising process
US7797441B1 (en) * 2006-05-18 2010-09-14 Sprint Communications Company L.P. Methods and systems for streaming advertising content
US20110078084A1 (en) * 2009-09-10 2011-03-31 Carrier Corporation System And Process Of Warranty Management
US20110252115A1 (en) * 2008-12-18 2011-10-13 Telefonaktiebolaget Lm Ericsson (Publ) Method For Content Delivery Involving A Policy Database
US20120316958A1 (en) * 2000-04-11 2012-12-13 Sony Corporation Communication system, communication method, distribution apparatus, distribution method and terminal apparatus
US20130144938A1 (en) * 2000-03-17 2013-06-06 Facebook, Inc. State change alerts mechanism
US20130173735A1 (en) * 2000-03-17 2013-07-04 Facebook, Inc. State change alerts mechanism
US8964220B2 (en) 2000-11-20 2015-02-24 Flexiworld Technologies, Inc. Mobile devices supporting wireless synchronization over a wireless Network compatible, at least partly, with IEEE 802.11 standard(s)
US9092177B2 (en) 2000-11-01 2015-07-28 Flexiworld Technologies, Inc. Smart phones that include a digital camera, a touch sensitive screen, support for voice activated commands, and support to at least part of a protocol within IEEE 802.11 standards
US9203794B2 (en) 2002-11-18 2015-12-01 Facebook, Inc. Systems and methods for reconfiguring electronic messages
US9225778B2 (en) 2008-05-07 2015-12-29 Telefonaktiebolaget L M Ericsson (Publ) System for delivery of content to be played autonomously
US20170337400A1 (en) * 2011-12-30 2017-11-23 Samsung Electronics Co., Ltd. Electronic device, user input apparatus controlling the same, and control method thereof
US20180139287A1 (en) * 2015-05-15 2018-05-17 Hewlett-Packard Development Company, L.P. Embedding information in an audio stream for connectivity
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US11277468B1 (en) * 2007-11-09 2022-03-15 Google Llc Capturing and automatically uploading media content

Families Citing this family (120)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6647417B1 (en) 2000-02-10 2003-11-11 World Theatre, Inc. Music distribution systems
US8090619B1 (en) 1999-08-27 2012-01-03 Ochoa Optics Llc Method and system for music distribution
US6952685B1 (en) 1999-08-27 2005-10-04 Ochoa Optics Llc Music distribution system and associated antipiracy protection
US7209900B2 (en) 1999-08-27 2007-04-24 Charles Eric Hunter Music distribution systems
US8656423B2 (en) 1999-08-27 2014-02-18 Ochoa Optics Llc Video distribution system
US7647618B1 (en) 1999-08-27 2010-01-12 Charles Eric Hunter Video distribution system
US9252898B2 (en) 2000-01-28 2016-02-02 Zarbaña Digital Fund Llc Music distribution systems
US6956833B1 (en) * 2000-02-08 2005-10-18 Sony Corporation Method, system and devices for wireless data storage on a server and data retrieval
US7187947B1 (en) 2000-03-28 2007-03-06 Affinity Labs, Llc System and method for communicating selected information to an electronic device
US7673315B1 (en) * 2000-03-30 2010-03-02 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
US6937814B1 (en) * 2000-04-14 2005-08-30 Realnetworks, Inc. System and method for play while recording processing
US7865568B1 (en) * 2000-05-16 2011-01-04 Verizon Corporate Services Group Inc. Systems and methods for controlling appliances via a network
US9622058B1 (en) * 2000-06-02 2017-04-11 Timothy G. Newman Apparatus, system, methods and network for communicating information associated with digital images
AU2002224573A1 (en) * 2000-07-14 2002-02-05 Infinite Broadcast Corporation Multimedia player and browser system
JP2002044637A (en) * 2000-07-26 2002-02-08 Sony Corp Device and method for processing information, device and method for providing information, and program storing medium
JP2002077192A (en) * 2000-08-31 2002-03-15 Fuji Photo Film Co Ltd Reporting system and reporting method
EP1191799A1 (en) * 2000-09-26 2002-03-27 Siemens Aktiengesellschaft Method and apparatus for radio transmission of data representing a television program from a transmitter to a mobile radio terminal
US20020095483A1 (en) * 2000-10-09 2002-07-18 Lg Electronics Inc. Method of providing washing course programs and self diagnosis service of an automatic washer from a remote server
JP2002135704A (en) * 2000-10-24 2002-05-10 Sony Corp Information processing device, its method, and program storage medium
US6553218B1 (en) * 2000-11-17 2003-04-22 Eimar M. Boesjes Distributed wireless online access system
US20020169685A1 (en) * 2000-11-30 2002-11-14 Joao Raymond Anthony Apparatus and method for processing transaction information
JP2002251494A (en) * 2000-12-20 2002-09-06 Victor Co Of Japan Ltd System for distributing digital contents data
US8112311B2 (en) 2001-02-12 2012-02-07 Ochoa Optics Llc Systems and methods for distribution of entertainment and advertising content
US20030028888A1 (en) * 2001-02-12 2003-02-06 Hunter Charles Eric Systems and methods for providing consumers with entertainment content and associated periodically updated advertising
EP1241857A1 (en) * 2001-03-15 2002-09-18 Nokia Corporation Method for accessing files stored in a mobile terminal device supporting an internet protocol
US9100457B2 (en) 2001-03-28 2015-08-04 Qualcomm Incorporated Method and apparatus for transmission framing in a wireless communication system
US8077679B2 (en) 2001-03-28 2011-12-13 Qualcomm Incorporated Method and apparatus for providing protocol options in a wireless communication system
US8121296B2 (en) 2001-03-28 2012-02-21 Qualcomm Incorporated Method and apparatus for security in a data processing system
US20020157115A1 (en) * 2001-04-24 2002-10-24 Koninklijke Philips Electronics N.V. Wireless communication point of deployment module for use in digital cable compliant devices
JP2002360937A (en) * 2001-06-08 2002-12-17 Konami Computer Entertainment Osaka:Kk Data delivery system, data delivery server, and video game device
US20100029261A1 (en) * 2001-06-27 2010-02-04 John Mikkelsen Virtual wireless data cable method, apparatus and system
US7548875B2 (en) 2001-06-27 2009-06-16 John Mikkelsen Media delivery platform
US20030088511A1 (en) * 2001-07-05 2003-05-08 Karboulonis Peter Panagiotis Method and system for access and usage management of a server/client application by a wireless communications appliance
US20030028612A1 (en) * 2001-08-01 2003-02-06 Intel Corporation System and method for providing mobile server services
EP1421804A4 (en) 2001-08-10 2007-11-21 Strix Systems Inc Virtual linking using a wireless device
US7960005B2 (en) 2001-09-14 2011-06-14 Ochoa Optics Llc Broadcast distribution of content for storage on hardware protected optical storage media
US8429688B1 (en) * 2001-09-19 2013-04-23 At&T Intellectual Property I, L.P. Broadcast programming guide
US20030061606A1 (en) * 2001-09-21 2003-03-27 Stephan Hartwig Method and apparatus for inhibiting functions of an electronic device according to predefined inhibit rules
US7697523B2 (en) * 2001-10-03 2010-04-13 Qualcomm Incorporated Method and apparatus for data packet transport in a wireless communication system using an internet protocol
US7702721B2 (en) * 2001-10-04 2010-04-20 Texas Instruments Incorporated Method and apparatus for providing music information for a wireless audio player
US7352868B2 (en) 2001-10-09 2008-04-01 Philip Hawkes Method and apparatus for security in a data processing system
US7649829B2 (en) 2001-10-12 2010-01-19 Qualcomm Incorporated Method and system for reduction of decoding complexity in a communication system
FI20012061A (en) * 2001-10-24 2003-04-25 Nokia Corp Storage of data in a communication system
EP1466324A1 (en) * 2002-01-06 2004-10-13 Koninklijke Philips Electronics N.V. Method for personal parameter list management for an audio and/or video device
JP3466596B2 (en) * 2002-03-13 2003-11-10 コナミ株式会社 Network game system
SE520932C2 (en) * 2002-03-18 2003-09-16 Optillion Ab communication Module
US8526918B2 (en) 2002-04-05 2013-09-03 Samsung Electronics Co., Ltd Method and apparatus for storing and retrieving profile data for electronic devices
US8321899B2 (en) * 2002-04-10 2012-11-27 Alcatel Lucent System and method for delivering video products to a subscriber unit
US20040005900A1 (en) * 2002-07-05 2004-01-08 Martin Zilliacus Mobile terminal interactivity with multimedia programming
US8561069B2 (en) 2002-12-19 2013-10-15 Fujitsu Limited Task computing
US7599655B2 (en) 2003-01-02 2009-10-06 Qualcomm Incorporated Method and apparatus for broadcast services in a communication system
US7987489B2 (en) * 2003-01-07 2011-07-26 Openpeak Inc. Legacy device bridge for residential or non-residential networks
JP4266655B2 (en) * 2003-02-12 2009-05-20 キヤノン株式会社 Storage device and control method
US20040178987A1 (en) * 2003-03-13 2004-09-16 Chen Yancy T. Remote-controlled variable-function or multi-function apparatus and methods
JP4123995B2 (en) * 2003-03-20 2008-07-23 富士ゼロックス株式会社 Image communication device
US8098818B2 (en) 2003-07-07 2012-01-17 Qualcomm Incorporated Secure registration for a multicast-broadcast-multimedia system (MBMS)
US8718279B2 (en) 2003-07-08 2014-05-06 Qualcomm Incorporated Apparatus and method for a secure broadcast system
US7669236B2 (en) * 2004-11-18 2010-02-23 Biogy, Inc. Determining whether to grant access to a passcode protected system
US7151438B1 (en) * 2003-08-06 2006-12-19 Unisys Corporation System and wireless device for providing real-time alerts in response to changes in business operational data
US8724803B2 (en) 2003-09-02 2014-05-13 Qualcomm Incorporated Method and apparatus for providing authenticated challenges for broadcast-multicast communications in a communication system
US7941125B2 (en) * 2003-09-19 2011-05-10 Agere Systems, Inc. Mobile telephone-based system and method for automated data input
US20070271366A1 (en) * 2003-10-09 2007-11-22 Demers Timothy B Multimedia player and browser system
GB2407659A (en) * 2003-10-31 2005-05-04 Hewlett Packard Development Co Disaster recovery using multiple boot images held on a sequential storage device
US8117280B2 (en) * 2003-12-12 2012-02-14 Fujitsu Limited Task computing
US7779130B1 (en) * 2004-04-02 2010-08-17 Microsoft Corporation Method and apparatus to transfer a new data object from a data acquisition device to a user storage device
US8098592B2 (en) * 2004-04-05 2012-01-17 Alcatel Lucent Cellular data transmission time period estimation
US20050261008A1 (en) * 2004-04-22 2005-11-24 Wen-Chih Lin Radio transmission-enabled portable digital data storage device and method
US20050251597A1 (en) * 2004-05-10 2005-11-10 Guobiao Zhang Wireless Smart Hard-Disk Drive
US20050271023A1 (en) * 2004-06-04 2005-12-08 Murphy Robert J System and method for providing a user-definable, removable media-based device name assigner
US8738693B2 (en) 2004-07-09 2014-05-27 Qualcomm Incorporated System and method for managing distribution of media files
US7937484B2 (en) 2004-07-09 2011-05-03 Orb Networks, Inc. System and method for remotely controlling network resources
US8787164B2 (en) 2004-07-09 2014-07-22 Qualcomm Incorporated Media delivery system and method for transporting media to desired target devices
US8819140B2 (en) 2004-07-09 2014-08-26 Qualcomm Incorporated System and method for enabling the establishment and use of a personal network
US9077766B2 (en) 2004-07-09 2015-07-07 Qualcomm Incorporated System and method for combining memory resources for use on a personal network
US8195744B2 (en) 2004-07-09 2012-06-05 Orb Networks, Inc. File sharing system for use with a network
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US20060039348A1 (en) * 2004-08-20 2006-02-23 Nokia Corporation System, device and method for data transfer
CN101073095A (en) * 2004-08-30 2007-11-14 海时6有限公司 Apparatus, systems and methods for compensating broadcast sources
US20190278560A1 (en) 2004-10-27 2019-09-12 Chestnut Hill Sound, Inc. Media appliance with auxiliary source module docking and fail-safe alarm modes
US7885622B2 (en) 2004-10-27 2011-02-08 Chestnut Hill Sound Inc. Entertainment system with bandless tuning
US8090309B2 (en) 2004-10-27 2012-01-03 Chestnut Hill Sound, Inc. Entertainment system with unified content selection
US20090228714A1 (en) * 2004-11-18 2009-09-10 Biogy, Inc. Secure mobile device with online vault
US20060107315A1 (en) * 2004-11-18 2006-05-18 Michael Fiske System that uses access keys
US20060107041A1 (en) * 2004-11-18 2006-05-18 Michael Fiske Assembling a security access system
US20060107312A1 (en) * 2004-11-18 2006-05-18 Michael Fiske System for handing requests for access to a passcode protected entity
US7979716B2 (en) * 2004-11-18 2011-07-12 Biogy, Inc. Method of generating access keys
US7886155B2 (en) 2004-12-20 2011-02-08 Biogy, Inc. System for generating requests to a passcode protected entity
US7770018B2 (en) * 2004-11-18 2010-08-03 Biogy, Inc. Setting up a security access system
US20060107309A1 (en) * 2004-11-18 2006-05-18 Michael Fiske Using an access key
US7707622B2 (en) 2004-11-18 2010-04-27 Biogy, Inc. API for a system having a passcode authenticator
US8209751B2 (en) * 2004-11-18 2012-06-26 Biogy, Inc. Receiving an access key
US7702911B2 (en) * 2004-11-18 2010-04-20 Biogy, Inc. Interfacing with a system that includes a passcode authenticator
DE102004056173A1 (en) * 2004-11-20 2006-06-22 Zf Friedrichshafen Ag Device and method for real-time data transmission
US20080288786A1 (en) * 2004-12-20 2008-11-20 Michael Stephen Fiske System with access keys
US8065336B2 (en) * 2004-12-20 2011-11-22 Fujitsu Limited Data semanticizer
TW200532544A (en) * 2005-03-09 2005-10-01 Tul Corp Personal multimedia on-line broadcasting system and method thereof
US7924927B1 (en) 2005-03-21 2011-04-12 Boesjes Eimar M Distributed functionality in a wireless communications network
JP4834729B2 (en) * 2005-07-22 2011-12-14 カンガルー メディア インコーポレイテッド Systems and methods for promoting the spectator experience of live sporting events
US20070024699A1 (en) * 2005-08-01 2007-02-01 Pulitzer J H Integrated digital media server and A/V telecommunication device
US20080016533A1 (en) * 2005-11-09 2008-01-17 Rothschild Leigh M Device, system and method for delivering digital media content to a user
KR100862659B1 (en) * 2006-01-04 2008-10-10 삼성전자주식회사 Method and apparatus for accessing home storage or internet storage
JP4657944B2 (en) * 2006-02-20 2011-03-23 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 Information processing device, information processing method, information processing program, and portable terminal device
US8972872B2 (en) 2006-03-27 2015-03-03 Fujitsu Limited Building computing applications based upon metadata
US20080040268A1 (en) * 2006-08-10 2008-02-14 Jonathan Charles Corn Product tracking and alert system
US8135342B1 (en) 2006-09-15 2012-03-13 Harold Michael D System, method and apparatus for using a wireless cell phone device to create a desktop computer and media center
US20080207233A1 (en) * 2007-02-28 2008-08-28 Waytena William L Method and System For Centralized Storage of Media and for Communication of Such Media Activated By Real-Time Messaging
US8973072B2 (en) 2006-10-19 2015-03-03 Qualcomm Connected Experiences, Inc. System and method for programmatic link generation with media delivery
JP4721447B2 (en) * 2006-10-20 2011-07-13 キヤノン株式会社 Imaging apparatus, content management method, program, and storage medium
US8004409B2 (en) 2007-02-13 2011-08-23 Physical Optics Corporation Wireless personal information carrier having logic for connecting a battery only during data transfers
US20090063084A1 (en) * 2007-09-04 2009-03-05 Jensen Kevin R Power rail impact analysis system
US20100013661A1 (en) * 2008-07-21 2010-01-21 Inclusion Solutions, Llc Method and System for Providing Service to Deaf and Hard-of-Hearing
US8172723B1 (en) 2009-12-15 2012-05-08 EZ as a Drink Productions, Inc. Personal exercise device
US8464297B2 (en) * 2010-06-23 2013-06-11 Echostar Broadcasting Corporation Apparatus, systems and methods for identifying a video of interest using a portable electronic device
US11064910B2 (en) 2010-12-08 2021-07-20 Activbody, Inc. Physical activity monitoring system
US10102345B2 (en) 2012-06-19 2018-10-16 Activbody, Inc. Personal wellness management platform
US9230064B2 (en) 2012-06-19 2016-01-05 EZ as a Drink Productions, Inc. Personal wellness device
US10133849B2 (en) 2012-06-19 2018-11-20 Activbody, Inc. Merchandizing, socializing, and/or gaming via a personal wellness device and/or a personal wellness platform
US9229476B2 (en) 2013-05-08 2016-01-05 EZ as a Drink Productions, Inc. Personal handheld electronic device with a touchscreen on a peripheral surface
US9262064B2 (en) 2013-07-09 2016-02-16 EZ as a Drink Productions, Inc. Handheld computing platform with integrated pressure sensor and associated methods of use
US10124246B2 (en) 2014-04-21 2018-11-13 Activbody, Inc. Pressure sensitive peripheral devices, and associated methods of use

Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5128755A (en) * 1990-07-25 1992-07-07 Wireless Technology, Inc. Wireless real time video system and method of making same
US5537586A (en) * 1992-04-30 1996-07-16 Individual, Inc. Enhanced apparatus and methods for retrieving and selecting profiled textural information records from a database of defined category structures
US5761662A (en) * 1994-12-20 1998-06-02 Sun Microsystems, Inc. Personalized information retrieval using user-defined profile
US5848064A (en) * 1996-08-07 1998-12-08 Telxon Corporation Wireless software upgrades with version control
US5915238A (en) * 1996-07-16 1999-06-22 Tjaden; Gary S. Personalized audio information delivery system
US6021419A (en) * 1997-09-16 2000-02-01 International Business Machines Corporation System for filtering broadcast digital information in accordance with channel identifiers stored in preference list which can be dynamically updated via command through network
US6198941B1 (en) * 1998-08-07 2001-03-06 Lucent Technologies Inc. Method of operating a portable communication device
US6314094B1 (en) * 1998-10-29 2001-11-06 Central Coast Patent Agency Inc Mobile wireless internet portable radio
US20010047348A1 (en) * 2000-02-01 2001-11-29 Lemuel Davis Consumer driven content media duplication system
US6330244B1 (en) * 1996-09-05 2001-12-11 Jerome Swartz System for digital radio communication between a wireless lan and a PBX
US6363339B1 (en) * 1997-10-10 2002-03-26 Nortel Networks Limited Dynamic vocoder selection for storing and forwarding voice signals
US6389337B1 (en) * 2000-04-24 2002-05-14 H. Brock Kolls Transacting e-commerce and conducting e-business related to identifying and procuring automotive service and vehicle replacement parts
US6438217B1 (en) * 1999-03-11 2002-08-20 Microsoft Corporation Apparatus and method for future transmission of device-independent messages
US6526580B2 (en) * 1999-04-16 2003-02-25 Digeo, Inc. Broadband data broadcasting service
US6539417B2 (en) * 1997-08-08 2003-03-25 Prn Corporation Reconfigurable audiovisual previewing system and method of operation
US6587127B1 (en) * 1997-11-25 2003-07-01 Motorola, Inc. Content player method and server with user profile
US6615024B1 (en) * 1998-05-01 2003-09-02 Arraycomm, Inc. Method and apparatus for determining signatures for calibrating a communication station having an antenna array
US6697792B2 (en) * 1999-04-23 2004-02-24 Sony International (Europe) Gmbh Method for distributing information
US6886017B1 (en) * 1999-04-30 2005-04-26 Elata Limited System and method for managing distribution of content to a device
US6956833B1 (en) * 2000-02-08 2005-10-18 Sony Corporation Method, system and devices for wireless data storage on a server and data retrieval
US7181297B1 (en) * 1999-09-28 2007-02-20 Sound Id System and method for delivering customized audio data
US7284033B2 (en) * 1999-12-14 2007-10-16 Imahima Inc. Systems for communicating current and future activity information among mobile internet users and methods therefor

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5995943A (en) 1996-04-01 1999-11-30 Sabre Inc. Information aggregation and synthesization system
AUPN955096A0 (en) 1996-04-29 1996-05-23 Telefonaktiebolaget Lm Ericsson (Publ) Telecommunications information dissemination system
US7103018B1 (en) * 1998-04-28 2006-09-05 Nokia Corporation Method of and a network for handling wireless session protocol (WSP) sessions

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5128755A (en) * 1990-07-25 1992-07-07 Wireless Technology, Inc. Wireless real time video system and method of making same
US5128755B1 (en) * 1990-07-25 1999-03-23 Wireless Technology Inc Wireless real time video system and method of making the same
US5537586A (en) * 1992-04-30 1996-07-16 Individual, Inc. Enhanced apparatus and methods for retrieving and selecting profiled textural information records from a database of defined category structures
US5761662A (en) * 1994-12-20 1998-06-02 Sun Microsystems, Inc. Personalized information retrieval using user-defined profile
US5915238A (en) * 1996-07-16 1999-06-22 Tjaden; Gary S. Personalized audio information delivery system
US5848064A (en) * 1996-08-07 1998-12-08 Telxon Corporation Wireless software upgrades with version control
US6330244B1 (en) * 1996-09-05 2001-12-11 Jerome Swartz System for digital radio communication between a wireless lan and a PBX
US6539417B2 (en) * 1997-08-08 2003-03-25 Prn Corporation Reconfigurable audiovisual previewing system and method of operation
US6021419A (en) * 1997-09-16 2000-02-01 International Business Machines Corporation System for filtering broadcast digital information in accordance with channel identifiers stored in preference list which can be dynamically updated via command through network
US6363339B1 (en) * 1997-10-10 2002-03-26 Nortel Networks Limited Dynamic vocoder selection for storing and forwarding voice signals
US6587127B1 (en) * 1997-11-25 2003-07-01 Motorola, Inc. Content player method and server with user profile
US6615024B1 (en) * 1998-05-01 2003-09-02 Arraycomm, Inc. Method and apparatus for determining signatures for calibrating a communication station having an antenna array
US6198941B1 (en) * 1998-08-07 2001-03-06 Lucent Technologies Inc. Method of operating a portable communication device
US6314094B1 (en) * 1998-10-29 2001-11-06 Central Coast Patent Agency Inc Mobile wireless internet portable radio
US6438217B1 (en) * 1999-03-11 2002-08-20 Microsoft Corporation Apparatus and method for future transmission of device-independent messages
US7155734B1 (en) * 1999-04-16 2006-12-26 Digeo, Inc. Methods of operating a data broadcast service
US6526580B2 (en) * 1999-04-16 2003-02-25 Digeo, Inc. Broadband data broadcasting service
US6697792B2 (en) * 1999-04-23 2004-02-24 Sony International (Europe) Gmbh Method for distributing information
US6886017B1 (en) * 1999-04-30 2005-04-26 Elata Limited System and method for managing distribution of content to a device
US7181297B1 (en) * 1999-09-28 2007-02-20 Sound Id System and method for delivering customized audio data
US7284033B2 (en) * 1999-12-14 2007-10-16 Imahima Inc. Systems for communicating current and future activity information among mobile internet users and methods therefor
US20010047348A1 (en) * 2000-02-01 2001-11-29 Lemuel Davis Consumer driven content media duplication system
US6956833B1 (en) * 2000-02-08 2005-10-18 Sony Corporation Method, system and devices for wireless data storage on a server and data retrieval
US6389337B1 (en) * 2000-04-24 2002-05-14 H. Brock Kolls Transacting e-commerce and conducting e-business related to identifying and procuring automotive service and vehicle replacement parts

Cited By (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9736209B2 (en) * 2000-03-17 2017-08-15 Facebook, Inc. State change alerts mechanism
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US9203879B2 (en) * 2000-03-17 2015-12-01 Facebook, Inc. Offline alerts mechanism
US20130173735A1 (en) * 2000-03-17 2013-07-04 Facebook, Inc. State change alerts mechanism
US20130144938A1 (en) * 2000-03-17 2013-06-06 Facebook, Inc. State change alerts mechanism
US9973733B2 (en) * 2000-04-11 2018-05-15 Sony Corporation Communication system, communication method, distribution apparatus, distribution method and terminal apparatus
US20120316958A1 (en) * 2000-04-11 2012-12-13 Sony Corporation Communication system, communication method, distribution apparatus, distribution method and terminal apparatus
US7894803B2 (en) * 2000-07-03 2011-02-22 Access Co., Ltd. Mobile information terminal device, storage, server, and method for providing storage region
US20020123336A1 (en) * 2000-07-03 2002-09-05 Tomihisa Kamada Mobile information terminal device, storage, server, and method for providing storage region
US20110125602A1 (en) * 2000-07-03 2011-05-26 Access Co., Ltd. Mobile information terminal device, storage, server, and method for providing storage region
US10740066B2 (en) 2000-11-01 2020-08-11 Flexiworld Technologies, Inc. Output devices that establish wireless connection with an information apparatus subsequent to having been wirelessly discovered by the information apparatus
US10873856B2 (en) 2000-11-01 2020-12-22 Flexiworld Technologies, Inc. Printing devices supporting printing over air or printing over a wireless network
US10846031B2 (en) 2000-11-01 2020-11-24 Flexiworld Technologies, Inc. Software application for a mobile device to wirelessly manage or wirelessly setup an output system or output device for service
US9798516B2 (en) 2000-11-01 2017-10-24 Flexiworld Technologies, Inc. Smart phones that support wireless printing of emails over air to a wireless printer in a wireless local area network
US10768871B2 (en) 2000-11-01 2020-09-08 Flexiworld Technologies, Inc. Wireless output devices or wireless controllers for establishing wireless connectivity and for receiving digital content
US10037178B2 (en) 2000-11-01 2018-07-31 Flexiworld Technologies, Inc. Wireless output devices or wireless controllers that support wireless device discovery for establishing wireless connectivity
US10761791B2 (en) 2000-11-01 2020-09-01 Flexiworld Technologies, Inc. Wireless printing devices that provide printing services over a network without a need for a client device of the printing device to use, at the client device, a printer specific printer driver
US10126991B2 (en) 2000-11-01 2018-11-13 Flexiworld Technologies, Inc. Output systems, information apparatus, or internet appliances supporting voice commands for receiving and for playing selected digital content from a service over a network
US10642576B2 (en) 2000-11-01 2020-05-05 Flexiworld Technologies, Inc. Mobile information apparatus that includes wireless communication circuitry for discovery of an output device for outputting digital content at the wirelessly discovered output device
US11416197B2 (en) 2000-11-01 2022-08-16 Flexiworld Technologies, Inc. Wireless controllers connectable to televisions, wireless televisions, wireless output controllers, or wireless output devices for receiving digital content from one or more servers over the internet
US10592201B2 (en) 2000-11-01 2020-03-17 Flexiworld Technologies, Inc. Mobile information apparatus supporting mobile payment having security based, at least in part, on device identification number, password or pin code, data encryption, and short physical distance wireless communication
US10592202B2 (en) 2000-11-01 2020-03-17 Flexiworld Technologies, Inc. Mobile information apparatus supporting mobile payment that includes security based, at least partly, on user pushbutton, user biometrics, data encryption, and short physical distance wireless communication
US9383956B2 (en) 2000-11-01 2016-07-05 Mattel, Inc. Smart phones that include touch sensitive screen and supporting voice activated commands for managing or replying to E-mails
US10866773B2 (en) 2000-11-01 2020-12-15 Flexiworld Technologies, Inc. Information apparatus for playing digital content that is received from a digital content service provided over the internet
US10489096B2 (en) 2000-11-01 2019-11-26 Flexiworld Technologies, Inc. Information apparatus and application for receiving digital content from a digital content service over the internet and for playing at least part of the received digital content at an output device
US9037088B2 (en) 2000-11-01 2015-05-19 Flexiworld Technologies, Inc. Smart phone that includes a wireless communication unit compatible with at least one protocol within bluetooth and/or IEEE802.11 standards for wireless transmission of audio digital content from the smart phone to a wireless audio output device for voice output or music playing
US10481847B2 (en) 2000-11-01 2019-11-19 Flexiworld Technologies, Inc. Information apparatus and software applications supporting output of digital content over a network to a registered output device
US10481846B2 (en) 2000-11-01 2019-11-19 Flexiworld Technologies, Inc. Software applications and information apparatus for printing over air or for printing over a network
US10140072B2 (en) 2000-11-01 2018-11-27 Flexiworld Technologies, Inc. Sound output system or internet appliance that supports voice activated commands, and that plays audio data received from a service over a network
US10387087B2 (en) 2000-11-01 2019-08-20 Flexiworld Technologies, Inc. Output systems or audio output devices that include an interface operable by a user to initiate wireless discovery for establishing wireless connections with mobile devices
US10140073B2 (en) 2000-11-01 2018-11-27 Flexiworld Technologies, Inc. Wireless devices that establish a wireless connection with a mobile information apparatus by wirelessly detecting, within physical proximity, the mobile information apparatus
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US11029903B2 (en) 2000-11-01 2021-06-08 Flexiworld Technologies, Inc. Output systems, such as television controllers, televisions, display devices, or audio output devices, operable for playing digital content wirelessly received either from a digital content service over the internet or wirelessly received from a client device that is in the same network as the output system
US11096056B2 (en) 2000-11-01 2021-08-17 Flexiworld Technologies, Inc. Output devices, such as televisions, output controllers, or audio output devices, that are setup to wirelessly receive digital content from a digital content service over the internet or from a wireless information apparatus that is in the same network as the output devices
US10152285B2 (en) 2000-11-01 2018-12-11 Flexiworld Technologies, Inc. Mobile information apparatus that includes voice commands for playing digital content that is received from a digital content service provided over the internet
US10162596B2 (en) 2000-11-01 2018-12-25 Flexiworld Technologies, Inc. Portable electronic device configured to receive voice activated commands and to wirelessly manage or drive an output device
US9110622B2 (en) 2000-11-01 2015-08-18 Flexiworld Technologies, Inc. Internet-pads that include a digital camera, a touch sensitive screen interface, and support for voice activated commands
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US9092177B2 (en) 2000-11-01 2015-07-28 Flexiworld Technologies, Inc. Smart phones that include a digital camera, a touch sensitive screen, support for voice activated commands, and support to at least part of a protocol within IEEE 802.11 standards
US8964220B2 (en) 2000-11-20 2015-02-24 Flexiworld Technologies, Inc. Mobile devices supporting wireless synchronization over a wireless Network compatible, at least partly, with IEEE 802.11 standard(s)
US20180260169A1 (en) * 2000-11-20 2018-09-13 Flexiworld Technologies, Inc. Internet based digital content services that provide content upload, content storage, content sharing, and content playlist selection; and smart devices with access to the internet based digital content services
US9965233B2 (en) 2000-11-20 2018-05-08 Flexiworld Technologies, Inc. Digital content services or stores over the internet that transmit or stream protected or encrypted digital content to connected devices and applications that access the digital content services or stores
US9836259B2 (en) 2000-11-20 2017-12-05 Flexiworld Technologies, Inc. Televisions, output controllers, or speakers that are setup to wirelessly connect to a network and to receive digital content from a digital content service over the network
US20090070411A1 (en) * 2000-11-20 2009-03-12 William Ho Chang Mobile and pervasive output client and device
US10261739B2 (en) 2000-11-20 2019-04-16 Pebble Tide Llc System for capturing and outputting digital content over a network that includes the internet
US11169756B2 (en) 2000-11-20 2021-11-09 Flexijet Technologies, Inc. Method for capturing, storing, accessing, and outputting digital content
US8711408B2 (en) 2000-11-20 2014-04-29 Flexiworld Technologies, Inc. Smart television system having methods or means for accessing paid or subscribed digital content from the internet
US8705097B2 (en) 2000-11-20 2014-04-22 Flexiworld Technologies, Inc. Internet applications and services for rendering digital content
US10303411B2 (en) 2000-11-20 2019-05-28 Pebble Tide Llc Method for capturing, storing, accessing, and outputting digital content
US10346114B2 (en) 2000-11-20 2019-07-09 Flexiworld Technologies, Inc. Digital content services over the internet that transmit or stream protected digital content to mobile devices, display devices, audio output devices, printing devices, televisions, or television controllers
US9971555B2 (en) * 2000-11-20 2018-05-15 Flexiworld Technologies, Inc. Internet based digital content services that provide content upload, content storage, content sharing, content playlist selection, content editing, or content download; and smart phones, information pads, smart televisions and printers with access to the internet based digital content services
US9298407B2 (en) 2000-11-20 2016-03-29 Flexiworld Technologies, Inc. Mobile information apparatus that are configurable to include applications for playing audio digital content received over the internet from subscribed audio digital content service(s)
US10133527B2 (en) 2000-11-20 2018-11-20 Flexiworld Technologies, Inc. Wireless devices that communicate, via short range wireless communication, with a mobile client device for establishing services of the wireless device with a server over the internet
US9389822B2 (en) 2000-11-20 2016-07-12 Flexiworld Technologies, Inc. Mobile information apparatus that include support for receiving video digital content over the internet from a service, and for wireless displaying or playing over air at least part of the received video digital content from the mobile information apparatus to televisions, television controllers, display devices, or projection devices
US10606535B2 (en) * 2000-11-20 2020-03-31 Flexiworld Technologies, Inc. Internet based digital content services that provide content upload, content storage, content sharing, and content playlist selection; and smart devices with access to the internet based digital content services
US8078745B2 (en) * 2000-12-08 2011-12-13 Audiantis Gmbh Method and device for controlling the transmission and playback of digital signals
US20040148157A1 (en) * 2000-12-08 2004-07-29 Raymond Horn Method and device for controlling the transmission and playback of digital signals
US10140071B2 (en) 2001-01-19 2018-11-27 Flexiworld Technologies, Inc. Printers, printer controllers, printer software, or printer firmware for supporting wireless printing or printing over air
US9036181B2 (en) 2001-01-19 2015-05-19 Flexiworld Technologies, Inc. Wireless printing device for printing digital content received via wireless communication compatible, at least partly, with IEEE 802.11 or Bluetooth
US8989064B2 (en) 2001-01-19 2015-03-24 Flexiworld Technologies, Inc. Wireless controller wire connectable to output devices such as televisions for accessing digital content and for wireless communication with mobile information apparatus
US10841798B2 (en) 2001-01-19 2020-11-17 Flexiworld Technologies, Inc. Information apparatus or client software that wirelessly discovers, within short range, one or more output devices for establishing a wireless connection
US9069510B2 (en) 2001-01-19 2015-06-30 Flexiworld Technologies, Inc. Touch sensitive screen information apparatus that includes close proximity or near distance radio frequency field communication
US9836257B2 (en) 2001-01-19 2017-12-05 Flexiworld Technologies, Inc. Mobile information apparatus that includes intelligent wireless display, wireless direct display, or transfer of digital content for playing over air the digital content at smart televisions, television controllers, or audio output devices
US9841935B2 (en) 2001-01-19 2017-12-12 Flexiworld Technologies, Inc. Wireless television or controller wire connectable to a television for receiving and rendering digital content
US9042811B2 (en) 2001-01-19 2015-05-26 Flexiworld Technologies, Inc. Specification of smart wireless television for rendering digital content
US7885993B2 (en) 2001-01-23 2011-02-08 Sony Corporation Communication apparatus, communication method, electronic apparatus, control method for controlling electronic apparatus, and storage medium
US20030135539A1 (en) * 2001-01-23 2003-07-17 Tetsujiro Kondo Communication apparatus, communication method, eletronic device, control method of the electronic device, and recording medium
US9560000B2 (en) 2002-11-18 2017-01-31 Facebook, Inc. Reconfiguring an electronic message to effect an enhanced notification
US9515977B2 (en) 2002-11-18 2016-12-06 Facebook, Inc. Time based electronic message delivery
US9203794B2 (en) 2002-11-18 2015-12-01 Facebook, Inc. Systems and methods for reconfiguring electronic messages
US9769104B2 (en) 2002-11-18 2017-09-19 Facebook, Inc. Methods and system for delivering multiple notifications
US9729489B2 (en) 2002-11-18 2017-08-08 Facebook, Inc. Systems and methods for notification management and delivery
US9571440B2 (en) 2002-11-18 2017-02-14 Facebook, Inc. Notification archive
US9571439B2 (en) 2002-11-18 2017-02-14 Facebook, Inc. Systems and methods for notification delivery
US9253136B2 (en) 2002-11-18 2016-02-02 Facebook, Inc. Electronic message delivery based on presence information
US20040230669A1 (en) * 2003-05-17 2004-11-18 Teh Jin Teik Delivery of unlimited data with a limited bandwidth in a data delivery system
US20040230690A1 (en) * 2003-05-17 2004-11-18 Teh Jin Teik Protocol for data hosting servers
US20050148392A1 (en) * 2003-11-21 2005-07-07 Hypertek Simulations, Inc. System and method for configuring the system to provide multiple touchscreen inputs
US20060063590A1 (en) * 2004-09-21 2006-03-23 Paul Abassi Mechanism to control game usage on user devices
US7866190B2 (en) * 2005-06-30 2011-01-11 Lg Electronics Inc. Washing machine having broadcasting receiver
US20080105001A1 (en) * 2005-06-30 2008-05-08 Lg Electronics Inc. Washing Machine Having Broadcasting Receiver
US7797441B1 (en) * 2006-05-18 2010-09-14 Sprint Communications Company L.P. Methods and systems for streaming advertising content
US20090176529A1 (en) * 2006-07-05 2009-07-09 Warren Robert W Systems and methods for mobile data storage and acquisition
US8301195B2 (en) 2006-07-05 2012-10-30 Agere Systems Inc. Systems and methods for mobile data storage and acquisition
EP2041665A4 (en) * 2006-07-05 2012-08-08 Agere Systems Inc Systems and methods for mobile data storage and acquisition
EP2041665A2 (en) * 2006-07-05 2009-04-01 Agere Systems, Inc. Systems and methods for mobile data storage and acquisition
US20080043660A1 (en) * 2006-08-21 2008-02-21 Mark White Method of transferring data to a handheld personal electronic device
WO2008024711A2 (en) * 2006-08-21 2008-02-28 Mark White Method of transferring data to a handheld personal electronic device
WO2008024711A3 (en) * 2006-08-21 2008-09-12 Mark White Method of transferring data to a handheld personal electronic device
US8708819B2 (en) * 2006-12-04 2014-04-29 Kabushiki Square Enix Video game processing apparatus, video game processing method, and video game processing program
US20080146333A1 (en) * 2006-12-04 2008-06-19 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) Video game processing apparatus, video game processing method, and video game processing program
US20080207115A1 (en) * 2007-01-23 2008-08-28 Samsung Electronics Co., Ltd. System and method for playing audio file according to received location information
US8019277B2 (en) * 2007-01-23 2011-09-13 Samsung Electronics Co., Ltd. System and method for playing audio file according to received location information
US20080313686A1 (en) * 2007-06-13 2008-12-18 Matvey Thomas R Handheld camcorder accessory with pre-programmed wireless internet access for simplified webcasting and handheld camcorder with built-in pre-programmed wireless internet access for simplified webcasting and method of commercially supplying and supporting same
US20090006628A1 (en) * 2007-06-28 2009-01-01 Samsung Electronics Co., Ltd. System and method for controlling the presentation of dynamic information to a mobile device
US20090109286A1 (en) * 2007-10-31 2009-04-30 Motocam 360 Video capture assembly
US8120651B2 (en) * 2007-10-31 2012-02-21 Motocam 360, L.L.C. Video capture assembly
US11277468B1 (en) * 2007-11-09 2022-03-15 Google Llc Capturing and automatically uploading media content
US20220159058A1 (en) * 2007-11-09 2022-05-19 Google Llc Capturing and Automatically Uploading Media Content
US11588880B2 (en) * 2007-11-09 2023-02-21 Google Llc Capturing and automatically uploading media content
US20230199059A1 (en) * 2007-11-09 2023-06-22 Google Llc Capturing and Automatically Uploading Media Content
US20090170586A1 (en) * 2007-12-26 2009-07-02 Springtime Productions, Llc Springtime productions special charity fund raising process
US9225778B2 (en) 2008-05-07 2015-12-29 Telefonaktiebolaget L M Ericsson (Publ) System for delivery of content to be played autonomously
US9270748B2 (en) * 2008-12-18 2016-02-23 Telefonaktiebolaget L M Ericsson (Publ) Method for content delivery involving a policy database
US20110252115A1 (en) * 2008-12-18 2011-10-13 Telefonaktiebolaget Lm Ericsson (Publ) Method For Content Delivery Involving A Policy Database
US20110078084A1 (en) * 2009-09-10 2011-03-31 Carrier Corporation System And Process Of Warranty Management
US10671817B2 (en) * 2011-12-30 2020-06-02 Samsung Electronics Co., Ltd. Electronic device, user input apparatus controlling the same, and control method thereof
US11194975B2 (en) 2011-12-30 2021-12-07 Samsung Electronics Co., Ltd. Electronic device, user input apparatus controlling the same, and control method thereof
US20170337400A1 (en) * 2011-12-30 2017-11-23 Samsung Electronics Co., Ltd. Electronic device, user input apparatus controlling the same, and control method thereof
US10637936B2 (en) * 2015-05-15 2020-04-28 Hewlett-Packard Development Company, L.P. Embedding information in an audio stream for connectivity
US20180139287A1 (en) * 2015-05-15 2018-05-17 Hewlett-Packard Development Company, L.P. Embedding information in an audio stream for connectivity

Also Published As

Publication number Publication date
US6956833B1 (en) 2005-10-18

Similar Documents

Publication Publication Date Title
US6956833B1 (en) Method, system and devices for wireless data storage on a server and data retrieval
US9069935B2 (en) System, method and apparatus for controlling the dissemination of digital works
AU747780B2 (en) Data transmitter, data reproduction method, terminal, and method for transferring data transmitter
US7065342B1 (en) System and mobile cellular telephone device for playing recorded music
US6507727B1 (en) Purchase and delivery of digital content using multiple devices and data networks
US8751324B2 (en) Media content delivery systems and methods
US20020091848A1 (en) System, device and method for remotely providing, accessing and using personal entertainment media
US6876901B2 (en) Electronic media distribution system with media purchase interface
US20060074808A1 (en) Method and system for purchasing access to a recording
EP2075719B1 (en) Content providing method, content playback method, portable wireless terminal, and content playback apparatus
WO2001059622A2 (en) Method, system and devices for wireless data storage on a server and data retrieval
US20050228519A1 (en) Method for personal parameter list management for an audio and/or video device
US20020042760A1 (en) Service system for a customer to watch or listen to visual/aural data and method of doing the same
JP2002140256A (en) Multimedia viewing system

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY CORPORATION,JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YUKIE, SATORU;EUBANKS, GINA C.;AOKI, KEN;REEL/FRAME:023957/0899

Effective date: 20000731

Owner name: SONY CORPORATION OF AMERICA,NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YUKIE, SATORU;EUBANKS, GINA C.;AOKI, KEN;REEL/FRAME:023957/0899

Effective date: 20000731

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION