This application claims priority to Japanese Patent Application No. 2008-203884, filed on Aug. 7, 2008, and Japanese Patent Application No. 2008-243945, filed on Sep. 24, 2008, the contents of which are hereby incorporated by reference into the present application.
1. Field
The present specification discloses a communication device that displays a title of content published on a network.
2. Description of the Related Art
A variety of content is published on networks. There is a server that publishes summarized content information including a URL and a title of each content. One example of summarized content information is feed information. Formats for feed information include, for example, RSS and Atom. A software for acquiring feed information and displaying a plurality of contents is disclosed on a website (www.forest.impress.co.jp/article/2004/05/26/dirtynewsreader.html) located on the Internet on Jul. 29, 2008, titled “Dirty News Reader displays titles of distributed articles on RSS sites like an electronic signboard”, published May 26, 2004 by Impress Corporation and written by Tomoyuki Otsu. When this software is installed on a PC, a user can view the title of each content. When a user clicks on a title, the PC will open a browser, and will access the URL of the content corresponding to that title. In this way, the content will be displayed on the PC.
Summarized content information can be viewed without problem even on a comparatively small display unit, because the summarized content information is summarized information (title, etc.) from the content. However, the content may include a large number of letter strings. In addition, the content may also include image data. When the content is displayed on a small display unit, a user must scroll through several screens in order to see all of the content. This operation is cumbersome, and moreover, it is difficult to view the information. The present specification discloses technology that can eliminate these types of inconveniences.
One type of technology disclosed in the present specification is a communication device. The communication device may be connected with an information display device in a communicable manner. The aforementioned term “information display device” is a concept including any unit that can display information. Examples of the information display device include a PC (Personal Computer), a television, etc. The communication device may comprise an address information storage unit, a summarized information acquisition unit, a title display unit, a title selecting unit, and a sending unit. Each of these units will be described in detail below.
The address information storage unit may be configured to store address information of summarized content information. The summarized content information may include, for each of a plurality of contents, at least address information of the content and a title of the content. The aforementioned term “address information” is a concept including any information that can specify the address of a content. One example of address information is a URL (Uniform Resource Locator), etc. In addition, the aforementioned term “title” may be a letter string that is smaller than the letter string of an entire content, and mean a letter string that reflects the details of the content. The summarized information acquisition unit may be configured to acquire the summarized content information from the address information stored in the address information storage unit. The title display unit may be configured to display the titles of the plurality of contents included in the summarized content information acquired by the summarized information acquisition unit. The title selecting unit may be configured to allow a user to select at least one title from the titles of the plurality of contents displayed on the title display unit. The sending unit may be configured to send information concerning a content corresponding to the selected title.
The aforementioned technology is effective in situations in which a display unit of the information display device is larger than a display unit of the communication device. The information concerning a content corresponding to the selected title (for example, the address information of the content, entire the content, etc.) may be sent from the communication device to the information display device in situations in which it is difficult to view the entire content on the display device of the communication device. A user can view the entire content on the display unit of the information display device. Note that the communication device may be capable of displaying a content acquired from the address information of the content, or may not be capable thereof. In the later case, the communication device may be a configuration that does not include a browser. In this case, the construction of the communication device can be simplified.
An embodiment will be described with reference to the drawings.
(Configuration of the PC)
The CPU 72 will execute various processes in accordance with programs 76, 78 stored on the hard disk 74. The processes executed by the CPU 72 will be described below in greater detail. The hard disk 74 stores various programs 76, 78. A basic program 76 is a program for controlling the basic operation of the PC 70. The basic program 76 includes, for example, a browser for downloading and displaying an item of content from a site on the Internet 8. A resident software 78 is a program for such things as sending PC running notifications to the multi-function device 10, and operating the PC in accordance with commands from the multi-function device 10. The PC running notification will be described in detail below. The resident software 78 is, for example, installed on the PC 70 from a computer readable media. In addition, the resident software 78 may, for example, be downloaded from a site on the Internet 8 and installed on the PC 70. The hard disk 74 stores a setting file 80. The setting file 80 includes the IP address of the multi-function device 10. The stored details of the setting file 80 are set, for example, by a user. How the stored details of the setting file 80 are to be used will be described in detail below.
The display portion 82 can display various information. The display portion 82 has a comparatively large display screen. The display portion 82 has a display screen that is larger than a display panel 50 (see
(Configuration of the Multi-Function Device)
The CPU 14 will execute various processes in accordance with programs 18 to 26 stored in ROM 16. The processes executed by the CPU 14 will be described below in greater detail. ROM 16 stores various programs 18 to 26. A basic function program 18 is a program for controlling the basic operation of the multi-function device 10. The basic function program 18 includes, for example, a program for generating display data to be displayed on the display panel 50. In addition, the basic function program 18 includes, for example, a program for controlling the print portion 54, the scan portion 56, the fax portion 58, etc. An internet connecting program 20 is a program for connecting to the Internet 8. A feed information analyzing program 22 is a program for analyzing feed information acquired from the content servers 90, 91, and generating information for display on the display panel 50 (hereinafter referred to as display information). A feed information display program 24 is a program for displaying display information. A PC management program 26 is a program for executing processes in accordance with a PC running notification sent from the PCs 70, 71. More specifically, the PC management program 26 is a program for storing information (e.g., an IP address or PC host name) related to a PC that is a sender of a PC running notification in a PC information storage area 38 of the RAM 30 described below.
RAM 30 has various storage areas 32 to 38. A basic function working area 32 is a storage area for storing various types of data generated during the execution of processes in accordance with the basic function program 18. A feed information analyzing area 34 is a storage area for storing various types of data generated during the execution of processes in accordance with the feed information analyzing program 22. A display information storage area 36 is a storage area for storing the display information generated in accordance with the feed information analyzing program 22. A PC information storage area 38 is a storage area for storing information related to a PC that sends a PC running notification.
NVRAM 40 has various storage areas 42 to 47. A basic function parameter storage area 42 is a storage area for storing various parameters (e.g., print settings, scan settings, etc.) used when the CPU 14 executes processes in accordance with the basic function program 18. A URL storage area 44 is a storage area for storing URLs for feed information in each content server 90, 91. For example, a user must register in order to receive content from each content server 90, 91. This registration may be performed by using the multi-function device 10, or may be performed by using the PCs 70, 71. For example, if a user has used the PC 70 to register in order to receive content from the content server 90, the URL of the feed information in the content server 90 will be sent from the PC 70 to the multi-function device 10. In this way, the URL of the feed information in the content server 90 will be stored in the URL storage area 44. A default PC information storage area 46 stores information for identifying the IP address of a PC or the host name of a PC etc. The user can input the IP address of a desired PC (e.g., PC 70) into the multi-function device 10. The default PC information storage area 46 stores the IP address and host name input by the user. A running PC information storage area 47 will be described in detail below in the second embodiment.
The display portion 50 can display various information. The display screen of the display panel 50 is smaller than the display screen of the PCs 70, 71. The display panel 50 functions as a touch panel. The key pad 52 includes a plurality of keys. A user can input various commands and information into the multi-function device 10 by operating the key pad 52. The print portion 54 has a print mechanism such as ink jet type, laser type, etc. The scan portion 56 has a reading mechanism such as CCD, CIS, etc. The fax portion 58 performs various operations in order to perform fax communications. The network interface 60 is connected to the LAN line 4. The multi-function device 10 can communicate with the PCs 70, 71 and access the Internet 8. The PSTN interface 62 is connected to a PSTN (Public Switched Telephone Network) not illustrated in the drawings. The PSTN is used when performing fax or telephone communications.
(Storage Details of the URL Storage Area)
Next, the storage details of the URL storage area 44 of the NVRAM 40 (see
(Storage Details of the Display Information Storage Area)
Next, the storage details of the display information storage area 36 of the RAM 30 (see
The data structure of each individual item of display information 112 will be explained. The display information 112 includes site information 120. The site information 120 includes a site title letter string 122 and feed update information 124. The site title letter string 122 is a letter string of the title of a site. This title can also be restated as “the name of a site”. Feed update information 124 is information relating to the time at which the feed information in a content server was updated (the latest update).
The display information 112 includes updated content information 132. The number of updated content information 132 is equal to the number of contents in a site. For example, in
Each updated content information 132 includes a content title letter string 140, content update time 142, a summarized content letter string 144, and a content URL 146. In the aforementioned example, the updated content information 132 corresponding to the item of content related to a weather forecast includes information 140 to 146, and the updated content information 132 corresponding to the content related to sports also includes the information 140 to 146. The content title letter string 140 is a letter string of the title of a content. This title can also be restated as “the name of content”. The content update time 142 is information relating to a time at which the content in a content server was updated (the latest update). The summarized content letter string 144 is a letter string in a content that has been summarized. In other words, the summarized content letter string 144 is a letter string that is larger than the title of the content, a letter string that is smaller than the entire letter string of the content, and a letter string that reflects the details of the content. The content URL 146 is the URL of the item of content.
(Process Executed by the PC)
Next, the process executed by PC 70 will be described. The process executed by PC 71 is identical. The OS will run when the PC 70 is run (Power ON), and the resident software 78 (see
The CPU 72 will read in the storage details of the setting file 80 (see
In S14, the CPU 72 will send a PC running notification to the multi-function device 10 (S14). The PC running notification includes the IP address and host name of the PC 70. Next, the CPU 72 will open a receiving port having a predetermined port number (S16). The CPU 72 will wait until an event occurs (S18). If an event occurs, the CPU 72 will proceed to S20. In S20, the CPU 72 will determine whether a URL notification has been received from the multi-function device 10. How the URL notification is sent from the multi-function device 10 will be described in detail below. In the event the answer is YES in S20, the CPU 72 will run the browser program, and access the received URL (S22). In this way, a content corresponding to the URL from the multi-function device 10 will be displayed by the display portion 82 (see
In the event the answer in S20 is NO, the CPU 72 will determine whether a user has ordered the program of the resident software 78 to stop (S24). For example, the user can input the aforementioned command to the PC 70 by applying a predetermined operation to the operation portion 84. In this case, the CPU 72 will determine that the answer is YES in S24, and terminate the process. In contrast, in the event the answer is NO in S24, the CPU 72 will execute a process in accordance with the event (S26), and will stand by until the next event occurs (S18).
(Process Executed by the Multi-Function Device)
Next, the process executed by the multi-function device 10 will be explained. Although not shown in the flowchart, the CPU 14 of the multi-function device 10 will execute the following process in accordance with the PC management program 26 (see
Note that the PCs 70, 71 may periodically send a PC running notification to the multi-function device 10 while they are running. In this case, when the PCs 70, 71 have stopped running (power OFF), a PC running notification will not be sent to the multi-function device 10. If the CPU 14 has not received a PC running notification from a PC having its IP address and host name stored in the PC information storage area 38 during a predetermined time period, the CPU 14 will delete that IP address and host name from the PC information storage area 38. In this way, only information related to a running PC will be stored in the PC information storage area 38.
In addition, the PCs 70, 71 need not periodically send a PC running notification to the multi-function device 10. In this case, the PCs 70, 71 may send a run stop notification to the multi-function device 10 (including an IP address and a host name) each time a PC has stopped running. Even in this variation, the CPU 14 can know whether the PCs 70, 71 have stopped running. The CPU 14 will delete the IP address and host name included in the run stop notification in the PC information storage area 38. Even in this variation, only information related to a running PC will be stored in the PC information storage area 38.
(Feed Information Analyzing Process)
Next, a feed information analyzing process for the CPU 14 of the multi-function device 10 to acquire and analyze feed information will be explained. The feed information analyzing process will run as an independent task, and is executed when the multi-function device 10 runs in accordance with the internet connecting program 20 and the feed information analyzing program 22 (see
The CPU 14 will wait until an update time has arrived (S40). The update time may, for example, be set by a user, or may be determined by a program. When the update time arrives, the CPU 14 will proceed to S42. In S42, the CPU 14 will acquire the number of URLs (number of sites) stored in the URL storage area 44 of the NVRAM (see
In S48, the CPU 14 will acquire the URL of the i-th site from the URL storage area 44. For example, if the URL of the 0-th site is to be acquired, in the example of
(Display Process)
Next, a display process for the CPU 14 of the multi-function device 10 to display the feed information will be explained. The display process will run as an independent task, and is executed when the multi-function device 10 runs in accordance with the feed information display program 24 (see
The multi-function device 10 has a plurality of states, such as a power saving state, a waiting state, a function execution state, etc. In the power saving state, nothing will be displayed on the display panel 50 (the display panel 50 is turned off). When an operation for instructing a process is performed on the key pad 52 during the power saving state, the multi-function device 10 will shift to the waiting state. In the waiting state, information for selecting a function will be displayed on the display panel 50 (the display panel 50 is turned on). The uppermost illustration shown in
When the function being executed in the multi-function device 10 is completed, the multi-function device 10 will shift to the waiting state (but may instead shift to the power saving state). In addition, if an event has not occurred in a predetermined time period during the waiting state (operation of the display panel 50 or key pad 52, a print command from the PCs 70, 71, etc.), the multi-function device 10 will shift to the power saving state.
The CPU 14 will wait until the multi-function device 10 has shifted from the power saving state or the function execution state to the waiting state (S70). When the multi-function device 10 shifts to the waiting state, the CPU 14 will proceed to S72. In S72, the CPU 14 will acquire the URL number (site number) stored in the URL storage area 44 (see
In S78, the CPU 14 will acquire the site information included in the display information for the i-th site from the display information storage area 36 of the RAM 30. For example, with the 0-th site, in the example of
In S88, the CPU 14 will acquire the j-th updated content information for the i-th site from the display information storage area 36 of the RAM 30. In this way, a content title letter string 140, content update time 142, a summarized content letter string 144, and a content URL 146 for one item of content will be acquired. Next, the CPU 14 will send the site title letter string 122 acquired in S78, the content title letter string 140 acquired in S88, and the content update time 142 acquired in S88 to the display panel 50 (S90). As a result, as shown in the uppermost illustration of
In S100, the CPU 14 will wait until an event occurs. If an event occurs, the CPU 14 will proceed to S102. In S102, the CPU 14 will determine whether the scrolling (telop) display of one content title letter string 162 has ended. In the event the answer is YES here, the CPU 14 will add 1 to the counter j (S104), and proceed to S84 of
In the event the answer is NO in S102 of
In the event the answer is NO in S106, the CPU 14 will determine whether a function execution operation has been generated (S110). A user can operate any of the buttons 160 shown in the uppermost illustration of
(List Display Process)
Next, the list display process executed in S108 of
In S126, the CPU 14 will wait until an event occurs. If an event occurs, the CPU 14 will proceed to S128. In S128, the CPU 14 will determine whether an event related to a content selection operation has occurred. As shown in the second illustration from the top in
In the event the answer is NO in S128 of
(Content Display Process)
Next, the content display process executed in S130 of
In S156, the CPU 14 will send the display data created in S150 to the display panel 50. As a result, the screen shown in
If information is stored in the PC information storage area 38 (i.e. if a PC is running), the CPU 14 will determine that the answer in S154 is NO. In this case, the CPU 14 will proceed to S170 in
In S172, the CPU 14 will wait until an event occurs. If an event occurs, the CPU 14 will proceed to S174. In S174, the CPU 14 will determine whether the view button 186 has been operated. In the event the answer here is NO, the CPU 14 will determine whether a content display termination event (the operation of the end button) has been generated (S175). In the event that the answer is YES here, the CPU 14 will terminate the content display process. In contrast, in the event the answer is NO in S175, the CPU 14 will execute a process in accordance with the event, and return to S172. In the event the answer is YES in S174, the CPU 14 will read the storage details of the default PC information storage area 46 (see
In S180, the CPU 14 will determine whether the IP address and host name stored in the default PC information storage area 46 are stored in the PC information storage area 38 of the RAM 30. In other words, the CPU 14 will determine whether the PC stored in the default PC information storage area 46 is running. In the event that the answer is YES here, the CPU 14 will specify the content URL 146 (see
In S184, the CPU 14 will create a list of information related to each PC stored in the PC information storage area 38 of the RAM 30. In the present embodiment, the CPU 14 will create a list of the host name for each PC stored in the PC information storage area 38. The CPU 14 will transmit the list to the display panel 50. As a result, the screen shown in the lowermost illustration of
In S186, the CPU 14 will wait until an event occurs. If an event occurs, the CPU 14 will proceed to S188. In S188, the CPU 14 will determine whether a PC selection operation has been performed. When the screen shown in the illustration in the lowermost portion of
In the event the answer is NO in S188, the CPU 14 will determine whether a command to terminate the display has been input (S192). When the screen illustrated in the lowermost portion of
The multi-function device system 2 of the present embodiment has been described in detail. Because the display panel 50 of the multi-function device 10 is small, displaying an entire item of content is difficult. The multi-function device 10 will, in S182 or S190 of
In addition, in the aforementioned embodiment, the multi-function device 10 can send the content URL 146 to a running PC. This can prevent a phenomenon in which the content URL 146 is sent to a PC that is not running. A user can cause information related to the desired PC (e.g. the PC that he or she uses) to be stored in the default PC information storage area 46. If the PC stored in the default PC information storage area 46 is running, the multi-function device 10 will send the content URL 146 to that PC. In other words, the content URL 146 will be sent with priority to a PC determined in advance by a user. The task of repeatedly selecting the desired PC by a user can be omitted.
In the aforementioned embodiment, when the PC stored in the default PC information storage area 46 is not running (or when the PC is not stored in the default PC information storage area 46), the user can select the desired PC amongst those PCs that are running. The content URL 146 will be sent to a PC selected by a user. Note that even if only one PC is running, the list 190 shown in the lowermost illustration of
In addition, in the aforementioned embodiment, when there is a running PC present, the view button 186 having a normal display state will be displayed (see the third illustration from the top of
Next, a second embodiment will be explained. Note that the configuration of the multi-function device system 2, the configuration of the plurality of PCs 70, 71, and the plurality of content servers 90, 91 are identical to the first embodiment.
In the second embodiment, the PC information storage area 38 and the default PC information storage area 46 (see
(Storage Details of the PC Information Storage Area)
(Process Executed by the Multi-Function Device)
In the first embodiment, in the event the answer is YES in S128 of
(Sending Process)
In the present embodiment, in S128 of
In the event the answer is YES in S256, the CPU 14 will specify the content URL 146 corresponding to the title (item of content) selected by the user in S128 of
(Mail Sending Process)
Next, the mail sending process executed in S260 of
In the event the answer is YES in S280, the CPU 14 will determine whether only one electronic mail address is associated with the host name selected by a user in S252 in
In S292, the CPU 14 specify the content URL 146 (see
In S294, the CPU 14 will send an electronic mail that includes the content downloaded in S292 as an attached file (S294). Here, the destination of the electronic mail will change in response to the determination results in S280 and S286. For example, if the answer was determined to be NO in S280, the CPU 14 will send an electronic mail to the electronic mail address selected by a user in S284 as the destination. In addition, for example, in the event the answer was determined to be YES in S280, and the answer was determined to be NO in S286, the CPU 14 will send an electronic mail to the electronic mail address selected by a user in S290 as the destination. In addition, for example, in the event the answer was determined to be NO in S280, and the answer was determined to be YES in S286, the CPU 14 will send an electronic mail to the electronic mail address (one electronic mail address) associated with the host name selected by a user in S252 of
The multi-function device system 2 of the present embodiment has been described in detail. When a PC having a host name that was not selected by a user in S252 of
The multi-function device 10 will not execute the process to download the content (see S294 of
In addition, the multi-function device 10 allows a user to select a plurality of titles in S128 of
In addition, the multi-function device 10 can associate and store a plurality of electronic mail addresses 157-159 with one host name 155. A user can associate the plurality of electronic mail addresses 157-159 that he or she uses with the host name of the PC that he or she uses (e.g. PC 70). If a plurality of electronic mail addresses are associated with a host name selected by a user in S252 of
(1) In the aforementioned embodiment, each of the content servers 90, 91 store both content and feed information. However, a configuration is also possible in which one server stores items of content and another server stores feed information.
(2) The aforementioned multi-function device 10 does not have a browser program. However, the multi-function device 10 may have a browser program. The multi-function device 10 may download a content for display on the display panel 50. For example, information related to the multi-function device 10 may be displayed in a list displayed on the display panel 50 in S184 of
(3) The default information storage area 46 of the NVRAM 40 (see
(4) In the event the answer is NO in S178 of
(5) The multi-function device 10 may permit a user to select a plurality of host names in S252 of
(6) The determination process of S254 of
(7) In addition, the multi-function device 10 was described as an example in the aforementioned embodiments, but technique disclosed in the present application may be adopted in a fax machine, printer, etc.
A part of the technique disclosed in the above embodiments will be described. The communication device may further comprise an address information specification unit configured to specify, from the summarized content information, address information of the content corresponding to the selected title. In addition, the sending unit may be configured to send the information concerning the content corresponding to the selected title by sending the address information specified by the address information specification unit.
The communication device may further comprise an information receiving unit. The information receiving unit may be configured to receive specific information from the information display device. In addition, the sending unit may be configured to send the address information specified by the address information specification unit to the information display device on a condition that the specific information from the information display device is received by the information receiving unit. If the information display device is not running, the specific information will not be received from the information display device. The communication device can know whether or not the information display device is running by receiving the specific information from the information display device. With this configuration, the address information of the content can be sent to the information display device when the information display device is running. Note that the aforementioned term “on a condition” does not exclude the addition of other conditions (an AND condition and/or an OR condition). When the term “on a condition” is used, other conditions may be included. The term “on a condition” will have the same meaning hereinafter. Note that the timing at which the information display device sends the aforementioned specific information to the communication device is not particularly limited. The information display device may, for example, be configured to send the aforementioned specific information to the communication device when it is running. In addition, the information display device may be configured such that the communication device sends a signal to the information display device at a specific timing, and the information display device will send the aforementioned specific information to the communication device in response thereto.
The communication device may further comprise an identification information storage unit. The identification information storage unit may be configured to store identification information of the information display device. The aforementioned term “identification information” is a concept including any information that can identify the information display device. Examples of identification information include an IP address, a MAC address, a device name, a host name, a user name, etc. Note that the identification information storage unit may be configured to store identification information input by a user, or may be configured to store identification information in advance (e.g., set by a vendor). When information is to be sent from the information display device to the communication device, that information will include identification information for the information display device. The sending unit may be configured to send the address information specified by the address information specification unit to the information display device on a condition that the specific information including the identification information stored in the identification information storage unit is received by the information receiving unit.
The communication device may be shared by a plurality of users. In this case, the communication device may be connected in a communicable manner to the information display devices used by each of the plurality of users (i.e., a plurality of information display devices). In this case, the communication device may further comprise an information receiving unit, a device information display device, and a device selecting unit. The information receiving unit may be configured to receive the specific information from each of the information display devices. The device information display unit may be configured to display device information concerning at least one information display device which is the source of the specific information received by the information receiving unit. The device selecting unit may be configured to allow the user to select at least one information display device from the device information displayed on the device information display unit. In this case, the sending unit may be configured to send the address information specified by the address information specification unit to the selected information display device. According to this configuration, the destination of the address information of the content can be selected by the user.
For example, when the specific information is received by the information receiving unit from only one information display device, the user can only select that information display device temporarily, even if information concerning that information display device is displayed on the device information display unit. Thus, when the specific information is received by the information receiving unit from only one information display device, a configuration can be adopted in which address information specified by the address information specification unit will be automatically sent to that information display device (a configuration in which the user cannot select). This configuration may be adopted, however in this case, there is a possibility that the address information of the content will be sent to an information display device not desired by a user. Because of this, the device information display unit may be configured to display the device information concerning one information display device even in a case where the specific information sent only from the one information display device is received by the information receiving unit. The sending unit may be configured to send the address information specified by the address information specification unit to the information display device on a condition that the one information display device is selected in the device selecting unit. According to this configuration, a phenomenon can be prevented from occurring in which the address information of the content is sent to an information display device not desired by a user.
The communication device may further comprise an operation portion display unit. The operation portion display unit may be configured to display an operation portion. The operation portion may be displayed in a first display pattern or a second display pattern which is different from the first display pattern. The operation portion in the first display pattern may be displayed on a condition that the specific information from at least one of the plurality of information display devices is received by the information receiving unit. The operation portion in the second display pattern may be displayed on a condition that specific information from any of the plurality of information display devices is not received by the information receiving unit. The device information display unit may be configured to display the device information of the at least one information display device which is the source of the specific information received by the information receiving unit on a condition that the operation portion displayed in the first display pattern is operated. With this configuration, the display pattern of the operation portion will change in response to the presence or absence of information display device that is running. Because of this, a user can easily know whether the information display device that is running is present.
The communication device may further comprise an identification information storage unit, a first determination unit, and a second determination unit. The identification information storage unit may be configured to store identification information of at least one information display device. The first determination unit may be configured to determine whether the specific information including predetermined identification information stored in the identification information unit is received by the information receiving unit. The second determination unit may be configured to determine whether the specific information including identification information other than the identification information stored in the identification information storage unit is received by the information receiving unit. The sending unit may be configured to send the address information specified by the address information specification unit to the information display device corresponding to the predetermined identification information on a condition that an affirmative determination is made by the first determination unit. In addition, the device information display unit may be configured to display the device information concerning the information display device which is the source of the specific information received by the information receiving unit on a condition that a negative determination is made by the first determination unit and an affirmative determination is made by the second determination unit. With this configuration, for example, identification information for the information display device desired by the user (the default information display device) can be stored in the identification information storage unit as the destination of the address information of the content. The address information of the content can be sent to the default information display device when the default information display device is running. In contrast, the destination of the address information of the content can be selected by the user when the default information display device is not running.
Note that the address information storage unit may be configured to store address information of only one item of summarized content information, or may be configured to store respective address information of a plurality of summarized content information. In the later case, the summarized information acquisition unit may be configured to acquire the plurality of summarized content information from the respective address information stored in the address information storage unit. The title display unit may be configured to display the titles included in the plurality of summarized content information acquired by the summarized information acquisition unit.
The communication device may further comprise a destination storage unit, a running determination unit, and a content acquisition unit. The destination storage unit may be configured to store a device address of the information display device and an electronic mail address. The aforementioned term “device address” is a concept including any information that can specify an information display device. Examples of a device address include an IP address, a node name, a host address, a MAC address, etc. The running determination unit may be configured to determine whether the information display device is running. The content acquisition unit may be configured to acquire the content from the address information specified by the address information specification unit. Note that the content acquisition unit may be configured to acquire the content after the running determination unit has made a negative determination, or may be configured to acquire the content before the determination by the running determination unit has occurred (i.e., regardless of whether there is an information display device that is running). The sending unit may be configured to send the information concerning the content corresponding to the selected title by sending an electronic mail including the content acquired by the content acquisition unit to the electronic mail address stored in the destination storage unit on a condition that a negative determination is made by the running determination unit. Note that the aforementioned phrase “electronic mail including the content” may be an electronic mail in which the content is written therein as text, or may be an electronic mail including the content attached as a file. The sending unit may be configured to send the information concerning the content corresponding to the selected title by sending the address information specified by the address information specification unit to the device address stored in the destination storage unit on a condition that an affirmative determination is made by the running determination unit.
Note that when the information display device is not running, a user cannot view the content, even if the address information of the content is sent to the information display device. According to the above configuration, when the information display device is not running, the communication device will send the electronic mail that includes the content. A user can view the content included in the electronic mail. For example, a configuration in which an electronic mail including the address information specified by the address information specification unit is sent can also be considered. However, after the electronic mail has been sent from the communication device, it may take time until the user views the electronic mail. During this time, the details of the content may change, or the content may be deleted, in the content server. Thus, when a configuration is adopted that sends an electronic mail including the address information of the content, even if a user receives the electronic mail and accesses the address information of the content, this content may have already changed (or that content may have been deleted). In contrast, according to the above configuration, because the communication device acquires the content and sends the electronic mail including the content, the user can view the content corresponding to a title selected in the communication device by viewing the electronic mail. Note that this disclosure does not preclude sending an electronic mail that includes both the content and the address information of the content.
When a positive determination has been made by the running determination unit, it will not be necessary to acquire the content because the address information of the content will be sent to the information display device. Thus, the content acquisition unit may be configured to acquire the content from the address information specified by the address information specification unit on the condition that the negative determination is made by the running determination unit, and does not acquire the content from the address information specified by the address information specification unit on the condition that the affirmative determination is made by the running determination unit. According to this configuration, the load on the communication device (e.g., the load on the memory) can be reduced because the content will not be acquired when the content is not needed.
Note that the communication device may be configured such that a plurality of titles is selected by a user, and a plurality of address information specified by the address information specification unit will be sent to the information display device. However, when this configuration is adopted, the information display device must access each of the plurality of address information, and this is a big burden. Because of this, the following configuration may be adopted. The sending unit may be configured to send, on a condition that the affirmative determination is made by the running determination unit and only one title is selected in the title selecting unit, the address information specified by the address information specification unit to the device address stored in the destination storage unit. In addition, the sending unit may be configured to send, even in a case where the affirmative determination is made by the running determination unit, an electronic mail including a plurality of contents acquired by the content acquisition unit to the electronic mail address stored in the destination storage unit on a condition that a plurality of titles is selected in the title selecting unit. According to this configuration, a large load on the information display device can be prevented because a plurality of address information is prohibited from being sent to the information display device.
On a condition that the communication device is connected with a plurality of information display devices in a communicable manner, the destination storage unit may be configured to store respective device addresses of the plurality of the information display devices. In this case, the running determination unit may be configured to determine whether the information display device selected in the device selecting unit is running. In this case, the sending unit may be configured to send the address information specified by the address information specification unit to the device address of the information display device selected in the device selecting unit on the condition that the affirmative determination is made in the running determination unit. According to this configuration, the communication device can send the address information of the content to the information display device selected by the user (e.g., an information display device employed by this user).
The destination storage unit may be configured to store, for each of the plurality of information display devices, an association of an electronic mail address of the information display device and a device address of the information display device. The sending unit may be configured to send the electronic mail including the content acquired by the content acquisition unit to the electronic mail address associated with the device address of the information display device selected in the device selecting unit on the condition that the negative determination is made by the running determination unit. According to this configuration, each user can associate the device address of the information display device that he or she uses with the electronic mail address that he or she uses. The communication device can send the content to an electronic mail address employed by the user on the condition that the information display device selected by that user is not running (e.g., the information display device used by that user).
The communication device may further comprise a first address selecting unit. The first address selecting unit may be configured to allow the user to select at least one electronic mail address from all of the electronic mail addresses stored in the destination storage unit on a condition that the electronic mail address is not associated with the device address of the information display device selected in the device selecting unit. The sending unit may be configured to send the electronic mail including the content acquired by the content acquisition unit to the electronic mail address selected in the first address selecting unit on the condition that the negative determination is made by the running determination unit. According to this configuration, the user can select an electronic mail address on the condition that the electronic mail address is not associated with the information display device selected by the user. The communication device can send the content to the electronic mail address selected by the user.
The communication device may further comprise a second address selecting unit. The destination storage unit may be configured to store a plurality of electronic mail addresses associated with one device address. The second address selecting unit may be configured to allow the user to select at least one electronic mail address from the plurality of electronic mail addresses on a condition that the plurality of electronic mail addresses is associated with the device address of the information display device selected in the device selecting unit. The sending unit may be configured to send the electronic mail including the content acquired by the content acquisition unit to the electronic mail address selected in the second address select unit on the condition that the negative determination is made by the running determination unit. The sending unit may be configured to send an electronic mail including the content acquired by the content acquisition unit to one electronic mail address on a condition that the negative determination is made by the running determination unit and only the one electronic mail address is associated with the device address of the information display device selected in the device selecting unit. For example, the user may use a plurality of electronic mail addresses. According to this configuration, an information display device employed by a user can be associated with a plurality of electronic mail addresses employed by that user. The user can select the destination of an electronic mail from a plurality of electronic mail addresses that he or she uses.
The sending unit may be configured to send an electronic mail including the information concerning the content corresponding to the selected title to the information display device.
The term “content” may be restated as “one information in a plurality of information within a site”. Each of the plurality of information corresponds to one URL. Thus, “content” may also be restated as “information corresponding to one URL within a site”. In addition, “summarized content information” may be restated as “feed information”.
The summarized content information may include site information. The site information may include the title of the site. The summarized content information may include, for each of a plurality of contents, a title letter string of the content and the URL of the content. The summarized content information may also include, for each of a plurality of contents, information indicating the time at which the content was updated. The summarized content information may also include, for each of a plurality of contents, a summary letter string in which the letter string of the content has been summarized. The summary letter string may be a larger letter string than the title of the content, and may be a smaller letter string than the entire letter string of the content.
The communication device may sequentially display the title of each content. The communication device may display a list of the title of each content on a condition that a first operation is performed when the title of each content is sequentially displayed. The communication device may also display a summary letter string of the content corresponding to the title selected from the list. The communication device may also send address information of the content to the information display device (or send an electronic mail that includes the content) on a condition that a second operation is performed when the summary letter string of the content is displayed.
The communication device may also periodically access the address information of the summarized content information (e.g., a URL etc.) in accordance with a predetermined update timing. In this way, the communication device can acquire the latest summarized content information.
The information display device may be configured such that a software for sending running information to the communication device can be installed. The information display device may also have a storage area for storing information (e.g., an IP address, MAC address, unit name, etc.) related to the communication device that is the destination of the running information. The information display device may also be configured to periodically send running information to the communication device while running. The communication device can know whether the information display device is running by monitoring the receipt of the running information.
Number | Date | Country | Kind |
---|---|---|---|
2008-203884 | Aug 2008 | JP | national |
2008-243945 | Sep 2008 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5933142 | LaStrange et al. | Aug 1999 | A |
5999698 | Nakai et al. | Dec 1999 | A |
6249817 | Nakabayashi et al. | Jun 2001 | B1 |
7088234 | Naito et al. | Aug 2006 | B2 |
7401294 | Chang et al. | Jul 2008 | B2 |
7548915 | Ramer et al. | Jun 2009 | B2 |
7962546 | Colon | Jun 2011 | B2 |
20020069239 | Katada et al. | Jun 2002 | A1 |
20020073235 | Chen et al. | Jun 2002 | A1 |
20020143936 | Yu | Oct 2002 | A1 |
20030078038 | Kurosawa et al. | Apr 2003 | A1 |
20030105869 | Matsui et al. | Jun 2003 | A1 |
20030110214 | Sato | Jun 2003 | A1 |
20030110266 | Rollins et al. | Jun 2003 | A1 |
20030184793 | Pineau | Oct 2003 | A1 |
20030195963 | Song et al. | Oct 2003 | A1 |
20040133847 | Iino et al. | Jul 2004 | A1 |
20050066037 | Song et al. | Mar 2005 | A1 |
20050097214 | Chen et al. | May 2005 | A1 |
20050144032 | Shimoda et al. | Jun 2005 | A1 |
20050289468 | Kahn et al. | Dec 2005 | A1 |
20060079214 | Mertama et al. | Apr 2006 | A1 |
20060112102 | Shafron | May 2006 | A1 |
20060182418 | Yamagata et al. | Aug 2006 | A1 |
20070049258 | Thibeault | Mar 2007 | A1 |
20070083468 | Wetherell | Apr 2007 | A1 |
20070086051 | Kunori | Apr 2007 | A1 |
20070112934 | Inoue et al. | May 2007 | A1 |
20070136673 | Minamida | Jun 2007 | A1 |
20070136778 | Birger et al. | Jun 2007 | A1 |
20070174423 | Yoshida | Jul 2007 | A1 |
20070226734 | Lin et al. | Sep 2007 | A1 |
20070250643 | Pyhalammi et al. | Oct 2007 | A1 |
20080036757 | Furukawa et al. | Feb 2008 | A1 |
20080037050 | Sasaki | Feb 2008 | A1 |
20080037062 | Omino et al. | Feb 2008 | A1 |
20080060043 | Malik | Mar 2008 | A1 |
20080082941 | Goldberg et al. | Apr 2008 | A1 |
20080140674 | Ishikawa | Jun 2008 | A1 |
20080160974 | Vartiainen et al. | Jul 2008 | A1 |
20080274767 | Sainton et al. | Nov 2008 | A1 |
20090006477 | Oshita et al. | Jan 2009 | A1 |
20090013071 | Matoba et al. | Jan 2009 | A1 |
20090031375 | Sullivan et al. | Jan 2009 | A1 |
20090060509 | Shimoosako et al. | Mar 2009 | A1 |
20090083373 | Matoba et al. | Mar 2009 | A1 |
Number | Date | Country |
---|---|---|
10056491 | Feb 1998 | JP |
11212995 | Aug 1999 | JP |
2000-122957 | Apr 2000 | JP |
2001-111607 | Apr 2001 | JP |
2001265686 | Sep 2001 | JP |
2002092035 | Mar 2002 | JP |
2002-099557 | Apr 2002 | JP |
2002-247239 | Aug 2002 | JP |
2002-268968 | Sep 2002 | JP |
2002-278871 | Sep 2002 | JP |
2002-297492 | Oct 2002 | JP |
2002351765 | Dec 2002 | JP |
2003076707 | Mar 2003 | JP |
2003-108472 | Apr 2003 | JP |
2004096158 | Mar 2004 | JP |
2004098413 | Apr 2004 | JP |
2005-157565 | Jun 2005 | JP |
2005520255 | Jul 2005 | JP |
2006215741 | Aug 2006 | JP |
2006243985 | Sep 2006 | JP |
2006260343 | Sep 2006 | JP |
2006-277276 | Oct 2006 | JP |
2006344073 | Dec 2006 | JP |
2007141215 | Jun 2007 | JP |
2007157073 | Jun 2007 | JP |
2007158613 | Jun 2007 | JP |
2007164389 | Jun 2007 | JP |
2007-237472 | Sep 2007 | JP |
2008022548 | Jan 2008 | JP |
04-044127 | Feb 2008 | JP |
2008-040991 | Feb 2008 | JP |
2008-067346 | Mar 2008 | JP |
2008071169 | Mar 2008 | JP |
2008-278266 | Nov 2008 | JP |
2009015713 | Jan 2009 | JP |
2009075967 | Apr 2009 | JP |
03079279 | Sep 2003 | WO |
Entry |
---|
Notification for Reasons for Rejection for Japanese Patent Application No. 2008-302657 mailed Aug. 31, 2010. |
Notification for Reasons for Rejection for Japanese Patent Application No. 2008-243945 mailed Sep. 28, 2010. |
“Dirty News Reader displays titles of distributed articles on RSS sites like an electronic signboard” May 26, 2004. Impress Corporation, Tomoyuki Otsu. |
Decision of Rejection received in corresponding Japanese Application No. 2008-203884 mailed Aug. 17, 2010. |
Notification of Reasons for Rejection in corresponding Japanese Application No. 2008-203884 dated May 25, 2010. |
Co-pending U.S. Appl. No. 12/625,584. |
U.S. Office Action dated Dec. 13, 2011, corresponding U.S. Appl. No. 12/625,584. |
European Office Action for application No. 09251960.2 mailed Aug. 29, 2011. |
European Patent Office, Extended European Search Report in counterpart EP Patent Application No. 13182070,6, dated Oct. 15, 2013. |
Notice of Allowance dated Apr. 2, 2012 in corresponding U.S. Appl. No. 12/625,584. |
European Office Action issued in EP 09 251 960.2, mailed Apr. 9, 2014. |
European Search Report for Application No. 09251960.2-2201 mailed on Dec. 2, 2009. |
NetNews Wire 3.1 for Mac OS X, Online article XP002556295, Jul. 30, 2008, pp. 1-3, <http://web.archive.org/web/20080730165103/www.newsgator.com/Individuals/NetNewsWire/Default.aspx>. |
Chinese Office Action issued in Application No. 201310088643.1, mailed Feb. 2, 2015. |
Copy of related U.S. Appl. No. 12/625,584, as filed on Nov. 25, 2009. |
Office Action issued in related U.S. Appl. No. 13/559,368, May 21, 2015. |
Number | Date | Country | |
---|---|---|---|
20100036855 A1 | Feb 2010 | US |