WO2002025424A1 - Digital image frame and method for using the same - Google Patents

Digital image frame and method for using the same Download PDF

Info

Publication number
WO2002025424A1
WO2002025424A1 PCT/US2001/029347 US0129347W WO0225424A1 WO 2002025424 A1 WO2002025424 A1 WO 2002025424A1 US 0129347 W US0129347 W US 0129347W WO 0225424 A1 WO0225424 A1 WO 0225424A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
digital
picture frame
digital picture
user
Prior art date
Application number
PCT/US2001/029347
Other languages
French (fr)
Inventor
Craig M. Janik
Original Assignee
Simple Devices
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26927270&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO2002025424(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Simple Devices filed Critical Simple Devices
Priority to AU2001292824A priority Critical patent/AU2001292824A1/en
Publication of WO2002025424A1 publication Critical patent/WO2002025424A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2380/00Specific applications
    • G09G2380/06Remotely controlled electronic signs other than labels

Definitions

  • Patent number 60/233,834 filed on September 19, 2000. FIELD OF THE INVENTION
  • the present invention relates generally to digital images, and more particularly to a digital image frame.
  • Wireless radio-frequency (RF) LAN technology has also been introduced into the home networking market. Theoretically, wireless technology is the most convenient for the end user to install.
  • IEEE Institute of Electrical and Electronics Engineers
  • 802.1 lb and HomeRF. Both of these systems utilize the unlicensed 2.4 Ghz ISM band as the carrier frequency for the transmission of data. Both of these technologies have effective ranges of approximately 150 feet in a typical household setting.
  • Adapters that are RF transceivers are required for each device to communicate on the network.
  • IEEE 802.11b and HomeRF include additional encryption and security protocol layers so that the user's devices have controlled access to data being sent through the LAN.
  • the MP3 digital audio format is an audio encoding technology that allows consumers to further compress digital audio files such as those found on Compact Disks, to much smaller sizes with very little decrease in sound quality.
  • the MP3 format allows for compression of audio content to approximately 1 million bytes per minute of audio, at near Compact Disk quality.
  • the smaller size of MP3 encoded audio files has also enabled these files to be shared by users across the Internet, since the transfer of these files takes an acceptable amount of time.
  • many other types of audio content are now available in digital format, such as spoken- word content, news, commentary, and educational content. Digital files containing audio recordings of books being read aloud are available for download directly from their website.
  • a group of photos are sent to, stored on, and displayed by the device.
  • digital picture frame 160s are expensive because they must also include enough memory to store a large quantity of digital content files.
  • Cable, as well as satellite TV services are efficient in providing video content to a wide variety of users.
  • most existing cable and satellite systems provide video delivery services on a broadcast model, that is, customers must choose from a set number of audio/video programs that are simultaneously broadcast, with the schedule determined by the broadcast networks.
  • video delivery services on a broadcast model, that is, customers must choose from a set number of audio/video programs that are simultaneously broadcast, with the schedule determined by the broadcast networks.
  • With the overlaying of data services over existing cable lines there is the opportunity to provide a video-on-demand service whereby customers could order video prograrnming of their choice at any time.
  • a digital image frame and method for using the same are provided.
  • the digital image frame is coupled with a computer system via a local area network (LAN). Data is sent between the digital image frame and computer system.
  • LAN local area network
  • FIG 1. illustrates a block diagram of one embodiment of a system at the highest level
  • FIG 2. illustrates a block diagram of one embodiment of a system control application
  • FIG 3. illustrates an isometric view of one embodiment the digital picture frame.
  • FIG 4. illustrates an exploded view of one embodiment the digital picture frame
  • FIG 5. illustrates a block diagram of one embodiment of the components in digital picture frame
  • FIG 6. illustrates an isometric view of one embodiment of a digital picture frame including programmable soft-keys
  • FIG 7. illustrates and example of one embodiment of console GUI on the PC desktop
  • FIG 8. illustrates one embodiment of a web-based content guide GUI window and a digital image sequence editor on a PC display desktop window
  • FIG 9. illustrates one embodiment of a web-based content guide GUI window and an digital image calendar GUI
  • FIG 10. illustrates one embodiment of a web-based content guide GUI window and a digital image calendar GUI after a content module has been dragged and placed;
  • FIG 11. illustrates one embodiment of a web-based content guide GUI window and a digital image calendar GUI after a content module has been expanded from "Monday” to "Friday”;
  • FIG 12. illustrates one embodiment of a web-based content guide GUI window and a digital image calendar GUI and a softkey assignment pop-up menu
  • FIG 13. illustrates a rear view of one embodiment of a digital picture frame 160
  • FIG 14. illustrates one embodiment of a system for providing content, distribution, management, and interactivity for client devices.
  • FIG 15. illustrates one embodiment a content preference selection web page.
  • the Internet is used interchangeably with the term web or worldwide web. Both of these are defined as the worldwide network of PCs, servers, and other devices.
  • Broadband connection is defined as a communications network in which the frequency bandwidth can be divided and shared by multiple simultaneous signals.
  • a broadband connection to the Internet typically provides minimum upstream and downstream data-rates of approximately 200K or more bits per second.
  • There are many different types of broadband connections including DSL, cable modems, and fixed and mobile wireless connections.
  • a Data Over Cable System Interface Specification (DOCSIS) modem is an industry standard type of cable modem that is used to provide broadband access to the Internet over a coaxial cable physical layer that is also used for the delivery of cable
  • a Digital Subscriber Line (DSL) modem is also an industry standard type of modem that is used to provide broadband access to the Internet, but over conventional copper phone lines (local loops).
  • gateway used interchangeably with broadband gateway, is defined as an integral modem and router, and may include hub functionality.
  • the modem function is used to change voltage fluctuations on an input carrier line (a DSL line input or a cable TV input) into digital data.
  • Routers are devices that connect one distinct network to another by passing only certain IP addresses that are targeted for specific networks. Hubs allow one network signal input to be split and thus sent to many devices.
  • Gateway storage peripheral is defined as an add-on storage device with processing power, an operating system, and a software application that manages the downloading and storage of data.
  • An example scenario for the use of a gateway storage peripheral is a system where a user has a DOCSIS modem and would like to add an always-on storage capability. The gateway storage peripheral is connected to the
  • a gateway storage peripheral in combination with a DOCSIS modem or any type of broadband modem is considered a storage gateway system.
  • a PC that is always left on and connected to an always-on gateway with a DSL or broadband cable connection is considered a storage gateway system.
  • the term “message” is defined as information that is sent digitally from one computing device to another for various purposes.
  • content is used to mean the information contained in digital files or streams. For example, content may be entertainment or news, or audio files in MP3 format.
  • Data is used to mean information such as digital schedule contents, responses from devices sent back through the system, or digital messages and email.
  • Content and “data” are sometimes used interchangeably.
  • Client devices are those devices that are not fully functional without a host device such as a personal computer.
  • Local Area Network is defined as a network structure that includes two or more devices that can communicate with other devices utilizing a shared communication infrastructure, including wired network technologies, such as Ethernet, or wireless network technologies such as Institute of Electrical and Electronics Engineers (IEEE) 802.1 lb or HomeRF technology.
  • Wireless LAN technology such as IEEE 802.1 lb and HomeRF are based on the unlicensed 2.4Ghz ISM (Industrial, Scientific, and Medical) frequency band and are well known the telecommunications and LAN industries.
  • These networking technologies utilize Transmission Control Protocol/Internet Protocols (TCP/IP) protocols.
  • a LAN typically constitutes a group of interconnected devices that share a common geographic location and are typically grouped together as a subnet.
  • a local network would be a home network where several computers and other smart devices would be digitally connected for the purpose of transferring content and data, controlling each other, sharing programming, or presenting data and content to a user.
  • Codec Compression/Decompression algorithm
  • Most content is stored and sent in a compressed format so that the content files are smaller and thus take up less storage space and use less bandwidth when being transferred via the Internet.
  • the content is then decoded at the playback device.
  • MP3 audio files are encoded and must be decoded by a microprocessor running the codec in order for the audio content to be presented to the user in an analog format.
  • HTTP Hyper-text transfer protocol, the protocol used by Web browsers and Web servers to transfer files, such as text and graphic files.
  • Data-rate is defined as the data throughput of a telecommunications system or technology, and is measured in a quantity of bits per second, such as millions of bits per second (Mbps).
  • Figure 1 illustrates a block diagram of one embodiment of a system at the highest level.
  • the system provides a communication connection and a digital still image and video content management system including software and hardware on three different computing platforms: (1) the Internet 8, (2) a local PC 34 or PC 34 and a storage gateway 38, and (3) digital picture frame 160.
  • PC 34 is a conventional computer including a microprocessor, system memory, hard disk drive 30, display, keyboard, and mouse, and runs the Windows operating system, provide by Microsoft Corporation.
  • PC 34 also includes a Universal Serial Bus 62 (hereafter USB) port for connecting peripheral devices.
  • Wireless LAN access point 58 is connected to PC 34 via USB port 62.
  • PC 34 is connected to Internet 8 via a wide area network broadband communication link 14 that provides data delivery rates ranging from 500kbps to 3,000kbps.
  • the broadband connection 14 is maintained by
  • FIG. 14 illustrates a functional block diagram of one embodiment of a storage gateway 38 that is a digital cable set-top box.
  • Hard disk drive 30 is combined with a conventional DOCSIS cable modem 94 and a wireless LAN access point 58.
  • the core module 42 software application described below runs on and functionally connects storage gateway 38 to the other system components.
  • the high-speed LAN connection 70 between PC 34, storage gateway 38, and digital picture frame 160 is a HomeRF wireless network.
  • the communications protocol between PC 34 and Internet 8 is HTTP and TCP/IP.
  • the GUI module 46 software aspect of system control application 18 exists on PC 34.
  • core module 42 aspect of system control application 18 exists and is run on both storage gateway 38 and on PC 34.
  • the communication message structure between digital picture frame 160 and PC 34 are XML formatted messages 74 sent over HTTP.
  • digital picture frame 160 may take many physical forms.
  • many digital picture frames 160 are nodes on a LAN 70, receiving digital still image and video content 10 and as well as text data, and instructions, from core module 42 subsystem of system control application 18.
  • Digital picture frame 160 may send back XML message 74 control instructions and data based on user interaction.
  • Digital picture frame 160 depends on LAN 70 connectivity to provide the majority of the functionality.
  • FIG. 3 shows an isometric front view of digital picture frame 160.
  • digital picture frame 160 can be hung against a wall or, if the stand 180 attached to the back is flipped outwards, set upon a table.
  • digital picture frame 160 is entirely wireless and does not require network cable connection or a power cord.
  • digital picture frame 160 operates on a battery that is removable and re-chargable.
  • digital picture frame 160 is powered by a wired AC transformer.
  • digital picture frame 160 comprises an LCD
  • control buttons 168 are used to perform rudimentary system control functions such as scroll to the next picture, hold on a current image, or retrieve new pictures from PC 34.
  • Fresnel lens 172 is part of the motion sensing sub-system of digital picture frame 160, which will be described below. Referring now to FIG. 4, slots in enclosure 164 support LCD 176, control buttons 168, Fresnel lens 172, and printed circuit board 188 attached behind it. LCD 176 contains an integral backlight so that the display may be viewed in low light.
  • digital picture frame 160 includes a computer sub-system comprised of a microprocessor 192 and memory 196 running control firmware. Digital picture frame 160 also includes a power conversion sub-system, a wireless LAN transceiver 208 with an antenna 204, and a plurality of control buttons 168.
  • Printed circuit board 188 connects the electronic components that constitute the functional data-manipulating aspect of the device.
  • digital picture frame 160 includes a power management sub- system and a motion- sensing subsystem that combine to provide the capability to turn LCD 176 backlight 212 off and put computer sub-system into sleep mode, when it does not sense the presence of a person in the room.
  • motion sensing sub-system consists of an IR phototransistor 206, Fresnel lens 172, and related circuitry.
  • IR phototransistor 206 is used to detect changes in IR radiation caused by the presence of body heat generated by a human.
  • the Fresnel lens 172 is used to focus IR radiation from the surrounding area onto the IR phototransistor 206.
  • One function of control firmware continually monitors the output of the motion sensing sub-system, which is typically a changing voltage or a high voltage if there is motion or human presence. Control firmware will act to keep digital picture frame 160 powered and presenting images when there is a human presence.
  • Digital still image content delivery to the digital picture frame 160 is performed as follows. At a predetermined time during the day, or upon the user's request, a digital image file 10 from the PC 34 is sent, via LAN 70, to digital picture frame 160.
  • Wireless LAN transceiver 54 and its related circuitry converts the RF signals into bits that are stored in buffer memory 196.
  • PC 34 has a continuous LAN 70 communication link with the digital picture frame 160.
  • Memory 196 buffer on digital picture frame 160 is continuously filled with digital content, which is processed locally by computer sub-system and then displayed on the LCD 176.
  • PC 34 can send a first high resolution digital image that would be received, decoded, and stored in the local memory of digital picture frame 160, and presented on LCD 176.
  • First digital image takes up less than half of memory 196 in digital picture frame 160.
  • a second digital image is then transmitted to digital picture frame 160, using up less than half of memory 196.
  • first digital image is erased from memory 196 and a second digital image is drawn on LCD 176.
  • second digital image is presented on LCD 176
  • a third digital image is downloaded into digital picture frame 160.
  • a digital image is always being transmitted from PC 34 to digital picture frame 160 while a previous digital image is being displayed.
  • digital video such as an MPEG-2 file
  • digital picture frame 160 can be streamed to digital picture frame 160.
  • a quantity of MPEG file is sent via the wireless network, to digital picture frame 160, where it is stored in buffer 196 memory, decoded, and output to LCD 176.
  • digital picture frame 160 processes (decodes) and presents the portion of the MPEG file that is in its buffer memory 196, a portion of memory 196 becomes free.
  • digital picture frame 160 sends a message to PC 34 that there is memory 196 space and PC 34 sends a next quantity of the MPEG file, which is received, decoded and presented on LCD 176.
  • digital picture frame 160 that includes programmable soft-keys 124 a-e along the right edge of enclosure 164.
  • Programmable soft-keys 124 a-e are buttons to which specific items of content are associated. When one of programmable soft-keys 124 a-e are activated, a specific digital content item is presented on LCD 176.
  • Softkey buttons 124 a, b, c, d, and e, along-side LCD 176 are labeled by graphics on LCD 176.
  • Softkey buttons 124 a-e can be used as presets to allow the user to jump to content presentations that are associated with each button by a GUI pull-down menu 420 on digital image calendar editor 408, as shown in FIG. 12.
  • a tag button 128 is included for triggering the transmission of information about a currently playing track (file, Internet 8 stream, or terrestrial broadcast) back through the system for presentation to the end user on tag aggregation web page 56, or for delivery to the content creator or content originator.
  • a tag button 128 is included for triggering the transmission of information about a currently playing track (file, Internet 8 stream, or terrestrial broadcast) back through the system for presentation to the end user on tag aggregation web page 56, or for delivery to the content creator or content originator.
  • Digital still image or video content that originates from a third party such as a news organization or any other affinity content provider, such as a member of a user's personal access group.
  • a third party such as a news organization or any other affinity content provider
  • Members of the personal access group could be members of the user's family or friends.
  • Internet 8 may be expressed on web pages as an organization of text and graphical information, some of which is configured as interactive hyperlinks, all of which are formatted using HTML for presentation to end user's PCs 34 via HTTP communication protocols.
  • a content selection web page 22 is shown in FIGS. 9 through FIG. 12.
  • the graphical interactive representation of the portal to the end user is as a series of hyper- linked web pages and hyper-linked text and images.
  • the physical manifestation of the portal is that of software and data stored on servers located at various and disparate physical locations, but connected by Internet 8.
  • Digital still image and video content 10 on Internet 8 may be arranged for delivery to digital picture frame 160 by a system that allows for graphical icons, referred to in this disclosure as content objects 20, that exist on content selection web page 22, to be dragged and dropped onto content editors on PC 34.
  • Drag and droppable content object 20 is a graphical representation of a file system path that points to a digital content file stored locally on hard disk drive 30 on PC 34 or on storage gateway 38, or on a server on Internet 8, or is the graphical designation of a URL or IP address and port number of an digital content stream originating on a server on Internet 8.
  • the purpose of the portal is to simplify and facilitate the discovery and selection of content 10 from Internet 8 for later use on digital picture frame 160.
  • Content selection web page 22 capability may include, but is not limited to the following functionality:
  • an image link may be displayed with information about the content such as text, audio, etc.
  • Digital still image and video content 10 from Internet 8 may be selected from a wide range of content selection web pages 22, that may be formatted differently, and may be available from many different content creators and content aggregators.
  • Content creators include for example the news gathering organizations whose business it is to create or commission to create, and own content.
  • Content aggregators are firms whose business it is to collect content for the purpose of enabling ease of selection by end users and distribution.
  • the capability for determining and aggregating the content objects 20 presented to a specific user on content selection web pages 22 are derived from content preferences selections provided by the user. For example, referring now to FIG. 15 a content preference selection web page 24 is shown with content selection check boxes 42 beside content selection labels 46 that describe a variety of content choices. [0052] In one embodiment, the user may use the mouse to click on the boxes next to desired content types, as shown in FIG. 15. Thereafter upon returning to content selection web page 22, only content objects 20 that relate to the selected content types are displayed to the user.
  • content selection labels 46 are graphical representations of HTML links to actual content files, such as digital audio or digital video files. These links are organized and stored in a content link database on content link database server.
  • digital picture frame 160 system provides the capability of creating a personal content provider group on the content selection webpages.
  • the personal content provider group function on content selection webpages allows external users who create digital still image or video files to place these files in an content queue where digital still image or video files can be uploaded through the system, cached on user's PC 34, and transmitted to the user's digital picture frame 160.
  • the process uses file transfer protocol to move files from an external user's PC to an Internet 8 server and then to the user's PC 34.
  • the user can designate the number of digital still image or video files that are permitted to be transmitted to digital picture frame 160.
  • the user can also designate which external users can send digital still image or video content to the user's digital picture frame 160.
  • system control application 18 is comprised of two sub-applications, the core module 42 and the Graphical User Interface (hereafter GUI) module 46.
  • core module 42 is implemented as a multi-threaded Java application with instances ninning on both PC 34 and storage gateway 38.
  • System control application 18 serves the function of managing the connection between content 10 and various servers on Internet 8, and PC 34 and storage gateway 38, and also manages the flow of information between PC 34 and storage gateway 38, and digital picture frame 160.
  • Core module 42 and GUI module 46 access and modify the system control application database 96 using methods called over HTTP and expressed with XML grammar.
  • System control application database 96 is a set of files that contain system parameters and data.
  • a digital still image file shown in digital image sequence editor 408 is referenced as a file name and a path designation a particular hard disk drive 30 on either of PC 34 or storage gateway 38, in a listing in system control application database 96.
  • Actions that are taken, such as playing this file, are triggered by XML messages 74 sent from digital picture frame 160 via LAN 70 or from GUI module 46 to core modules(s) 42 over HTTP.
  • the GUI module includes segments of the software application that run the GUI, including, but not limited to, the following functions:
  • GUI elements such as: a. drag and drop 28 of content objects 20, b. GUI button activations, c. text entry, and d. pull down menu and menu selections;
  • GUI module 46 Communication between GUI module 46 and core module 42. The selections and control manipulations made by the end user are communicated to core module 42 where they can be acted upon; and launching of digital image sequence editor from a system console 16, as shown initially in FIG. 3, described below.
  • Core module 42 includes the portion of the system control application
  • Communication links a. Accessing content 10 on Internet 8 at a prescribed location as determined by user inputs into the GUI content editors such as digital image sequence editor; b. Accessing and communicating with GUI module 46, and c. Accessing and communicating with digital picture frame 160;
  • the scheduling function accesses time and date inputs associated with actions stored in system control application database 96 by GUI module.
  • the scheduling function periodically compares these time and date entries with the current state of PC's 34 or storage gateway's 38 internal timer. When there is a match, the action is taken;
  • Managing user responses at digital picture frame 160 - messages are sent from digital picture frame 160 to core module 42, based on button activations at digital picture frame 160;
  • NAT Network Address Translation
  • Core module 42 acts to connect messages and streams from digital picture frame 160 to Internet 8, and from Internet 8 to the digital picture frame 160;
  • Digital picture frame 160 Application Software Delivery - digital picture frame 160 application code can be stored at PC 34 or storage gateway 38 and delivered to digital picture frame 160 on an as-needed basis. For example, if digital picture frame 160 must be able to decode a variety of different encoded video streams, then a specific CODEC (sent as a BLOB - binary large object) can be delivered to digital picture frame 160 via LAN 70 and installed into memory immediately before a content stream requiring that specific CODEC. Many different types of applications can be delivered just-in-time to digital picture frame 160.
  • the advantage of this feature is that is requires digital picture frame 160 to have smalkr quantities of non- volatile (flash) memory and smaller quantities of volatile (SDRAM) memory. Reprogramming or modifying the firmware at digital picture frame 160 is also made easier since the software is accessible at PC 34 or storage gateway 38;
  • Auto-discovery - digital picture frame 160 connected to PC 34 via LAN 70 will automatically appear as a specific client device control bar 26 on console 16 located on PC 34 desktop 12.
  • One or more client device control bars 26 constitute console 16, shown in FIGS. 3 through FIGS. 11;
  • Tag servicing when a tag button 128 is pressed on digital picture frame 160, time, data, and information pertaining to currently playing content is aggregated into a message and sent to tag storage and processing server.
  • Tag processing services included in core module 42 acquire information that is included in the message. Tagging is described in greater detail later in this document.
  • Tag servicing includes a function where core module 42 periodically accesses a specific location on Internet 8 to acquire and store an accurate time and date;
  • Synchronization - Data such as user data and related information, such as an accurate time and date, must be synchronized across the three platforms (web, device, and local server). Core module 42 time and date data is thus synchronized with an external (absolute) standard; and
  • Mirroring - Users can specify that content selections they make using the digital image sequence editor is to be mirrored at various other devices.
  • a user may have digital picture frame 160 and a PDA with the capability of storing digital still images.
  • the user can specify that they want digital still images that are cached on storage gateway 38 in the home to be mirrored exactly in the PDA.
  • the end user can thereby carry some of the same stored digital image content on the PDA that is available in the home.
  • This function assumes the existence of a communication link between the PDA and PC 34, such as a wireless LAN communication link.
  • Mirroring and synchronization can also occur during the docking functions that are typically used with most PDAs.
  • 96 are designed to function with a number of instances of core module 42 and GUI module 46 running concurrently on multiple PCs 34 and or storage gateways 38, all connected by the same LAN 70. It is anticipated that users will own and operate multiple PCs 34 in a single home for example, with different content 10 cached on each PC 34. In one embodiment, the focus will be on a singular GUI module located and executed on a PC.
  • the setup functions provide the user with the ability to organize and manage digital still image and video content that is to be sent to a digital picture frame 160.
  • Content 10 may be stored or generated on Internet 8, or may exist on a local storage device, such on the PC's 34 hard disk drive 30, or on storage gateway 38. In one embodiment, this content is organized and managed with the use of device content editors that are an aspect of GUI module 46 of system control application 18.
  • Digital image sequence editor 400 shown in FIG.
  • GUI module 46 is a part of GUI module 46 and may be used for managing and manipulating digital still image and video content 10 that will be sent to networked digital picture frame 160.
  • Digital image sequence editor 400 allows the user to manage the order in which digital still image and video content 10 is presented on digital picture frame 160.
  • digital image calendar editor 408 GUI shown in FIGS. 9 through 12, is used to program and control content to be delivered to digital picture frame 160 automatically and repeatedly at a specific time and date. Content editors may be launched from console 16.
  • the user can associate a pointer to a news stream from the Internet 8, shown as "MSNBC" in the figure, to be triggered at 8am on Monday through Friday.
  • This association is created by dragging and dropping 28 content object 20 from content selection web page 22, to digital image calendar editor 408.
  • the scheduler function in core module 42 initiates the serving of content designated by content object 20, to digital picture frame 160, where it is presented to the user.
  • the drag and drop path 28 is shown in FIG. 10.
  • the digital image calendar editor 408 capability includes, but is not limited to the following functionality:
  • digital image sequence editor 400 is launched manually by the user by clicking on the associated digital picture frame 160 device control bar 26 on console 16.
  • FIG. 7 shows PC desktop 12 with console 16 showing control bars for three distinct digital picture frame 160s.
  • FIG. 7 shows PC desktop 12 with console 16 showing control bars for three distinct digital picture frame 160s.
  • FIG. 7 shows the initial state of launched and running system control application 18, using the mouse the user would position the pointer on PC desktop 12 on client device control bar 26 that is associated with digital picture frame 160 and activate the left mouse button.
  • Digital image sequence editor 400 launches and the result is shown in FIG. 8, with digital image sequence editor 400 displayed on PC desktop 12.
  • PC desktop 12 in FIGS. 9 through 12 also shows content selection web page 22. Content selection web page 22 can be launched in a number of ways.
  • One method for launching content selection web page 22 is to activate the Content Guide button 30 located on the bottom of console 16 by using the mouse to place the pointer on top of Content Guide button 30, and pressing and releasing the left mouse button.
  • Another launching method is to have content selection web page 22 "bookmarked” (Netscape Navigator) in a browser, or added to a "favorites” list in a browser (Microsoft Internet Explorer).
  • the spherical icons on content selection web page 22 are content objects
  • PC 34 file access is a well-known function of PCs 34.
  • GUI module 46 modifies system control application database 96, a file that contains the text names of digital still image or video files, the paths of local digital image or video content files, and URLs of digital still image files, or video files, or video streams, that the user has selected.
  • a copy of system control application database 96 is stored on both the PC's hard disk drive and on the storage gateway's hard disk drive.
  • a portion of, or all of the files that are set up by the user in content field 404 that are accessed at digital picture frame 160 are stored on storage gateway 38.
  • digital still image and video content 10 is still transmitted to digital picture frame 160 if PC 34 has been shutdown.
  • the system may also function with the some or all of the files that constitute the tracks listed in audio device content editor 24 stored on the PC 34.
  • the PC 34 must be booted and functioning for the user to access any files stored on PC 34.
  • FIG. 9 shows an initial state for using digital image calendar editor 408.
  • Digital image calendar editor 408 is formatted as a calendar (with a time domain format), allowing digital picture frame 160 to have varying content depending on the time of day and day. In one embodiment, digital image calendar editor 408 is also launched from console 16.
  • FIG. 9 shows digital image calendar editor 408 after content object 20 has been dragged onto the editor window in the "Monday” slot.
  • FIG. 10 shows that the user has dragged content object 20, expanding it across the weekly calendar slots, stopping on the "Friday” slot.
  • content object 20 is referred to as an expandable content bar 416.
  • Expandable content bars 416 are dragged across the day sections of digital image calendar editor 408 by using the mouse to position the pointer on the right side of expandable content bars 416, depressing the left mouse button, dragging across digital image calendar editor 408 (expandable content bar 416 will graphically elongate) while keeping the mouse button depressed.
  • the mouse button can be released when expandable content bar 416 is dragged to the last day on which content 10 referred to by expandable content bar 416 is to be played.
  • the result of this programming activity is that every day of the week between Monday and Friday, core module 42 will automatically send prescribed content 10 to digital picture frame 160 at the time indicated on left hand side of digital image calendar editor 408.
  • GUI module 46 receives commands from the user via the user
  • GUI that is drawn on PC desktop 12.
  • the user's actions and decisions are recorded by device content editors such as digital image calendar editor 408 and digital image sequence editor 400 which included in GUI module 46, are encoded as digitally described messages, and are then communicated to and stored in system control application database 96 by core module 42.
  • Real-time Mode the user can activate and control the delivery of digital still image or video content 10 that has been set-up in digital image sequence editor 400 or digital image calendar editor 408, at digital picture frame 160.
  • the user can access content field 404 information on an interface at digital picture frame 160.
  • the user can use the control buttons 168 to look at content field 404 on the digital picture frame 160.
  • the control buttons 168 can then be used to highlight the digital image that the user wants to show and then that digital image can be selected to be viewed at full size on digital picture frame 160.
  • the user can also use the control buttons 168 to hold on a single digital image.
  • automatic mode digital still image or video content 10 that the user has selected for presentation in the content editor is sent automatically to the digital picture frame 160, based on some prescribed time setting that was pre-set by the user.
  • a scheduling function in core module 42 compares time inputs listed in system control application database 96 with the current state of PC 34 system timer. When a match occurs between a time input in system control application database 96 and the current state of PC 34 system timer, core module 42 initiates the delivery of digital still image or video content 10 to digital picture frame 160.
  • content 10 is a file or a stream from a URL on Internet 8
  • a connection is created by core module 42 between the streaming URL via broadband communication link 14, through storage gateway 38, and via LAN 70 to digital picture frame 160.
  • certain content objects 20 designate a location for file-based content 10 that changes on a regular basis.
  • a specific file is a content object 20 instance that is cached on local PC 34 or storage gateway 38 and transmitted to digital picture frame 160.
  • a digital still image file may be associated with news located on a server on Internet 8 that may be updated every four hours.
  • the scheduling function in core module 42 will periodically check the file at its location on Internet 8 to see if the file has changed. It will do this by comparing the locally cached file's creation date and title, and other file information, with the file located on Internet 8.
  • the new file will be downloaded and stored on PC 34 or storage gateway 38, so that the latest file can be sent to digital picture frame 160 at the prescribed time. This is part of the scheduling function listed in core module 42 functions in FIG. 2.
  • Storage gateway 38 is an "always-on" device. Therefore, in one embodiment, the scheduling function running on core module 42 on storage gateway 38 may be set to automatically access and acquire content 10 on Internet 8 at times when wide area network bandwidth is less expensive, such as overnight or during midday. Core module 42 on storage gateway 38 may also limit data-rates at certain times to further optimize wide area network bandwidth usage. For example, core module 42 can be limited to download data-rate speeds of 200Kbps during the hours of 4pm to 10pm, and allowed to download at the maximum broadband rate any other time. In one embodiment, this download optimization setting can be set by users, who may want access to bandwidth while they are home in the evening. In an alternative embodiment, it may be set by network operators. These data-rate control settings and times may be set using a network bandwidth optimization control GUI, accessible by user at PC 34 or by network operators remotely. The data-rate control settings and times are stored in system control application database 96. Svstem-wide Functions - Tag Interactivity
  • FIG. 3 shows tag button 170 on digital picture frame 160.
  • activation of tag button 170 by the user results in a transmission of XML message 74 back through LAN 70 inf o ⁇ ning core module 42 that the tag button 128 was activated.
  • Core module 42 then compiles and transmits tag XML message 74 to tag storage and processing server.
  • the information in core module 42 tag XML message 74 may include but is not limited to: metadata or meta-tags included in the file or stream (characters or images); the file name if content 10 is a file; the URL or IP address of the stream if content 10 is a stream; time; date; and user identifier.
  • tag XML message 74 can have different results.
  • the information in the message may be formatted as a readable text message and presented to a user on a personal tag aggregation web page 56.
  • the user has signed up with an account and receives a password for entry into protected tag aggregation web page.
  • the core module 42 should have access to accurate time and date information.
  • FIG. 2 shows that core module 42 has a function that accesses a server on Internet 8 where accurate time and date data is available, and these quantities are stored locally by core module 42 in system control application database 96 and is updated relative to the internal time and date timer located internal to PC 34 or storage gateway 38 that stores and runs core module 42 aspect of system control application 18.
  • An alternative embodiment of this system includes the TV as an output device for using GUI module 46 aspect of system control application 18.
  • system control application 18 resides on a set-top box that includes the components and functionality of storage gateway 38.
  • Set- top boxes are available that include a DOCSIS cable modem 94 as well as a CATV tuner, hard disk drive 30, and microprocessor.
  • the TV can be used as the output de v ice on which the device control GUIs are visually presented, and a set top box remote control with a cursor pointing function is the input device.
  • the GUI images look and function similarly to those shown in FIG. 7 through FIG. 12.
  • Most set-top boxes akeady contain the circuitry and firmware to draw images on a TV screen (NTSC format), so GUI module 46 would be minimally modified to support the number of pixels on conventional TV screens.
  • system control application 18 resides on the set-top box and GUI module 46 runs on PC 34.
  • the set-top box and PC 34 are connected via a LAN 70 and system control application 18 and GUI module 46 are functionally connected using the LAN 70.
  • the database and content files reside on the hard disk drive on the set-top box.
  • a storage gateway peripheral 134 is defined as a computer with a integral hard disk drive 30 and processing capability, and an integral wireless LAN transceiver 58 to provide LAN 70 connectivity, that is added to an existing gateway device for the purpose of adding content 10 mass storage and serving capability.
  • Storage gateway peripheral 134 is connected to gateway via a wired LAN connection, in this case Ethernet that is included in all gateways.
  • Storage gateway peripheral is always on, and includes power management features such as the ability to power down hard disk drive 30.
  • Core module 42 is stored and runs on storage gateway peripheral, thus all of the services and functions provided by a system using a storage gateway 38 are provided with the use of a storage gateway peripheral.
  • the content editors can be programmed and executed across the network as Java applications stored on storage gateways 38 or on a storage gateway peripheral device.
  • Java Virtual Machine Java Virtual Machine
  • JVM Java Virtual Machine
  • This embodiment could also be implemented so that it was entirely browser-based.
  • a user could access the device content editors within a browser window, with the application running as a Java applet.
  • FIG. 14 shows a system for providing content distribution, management, and interactivity for digital picture frame 160 where the storage gateway system is a digital cable set-top box 154 with a hard disk drive 30. In this embodiment, one TV 162 is connected directly to the set- top box 154 via the conventional NTSC output.
  • Subsequent TVs 162 as well as webpads and other devices may be connected via wireless or wired LAN communications links 70.
  • the system control application 18 runs on the set- top box and operates with the TV 162 that is directly connected as a digital picture frame 160 so that user interactions on any of the user interaction devices mentioned above are processed accordingly.
  • a website that is accessed for the purpose of downloading and setting up the system control application 18 on PC 34, and for controlling the content that is sent to digital picture frame 160, and for controlling the features of digital picture frame 160.
  • This website is accessible from any computer that is connected to the Internet 8 and includes a browser.
  • the website also contains a database for storing the content preferences of the user or owner of digital picture frame 160. These content preferences include pointers to the locations of the digital still image and video files on Internet 8 that the user had specified to be presented on digital picture frame 160.
  • the website could also include a server-based version of system control application 18 that would retrieve and store content and data according to user preferences on the web.
  • a web-page is used to choose a particular device that is to be controlled or set-up.
  • the web-page may be similar in function to console 16.
  • Webpad Client Device [0091]
  • digital picture frame 160 is a portable computing device referred to as a webpad that is able to be carried around the house or within range, of LAN 70.
  • Webpad includes a set of rechargeable batteries and a battery recharging system. There is also a dock into which the webpad is placed during times when it is not used.
  • Webpad When it is docked, there are electrical contacts in the dock that make contact with the electrical contacts on webpad and the batteries are recharged.
  • Webpad also has stored in its non- volatile memory an identifying serial number, which is used to identify webpad on the wireless network, and is also used to coordinate the content that is specified by the user to be sent to and cached at the local PC 34, and ultimately sent wirelessly to webpad.
  • webpad can access the Internet 8 via PC 34 or storage gateway 38, utilizing PC 34 or storage gateway 38 as a router.
  • PC 34 or storage gateway 38 As a router.
  • digital still images or video can be sent to webpad so that it functions as a fixed digital picture frame 160.
  • the content editors and system described above are used to program and automate the serving of digital still images and video to webpad.
  • webpad can be used to control other digital picture frames
  • a webpad version of digital image sequence editor 400 GUI and digital image calendar editor 408 GUI allow the user to program the content for digital picture frame 160 in real time while away from PC 34.
  • XML messages 74 are sent from webpad to PC 34 or storage gateway 38, processed by core module 42, and appropriate XML messages are sent to digital picture frame 160.
  • An embodiment of the digital image sequence editor 400 that is implemented as a web-page and runs in a browser, using HTTP and HTML, can be used to provide the digital image sequence editor function on the PDA.
  • LAN 70 could be implemented with a number of different of wireless systems such as 802.1 lb, 802.1 la, or BluetoothTM.
  • the wireless communication system could be a digital 900Mhz system used on many cordless phones.
  • the system could be implemented with a phone line network system where the house wiring is used as the network physical layer for communication between PC 34 and digital picture frame 160.
  • the system can also be implemented using wired Ethernet as the LAN physical layer.
  • the system could be implemented using an AC power line networking technology that uses the AC wiring in the home as the network physical layer. It should be noted also, that the system will work with any type of connection to the internet, including other broadband technologies such as DSL or fixed wireless, or a dialup modem connection.
  • the digital picture frame 160 includes a power jack located at the back of the frame that can be used to periodically recharge the batteries in the device, and/or to power the device when it is required to display pictures for an extended length of time.
  • the user can set (through software on PC 34) predetermined times for digital picture frame 160 to display its images that overrides the motion detection and sleep mode functions of the device so that the device displays images at certain periods of the day, regardless of whether or not it detects motion.
  • Digital picture frame 160 system has several permutations that have not yet been explicitly mentioned, but are implied: the buttons on the digital picture frame
  • the motion detector and its related functions on the digital picture frame 160 can be regarded as optional; the precise shape of the digital picture frame 160 may differ from the shape depicted in the drawings.

Abstract

A digital image frame and method for using the same are provided. In one embodiment, the digital image frame is coupled with a computer system via a local area network (LAN). Data is sent between the digital image frame and computer system.

Description

DIGITAL IMAGE FRAME AND METHOD FOR USING THE SAME RELATED APPLICATIONS
[0001] This application claims the benefit of the filing date of U.S. Provisional
Patent number 60/233,834, filed on September 19, 2000. FIELD OF THE INVENTION
[0002] The present invention relates generally to digital images, and more particularly to a digital image frame. BACKGROUND
[0003] The rapid buildup of telecommunications infrastructure combined with substantial investment in Internet-based businesses and technology has brought Internet connectivity to a large segment of the population. Recent market statistics show that a majority of households in the U.S. own at least one personal computer (PC), and a significant number of these PCs are connected to the Internet. Many households include two or more PCs. Decreases in the cost of PC components such as microprocessors, hard disk drives, memory, and displays, have driven the commoditization of PCs. Although the majority of household PCs are connected to the Internet by dialup modem connections, broadband connectivity is being rapidly adopted, and is decreasing in price as a variety of technologies are introduced and compete in the marketplace. A large majority of households in the U.S. and Europe are viable for at least one or more type of broadband connection, such as cable, DSL, optical networks, fixed wireless, or two-way satellite transmission. [0004] A market for home networking technology has emerged, driven by the need to share an Internet connection between two or more PCs, and to connect all the PCs to productivity peripherals. There has been innovation in local area network (LAN) technology based on end-user desire for simplicity and ease of installation. Installing Ethernet cable is impractical for a majority of end-users, therefore a number of no-new- wires technologies have been introduced. The Home Phoneline Networking Association (HPNA) promotes networking products that turn existing phone wiring in the home into an Ethernet physical layer. Networking technology that uses the AC power wiring in the home to carry data signals has also appeared. Similar to HPNA devices, adapters are required to convert data signals from devices into voltage fluctuations carried on to and off of the AC wires, allowing any AC outlet to become a network interface.
[0005] Wireless radio-frequency (RF) LAN technology has also been introduced into the home networking market. Theoretically, wireless technology is the most convenient for the end user to install. There are currently two prevalent standards for wireless networking, Institute of Electrical and Electronics Engineers (IEEE) 802.1 lb and HomeRF. Both of these systems utilize the unlicensed 2.4 Ghz ISM band as the carrier frequency for the transmission of data. Both of these technologies have effective ranges of approximately 150 feet in a typical household setting. Adapters that are RF transceivers are required for each device to communicate on the network. In addition to utilizing Transmission Control Protocol/Internet Protocol (TCP/IP) protocols, IEEE 802.11b and HomeRF include additional encryption and security protocol layers so that the user's devices have controlled access to data being sent through the LAN.
[0006] Due to market competition and the effect of Moore's Law, home networking technology is greatly increasing in performance and availability, while decreasing in price. For example, the IEEE 802.11 technology roadmap shows the introduction of 802.1 la at 54 Mbps, also utilizing the 5 Ghz band. It is important to note that LAN data-rates are increasing much faster than wide-area (broadband) data- rates, such as the data-rates provided by "last mile" technologies including DSL, DOCSIS.
[0007] While networked PCs with Internet connectivity provide greater convenience for productivity applications, there are other trends that are influencing end user's content experiencing habits. Most notably, the digitization of content across all media types is creating portability and reusability that are affording new uses and content presentation scenarios. For example, Personal Video Recorders (hereafter PVRs are increasing in popularity. These devices are an improvement on VCR "time- shifting" functionality, allowing users to record, pause, and start live broadcast media, almost in real time. These devices digitize terrestrially broadcast television content and store the files on a hard disk drive, providing much faster random access, fast- forwarding, and rewinding. A graphical user interface is provided that allows users to make content preference selections. [0008] The MP3 digital audio format is an audio encoding technology that allows consumers to further compress digital audio files such as those found on Compact Disks, to much smaller sizes with very little decrease in sound quality. For example, the MP3 format allows for compression of audio content to approximately 1 million bytes per minute of audio, at near Compact Disk quality. The smaller size of MP3 encoded audio files has also enabled these files to be shared by users across the Internet, since the transfer of these files takes an acceptable amount of time. In addition to music, many other types of audio content are now available in digital format, such as spoken- word content, news, commentary, and educational content. Digital files containing audio recordings of books being read aloud are available for download directly from their website.
[0009] Graphic content such as digital still images and digital multimedia video files are also increasingly available. Digital still and video cameras allow the capture and rapid transfer of images. Digital cameras are gaining popularity in the market because of the increases in media density and convenience provided at the camera, and because of the portability of the digital image files themselves. Products exist that allows users to share digital images across the Internet. One example is the Ceiva Picture Frame provided by Ceiva Logic, Inc.,. The Ceiva product includes a frame housing similar to a conventional picture frame, but with a large LCD 176 in place of a photograph. The device includes a microprocessor 192, memory, and modem. The device must be plugged into a phone line, and it functions by automatically dialing-up to a Internet server where new digital images are stored. Based on user instructions made through a setup function on a website, a group of photos are sent to, stored on, and displayed by the device. In addition to the fact that they include a large LCD 176, digital picture frame 160s are expensive because they must also include enough memory to store a large quantity of digital content files.
[0010] Cable, as well as satellite TV services are efficient in providing video content to a wide variety of users. However, most existing cable and satellite systems provide video delivery services on a broadcast model, that is, customers must choose from a set number of audio/video programs that are simultaneously broadcast, with the schedule determined by the broadcast networks. With the overlaying of data services over existing cable lines, there is the opportunity to provide a video-on-demand service whereby customers could order video prograrnming of their choice at any time.
However, simple calculation shows that pure video-on-demand cannot be supported by the bandwidth available on the existing networks, due to the high data-rates required to transport high-quality video and audio in real-time.
[0011] The convergence of the digitization of graphical content, combined with the proliferation and decreasing cost of networking and data processing components, is providing the opportunity to deliver rich content via the Internet, to a variety of inexpensive devices beyond the personal computer.
[0012] What is needed is a system that provides an economically optimal architecture and management system for allowing users to set up preferences for digital images and video, and other services, to be automatically delivered to inexpensive image output devices. Further, the digital image output device should have the capability of being un-tethered by both AC power requirements and the network physical layer.
SUMMARY OF THE INVENTION
[0013] A digital image frame and method for using the same are provided. In one embodiment, the digital image frame is coupled with a computer system via a local area network (LAN). Data is sent between the digital image frame and computer system.
BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The present invention will be understood more fully from the detailed description given below and from the accompanying drawings of various embodiments of the invention, which, however, should not be taken to limit the invention to the specific embodiments, but are for explanation and understanding only:
FIG 1. illustrates a block diagram of one embodiment of a system at the highest level;
FIG 2. illustrates a block diagram of one embodiment of a system control application;
FIG 3. illustrates an isometric view of one embodiment the digital picture frame.
FIG 4. illustrates an exploded view of one embodiment the digital picture frame; FIG 5. illustrates a block diagram of one embodiment of the components in digital picture frame;
FIG 6. illustrates an isometric view of one embodiment of a digital picture frame including programmable soft-keys;
FIG 7. illustrates and example of one embodiment of console GUI on the PC desktop;
FIG 8. illustrates one embodiment of a web-based content guide GUI window and a digital image sequence editor on a PC display desktop window;
FIG 9. illustrates one embodiment of a web-based content guide GUI window and an digital image calendar GUI;
FIG 10. illustrates one embodiment of a web-based content guide GUI window and a digital image calendar GUI after a content module has been dragged and placed;
FIG 11. illustrates one embodiment of a web-based content guide GUI window and a digital image calendar GUI after a content module has been expanded from "Monday" to "Friday";
FIG 12. illustrates one embodiment of a web-based content guide GUI window and a digital image calendar GUI and a softkey assignment pop-up menu;
FIG 13. illustrates a rear view of one embodiment of a digital picture frame 160;
FIG 14. illustrates one embodiment of a system for providing content, distribution, management, and interactivity for client devices; and
FIG 15. illustrates one embodiment a content preference selection web page.
DESCRIPTION OF PREFERRED EMBODIMENT
[0015] A digital image frame and method for using the same are described. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention can be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the present invention. [0016] A set of definitions is provided below to clarify the present invention. Definitions
[0017] The Internet is used interchangeably with the term web or worldwide web. Both of these are defined as the worldwide network of PCs, servers, and other devices.
[0018] Broadband connection is defined as a communications network in which the frequency bandwidth can be divided and shared by multiple simultaneous signals. A broadband connection to the Internet typically provides minimum upstream and downstream data-rates of approximately 200K or more bits per second. There are many different types of broadband connections including DSL, cable modems, and fixed and mobile wireless connections.
[0019] A Data Over Cable System Interface Specification (DOCSIS) modem is an industry standard type of cable modem that is used to provide broadband access to the Internet over a coaxial cable physical layer that is also used for the delivery of cable
TV signals (CAIN).
[0020] A Digital Subscriber Line (DSL) modem is also an industry standard type of modem that is used to provide broadband access to the Internet, but over conventional copper phone lines (local loops).
[0021] The term gateway, used interchangeably with broadband gateway, is defined as an integral modem and router, and may include hub functionality. The modem function is used to change voltage fluctuations on an input carrier line (a DSL line input or a cable TV input) into digital data.
[0022] Routers are devices that connect one distinct network to another by passing only certain IP addresses that are targeted for specific networks. Hubs allow one network signal input to be split and thus sent to many devices.
[0023] Gateway storage peripheral is defined as an add-on storage device with processing power, an operating system, and a software application that manages the downloading and storage of data. An example scenario for the use of a gateway storage peripheral is a system where a user has a DOCSIS modem and would like to add an always-on storage capability. The gateway storage peripheral is connected to the
DOCSIS modem via a USB port or an Ethernet port in the DOCSIS modem. A gateway storage peripheral in combination with a DOCSIS modem or any type of broadband modem is considered a storage gateway system. A PC that is always left on and connected to an always-on gateway with a DSL or broadband cable connection is considered a storage gateway system.
[0024] The term "message" is defined as information that is sent digitally from one computing device to another for various purposes. The term "content" is used to mean the information contained in digital files or streams. For example, content may be entertainment or news, or audio files in MP3 format. "Data" is used to mean information such as digital schedule contents, responses from devices sent back through the system, or digital messages and email. "Content" and "data" are sometimes used interchangeably. "Client devices" are those devices that are not fully functional without a host device such as a personal computer.
[0025] Local Area Network (LAN) is defined as a network structure that includes two or more devices that can communicate with other devices utilizing a shared communication infrastructure, including wired network technologies, such as Ethernet, or wireless network technologies such as Institute of Electrical and Electronics Engineers (IEEE) 802.1 lb or HomeRF technology. Wireless LAN technology such as IEEE 802.1 lb and HomeRF are based on the unlicensed 2.4Ghz ISM (Industrial, Scientific, and Medical) frequency band and are well known the telecommunications and LAN industries. These networking technologies utilize Transmission Control Protocol/Internet Protocols (TCP/IP) protocols. A LAN typically constitutes a group of interconnected devices that share a common geographic location and are typically grouped together as a subnet. A local network, for example, would be a home network where several computers and other smart devices would be digitally connected for the purpose of transferring content and data, controlling each other, sharing programming, or presenting data and content to a user. [0026] Codec (Compression/Decompression algorithm) is a software application that is used to decode (uncompress) encoded (compressed) media files or streams. Most content is stored and sent in a compressed format so that the content files are smaller and thus take up less storage space and use less bandwidth when being transferred via the Internet. The content is then decoded at the playback device. For example, MP3 audio files are encoded and must be decoded by a microprocessor running the codec in order for the audio content to be presented to the user in an analog format. [0027] HTTP is Hyper-text transfer protocol, the protocol used by Web browsers and Web servers to transfer files, such as text and graphic files. [0028] Data-rate is defined as the data throughput of a telecommunications system or technology, and is measured in a quantity of bits per second, such as millions of bits per second (Mbps).
Overview [0029] First, a description of the various components of the system is provided.
Then, a description of three functional modes is provided. It should be noted that the functionality of the software and hardware pertinent to the invention disclosed in this document is described at several levels including at the interface level (what the end user sees and experiences) and at the action level (software and hardware interactions involving digital messages, content, and data).
[0030] Figure 1 illustrates a block diagram of one embodiment of a system at the highest level. The system provides a communication connection and a digital still image and video content management system including software and hardware on three different computing platforms: (1) the Internet 8, (2) a local PC 34 or PC 34 and a storage gateway 38, and (3) digital picture frame 160.
[0031] In one embodiment, PC 34 is a conventional computer including a microprocessor, system memory, hard disk drive 30, display, keyboard, and mouse, and runs the Windows operating system, provide by Microsoft Corporation. PC 34 also includes a Universal Serial Bus 62 (hereafter USB) port for connecting peripheral devices. Wireless LAN access point 58 is connected to PC 34 via USB port 62. PC 34 is connected to Internet 8 via a wide area network broadband communication link 14 that provides data delivery rates ranging from 500kbps to 3,000kbps. [0032] In one embodiment, the broadband connection 14 is maintained by
DOCSIS storage gateway 38. FIG. 14 illustrates a functional block diagram of one embodiment of a storage gateway 38 that is a digital cable set-top box. Hard disk drive 30 is combined with a conventional DOCSIS cable modem 94 and a wireless LAN access point 58. The core module 42 software application described below, runs on and functionally connects storage gateway 38 to the other system components. [0033] Referring again to FIG. 1, in one embodiment, the high-speed LAN connection 70 between PC 34, storage gateway 38, and digital picture frame 160 , is a HomeRF wireless network. The communications protocol between PC 34 and Internet 8 is HTTP and TCP/IP. The GUI module 46 software aspect of system control application 18 exists on PC 34. In one embodiment, core module 42 aspect of system control application 18 exists and is run on both storage gateway 38 and on PC 34. The communication message structure between digital picture frame 160 and PC 34 are XML formatted messages 74 sent over HTTP.
Description of Digital picture frame 160 Device [0034] In an alternative embodiment, digital picture frame 160 may take many physical forms. In one embodiment, many digital picture frames 160 are nodes on a LAN 70, receiving digital still image and video content 10 and as well as text data, and instructions, from core module 42 subsystem of system control application 18. Digital picture frame 160 may send back XML message 74 control instructions and data based on user interaction. Digital picture frame 160 depends on LAN 70 connectivity to provide the majority of the functionality.
[0035] FIG. 3 shows an isometric front view of digital picture frame 160. In different embodiments, digital picture frame 160 can be hung against a wall or, if the stand 180 attached to the back is flipped outwards, set upon a table. In one embodiment, digital picture frame 160 is entirely wireless and does not require network cable connection or a power cord. In this example, digital picture frame 160 operates on a battery that is removable and re-chargable. In another embodiment, digital picture frame 160 is powered by a wired AC transformer.
[0036] Referring now to FIG. 4, digital picture frame 160 comprises an LCD
176 surrounded by an enclosure 164 with control buttons 168 and a Fresnel lens 172. In one embodiment, control buttons 168 are used to perform rudimentary system control functions such as scroll to the next picture, hold on a current image, or retrieve new pictures from PC 34. Fresnel lens 172 is part of the motion sensing sub-system of digital picture frame 160, which will be described below. Referring now to FIG. 4, slots in enclosure 164 support LCD 176, control buttons 168, Fresnel lens 172, and printed circuit board 188 attached behind it. LCD 176 contains an integral backlight so that the display may be viewed in low light.
[0037] Referring now to FIG. 5, digital picture frame 160 includes a computer sub-system comprised of a microprocessor 192 and memory 196 running control firmware. Digital picture frame 160 also includes a power conversion sub-system, a wireless LAN transceiver 208 with an antenna 204, and a plurality of control buttons 168. Printed circuit board 188 connects the electronic components that constitute the functional data-manipulating aspect of the device.
[0038] In the embodiment where digital picture frame 160 operates solely on battery power, as shown in FIG. 13, it is beneficial to conserve power, therefore digital picture frame 160 includes a power management sub- system and a motion- sensing subsystem that combine to provide the capability to turn LCD 176 backlight 212 off and put computer sub-system into sleep mode, when it does not sense the presence of a person in the room.
[0039] In one embodiment, motion sensing sub-system consists of an IR phototransistor 206, Fresnel lens 172, and related circuitry. IR phototransistor 206 is used to detect changes in IR radiation caused by the presence of body heat generated by a human. The Fresnel lens 172 is used to focus IR radiation from the surrounding area onto the IR phototransistor 206. One function of control firmware continually monitors the output of the motion sensing sub-system, which is typically a changing voltage or a high voltage if there is motion or human presence. Control firmware will act to keep digital picture frame 160 powered and presenting images when there is a human presence.
[0040] Digital still image content delivery to the digital picture frame 160 is performed as follows. At a predetermined time during the day, or upon the user's request, a digital image file 10 from the PC 34 is sent, via LAN 70, to digital picture frame 160. Wireless LAN transceiver 54 and its related circuitry converts the RF signals into bits that are stored in buffer memory 196.
[0041] In one embodiment, PC 34 has a continuous LAN 70 communication link with the digital picture frame 160. Memory 196 buffer on digital picture frame 160 is continuously filled with digital content, which is processed locally by computer sub-system and then displayed on the LCD 176.
[0042] For example, PC 34 can send a first high resolution digital image that would be received, decoded, and stored in the local memory of digital picture frame 160, and presented on LCD 176. First digital image takes up less than half of memory 196 in digital picture frame 160. A second digital image is then transmitted to digital picture frame 160, using up less than half of memory 196. Then, after a few moments (an interval that can be controlled by a user), first digital image is erased from memory 196 and a second digital image is drawn on LCD 176. While second digital image is presented on LCD 176, a third digital image is downloaded into digital picture frame 160. A digital image is always being transmitted from PC 34 to digital picture frame 160 while a previous digital image is being displayed. This process continues with as many digital images being successively sent as are set up by user. [0043] In one embodiment, digital video, such as an MPEG-2 file, can be streamed to digital picture frame 160. A quantity of MPEG file is sent via the wireless network, to digital picture frame 160, where it is stored in buffer 196 memory, decoded, and output to LCD 176. As digital picture frame 160 processes (decodes) and presents the portion of the MPEG file that is in its buffer memory 196, a portion of memory 196 becomes free. When enough memory 196 is available, digital picture frame 160 sends a message to PC 34 that there is memory 196 space and PC 34 sends a next quantity of the MPEG file, which is received, decoded and presented on LCD 176. With this system, a significantly long, full-motion video file can be presented on digital picture frame 160, without having to include the total amount of storage memory 196 to store the whole MPEG file at digital picture frame.
[0044] One embodiment, shown in FIG. 6 is digital picture frame 160 that includes programmable soft-keys 124 a-e along the right edge of enclosure 164. Programmable soft-keys 124 a-e are buttons to which specific items of content are associated. When one of programmable soft-keys 124 a-e are activated, a specific digital content item is presented on LCD 176. Softkey buttons 124 a, b, c, d, and e, along-side LCD 176 are labeled by graphics on LCD 176. Softkey buttons 124 a-e can be used as presets to allow the user to jump to content presentations that are associated with each button by a GUI pull-down menu 420 on digital image calendar editor 408, as shown in FIG. 12.
[0045] In one embodiment, a tag button 128 is included for triggering the transmission of information about a currently playing track (file, Internet 8 stream, or terrestrial broadcast) back through the system for presentation to the end user on tag aggregation web page 56, or for delivery to the content creator or content originator. [0046] There are two classes of digital still image and video content that may be directed the digital picture frame 160:
1) Digital still image or video content that originates from a third party, such as a news organization or any other affinity content provider, such as a member of a user's personal access group. Members of the personal access group could be members of the user's family or friends.
2) Digital still image or video content that originates locally from the user.
Web Content Guide [0047] Referring again to FIG. 1, digital still image and video content 10 on
Internet 8 may be expressed on web pages as an organization of text and graphical information, some of which is configured as interactive hyperlinks, all of which are formatted using HTML for presentation to end user's PCs 34 via HTTP communication protocols. A content selection web page 22 is shown in FIGS. 9 through FIG. 12. The graphical interactive representation of the portal to the end user is as a series of hyper- linked web pages and hyper-linked text and images. The physical manifestation of the portal is that of software and data stored on servers located at various and disparate physical locations, but connected by Internet 8.
[0048] Digital still image and video content 10 on Internet 8 may be arranged for delivery to digital picture frame 160 by a system that allows for graphical icons, referred to in this disclosure as content objects 20, that exist on content selection web page 22, to be dragged and dropped onto content editors on PC 34. Drag and droppable content object 20 is a graphical representation of a file system path that points to a digital content file stored locally on hard disk drive 30 on PC 34 or on storage gateway 38, or on a server on Internet 8, or is the graphical designation of a URL or IP address and port number of an digital content stream originating on a server on Internet 8. The purpose of the portal is to simplify and facilitate the discovery and selection of content 10 from Internet 8 for later use on digital picture frame 160.
[0049] Content selection web page 22 capability may include, but is not limited to the following functionality:
1) Presentation and organization of digital still image and video content and or links to content according to file type (e.g. : JPEG, GIF, TIFF, Postscript, DXF, PDF, PICT, and MPEG-2, MPEG-4 and the like), and or according to genre.
2) Further sub classification of content within file types or genres. For example a "news" category may be further divided into additional classifications such as "politics", "sports", "business", and the like;
3) Additional information that is relevant to digital still image or video content links. For example, an image link may be displayed with information about the content such as text, audio, etc.
4) A system to search for particular digital still image or video content on the web portal and or its affiliate links; and
5) A system to retain user preference information for the purpose of customizing the web portal content according to the users preferences.
[0050] Digital still image and video content 10 from Internet 8 that may be used in the system disclosed here may be selected from a wide range of content selection web pages 22, that may be formatted differently, and may be available from many different content creators and content aggregators. Content creators include for example the news gathering organizations whose business it is to create or commission to create, and own content. Content aggregators are firms whose business it is to collect content for the purpose of enabling ease of selection by end users and distribution.
[0051] The capability for determining and aggregating the content objects 20 presented to a specific user on content selection web pages 22 are derived from content preferences selections provided by the user. For example, referring now to FIG. 15 a content preference selection web page 24 is shown with content selection check boxes 42 beside content selection labels 46 that describe a variety of content choices. [0052] In one embodiment, the user may use the mouse to click on the boxes next to desired content types, as shown in FIG. 15. Thereafter upon returning to content selection web page 22, only content objects 20 that relate to the selected content types are displayed to the user. Functionally, content selection labels 46 are graphical representations of HTML links to actual content files, such as digital audio or digital video files. These links are organized and stored in a content link database on content link database server. The actual content files to which content selection labels 46 refer are stored at the content creator's or content aggregator's servers. [0053] One embodiment of digital picture frame 160 system provides the capability of creating a personal content provider group on the content selection webpages. The personal content provider group function on content selection webpages allows external users who create digital still image or video files to place these files in an content queue where digital still image or video files can be uploaded through the system, cached on user's PC 34, and transmitted to the user's digital picture frame 160. The process uses file transfer protocol to move files from an external user's PC to an Internet 8 server and then to the user's PC 34. The user can designate the number of digital still image or video files that are permitted to be transmitted to digital picture frame 160. The user can also designate which external users can send digital still image or video content to the user's digital picture frame 160.
System Control Application [0054] Referring now to FIG. 1 and 2, system control application 18 is comprised of two sub-applications, the core module 42 and the Graphical User Interface (hereafter GUI) module 46. In one embodiment, core module 42 is implemented as a multi-threaded Java application with instances ninning on both PC 34 and storage gateway 38.
[0055] In one embodiment, a Windows version of a Java Virtual Machine
(JNM) resides and runs on PC 34 and interprets core module 42 instructions for the Windows operating system. Likewise, a VxWorks version of JVM interprets core module 42 instructions to VxWorks. GUI module 46 may be implemented as a Win32 application and resides and runs on PC 34. System control application 18 serves the function of managing the connection between content 10 and various servers on Internet 8, and PC 34 and storage gateway 38, and also manages the flow of information between PC 34 and storage gateway 38, and digital picture frame 160. [0056] Core module 42 and GUI module 46 access and modify the system control application database 96 using methods called over HTTP and expressed with XML grammar. System control application database 96 is a set of files that contain system parameters and data. For example, a digital still image file shown in digital image sequence editor 408 is referenced as a file name and a path designation a particular hard disk drive 30 on either of PC 34 or storage gateway 38, in a listing in system control application database 96. Actions that are taken, such as playing this file, are triggered by XML messages 74 sent from digital picture frame 160 via LAN 70 or from GUI module 46 to core modules(s) 42 over HTTP.
[0057] The GUI module includes segments of the software application that run the GUI, including, but not limited to, the following functions:
1. Displaying GUI elements on a computer display for view by the end user;
2. Acknowledging user responses made via mouse and keyboard, or other pointing and interaction devices;
3. Allowing for manipulation of the GUI elements such as: a. drag and drop 28 of content objects 20, b. GUI button activations, c. text entry, and d. pull down menu and menu selections;
4. Communication between GUI module 46 and core module 42. The selections and control manipulations made by the end user are communicated to core module 42 where they can be acted upon; and launching of digital image sequence editor from a system console 16, as shown initially in FIG. 3, described below.
[0058] Core module 42 includes the portion of the system control application
18 that acts on content and data 10 from Internet 8 and also processes commands contained in messages sent from digital picture frame 160, providing, but not limited to, the following functions:
1. Communication links: a. Accessing content 10 on Internet 8 at a prescribed location as determined by user inputs into the GUI content editors such as digital image sequence editor; b. Accessing and communicating with GUI module 46, and c. Accessing and communicating with digital picture frame 160;
2. Managing the caching (local storage) of digital still image and video content 10 from Internet 8 or otherwise digital content files; 3. Transmission (serving) of digital content 10 from Internet 8 to digital picture frame 160 connected to PC 34 and storage gateway 38 via LAN 70: a. Uploading of digital still image files to the digital picture frame 160, and b. Streaming of digital video from PC 34 to digital picture frame 160;
4. Scheduling - time-based automation of the accessing, caching, and streaming of content 10 from Internet 8 at times prescribed by the user or at times derived by direction given by the user through the digital image sequence editor. The scheduling function accesses time and date inputs associated with actions stored in system control application database 96 by GUI module. The scheduling function periodically compares these time and date entries with the current state of PC's 34 or storage gateway's 38 internal timer. When there is a match, the action is taken;
5. Managing user responses at digital picture frame 160 - messages are sent from digital picture frame 160 to core module 42, based on button activations at digital picture frame 160;
6. Network Address Translation (NAT) and routing - there is a mode of operation where digital picture frame 160 is connected to the Internet 8 in real time. Core module 42 acts to connect messages and streams from digital picture frame 160 to Internet 8, and from Internet 8 to the digital picture frame 160;
7. Digital picture frame 160 Application Software Delivery - digital picture frame 160 application code can be stored at PC 34 or storage gateway 38 and delivered to digital picture frame 160 on an as-needed basis. For example, if digital picture frame 160 must be able to decode a variety of different encoded video streams, then a specific CODEC (sent as a BLOB - binary large object) can be delivered to digital picture frame 160 via LAN 70 and installed into memory immediately before a content stream requiring that specific CODEC. Many different types of applications can be delivered just-in-time to digital picture frame 160. The advantage of this feature is that is requires digital picture frame 160 to have smalkr quantities of non- volatile (flash) memory and smaller quantities of volatile (SDRAM) memory. Reprogramming or modifying the firmware at digital picture frame 160 is also made easier since the software is accessible at PC 34 or storage gateway 38;
8. Transcoding - Certain types of digital still image or video content will be received at PC 34 or storage gateway 38, decoded, re-encoded using a different CODEC at PC 34, and then streamed to digital picture frame 160;
9. Auto-discovery - digital picture frame 160 connected to PC 34 via LAN 70 will automatically appear as a specific client device control bar 26 on console 16 located on PC 34 desktop 12. One or more client device control bars 26 constitute console 16, shown in FIGS. 3 through FIGS. 11;
10. Message Transactions - text or other content or data from the Internet 8 can be transferred and presented on digital picture frame 160;
11. Tag servicing - when a tag button 128 is pressed on digital picture frame 160, time, data, and information pertaining to currently playing content is aggregated into a message and sent to tag storage and processing server. Tag processing services included in core module 42 acquire information that is included in the message. Tagging is described in greater detail later in this document. Tag servicing includes a function where core module 42 periodically accesses a specific location on Internet 8 to acquire and store an accurate time and date;
12. Synchronization - Data, such as user data and related information, such as an accurate time and date, must be synchronized across the three platforms (web, device, and local server). Core module 42 time and date data is thus synchronized with an external (absolute) standard; and
13. Mirroring - Users can specify that content selections they make using the digital image sequence editor is to be mirrored at various other devices. For example, a user may have digital picture frame 160 and a PDA with the capability of storing digital still images. The user can specify that they want digital still images that are cached on storage gateway 38 in the home to be mirrored exactly in the PDA. The end user can thereby carry some of the same stored digital image content on the PDA that is available in the home. This function assumes the existence of a communication link between the PDA and PC 34, such as a wireless LAN communication link. Mirroring and synchronization can also occur during the docking functions that are typically used with most PDAs. [0059] System control application 18 and system control application database
96 are designed to function with a number of instances of core module 42 and GUI module 46 running concurrently on multiple PCs 34 and or storage gateways 38, all connected by the same LAN 70. It is anticipated that users will own and operate multiple PCs 34 in a single home for example, with different content 10 cached on each PC 34. In one embodiment, the focus will be on a singular GUI module located and executed on a PC.
Three Functional Modes of the System [0060] In one embodiment, there are three functional modes: (1) setup, (2) realtime user controlled content/data delivery, and (3) automatic content/data delivery. [0061] The setup functions provide the user with the ability to organize and manage digital still image and video content that is to be sent to a digital picture frame 160. Content 10 may be stored or generated on Internet 8, or may exist on a local storage device, such on the PC's 34 hard disk drive 30, or on storage gateway 38. In one embodiment, this content is organized and managed with the use of device content editors that are an aspect of GUI module 46 of system control application 18. [0062] Digital image sequence editor 400, shown in FIG. 8, is a part of GUI module 46 and may be used for managing and manipulating digital still image and video content 10 that will be sent to networked digital picture frame 160. Digital image sequence editor 400 allows the user to manage the order in which digital still image and video content 10 is presented on digital picture frame 160. In an alternative embodiment, digital image calendar editor 408 GUI, shown in FIGS. 9 through 12, is used to program and control content to be delivered to digital picture frame 160 automatically and repeatedly at a specific time and date. Content editors may be launched from console 16.
[0063] For example, referring now to FIG. 9, the user can associate a pointer to a news stream from the Internet 8, shown as "MSNBC" in the figure, to be triggered at 8am on Monday through Friday. This association is created by dragging and dropping 28 content object 20 from content selection web page 22, to digital image calendar editor 408. At the prescribed time, the scheduler function in core module 42 initiates the serving of content designated by content object 20, to digital picture frame 160, where it is presented to the user. The drag and drop path 28 is shown in FIG. 10. [0064] In one embodiment, the digital image calendar editor 408 capability includes, but is not limited to the following functionality:
1. Display calendar (time, days, weeks, months, dates, and the like)
2. Select and associate content with a time and date
3. Add additional content to a pre-existing schedule
4. Delete a content object from a schedule
5. Associate a content type or content module with one of the softkey buttons 124 located on the side of digital picture frame 160. The GUI for this is shown in FIG. 12.
[0065] In one embodiment, digital image sequence editor 400 is launched manually by the user by clicking on the associated digital picture frame 160 device control bar 26 on console 16. FIG. 7 shows PC desktop 12 with console 16 showing control bars for three distinct digital picture frame 160s. For example, considering FIG. 7 as the initial state of launched and running system control application 18, using the mouse the user would position the pointer on PC desktop 12 on client device control bar 26 that is associated with digital picture frame 160 and activate the left mouse button. Digital image sequence editor 400 launches and the result is shown in FIG. 8, with digital image sequence editor 400 displayed on PC desktop 12. [0066] PC desktop 12 in FIGS. 9 through 12 also shows content selection web page 22. Content selection web page 22 can be launched in a number of ways. One method for launching content selection web page 22 is to activate the Content Guide button 30 located on the bottom of console 16 by using the mouse to place the pointer on top of Content Guide button 30, and pressing and releasing the left mouse button. Another launching method is to have content selection web page 22 "bookmarked" (Netscape Navigator) in a browser, or added to a "favorites" list in a browser (Microsoft Internet Explorer).
[0067] The spherical icons on content selection web page 22 are content objects
20 that are dragged and dropped onto the digital image sequence editor content field. Using the mouse to control the pointer on PC desktop 12, the user moves the pointer on top of content object 20, depresses the left mouse button, and moves the pointer-content object 20 bundle to content field 404 window 34 of digital image sequence editor 400 (while continuing to depress the left mouse button). When the user releases the left mouse button, a smaller preview image 412 of content object 20 appears in digital image sequence editor 400 content field 404, as shown in FIG. 8 [0068] The user can also add digital still image or video files to content field
404 using a conventional Windows dialog box that allows the user to navigate to a specific sub-directory on PC 34. This type of PC 34 file access is a well-known function of PCs 34.
[0069] On the software action level, when a user creates or modifies content field by adding files such as described above using digital image sequence editor, GUI module 46 modifies system control application database 96, a file that contains the text names of digital still image or video files, the paths of local digital image or video content files, and URLs of digital still image files, or video files, or video streams, that the user has selected. A copy of system control application database 96 is stored on both the PC's hard disk drive and on the storage gateway's hard disk drive. [0070] In one embodiment, a portion of, or all of the files that are set up by the user in content field 404 that are accessed at digital picture frame 160 are stored on storage gateway 38. In this scenario, digital still image and video content 10 is still transmitted to digital picture frame 160 if PC 34 has been shutdown. The system may also function with the some or all of the files that constitute the tracks listed in audio device content editor 24 stored on the PC 34. The PC 34 must be booted and functioning for the user to access any files stored on PC 34.
[0071] FIG. 9 shows an initial state for using digital image calendar editor 408.
Digital image calendar editor 408 is formatted as a calendar (with a time domain format), allowing digital picture frame 160 to have varying content depending on the time of day and day. In one embodiment, digital image calendar editor 408 is also launched from console 16. FIG. 9 shows digital image calendar editor 408 after content object 20 has been dragged onto the editor window in the "Monday" slot. FIG. 10 shows that the user has dragged content object 20, expanding it across the weekly calendar slots, stopping on the "Friday" slot. Once content object 20 is dragged and placed onto digital image calendar editor 408, content object 20 is referred to as an expandable content bar 416. Expandable content bars 416 are dragged across the day sections of digital image calendar editor 408 by using the mouse to position the pointer on the right side of expandable content bars 416, depressing the left mouse button, dragging across digital image calendar editor 408 (expandable content bar 416 will graphically elongate) while keeping the mouse button depressed. The mouse button can be released when expandable content bar 416 is dragged to the last day on which content 10 referred to by expandable content bar 416 is to be played. Again referring to FIG. 10, the result of this programming activity is that every day of the week between Monday and Friday, core module 42 will automatically send prescribed content 10 to digital picture frame 160 at the time indicated on left hand side of digital image calendar editor 408.
[0072] In setup mode, GUI module 46 receives commands from the user via the
GUI that is drawn on PC desktop 12. The user's actions and decisions are recorded by device content editors such as digital image calendar editor 408 and digital image sequence editor 400 which included in GUI module 46, are encoded as digitally described messages, and are then communicated to and stored in system control application database 96 by core module 42.
Real-time Mode [0073] In real-time mode, the user can activate and control the delivery of digital still image or video content 10 that has been set-up in digital image sequence editor 400 or digital image calendar editor 408, at digital picture frame 160. In one embodiment, the user can access content field 404 information on an interface at digital picture frame 160. For example the user can use the control buttons 168 to look at content field 404 on the digital picture frame 160. The control buttons 168 can then be used to highlight the digital image that the user wants to show and then that digital image can be selected to be viewed at full size on digital picture frame 160. The user can also use the control buttons 168 to hold on a single digital image. [0074] When the user activates control buttons 168 on digital picture, frame 160, messages corresponding to each button activation are decoded by microprocessor 192 in digital picture frame 160 and an XML message 74 is sent from digital picture frame 160 to core module 42 requesting that the corresponding digital images be sent via high-speed LAN 70 to digital picture frame 160. Core module 42 receives XML message 74 and sends the required digital image or video files to digital picture frame 160, via high-speed LAN 70. Microprocessor 192 processes and displays digital image or video content files.
[0075] In the case when the user activates a button to play a particular streaming video file shown on content field 404, an XML formatted message 74 is sent to core module 42 stating that a play command was activated. Core module 42 initiates a stream of that file or Internet 8 stream to digital picture frame 160. The following are a list of functions provided by control buttons 168:
1) Show content field corresponding to current digital still image or video sequence. Content field is a number of small images.
2) Move a visual selection highlight to successive through the digital images in content field.
3) Make a selected digital image full size
4) Hold on currently presented digital still image or video
Automatic Mode, Playback [0076] In one embodiment, in automatic mode, digital still image or video content 10 that the user has selected for presentation in the content editor is sent automatically to the digital picture frame 160, based on some prescribed time setting that was pre-set by the user. A scheduling function in core module 42 compares time inputs listed in system control application database 96 with the current state of PC 34 system timer. When a match occurs between a time input in system control application database 96 and the current state of PC 34 system timer, core module 42 initiates the delivery of digital still image or video content 10 to digital picture frame 160. In the case where content 10 is a file or a stream from a URL on Internet 8, a connection is created by core module 42 between the streaming URL via broadband communication link 14, through storage gateway 38, and via LAN 70 to digital picture frame 160.
Automatic Mode, Caching [0077] In one embodiment, certain content objects 20 designate a location for file-based content 10 that changes on a regular basis. In this case, a specific file is a content object 20 instance that is cached on local PC 34 or storage gateway 38 and transmitted to digital picture frame 160. For example, a digital still image file may be associated with news located on a server on Internet 8 that may be updated every four hours. If content object 20 instance is a file designation that is not local, the scheduling function in core module 42 will periodically check the file at its location on Internet 8 to see if the file has changed. It will do this by comparing the locally cached file's creation date and title, and other file information, with the file located on Internet 8. If the file's creation date and/or title has changed, the new file will be downloaded and stored on PC 34 or storage gateway 38, so that the latest file can be sent to digital picture frame 160 at the prescribed time. This is part of the scheduling function listed in core module 42 functions in FIG. 2.
[0078] Storage gateway 38 is an "always-on" device. Therefore, in one embodiment, the scheduling function running on core module 42 on storage gateway 38 may be set to automatically access and acquire content 10 on Internet 8 at times when wide area network bandwidth is less expensive, such as overnight or during midday. Core module 42 on storage gateway 38 may also limit data-rates at certain times to further optimize wide area network bandwidth usage. For example, core module 42 can be limited to download data-rate speeds of 200Kbps during the hours of 4pm to 10pm, and allowed to download at the maximum broadband rate any other time. In one embodiment, this download optimization setting can be set by users, who may want access to bandwidth while they are home in the evening. In an alternative embodiment, it may be set by network operators. These data-rate control settings and times may be set using a network bandwidth optimization control GUI, accessible by user at PC 34 or by network operators remotely. The data-rate control settings and times are stored in system control application database 96. Svstem-wide Functions - Tag Interactivity
[0079] Because LAN 70 technology is a two-way interconnection technology, responses from digital picture frame 160, in one embodiment, may be sent back through the system and processed and presented to the user and other interested entities at both PC 34 and on the web. FIG. 3 shows tag button 170 on digital picture frame 160. During the playing of content 10, activation of tag button 170 by the user results in a transmission of XML message 74 back through LAN 70 inf oπning core module 42 that the tag button 128 was activated. Core module 42 then compiles and transmits tag XML message 74 to tag storage and processing server. The information in core module 42 tag XML message 74 may include but is not limited to: metadata or meta-tags included in the file or stream (characters or images); the file name if content 10 is a file; the URL or IP address of the stream if content 10 is a stream; time; date; and user identifier.
[0080] The transmission of tag XML message 74 can have different results.
The information in the message may be formatted as a readable text message and presented to a user on a personal tag aggregation web page 56. In this scenario, the user has signed up with an account and receives a password for entry into protected tag aggregation web page.
[0081] For the tagging function, the core module 42 should have access to accurate time and date information. FIG. 2 shows that core module 42 has a function that accesses a server on Internet 8 where accurate time and date data is available, and these quantities are stored locally by core module 42 in system control application database 96 and is updated relative to the internal time and date timer located internal to PC 34 or storage gateway 38 that stores and runs core module 42 aspect of system control application 18.
Television as GUI output device [0082] An alternative embodiment of this system includes the TV as an output device for using GUI module 46 aspect of system control application 18. In this embodiment, as shown in FIG. 14, system control application 18 resides on a set-top box that includes the components and functionality of storage gateway 38. Set- top boxes are available that include a DOCSIS cable modem 94 as well as a CATV tuner, hard disk drive 30, and microprocessor. [0083] In this system, the TV can be used as the output device on which the device control GUIs are visually presented, and a set top box remote control with a cursor pointing function is the input device. The GUI images look and function similarly to those shown in FIG. 7 through FIG. 12. Most set-top boxes akeady contain the circuitry and firmware to draw images on a TV screen (NTSC format), so GUI module 46 would be minimally modified to support the number of pixels on conventional TV screens.
[0084] In alternative embodiments, the system can also be operated whereby system control application 18 resides on the set-top box and GUI module 46 runs on PC 34. The set-top box and PC 34 are connected via a LAN 70 and system control application 18 and GUI module 46 are functionally connected using the LAN 70. The database and content files reside on the hard disk drive on the set-top box.
Storage Gateway Peripheral [0085] A storage gateway peripheral 134 is defined as a computer with a integral hard disk drive 30 and processing capability, and an integral wireless LAN transceiver 58 to provide LAN 70 connectivity, that is added to an existing gateway device for the purpose of adding content 10 mass storage and serving capability. Storage gateway peripheral 134 is connected to gateway via a wired LAN connection, in this case Ethernet that is included in all gateways. Storage gateway peripheral is always on, and includes power management features such as the ability to power down hard disk drive 30. Core module 42 is stored and runs on storage gateway peripheral, thus all of the services and functions provided by a system using a storage gateway 38 are provided with the use of a storage gateway peripheral.
GUI Content Editors on Storage Gateway or Gateway Storage Peripheral [0086] In one embodiment, the content editors can be programmed and executed across the network as Java applications stored on storage gateways 38 or on a storage gateway peripheral device. The advantage of this is that any computer with a display and input peripherals such as a keyboard and a mouse, and that has a Java Virtual Machine (JVM), would be a viable client device content programming, set-up, and control workstation. This embodiment could also be implemented so that it was entirely browser-based. A user could access the device content editors within a browser window, with the application running as a Java applet.
Alternative embodiments [0087] The system for providing content distribution, management, and interactivity for digital picture frame 160 has several permutations that have not yet been explicitly mentioned. For example, some, but not including all, permutations that are implied are the following: the system can be wholly controlled through the PC 34; the system can include numerous player digital picture frame 160s on the LAN 70. [0088] FIG. 14 shows a system for providing content distribution, management, and interactivity for digital picture frame 160 where the storage gateway system is a digital cable set-top box 154 with a hard disk drive 30. In this embodiment, one TV 162 is connected directly to the set- top box 154 via the conventional NTSC output. Subsequent TVs 162 as well as webpads and other devices may be connected via wireless or wired LAN communications links 70. The system control application 18 runs on the set- top box and operates with the TV 162 that is directly connected as a digital picture frame 160 so that user interactions on any of the user interaction devices mentioned above are processed accordingly.
Web-based System Control Application
[0089] In an alternative embodiment there is a website that is accessed for the purpose of downloading and setting up the system control application 18 on PC 34, and for controlling the content that is sent to digital picture frame 160, and for controlling the features of digital picture frame 160. This website is accessible from any computer that is connected to the Internet 8 and includes a browser. The website also contains a database for storing the content preferences of the user or owner of digital picture frame 160. These content preferences include pointers to the locations of the digital still image and video files on Internet 8 that the user had specified to be presented on digital picture frame 160. The website could also include a server-based version of system control application 18 that would retrieve and store content and data according to user preferences on the web.
[0090] A web-page is used to choose a particular device that is to be controlled or set-up. The web-page may be similar in function to console 16. Webpad Client Device [0091] In one embodiment, digital picture frame 160 is a portable computing device referred to as a webpad that is able to be carried around the house or within range, of LAN 70. Webpad includes a set of rechargeable batteries and a battery recharging system. There is also a dock into which the webpad is placed during times when it is not used.
When it is docked, there are electrical contacts in the dock that make contact with the electrical contacts on webpad and the batteries are recharged. Webpad also has stored in its non- volatile memory an identifying serial number, which is used to identify webpad on the wireless network, and is also used to coordinate the content that is specified by the user to be sent to and cached at the local PC 34, and ultimately sent wirelessly to webpad.
[0092] Additionally, webpad can access the Internet 8 via PC 34 or storage gateway 38, utilizing PC 34 or storage gateway 38 as a router. When webpad is placed in the charging cradle, digital still images or video can be sent to webpad so that it functions as a fixed digital picture frame 160. The content editors and system described above are used to program and automate the serving of digital still images and video to webpad.
[0093] Furthermore, webpad can be used to control other digital picture frames
160. For example, a webpad version of digital image sequence editor 400 GUI and digital image calendar editor 408 GUI allow the user to program the content for digital picture frame 160 in real time while away from PC 34. XML messages 74 are sent from webpad to PC 34 or storage gateway 38, processed by core module 42, and appropriate XML messages are sent to digital picture frame 160. An embodiment of the digital image sequence editor 400 that is implemented as a web-page and runs in a browser, using HTTP and HTML, can be used to provide the digital image sequence editor function on the PDA.
LAN 70 could be implemented with a number of different of wireless systems such as 802.1 lb, 802.1 la, or Bluetooth™. The wireless communication system could be a digital 900Mhz system used on many cordless phones. The system could be implemented with a phone line network system where the house wiring is used as the network physical layer for communication between PC 34 and digital picture frame 160. The system can also be implemented using wired Ethernet as the LAN physical layer. The system could be implemented using an AC power line networking technology that uses the AC wiring in the home as the network physical layer. It should be noted also, that the system will work with any type of connection to the internet, including other broadband technologies such as DSL or fixed wireless, or a dialup modem connection.
[0094] In an alternate embodiment, the digital picture frame 160 includes a power jack located at the back of the frame that can be used to periodically recharge the batteries in the device, and/or to power the device when it is required to display pictures for an extended length of time.
[0095] In a further embodiment of the invention, the user can set (through software on PC 34) predetermined times for digital picture frame 160 to display its images that overrides the motion detection and sleep mode functions of the device so that the device displays images at certain periods of the day, regardless of whether or not it detects motion.
[0096] Digital picture frame 160 system has several permutations that have not yet been explicitly mentioned, but are implied: the buttons on the digital picture frame
160 and their associated functions can be regarded as optional; the motion detector and its related functions on the digital picture frame 160 can be regarded as optional; the precise shape of the digital picture frame 160 may differ from the shape depicted in the drawings.
[0097] A digital image frame and method for using the same have been described.
Although the present invention is described herein with reference to specific embodiments, many modifications and variations therein will readily occur to those with ordinary skill in the art. Accordingly, all such variations and modifications are included within the intended scope of the present invention as defined by the following claims.

