This invention is a type of clock or time and information display device that may be used to both present a wide range of content from the internet, and also alert a user at a preset time. Specifically, this device is a programmable alarm and clock that is connected to the internet for receiving programming for alarm clock functional features, as well as content that is to be presented to a user. Hereafter the present invention will be referred to as the web-enabled clock, or web-enabled alarm clock if its automatic activation is used to wake-up or otherwise alert or remind the user. The web-enabled clock delivers preferred content to a user in a contextually relevant situation.
Definitions
PC (Personal Computer) is defined as a general purpose computer commonly used by individuals for a variety of computing tasks but, with respect to the invention disclosed herein, most notably for establishing a connection to and browsing information on, the world wide web. Web, world wide web, or internet is used here interchangeably, and is defined as the sum total of all connected devices, the connection being via standardized digital communications protocols, such as TCP-IP (Transmission Control Protocol—Internet Protocol) and the like. The information transfer protocols that are used by a particular device depends on the type of devices that are connected. Currently, the hypertext markup language (HTML) is used to display pages of text content on a PC.
Local net is used interchangeably with LAN (Local Area Network) and is defined as a communication network including two or more devices. Typically, the term “local” means that the devices are located in close physical proximity. For the purposes of the invention disclosed herein, a local net for example would be a home network where several computers and other devices such as printers or fax machines would be functionally connected for the purpose of control, or sharing programming or data. A LAN may be connected either by a wired or wireless medium, and associated communications protocols. Devices that are connected via a LAN may ultimately have access to the internet if one device on the LAN is connected to the internet. Thus data can be directed to other devices through the device with the internet connection.
Browsing is a function that is performed by a user with a browsing device, often a PC with browsing software, and is defined as interactively viewing text, still images, and other types of media on webpages that use a standard format such as hypertext markup language (HTML) or XML. When browsing, to access a subsequent page or item of content, the user must actively make a request that is in the form of a mouse click or a typed character string. It is important to note that browsing requires active real-time decisions and the attention of a user, as an alternative method of interaction is presented as part of the invention disclosed herein. Browsing may occur on a variety of devices.
Associated with browsing are browsers, defined as software applications that allow navigation to specific website addresses, viewing of webpages, and the selection of links. Navigation to specific website addresses is based on the entry of specific universal resource locators (URLs) that follow the HTTP (hypertext transfer protocol) to connect to associated webpages. Browsers can view webpages in browser compatible formats such as HTML or XML, which support the ability to assign links to other URLs to elements such as text or images within webpages. Typically, browsing software runs on PCs, but is also available to work with lower powered, single purpose browsing computers.
A modem (modulator-demodulator) is a device that allows a computer to send data to another computer via a standard analog phone line. DSL (Digital Subscriber Line) is a transmission technology that also uses existing copper phone lines but provides for much faster data rates, compared to conventional analog modems. Modems, cable modems, and DSL are all well known technologies and will not be described here in detail.
An internet service provider (ISP) is defined as a business that provides end users with a connection to the Internet. For example, many ISPs provide dial-up numbers that are answered by large banks of modems maintained by the ISPs at one or more locations. The ISP's modems bridge between the end user's PC modem and a fast connection to the internet. Many ISP's also provide broadband access for home computer users and businesses.
The proliferation of telecommunications infrastructure has resulted in the ubiquitous availability of internet connections. A significant portion of U.S. households have PCs that contain modems, providing users with access to the internet through dial-up connections to ISPs. Recently, broadband internet connections such as cable modems and DSL have been gaining popularity and increasing in market share, especially in the home market. The popularity and extension of a fast digital communication medium into the home is providing the opportunity to bring increased functionality to a variety of devices, as well as driving the creation of whole new classes of connected products. At the same time, the phenomenon of the world wide web has vastly increased the amount of information that is available in digital format. The information available on the web extends across many different media, including text, still images, audio files, streaming audio, and video. There is a great deal of new information on the web that in multimedia format, a combination of still images, audio, and full motion video.
Another technology that is driving ubiquitous access to the internet is home networking (LAN) technology. There is a need for users to connect multiple PCs in the home, or to connect one or more PCs to peripheral devices such as printers, facsimile machines, or broadband gateways. Currently, there are three competing technology mediums for home networking: wireless (radio frequency), AC powerline, and phone line systems. The AC powerline systems are comprised of a data signal superimposed on the 60 cycle alternating current in home electrical wiring systems. Phone line systems likewise include a data signal superimposed at a different frequency, on home phone wiring. Each of these technologies has advantages and disadvantages, and all three currently co-exist in the marketplace. For example, Intel Corporation, of Santa Clara, Calif., markets products that use variously all three of these mediums, under the brand name AnyPoint™. The speed of these technologies varies slightly and the data transfer rate is being made quickly in each technology. For example, the Intel Any Point™ wireless system is actually manufactured by Proxim of Sunnyvale, Calif. Proxim's wireless technology is based on an industry standard for wireless networking technology called HomeRF™. HomeRF™ is based on IEEE (Institute of Electrical Electronic Engineers, Inc.) standard 802.11 which uses the 2.4 gigahertz part of the wireless spectrum. HomeRF™ can currently achieve data rates of approximately 1.6 mbps (million bits per second).
New products have been introduced to take advantage of the availability of ubiquitous internet connections, to allow users to gain access to the vast storehouse of information on the web. Many of these new products attempt to bring browsing capability to scenarios other than the use of a PC. A new class of devices was created when WebTV of Palo Alto, Calif., introduced a product called a set-top box. Set-top boxes are devices that connect to the internet, usually through a dial-up modem, allowing users to browse the internet using their television as the visual output device. Set-top boxes also typically include keyboards or a pointing device to allow the user to interact with an on-screen or on-line interface. Set-top boxes bring greater functionality to televisions.
Another example of a device that is not a PC that attempts to take advantage of on-line access to information is the iPhone, manufactured by infoGear of Redwood City, Calif. The iPhone is an integrated telephone-browser system. It includes a medium size display and an integral modem so that the user can access the web and especially email, at the phone apparatus. The iPhone is also a standalone browser, providing universal access to all content on the world wide web in an interactive format.
The majority of devices that provide connectivity and access to content on the internet provide a browsing function. However, there are other devices in the home or in business locations that can provide substantial function by simply presenting, displaying, or playing information content to a user, rather than supporting fully interactive browsing.
A category of products that are information devices that typically present or play information or content are clocks, alarm clocks, and clock radios. There is a diverse product offering within the product category of clocks and alarm clocks. Clocks with integrated radio receivers, known as clock-radios, are very common. Clock radios typically offer the ability for the user to set the wake up sound as either an alarm sound or radio programming in the AM or FM band. Of course, clock radios are limited to the existing broadcast media selection for the content that they can present to the user. The broadcast model is such that many users listen to the same information. There are also alarm clocks with integrated compact disk players, so that users can further customize the audio wake-up content. The CD/Alarm Clock with Sound Soother® offered by The Sharper Image, of San Leandro, Calif., includes an integrated sound generation machine (the Sound Soother®) that provides soothing sounds, such as running water, waterfall, rain, and the like, as well as a compact disk (CD) player. The soothing sounds cannot be changed because they are stored in the solid state memory of the device. The display on this device also shows the day, the date, room temperature, and time zone. Clocks or alarm clocks with integral media playback devices, such as a CD player, are also limited since the user must load a new CD into the device if they want to hear different or new content. And only content that exists in a CD format can be played.
There have been attempts to add customized content functionality to clocks and alarm clocks. U.S. Pat. No. 5,708,627 to Gormley shows an electronic device that stores audio messages entered by the user onto digital chips. Each message is given a chronological code so that the message can be automatically played at a specified date and time. This device provides for some customized content to be played back to the user as an alarm or as a reminder. However, the playback content is limited to that which is recordable by the user. This requires a substantial amount of effort for the user to create new alarm content.
U.S. Pat. No. 4,070,697 to Miller et al, and U.S. Pat. No. 5,365,494 to Lynch, also disclose a system with a basic function which is to allow the user to record and store custom content, such as verbal reminder messages, and to link these stored bits of content to specific alarm trigger times. At the specified times, the pre-recorded pieces of content are played as alarms or reminders. These systems require significant effort by the user to create new content to be played as alarms.
U.S. Pat. No. 5,621,458 to Mann et al discloses a docking and control apparatus for portable electronic entertainment devices. One function of this device is that it can be used to trigger activation of a variety of consumer electronic devices, for example a video camcorder unit. In this example it is assumed that the user has prerecorded content on the video camcorder, that is played back. The device may also use an integral generic message stored in memory, or a custom message that has been added by the user, as the content that is played when the alarm date and time occurs. Additionally, the device can drive a computer video monitor or television as video output devices. Again, this device requires the user to create some or all of the original content that might be played back.
U.S. Pat. No. 4,712,923 to Martin is an electronic calendar that displays the time, day, day of the week, month and year, and also displays preprogrammed and user programmed information such as holidays, birthdays, anniversaries, appointments, and other messages. One interesting feature is a function that provides for the randomly selected displaying of programmed messages such as advertisements and safety slogans at recurring times to reinforce the user's memory of such messages. Again, adding new content into this device requires substantial programming effort by the user.
What is needed is a product that simply and automatically presents customized information to a user in a specific situation at a pre-determined time. The product should include the ability to set up the user-specific preferences for the content that is delivered, based on the diverse and prolific amount and types of information available on the internet.
The present invention is a web-enabled clock; an electronic clock and display device with alarm functionality and internet connectivity. The web-enabled clock includes a housing with an internal electronic circuit that contains a networking function, a display, a speaker, a power supply, and controls typically found on an alarm clock, including a snooze button. The web-enabled clock also contains a radio tuner. The web-enabled clock connects to the internet on a daily basis to receive custom or preferred content from the internet based on selections made by a user at a web-enabled clock set-up website.
The content that is received and played back automatically for the user may consist of a variety of content types such as news, weather, and traffic information, affinity content (content specific to areas of interest to the user), and the entries for the user's daily schedule that has been synchronized from the user's personal information manager (PIM) database.
Furthermore, web-enabled clock features may be specified to be modified or changed at the clock setup website. For example, an automatic snooze activation, or a fade-in of the alarm audio content volume could be specified on the website, and these parameters would then be downloaded to the web-enabled clock during the daily or otherwise periodic connection interval.
An important function that the web-enabled clock would perform is that the user's daily schedule, or portion of the user's daily schedule, could be audibly or visually presented to the user as part of the wake-up alarm process. The user would control this function via the controlling software as mentioned above. Therefore, a software program will exist that will take schedule data, as extracted from a user's existing scheduling software and move this to the web-enabled clock. This transfer would happen at a daily rate, at a time set by the user. For example, if the web-enabled clock used an internal modem to connect to the internet, it would dial the service provider at a set time, when the line wasn't being used. This would most likely occur at a time after the user had gone to sleep, so that any schedule changes that had occurred late in the given day would be transferred to the web-enabled clock in time to be expressed to the user the next morning.
A content response tagging function is provided by the web-enabled clock. The purpose of the response tagging function is to allow a user to select an item of content for some further action at a later time. For example, while listening to content being presented or played by the web-enabled clock, a user may be interested in learning more about a particular item that is presented, such as a song, advertisement, or news or affinity item. A number of softkeys are provided that are labeled by the display corresponding to various items of content that are being played or that have been played. The user would select the softkey that corresponds to the item of content of interest. The system would send this selection back through to the web-enabled clock server and provide more information to the user, either through aggregation of tags at a special website, or through emails sent to the user.
First a description of the apparatus and functional components of the system will be described, then their operation. As shown in
Connectivity/Network Functionality
Web-enabled clock 8 initiates and maintains a connection to internet 110 via an internal software modem and jack 68. That is, microprocessor 74 can create and manage the transfer of bits that would otherwise be performed by a specialized modem chip. The emulation of a modem by microprocessor 74 is well known in the field of electronic design and will not be described here in detail. RTOS included as part of firmware also includes a network communication software component, in this embodiment, TCP-IP software. Microprocessor 74 and memory 78 execute instructions from network communication software to provide for the transfer of information between web-enabled clock 8 and a server located at the user's ISP, via a phone line.
Operation—Online Programming and Control
Next the setup, programming and control of web-enabled clock 8 will be described. Some functions, such as current time setting and alarm setting, can be executed on controls located on web-enabled clock 8. This means of controlling a clock or alarm clock in this manner are well known and will not be described here in detail. However, the means for the user to program, control, and select a range of content that is to be sent to web-enabled clock 8 is through a programming and content selection website that is accessed via a PC 106 that is connected to internet 110. In general, the user of web-enabled alarm clock 8 makes selections for preferred content among many options provided at the programming and content selection website, and content prescribed by the user's preference choice is downloaded to web-enabled clock 8 automatically on a daily basis.
PC 106 connections to the internet 110, such as modems using phone lines, cable modems, and DSL, are well known among computer users and will not be described in detail here for reasons of brevity.
The programming and content selection website and the programming and content selection software application exist on web-enabled clock server 102 located at a web hosting service, functionally connected to the web. Web hosting service is a business that offers servers connected to internet 110 via fast connections on a fee basis, and will not be described here in detail.
Referring now to
Again referring to
Referring now to
Thus an important function that web-enabled clock 8 performs is that portion of, or all of, the user's daily schedule that is visually and/or audibly presented to the user as part of the wake-up routine, or an audible alert signals to the user that there are items scheduled for that day. A schedule synchronizing software application is used to extract schedule data from a user's existing schedule database in the PIM and move it to web-enabled clock 8 server, where it can be sent to web-enabled alarm clock 8 during the communication interval. Schedule synchronizing software application is an applet, that is, a program that is temporarily obtained from web-enabled clock 8 server, but executed on PC 106. Every time PC 106 is connected to internet 110, and before each internet 110 connection session is terminated, schedule synchronizing software parses the PIM schedule contents for data corresponding to a specified number of days into the future, and uploads this data to web-enabled clock server 102 where it is saved in memory in a database associated with the corresponding owner of web-enabled alarm clock 8. The programming and content selection software application re-formats the schedule data into a form that can be downloaded and presented on web-enabled clock LCD 54. This download process will be described in more detail below.
If “browse the web for this slot” is selected, a second browser window is initiated and the user can navigate to a website that may provide content in a format that can be used by the web-enabled clock 8. An example of such a link would be to an audio file on a specific topic of interest to the user.
If “browse the web-enabled clock 8 site” is selected, the page shown in
Another selection that is available on this page is the ability to send a message to the owner of another web-enabled clock 8. If this selection is made, a subsequent page would be displayed that asked for the name of the web-enabled clock 8 owner, and a text field is provided to allow the message to be written. This message would then be sent to be included as text content during the next operating interval scheduled for the other web-enabled clock 8 user.
Referring now to
An initial hardware setup procedure is required, after the user has finished the initial set-up at the programming and content selection website. Web-enabled clock 8 is plugged into AC power and also connected to a phone line. Reset button 66 is pressed and held for several seconds, starting a sequence of events whereby web-enabled clock 8 automatically dials an 800 number that is specially set up so that each web-enabled clock 8 can reach a known ISP and receive its initial programming instructions from the user's database at the programming and content selection website on web-enabled clock server 102.
Automatic Operation
Referring now to
There are several functions that the web-enabled clock 8 can be programmed to provide, based on the user's selections at the programming and content selection website, as presented above. These include: displaying text describing scheduled events for that day; an audio alert is performed if there is an event scheduled earlier than a specified time; web-enabled alarm clock 8 is tuned to a radio-station of the user's choice for a specified length of time; news items in categories that are preferentially selected by the user are audibly presented to the user.
Snooze button provides an input that halts the playback of content from memory 78, or deactivates the radio audio output from web-enabled alarm clock 8, for a specified period of time. The snooze period, the length of time for which audio output is deactivated, is an example of a programming parameter that may be set at the programming and content selection website.
Referring again to
Likewise, the brightness of LCD 54 on web-enabled clock 8 may be controlled as a product performance parameter. The backlight on LCD 54 could be programmed to gradually increase in brightness over a user-specified period of time. Again, this would make the act of waking up less jarring and more comfortable for the user.
The response tagging function will now be described. Referring now to
Another use for the softkeys and response tagging function is to provide interactivity to live radio broadcast content. The radio tuner subsystem of web-enabled clock 8 can be selected as the audio source and tuned to a particular radio station. The radio tuner could be a conventional analog radio tuner for AM and FM broadcasts. Or tuner could be a digital broadcast tuner. If the user designates that web-enabled clock 8 play a local radio station during part or even all of the wake-up routine, microprocessor 74 would enable tuner circuitry to receive the signal and amplify it so that it could be audible to the user. The specifics of a microprocessor 74 controlling a radio tuner are common and would be obvious to a designer versed in the design of products that include radios.
If the user specifies that web-enabled clock 8 enable RF tuner to tune to a particular station(s) as part of the wake-up routine, the RF frequency designation of the radio station (typically used as the name of a particular station, such as FM 98.5) would be stored as data in web-enabled clock memory 78, and/or in memory at the web-enabled clock server 102. Thus, RTOS could also establish a link to that particular radio station(s) website, and establish links or other content that can be displayed at web-enabled clock 8 on LCD 54. For example, if the user designated as the wake-up routine that after any schedule alerts are expressed, web-enabled clock 8 should tune to a local specific music station that broadcasts at 98.5 megahertz on the FM tuning scale, then web-enabled clock 8 could also present links corresponding with each softkey, for content that is being played from the 98.5 station. Thus web-enabled clock 8 and the programming and content selection software application can function as a DNS (Domain Name Server) for the radio stations being played. This system could also work for radio content that is being streamed digitally on internet 110. In this case, web-enabled clock 8 would be required to have a real-time connection to internet 110 during the operating interval.
Referring now to
If, for example, the user was listening to a particular song as part of the wake-up routine, the title and author of the song could be displayed aligned with one of the softkey buttons. If the user wanted to obtain more information about this song or artist, they would simply press the corresponding softkey 58. The web-enabled clock 8 would record this event and communicate it back to the web-enabled clock server 102, which in turn would send an email to the user's email address that contains a link related to the artist or record company. The delivery of subsequent information to the user based on their activating a labeled softkey 58 could take many different forms, the delivery of an email being only one. For example, a new channel button for the artist's or record companies website could be automatically added to the user's channel bar on their PC 106.
Alternatively, if the radio broadcast is digital, information about what is being broadcast may be sent along with the audio content. For example, if a song is being played, the song's title and author could be included in the signal. The web-enabled clock 8 could extract this information from the RF signal and present it to the user on the web-enabled clock LCD 54. Again, if the user wanted more information regarding this broadcast content, the user would activate the corresponding softkey 58 with the corresponding label and they would subsequently receive information in the form of an email or some other delivery medium, as mentioned above. Another function that would be programmed into web-enabled alarm clock 8 is a function that would alert the user if a communication interval was attempted and the connection to the internet 110 failed, or if a operation interval was attempted and the connection to the internet 110 failed. In this case, the user would be alerted to the fact that the content that was provided may not be the most recent information available. For example, if a communication interval was attempted and a connection to internet 110 was not possible, the latest data from the user's PIM schedule would not be sent to web-enabled clock 8. The user should be made aware of this situation. The alert would consist of a text message and/or an audible alert or voice message.
Next, other functions and peripheral systems will be described, as well as other potential sources of content for web-enabled alarm clock 8.
If the user maintains a digital schedule on a PDA with a wireless connection to the internet 110, or other mobile computing device with wireless communication capability, such as a cellular phone with an integrated schedule application, any changes to user's schedule would be automatically communicated to the user's account database on the programming and content selection website. The software application that controls the wireless device would include a function to send schedule changes to the user's account at the web-enabled clock server 102 soon after they occur. Thus, the user's wake-up routine always has the latest schedule information.
The user of web-enabled clock 8 could select from a large variety of audio content that is currently available on the internet 110. Additionally, there is a growing availability of music and other audible content, such as books that are read aloud, on the internet 110. MP3 is an example of a digital audio format that was created to allow the efficient transfer of music and other audio content across internet 110. News in various categories such as late-breaking news, financial news, sporting event scores and other sporting news, is available on internet 110 either as discrete audio or audio-video files, or as streaming data. The wake-up routine for the web-enabled clock 8 could include the playing of MP3 files, or these other audio files or audio sources.
Although the description above contains many specificities, these should not be construed as limiting the scope of the invention, but merely providing illustration of some of the presently preferred embodiments of this invention.
Additional Features and Alternative Embodiments
In the case of the integral radio, the user could tune or program the radio via controls on the web-enabled clock, or it could be controlled via the software application on the internet, and the instructions would be downloaded.
Another mode for bringing interactivity to radio is to allow user responses to be communicated immediately back to the radio station that is eliciting the response. For example, a radio station could make an offer over the airwaves that requires an immediate response. In this case, a number of users are listening to this broadcast on the web-enabled alarm clock with the web-enabled alarm clock connected to the internet via a real-time connection. Each web-enabled alarm clock would decode the broadcast frequency and locate a domain name based on a look-up table at the web-enabled clock server. Thus, when the user activates one of the softkeys, the response is sent via the internet back to the radio station's website that is currently being tuned to by the web-enabled alarm clock. In this way, radio stations may execute real-time interactive promotions with end users.
In the case of a system where the web-enabled alarm clock 8 receives programming and content from the internet, a system that allows the user to change programming parameters by calling an 800 number could be established. For example, if a user wanted to change the wake-up time while traveling, the user would call an 800 number that is maintained by the enterprise that operates the web-enabled clock server. This 800 number would operate with via a voice recognition system, where the caller is prompted by an automated voice menu system.
The programming and content selection website could also provide the ability to create even more customized wake-up routines. For example, the user could be provided with a wake-up routine development kit, which would allow the user to piece together various length sections of audio files. For example, the user might want to listen to 10 or 20 seconds of a certain music selection, and then a segment of a comedy show. The user would be able to piece these audio segments together. Furthermore, the programming and content selection website and software application could let the user share this custom-designed wake-up routine with other users. For example, there could be a “buddy list” that would allow users of the web-enabled clock to send wake-up routines to other users.
The text-to-speech function of the web-enabled clock would be achieved as follows. A user of the web-enabled clock would have to maintain a schedule in digital form, such as the scheduling aspect of the Palm Desktop software, as described above. Each day in the example user's scheduling software has a data field where the user can enter text describing the events scheduled for that day. The schedule synchronizing application would search the user's Palm Desktop database for relevant scheduled events, and would transfer the text that is entered into the user's schedule, associated with each block of time (for example, from 9 am to 9:30 am) for this time frame to the web-enabled clock server. It would be stored in a secure file that is associated with the user's web-enabled clock online account and serial number. These text files would then be processed by a text-to-speech software application, such as text-to-speech software made by Lucent, or Softvoice software. Text-to-speech software is known in the art of software interface design and software applications of this type have been available for several years. The text-to-speech software would create an audio file such as a .wav file, for each of the user's schedule entries. These audio files would also be stored in a secure section of the web-enabled clock server associated with the user's account. In the morning during the wake-up routine, each audio file associated with that day's scheduled event or events is streamed or downloaded to the web-enabled clock, where the audio file is converted into sound. Thus the user can hear an audible expression of their schedule for that day. The user can select when the cutoff time is for reading that day's events. For example, the user may only want to know about events that are scheduled for the morning, or events that are scheduled before a certain time.
The schedule event alert feature of the web-enabled clock could be implemented such that text-to-speech software technology is not used, but rather, a pre-recorded voice could communicate to the user that the user has an item scheduled at a certain time. This pre-recorded voice would instruct the user to view the web-enabled clock display for a detailed description of the scheduled event. Using this system, a wide range of actual human voices could be offered to the user to program in as the schedule alert voice. The user could also be offered the opportunity to program in their own voice or the voice of an associate as the schedule alert, or the wake-up alert. Celebrity voices that are recognizable could be offered as the schedule or wake-up alert.
Alternative Embodiment —Modal And Pre-Programmed Softkeys
Another use for the softkey system is based on the fact that the softkeys are modal, that is, each button can have many different functions and labels, depending on the mode of the device and the programming of the softkeys. The use of this system here is that for example the user could set up the function of each of the softkeys on the online application that the user uses to create and program the wake-up routine. Each user can have their own functional setup of the softkeys. The user can specify each of the softkey buttons to activate a certain type of content to be played, much like preset radio station buttons on car stereos. When the web-enabled clock is running its wake-up routine, the display includes labels for each of the softkeys.
The web-enabled clock could also display information relevant to or related to the audio output that is being played during the wake-up routine. For example, if the user has chosen a selection of music to be played, information about a band or a graphic of the band could be displayed. If for example the user has chosen certain stock prices to be communicated, these stock prices could also be displayed on the LCD. The LCD could also contain advertising graphics.
A wide variety of items could be presented in this way, offering the user the ability to receive more information at a later time. For example, one of the offerings on the web-enabled clock wake-up routine website could be to receive a “vocabulary word of the day”. If the user requested this service, every morning as part of the wake-up routine, a new word would be read to the user. An offer to have the word and definition sent to the user via email would be one of the button labels. If the user selected this button, an email would automatically be generated and sent to the user containing the word and definition.
Alternative Embodiment —Connection Through PC
Another embodiment for the web-enabled clock is a system whereby the web-enabled clock includes a wireless connection to a local PC, such as the system shown in
The PC or home server would be left on (operating) although it would be allowed to enter a “suspend” or “sleep” mode, or any type of low-power consumption mode. The Windows98™ operating system, provided by Microsoft Corporation of Redmond, Wash., supports modes where the hard disk drive stops spinning, and the monitor is turned off, yet all the while the computer is on, that is, the microprocessor 74 is operating and can execute instructions. Windows98™ allows the scheduling of tasks at a preset time. For example, a web-enabled clock manager software application that is installed on the PC could create a “scheduled task”, which is a set of software instructions, which would be activated at a time prior to the wake-up time. This “scheduled task” would cause the PC′ to exit any the power saving mode (spin up the hard drives, etc.) and dial out to the web-enabled clock server. Upon making a connection to the web-enabled clock server, the PC would handle all of the communication between the web-enabled clock server and the web-enabled clock, by communicating to the server via the online connection, and communicating with the web-enabled clock via the wireless or AC wiring communication link.
The home PC would receive and store all of the content files, such as still images, text files such as those containing PIM schedule contents, MP3 files, full motion video files (such as those in MPEG formats), animations, and text-to-speech audio files that were created by the programming and content selection software application. At the time of the wake-up routine, the PC would stream the audio content to the web-enabled clock, and also send any other files, such as graphics files, to the web-enabled clock. In the embodiment, the web-enabled clock has to have very little internal memory 78 because most of the computing work is performed by the PC.
The text-to-speech translation software could also exist on the individual user's PC, and in that case, the translation would occur there, and the audio files could be streamed to the web-enabled clock. The user would use the programming and content selection website as a place to go to find content that is organized and suggested for use with the web-enabled clock. It would also provide all of the custom content services such as messaging between web-enabled clock users.
The PC also allow direct streaming of internet content from a source on the internet, such as the programming and content selection website, or other sources, through the PC, through the wireless hub, to the web-enabled clock. Or the system could function as with the content presented to the user via the web-enabled clock as a combination of real-time streamed content and content that has been cached at the PC.
Another system design for one or more web-enabled clocks is to include LAN technology, for example a wireless LAN transceiver as described above, in each web-enabled clock. The wireless hub that serves data to each of the web-enabled clocks would be connected directly to a home broadband gateway, which is a cable or DSL modem with an integral router. Home gateway products of this type are becoming well known. In this case, the content for the web-enabled clock would either be stored at the web-enabled clock, or the content would be streamed to the web-enabled clock, or some combination of streaming or caching would occur. Internet connections and LAN systems of this type represent an “always on” system, where the connection to the internet is live and always present and ready to transmit data. There is no “dialing” to create the functional connection.
As another alternative to this embodiment, the programming interface for the web-enabled clock could also exist entirely on a local PC. In this system, the user need not establish a connection to the internet to program the web-enabled clock, rather, the user could make choices for programming and content based on a programming and selection software application that exists on the PC and information that is cached on the PC, and this information would be transferred directly between the PC and the web-enabled clock via one of the LAN systems described above.
Alternative Embodiment —Wireless Wide Area Network (WAN)
The network functionality web-enabled clock could also contain a wireless wide area network (WAN) transceiver that would connect it directly to the internet. wireless transceiver that can provide this function is provided by Metricom, of Mountain View, Calif. Metricom's product is called a Ricochet wireless modem, that provides 128 Kbps data rate. The transceiver circuit and components could be incorporated into the web-enabled clock housing, with an external antenna. This wireless link is close to broadband speed and is “always on”.
The wireless function could be a cellular-type of communication architecture, where the connection to the internet is made via a connection between the web-enabled clock with an internal cellular phone wireless chipset, and a cell that is external to the house. Cellular communications chipsets are available for purchase by Nokia of Finland, and Motorola, of Schaumberg, Ill., and are widely available, and most often found in cellular phones. The use of this type of communications architecture is well known in the field of cellular phone design, and this knowledge would be easily applied to the web-enabled clock.
The programming interface could also exist on a PDA or a custom programming device that is connectable to the web-enabled clock. This connection to the web-enabled clock could be through any number of means already mentioned such as a modem, or a wired or wireless network connection. Or, for example, the web-enabled clock could be programmed by using a PDA. A program would run on the PDA that would allow the user to setup the web-enabled clock with the desired functions. Then the PDA would upload this setup data to the web-enabled clock via a wireless port such as an RF port or an infra-red communication transceiver.
The web-enabled clock could also include a slot for adding more memory for the purpose of allowing the web-enabled clock to download and store more content and programming. Compact flash is a well known technology utilizing flash memory on small removable flash memory cards. With this feature, users could upgrade their web-enabled clock if they required more content capability, for example, the ability to download and playback more MP3 formatted songs.
As shown in
The display included in the web-enabled clock need not he a full color graphics LCD. The display could be a simple digital segmented display, for the purpose of reducing the cost of the device, although the value of the display is limited as an advertising medium.
This application is a divisional of U.S. application Ser. No. 09/613,322, filed Jul. 11, 2000, which, in turn, claims the benefit of U.S. Provisional Application Nos. 60/143,475, filed Jul. 12, 1999, entitled Alarm Clock with Link to the Internet; 60/158,986, filed Oct. 12, 1999, entitled Alarm Clock with Link to the Internet; and 60/166,052, filed Nov. 17, 1999, entitled Alarm Clock with Link to the Internet. U.S. application Ser. No. 09/613,322, filed Jul. 11, 2000, is also is a Continuation-in-Part of Ser. No. 09/519,007, which claims benefit of 60/122,727, filed Mar. 4, 1999. These applications are incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
4682370 | Matthews | Jul 1987 | A |
4866787 | Olesen | Sep 1989 | A |
4962528 | Herrera | Oct 1990 | A |
5127045 | Cragun et al. | Jun 1992 | A |
5276909 | Milner et al. | Jan 1994 | A |
5282246 | Yang | Jan 1994 | A |
5410344 | Graves et al. | Apr 1995 | A |
5420907 | Shapiro | May 1995 | A |
5434860 | Riddle | Jul 1995 | A |
5481616 | Freadman | Jan 1996 | A |
5522089 | Kikinis et al. | May 1996 | A |
5523781 | Brusaw | Jun 1996 | A |
5528316 | Lee | Jun 1996 | A |
5552089 | Misselyn et al. | Sep 1996 | A |
5606594 | Register et al. | Feb 1997 | A |
5640453 | Schuchman et al. | Jun 1997 | A |
5651070 | Blunt | Jul 1997 | A |
5701451 | Rogers et al. | Dec 1997 | A |
5721827 | Logan et al. | Feb 1998 | A |
5724567 | Rose et al. | Mar 1998 | A |
5739665 | Bares | Apr 1998 | A |
5742599 | Lin et al. | Apr 1998 | A |
5758257 | Herz et al. | May 1998 | A |
5768539 | Metz et al. | Jun 1998 | A |
5774664 | Hidary et al. | Jun 1998 | A |
5786768 | Chan et al. | Jul 1998 | A |
5790897 | Corder et al. | Aug 1998 | A |
5790935 | Payton | Aug 1998 | A |
5793980 | Glaser et al. | Aug 1998 | A |
5831664 | Wharton et al. | Nov 1998 | A |
5832067 | Herold | Nov 1998 | A |
5844862 | Cocatre-Zilgien | Dec 1998 | A |
5847922 | Smith et al. | Dec 1998 | A |
5852545 | Pan-Ratzlaff | Dec 1998 | A |
5859970 | Pleso | Jan 1999 | A |
5860001 | Cromer et al. | Jan 1999 | A |
5864708 | Croft et al. | Jan 1999 | A |
5884028 | Kindell et al. | Mar 1999 | A |
5889506 | Lopresti et al. | Mar 1999 | A |
5890016 | Tso | Mar 1999 | A |
5905523 | Woodfield et al. | May 1999 | A |
5907322 | Kelly et al. | May 1999 | A |
5907793 | Reams | May 1999 | A |
5913039 | Nakamura et al. | Jun 1999 | A |
5915026 | Mankovitz | Jun 1999 | A |
5926624 | Katz et al. | Jul 1999 | A |
5961602 | Thompson et al. | Oct 1999 | A |
5964830 | Durrett | Oct 1999 | A |
5974441 | Rogers et al. | Oct 1999 | A |
5978807 | Mano et al. | Nov 1999 | A |
5978833 | Pashley et al. | Nov 1999 | A |
5990885 | Gopinath | Nov 1999 | A |
5991305 | Simmons et al. | Nov 1999 | A |
5991306 | Burns et al. | Nov 1999 | A |
6005566 | Jones et al. | Dec 1999 | A |
6008777 | Yiu | Dec 1999 | A |
6011853 | Koski et al. | Jan 2000 | A |
6012083 | Savitzky et al. | Jan 2000 | A |
6023241 | Clapper | Feb 2000 | A |
6038542 | Ruckdashel | Mar 2000 | A |
6043976 | Su | Mar 2000 | A |
6044275 | Boltz et al. | Mar 2000 | A |
6052145 | Macrae et al. | Apr 2000 | A |
6055566 | Kikinis | Apr 2000 | A |
6060993 | Cohen | May 2000 | A |
6104334 | Allport | Aug 2000 | A |
6115248 | Canova et al. | Sep 2000 | A |
6134584 | Chang et al. | Oct 2000 | A |
6141488 | Knudson et al. | Oct 2000 | A |
6148353 | Cho | Nov 2000 | A |
6154771 | Rangan et al. | Nov 2000 | A |
6169879 | Perlman | Jan 2001 | B1 |
6170060 | Mott et al. | Jan 2001 | B1 |
6177931 | Alexander et al. | Jan 2001 | B1 |
6181284 | Madsen et al. | Jan 2001 | B1 |
6192340 | Abecassis | Feb 2001 | B1 |
6205485 | Kikinis | Mar 2001 | B1 |
6208384 | Schultheiss | Mar 2001 | B1 |
6209011 | Vong et al. | Mar 2001 | B1 |
6223213 | Cleron et al. | Apr 2001 | B1 |
6229430 | Smith Dewey | May 2001 | B1 |
6243772 | Ghori et al. | Jun 2001 | B1 |
6259707 | Dara-Abrams et al. | Jul 2001 | B1 |
6263503 | Margulis | Jul 2001 | B1 |
6289165 | Abecassis | Sep 2001 | B1 |
6292827 | Raz | Sep 2001 | B1 |
6304895 | Schneider et al. | Oct 2001 | B1 |
6321991 | Knowles | Nov 2001 | B1 |
6324182 | Burns et al. | Nov 2001 | B1 |
6326982 | Wu et al. | Dec 2001 | B1 |
6351467 | Dillon | Feb 2002 | B1 |
6353635 | Montague et al. | Mar 2002 | B1 |
6360101 | Irvin | Mar 2002 | B1 |
6401059 | Shen et al. | Jun 2002 | B1 |
6424369 | Adair et al. | Jul 2002 | B1 |
6434403 | Ausems et al. | Aug 2002 | B1 |
6434747 | Khoo et al. | Aug 2002 | B1 |
6437836 | Huang et al. | Aug 2002 | B1 |
6442529 | Krishan et al. | Aug 2002 | B1 |
6453355 | Jones et al. | Sep 2002 | B1 |
6467089 | Aust et al. | Oct 2002 | B1 |
6483986 | Krapf | Nov 2002 | B1 |
6484212 | Markowitz et al. | Nov 2002 | B1 |
6496692 | Shanahan | Dec 2002 | B1 |
6501581 | Snyder et al. | Dec 2002 | B1 |
6507273 | Chang et al. | Jan 2003 | B1 |
6509908 | Croy et al. | Jan 2003 | B1 |
6516340 | Boys | Feb 2003 | B2 |
6518902 | Panasik et al. | Feb 2003 | B2 |
6526581 | Edson | Feb 2003 | B1 |
6535590 | Tidwell et al. | Mar 2003 | B2 |
6539433 | Tominaga et al. | Mar 2003 | B1 |
6542721 | Boesen | Apr 2003 | B2 |
6549942 | Janky et al. | Apr 2003 | B1 |
6557756 | Smith | May 2003 | B1 |
6577849 | Eaton et al. | Jun 2003 | B1 |
6581103 | Dengler | Jun 2003 | B1 |
6587822 | Brown et al. | Jul 2003 | B2 |
6594682 | Peterson et al. | Jul 2003 | B2 |
6611537 | Edens et al. | Aug 2003 | B1 |
6611654 | Shteyn | Aug 2003 | B1 |
6650889 | Evans et al. | Nov 2003 | B1 |
6653933 | Raschke et al. | Nov 2003 | B2 |
6657654 | Narayanaswami | Dec 2003 | B2 |
6658123 | Crutcher | Dec 2003 | B1 |
6662231 | Drosset et al. | Dec 2003 | B1 |
6669564 | Young et al. | Dec 2003 | B1 |
6678215 | Treyz et al. | Jan 2004 | B1 |
6678737 | Bucher | Jan 2004 | B1 |
6700893 | Radha et al. | Mar 2004 | B1 |
6708213 | Bommaiah et al. | Mar 2004 | B1 |
6708217 | Colson et al. | Mar 2004 | B1 |
6717952 | Jones et al. | Apr 2004 | B2 |
6725460 | Nishiyama et al. | Apr 2004 | B1 |
6744763 | Jones et al. | Jun 2004 | B1 |
6762690 | Diehl et al. | Jul 2004 | B1 |
6792280 | Hori et al. | Sep 2004 | B1 |
6823225 | Sass | Nov 2004 | B1 |
6826283 | Wheeler et al. | Nov 2004 | B1 |
6829648 | Jones et al. | Dec 2004 | B1 |
6832288 | Ohta et al. | Dec 2004 | B2 |
6834308 | Ikezoye et al. | Dec 2004 | B1 |
6842779 | Nishizawa | Jan 2005 | B1 |
6889382 | Anderson | May 2005 | B1 |
6938073 | Mendhekar et al. | Aug 2005 | B1 |
7043532 | Humpleman et al. | May 2006 | B1 |
7117259 | Rohwer | Oct 2006 | B1 |
7117516 | Khoo et al. | Oct 2006 | B2 |
7130616 | Janik | Oct 2006 | B2 |
7191242 | Serenyi et al. | Mar 2007 | B1 |
7222354 | Ching et al. | May 2007 | B1 |
7263497 | Wiser et al. | Aug 2007 | B1 |
7293280 | Gupta et al. | Nov 2007 | B1 |
7313808 | Gupta et al. | Dec 2007 | B1 |
7349975 | Kikinis | Mar 2008 | B2 |
7366788 | Jones et al. | Apr 2008 | B2 |
7516078 | Dhawan et al. | Apr 2009 | B2 |
8296277 | Park | Oct 2012 | B2 |
8438297 | Chen et al. | May 2013 | B1 |
20020010759 | Hitson et al. | Jan 2002 | A1 |
20020011923 | Cunningham et al. | Jan 2002 | A1 |
20020038376 | Halliday | Mar 2002 | A1 |
20020049717 | Routtenberg et al. | Apr 2002 | A1 |
20020056112 | Dureau et al. | May 2002 | A1 |
20020058495 | Chow et al. | May 2002 | A1 |
20020078248 | Janik et al. | Jun 2002 | A1 |
20020087887 | Busam et al. | Jul 2002 | A1 |
20020103880 | Konetski et al. | Aug 2002 | A1 |
20030003872 | Brinkley et al. | Jan 2003 | A1 |
20030166397 | Aura | Sep 2003 | A1 |
20040117845 | Karaoguz et al. | Jun 2004 | A1 |
20050028208 | Ellis et al. | Feb 2005 | A1 |
20060031551 | Argesta et al. | Feb 2006 | A1 |
20070033265 | Anderson et al. | Feb 2007 | A1 |
20070156842 | Vermeulen et al. | Jul 2007 | A1 |
Number | Date | Country |
---|---|---|
0733983 | Sep 1996 | EP |
0992921 | Apr 2000 | EP |
1003115 | May 2000 | EP |
0909112 | Jan 2004 | EP |
1 617 334 | Jan 2006 | EP |
2 312 591 | Oct 1997 | GB |
2 343 073 | Apr 2000 | GB |
05-047068 | Feb 1993 | JP |
09-161466 | Jun 1997 | JP |
10-177777 | Jun 1998 | JP |
10-340123 | Dec 1998 | JP |
11-331716 | Nov 1999 | JP |
2000-032428 | Jan 2000 | JP |
2000-069452 | Mar 2000 | JP |
2000-165845 | Jun 2000 | JP |
2000-181860 | Jun 2000 | JP |
2004-326459 | Nov 2004 | JP |
WO-9904568 | Jan 1999 | WO |
WO-9905613 | Feb 1999 | WO |
9918506 | Apr 1999 | WO |
9939466 | Aug 1999 | WO |
WO-9965209 | Dec 1999 | WO |
0023899 | Apr 2000 | WO |
0049731 | Aug 2000 | WO |
0110124 | Feb 2001 | WO |
0147192 | Jun 2001 | WO |
WO-0221248 | Mar 2002 | WO |
WO-0221838 | Mar 2002 | WO |
Entry |
---|
Communication from European Patent Office for European Patent Application 00 970 882.7, mailed Dec. 16, 2009. |
European Search Report for European Patent Application 06758940.8, mailed Nov. 27, 2009. |
Office Action for U.S. Appl. No. 10/775,285, mailed Dec. 1, 2009. |
Non-Final Office Action on U.S. Appl. No. 11/368,871, mailed Nov. 8, 2010. |
Notice of Allowance on U.S. Appl. No. 10/775,285, mailed Dec. 10, 2010. |
Office Action on U.S. Appl. No. 10/775,285, mailed May 25, 2010. |
Office Action on U.S. Appl. No. 11/368,871, mailed Mar. 31, 2010. |
“Lightnet the web of planetary consciousness—Ericsson's entry revitalizes WebPad scene,” Source: IDG-Hanover, Germany, Feb. 12, 2000, http://www.lighnet.co.uk/informer/scitech/20000301, pp. 2 pages. total. |
The International Preliminary Examination Report for PCT/US01/24933 completed Aug. 19, 2004. |
The International Search Report for PCT/US01/24933 mailed Aug. 20, 2002. |
International Search Report and Written Opinion for PCT/US06/16861 mailed Aug. 30, 2007. |
EPO communication for Application No. 01 959 676.6 dated Jan. 25, 2005. |
EPO communication for Application No. 01 959 676.6 dated Jul. 26, 2005. |
EPO communication for Application No. 01 959 676.6 dated Mar. 17, 2004. |
EPO communication for Application No. 01 979 776.0 dated Mar. 17, 2004. |
EPO communication for Application No. 01 979 776.0 dated Sep. 28, 2004. |
European Search Report, Application No. EP 01 95 967.6 dated Sep. 16, 2004. |
International Search Report for PCT/US00/28369 mailed Mar. 9, 2001. |
International Search Report for PCT/US01/31996 mailed May 28, 2002. |
EPO communication for Application 0970882.7, dated Jun. 6, 2006. |
National Semiconductor, “The Age of Information Access,” Online Jun. 12, 1999, XP002202547, Retrieved from the Internet on Jun. 18, 2002, <URL:http://aldenbaran.elo.utfsm.cl/datasheet/national/htm/nsc00958.htm>. |
National Semiconductor, “WebPAD—Portable Web Access (datasheet)” 800605-001, Online Jul. 22, 1999, XP002202548, Retrieved from the Internet on Jun. 18, 2002, <URL:http://aldebaran.elo.utfsm.cl/datasheet/national/pdf/nsc04795.pdf>. |
Sheng, S. et al., “A Portable Multimedia Terminal,” IEEE Communications Magazine, IEEE Service Center, Piscataway, New York, USA, vol. 30, No. 12, Dec. 1, 1992, pp. 64-75, XP000330091, ISSN: 0163-6804. |
Truman, T.E. et al., “The InfoPad Multimedia Terminal: A Portable Device for Wireless Information Access,” IEEE Transactions on Computers, IEEE Inc., New York, USA, vol. 47, No. 10, Oct. 1, 1998, pp. 1073-1087, XP000781992, ISSN: 0018-9340. |
“Electronic Notes,” Electronic Commerce Review, Jul. 1, 1998, vol. 1 Issue: 7, Phillips Business Information. |
Office Action on U.S. Appl. No. 11/131,008, mailed Sep. 2, 2009. |
Office Action on U.S. Appl. No. 11/368,871 mailed Oct. 15, 2009. |
Office Action on U.S. Appl. No. 11/368,871, mailed Sep. 7, 2010. |
Roy, Deb K. et al., News Comm: A Hand-Held Interface for Interactive Access to Structured Audio, CHI 96 Conference, pp. 173-180, Apr. 13-18, 1996. |
PR Newswire, New Company Xenote Allows Consumers to ‘Bookmark the Real World’ with Fun, Personal Internet Device, Jan. 25, 2000, 2 pgs. |
G. Degoulet et al., EPEOS—Automatic Program Recording System, Nov. 1975, 22 pgs. |
Tivo, Inc., Form S-1, Jul. 22, 1999, 902 pgs. |
Cote, G et al., “Optimal Mode Selection and Synchronization for Robust Video Communications Over Error-Prone Networks,” Selected Areas in Communications, IEEE Journal on, vol. 18, No. 6, pp. 952-965, Jun. 2000. |
Kourtis, et al., “Interactive Digital Television at 42 GHz,” Electronics Letters, vol. 33, No. 22, Oct. 23, 1997, pp. 1843-1844. |
Non-Final Office Action on U.S. Appl. No. 11/131,008, mailed May 10, 2011. |
Non-Final Office Action on U.S. Appl. No. 11/368,871, mailed Apr. 12, 2011. |
Office Action issued on Japanese Application 2002-518716, mailed Feb. 22, 2011 (with English translation). |
Non-Final Office Action on U.S. Appl. No. 11/368,871, mailed Sep. 8, 2011. |
Office Action on Japanese Application 2002-518716 (English translation not available). |
Decision of Rejection and Decision of Dismissal of Amendment issued on JP Application 2002-518716, mailed Jun. 6, 2012 (English Translation not available). |
Non-Final Office Action on U.S. Appl. No. 11/368,871, mailed Jan. 30, 2013. |
Binder, R. et al., “ALOHA packet broadcasting—A Retrospect,” AFIPS 75 Proceedings of the May 19-22, 1975 National Computer Conference and Exposition, pp. 203-215. |
Final Office Action on U.S. Appl. No. 11/368,871, mailed Apr. 29, 2013. |
Final Office Action on U.S. Appl. No. 11/131,008, mailed Nov. 22, 2011. |
Final Office Action on U.S. Appl. No. 11/368,871, mailed Jan. 13, 2012. |
Non-Final Office Action on U.S. Appl. No. 11/368,871, mailed Oct. 28, 2013. |
Office Action on Japanese Application 2012-220183, mailed Oct. 25, 2013. (English translation not available). |
Non-Final Office Action on U.S. Appl. No. 11/131,008, mailed Oct. 21, 2013. |
Final Office Action on U.S. Appl. No. 11/368,871, mailed Feb. 12, 2014. |
Final Office Action on U.S. Appl. No. 11/13,108, mailed Apr. 29, 2014. |
Number | Date | Country | |
---|---|---|---|
20090077203 A1 | Mar 2009 | US |
Number | Date | Country | |
---|---|---|---|
60143475 | Jul 1999 | US | |
60158986 | Oct 1999 | US | |
60166052 | Nov 1999 | US | |
60122727 | Mar 1999 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09613322 | Jul 2000 | US |
Child | 12246585 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09519007 | Mar 2000 | US |
Child | 09613322 | US |