Claims

What is claimed is: 1. An apparatus comprising: a digital image frame coupled with a computer system via a local area network (LAN), wherein data is sent between the digital image frame and computer system.
PCT/US2001/029347 2000-09-19 2001-09-19 Digital image frame and method for using the same WO2002025424A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001292824A AU2001292824A1 (en) 2000-09-19 2001-09-19 Digital image frame and method for using the same

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US23383400P 2000-09-19 2000-09-19
US60/233,834 2000-09-19
US09/955,642 US7107605B2 (en) 2000-09-19 2001-09-18 Digital image frame and method for using the same
US09/955,642 2001-09-18

Publications (1)

Publication Number Publication Date
WO2002025424A1 true WO2002025424A1 (en) 2002-03-28

Family

ID=26927270

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/029347 WO2002025424A1 (en) 2000-09-19 2001-09-19 Digital image frame and method for using the same

Country Status (3)

Country Link
US (1) US7107605B2 (en)
AU (1) AU2001292824A1 (en)
WO (1) WO2002025424A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7107605B2 (en) 2000-09-19 2006-09-12 Simple Devices Digital image frame and method for using the same

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE396577T1 (en) 1999-12-02 2008-06-15 Western Digital Tech Inc SYSTEM FOR REMOTE RECORDING TELEVISION PROGRAMS
FI20002129A (en) * 2000-09-28 2002-03-29 Nokia Corp A method and arrangement for wirelessly sharing a local broadband data stream
JP3594187B2 (en) * 2001-05-16 2004-11-24 ソニー株式会社 Information processing apparatus and method, information providing apparatus and method, recording medium, and program
US7106541B2 (en) 2001-09-14 2006-09-12 Convergent Systems Solutions, Llc Digital device configuration and method
US6973535B2 (en) * 2001-09-14 2005-12-06 Cornice, Inc. Digital device configuration and method
JP2003099207A (en) * 2001-09-26 2003-04-04 Fuji Photo Film Co Ltd Mass-storage equipment and data output method of mass- storage equipment attached with output device
IL147415A0 (en) * 2001-12-31 2002-08-14 Dorit Information System Ltd A system that controls music from pc
JP3896871B2 (en) * 2002-03-01 2007-03-22 ブラザー工業株式会社 Image forming apparatus and communication system
JP3615194B2 (en) * 2002-03-19 2005-01-26 株式会社東芝 Information reproducing apparatus and information reproducing method with image display
US7457519B2 (en) * 2002-04-03 2008-11-25 Broadcom Corporation Set-top box integration of integrated drive electronics
US20060170669A1 (en) * 2002-08-12 2006-08-03 Walker Jay S Digital picture frame and method for editing
JP4157347B2 (en) * 2002-09-13 2008-10-01 富士通株式会社 Gateway card, gateway device, gateway control method, and gateway control program
FR2848761B1 (en) * 2002-12-11 2005-05-06 Eastman Kodak Co SYSTEM AND METHOD FOR IMAGE DISTRIBUTION
JP3755517B2 (en) * 2003-03-20 2006-03-15 コニカミノルタフォトイメージング株式会社 Image display apparatus and program
JP2004336734A (en) * 2003-04-17 2004-11-25 Sharp Corp Wireless terminal, base apparatus, wireless system, control method of wireless terminal, control program of wireless terminal, and computer-readable recording medium for recording the same
US20040255338A1 (en) * 2003-06-13 2004-12-16 Apple Computer, Inc. Interface for sending synchronized audio and video data
US7890852B2 (en) * 2003-06-26 2011-02-15 International Business Machines Corporation Rich text handling for a web application
US8275910B1 (en) 2003-07-02 2012-09-25 Apple Inc. Source packet bridge
US7394451B1 (en) * 2003-09-03 2008-07-01 Vantage Controls, Inc. Backlit display with motion sensor
US20050172322A1 (en) * 2003-10-21 2005-08-04 Howard David R. Wireless CATV transmitter and receiver system
KR100640491B1 (en) * 2003-12-08 2006-10-30 삼성전자주식회사 Apparatus and method for downloading picture
IL159838A0 (en) * 2004-01-13 2004-06-20 Yehuda Binder Information device
US20060004697A1 (en) * 2004-06-09 2006-01-05 Lipsky Scott E Method and system for restricting the display of images
US7624072B2 (en) * 2004-06-15 2009-11-24 Lipsky Scott E Method and system for securely distributing content
US7765583B2 (en) * 2005-02-28 2010-07-27 France Telecom System and method for managing virtual user domains
US7730398B2 (en) 2005-10-25 2010-06-01 Research In Motion Limited Image stitching for mobile electronic devices
US20070150916A1 (en) * 2005-12-28 2007-06-28 James Begole Using sensors to provide feedback on the access of digital content
US20080007481A1 (en) * 2006-07-06 2008-01-10 Tain-Rein Chen Digital photo frame having dual display panels
US8526580B2 (en) * 2006-08-31 2013-09-03 Broadcom Corporation System and method for voicemail organization
US20080143890A1 (en) * 2006-11-30 2008-06-19 Aris Displays, Inc. Digital picture frame device and system
US7882442B2 (en) * 2007-01-05 2011-02-01 Eastman Kodak Company Multi-frame display system with perspective based image arrangement
US20080165082A1 (en) * 2007-01-05 2008-07-10 Manico Joseph A Function enhancing array for multi-frame display system
US7877696B2 (en) 2007-01-05 2011-01-25 Eastman Kodak Company Multi-frame display system with semantic image arrangement
US8024400B2 (en) 2007-09-26 2011-09-20 Oomble, Inc. Method and system for transferring content from the web to mobile devices
US7751807B2 (en) 2007-02-12 2010-07-06 Oomble, Inc. Method and system for a hosted mobile management service architecture
US20080201420A1 (en) * 2007-02-20 2008-08-21 William Wong Digital media frame with peer to peer networking
WO2008111971A1 (en) * 2007-03-11 2008-09-18 Audrius Stripeikis Lan and internet data storage aggregation gateway
US8111865B2 (en) * 2007-06-05 2012-02-07 Ka Wai Lau Flat panel speaker mounting system
US8898569B2 (en) * 2007-06-28 2014-11-25 Koninklijke Philips N.V. Method of presenting digital content
CN101453536A (en) * 2007-12-05 2009-06-10 鹏智科技(深圳)有限公司 Electronic photo frame having circuit break prompt and automatic circuit break function
US8724619B2 (en) 2007-12-31 2014-05-13 Apple Inc. Transparently routing a telephone call between mobile and VOIP services
US20090171970A1 (en) * 2007-12-31 2009-07-02 Keefe Robert A System and Method for Delivering Utility Usage Information and Other Content to a Digital Photo Frame
US20090219245A1 (en) * 2008-02-29 2009-09-03 Smart Parts, Inc. Digital picture frame
US20100281194A1 (en) * 2008-09-02 2010-11-04 Robb Fujioka Modular application computing apparatus, system and method
US10460085B2 (en) 2008-03-13 2019-10-29 Mattel, Inc. Tablet computer
US20090237560A1 (en) * 2008-03-18 2009-09-24 Cisco Technology, Inc. Networked ip video wall
US9286027B2 (en) * 2008-04-11 2016-03-15 T-Mobile Usa, Inc. Digital picture frame having communication capabilities
US8094132B1 (en) 2008-04-21 2012-01-10 Cagle, L.L.C. Image display touch control
US8156244B2 (en) * 2008-05-22 2012-04-10 Cisco Technology, Inc. Software client control of digital picture frames
US20090316056A1 (en) * 2008-06-19 2009-12-24 Allan Rosencwaig Digital picture frame device and system
TW201001155A (en) * 2008-06-24 2010-01-01 Qisda Corp Digital frame and power saving method thereof
US8468426B2 (en) * 2008-07-02 2013-06-18 Apple Inc. Multimedia-aware quality-of-service and error correction provisioning
US7792708B2 (en) * 2008-07-17 2010-09-07 T-Mobile Usa, Inc. Digital frame having wireless communication capability
CN101639731A (en) * 2008-08-01 2010-02-03 鸿富锦精密工业(深圳)有限公司 Electronic photo frame for fast searching of media file and method thereof
TW201008248A (en) * 2008-08-08 2010-02-16 Huveur Technologies Inc Multimedia display device
US20100071003A1 (en) * 2008-09-14 2010-03-18 Modu Ltd. Content personalization
US20100110313A1 (en) * 2008-10-31 2010-05-06 Andrew Souders Electronic picture frame and method of operation of the same
US8316091B2 (en) 2008-12-01 2012-11-20 At&T Mobility Ii Llc Content management for wireless digital media frames
US8386415B2 (en) * 2008-12-01 2013-02-26 At&T Mobility Ii Llc Portable wireless enabled digital media frame
US9344258B2 (en) * 2008-12-23 2016-05-17 Google Technology Holdings LLC Method and apparatus for configuring radio frequency resources for a customer premises base station
CN201477573U (en) * 2009-01-05 2010-05-19 鸿富锦精密工业(深圳)有限公司 Multi screen electronic photo frame
TW201030541A (en) * 2009-02-12 2010-08-16 Sunplus Technology Co Ltd Method and system to realize downloading network data into multimedia player
US10706601B2 (en) 2009-02-17 2020-07-07 Ikorongo Technology, LLC Interface for receiving subject affinity information
US9727312B1 (en) 2009-02-17 2017-08-08 Ikorongo Technology, LLC Providing subject information regarding upcoming images on a display
US9210313B1 (en) 2009-02-17 2015-12-08 Ikorongo Technology, LLC Display device content selection through viewer identification and affinity prediction
US8693466B2 (en) * 2009-04-08 2014-04-08 Apple Inc. Apparatus and methods for bridging calls or data between heterogeneous network domains
US20100295782A1 (en) 2009-05-21 2010-11-25 Yehuda Binder System and method for control based on face ore hand gesture detection
US20110050564A1 (en) * 2009-09-01 2011-03-03 Motorola, Inc. Dynamic Picture Frame in Electronic Handset
US8539369B2 (en) * 2010-01-06 2013-09-17 La Crosse Technology, Ltd. Central monitoring and measurement system
US8630494B1 (en) 2010-09-01 2014-01-14 Ikorongo Technology, LLC Method and system for sharing image content based on collection proximity
US20120124517A1 (en) * 2010-11-15 2012-05-17 Landry Lawrence B Image display device providing improved media selection
US20120131465A1 (en) * 2010-11-18 2012-05-24 Telek Michael J Digital image display device with remote viewing interface
JP5730090B2 (en) * 2011-03-23 2015-06-03 キヤノン株式会社 Display control apparatus, display control method, and program
US20130215140A1 (en) * 2012-02-16 2013-08-22 Yat Wai Edwin Kwong Photo frames for displaying pictures that are related to time zone management
KR102305502B1 (en) * 2014-12-22 2021-09-28 삼성디스플레이 주식회사 Scanline driver chip and display device including the same
US20170255623A1 (en) * 2016-03-03 2017-09-07 Electric Objects, Inc Content management platform and device for displaying subscription and user-commissioned content
US20180068543A1 (en) * 2016-09-06 2018-03-08 Bi Incorporated Systems and Methods for Fitting a Tracking Device to a Limb
US10387487B1 (en) 2018-01-25 2019-08-20 Ikorongo Technology, LLC Determining images of interest based on a geographical location
US11064102B1 (en) 2018-01-25 2021-07-13 Ikorongo Technology, LLC Venue operated camera system for automated capture of images
ES1221727Y (en) * 2018-10-19 2019-03-04 Garcia Teresa Padilla MULTIMEDIA DEVICE FOR REMEMBERING MEMORIES
US11283937B1 (en) 2019-08-15 2022-03-22 Ikorongo Technology, LLC Sharing images based on face matching in a network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3534652A1 (en) * 1985-09-28 1987-04-09 Joachim Dipl Ing Mueller Device for alphanumeric or graphic display of information
DE29608032U1 (en) * 1996-05-03 1996-07-18 Man Technologie Gmbh Interactive digital information and entertainment system for vehicles

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6031930A (en) 1996-08-23 2000-02-29 Bacus Research Laboratories, Inc. Method and apparatus for testing a progression of neoplasia including cancer chemoprevention testing
US5959536A (en) 1996-10-15 1999-09-28 Philips Electronics North America Corporation Task-driven distributed multimedia consumer system
WO1999008194A1 (en) * 1997-08-08 1999-02-18 Pics Previews, Inc. Digital department system
US6037981A (en) 1998-09-02 2000-03-14 Intel Corporation Method and apparatus for using digital televisions as remote personal computer displays
US6049281A (en) * 1998-09-29 2000-04-11 Osterweil; Josef Method and apparatus for monitoring movements of an individual
US6442573B1 (en) 1999-12-10 2002-08-27 Ceiva Logic, Inc. Method and apparatus for distributing picture mail to a frame device community
US7107605B2 (en) 2000-09-19 2006-09-12 Simple Devices Digital image frame and method for using the same
US6483568B1 (en) * 2001-06-29 2002-11-19 Harris Corporation Supplemental audio content system for a cinema and related methods

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3534652A1 (en) * 1985-09-28 1987-04-09 Joachim Dipl Ing Mueller Device for alphanumeric or graphic display of information
DE29608032U1 (en) * 1996-05-03 1996-07-18 Man Technologie Gmbh Interactive digital information and entertainment system for vehicles

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7107605B2 (en) 2000-09-19 2006-09-12 Simple Devices Digital image frame and method for using the same

Also Published As

Publication number Publication date
US7107605B2 (en) 2006-09-12
US20020071139A1 (en) 2002-06-13
AU2001292824A1 (en) 2002-04-02

Similar Documents

Publication Publication Date Title
US7107605B2 (en) Digital image frame and method for using the same
EP1378102B1 (en) System for providing content, management, and interactivity for thin client devices
EP1310073B1 (en) System and method for providing content, management, and interactivity for client devices
US20050210101A1 (en) System and method for providing content, management, and interactivity for client devices
US7904579B2 (en) System and method for using a webpad to control a data stream
JP5728675B2 (en) System and method for managing and / or rendering internet multimedia content in a network
US8914529B2 (en) Dynamically adapting media content streaming and playback parameters for existing streaming and playback conditions
US20060031550A1 (en) Webpad adapted to communicate using wide area and local area communication channels
US20020065902A1 (en) Webpad and method for using the same
US20080040453A1 (en) Method and apparatus for multimedia encoding, broadcast and storage
US20020178279A1 (en) Webpad and method for using the same
CN102460436A (en) Synchronized distributed media assets
WO2007101182A2 (en) Systems and methods for delivering and managing media content downloaded to a network connected device
US8621576B2 (en) System and method of multimedia access
KR20080024582A (en) System and method for automatically sharing remote contents in small network
JP5603914B2 (en) System and method for providing content, management and interactivity for client devices
WO2002021248A1 (en) Webpad and method for using the same
WO2002030087A2 (en) Webpad and method for using the same

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 69(1) EPC, EPO FORM 1205A DATED 14.07.2003

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP