1. Field of the Invention
The present invention relates to a terminal apparatus to which an electronic equipment is connected and which acquires media content relating to the connected electronic equipment, an electronic equipment to acquire media content relating to the electronic equipment itself, and a program.
2. Description of the Related Art
Hitherto, an electronic equipment is known which acquires media content relating to the electronic equipment itself, for example, an instruction manual (electronic manual) provided as electronic data, such as a PDF (portable document format) file, and displays it on a display device.
As such an electronic equipment, there is one in which correspondence information between each operation unit provided in the equipment and a page including a description relating to the operation unit in the acquired electronic manual is stored, and when a user operates an operation unit, reference is made to the correspondence information, and a display page of the electronic manual is changed to the page including the description relating to the operation unit (see, for example, patent document 1).
[Patent document 1] JP-A-2006-126240
However, in the related art electronic equipment, since the electronic manual is provided by a supplier (maker, dealer, etc.) of the electronic equipment, although the user can know the basic information provided by the supplier, the user can not know so-called UGC (user-generated content) such as impressions of users in the world actually using the electronic equipment, HowTo or Tips. In general, in order to obtain the UGC, it is necessary for the user himself/herself to access various media content information supply sites (servers), such as a video sharing site, a picture sharing site, an SNS (social network service) site, a blog site, and an electronic bulletin board relating to the electronic equipment, which are provided on the Internet, and to input a search condition for searching.
The invention is made in view of such circumstances, and it is an object of the invention to provide a terminal apparatus by which media content relating to a connected electronic equipment can be easily acquired, an electronic equipment which can easily acquire media content relating to the electronic equipment itself, and a program.
In order to achieve the object, according to a first aspect of the invention, a terminal apparatus includes first connection means for connecting with an electronic equipment, second connection means for connecting with a media content providing server through a communication network, first acquisition means for acquiring specific information to specify the electronic equipment from the electronic equipment, second acquisition means for acquiring state information indicating an operation state of the electronic equipment from the electronic equipment, third acquisition means for acquiring a list of media content which relates to the electronic equipment, is coincident with a present operation state of the electronic equipment, and is collected from plural media content storage sites existing on the communication network by the media content providing server in response to transmission of the specific information acquired by the first acquisition means and the state information acquired by the second acquisition means to the media content providing server, display means for displaying the list of the media content acquired by the third acquisition means on a display device, and fourth acquisition means for acquiring media content, which is instructed to be acquired by a user from the list of the media content displayed on the display device by the display means, from a site storing the media content among the plural media content storage sites.
According to a second aspect of the invention, an electronic equipment includes connection means for connecting with a media content providing server through a communication network, first acquisition means for acquiring a list of media content which relates to the electronic equipment itself, is coincident with a present operation state of the electronic equipment itself, and is collected from plural media content storage sites existing on the communication network by the media content providing server in response to transmission of specific information to specify the electronic equipment itself and state information indicating an operation state of the electronic equipment itself to the media content providing server, display means for displaying the list of the media content acquired by the first acquisition means on a display device, and second acquisition means for acquiring media content, which is instructed to be acquired by a user from the list of the media content displayed on the display device by the display means, from a site storing the media content among the plural media content storage sites.
According to a third aspect and a fourth aspect of the invention, a program can be realized based on the same technical concept as the first aspect and the second aspect of the invention.
According to the first aspect or the third aspect of the invention, the specific information to specify the electronic equipment is acquired from the electronic equipment connected by the first connection means, and the state information indicating the operation state of the electronic equipment is acquired from the connected electronic equipment. The list of the media content is acquired, which relates to the electronic equipment, is coincident with the present operation state of the electronic equipment, is collected from the plural media content storage sites existing on the communication network by the media content providing server in response to the transmission of the acquired specific information and the acquired state information to the media content providing server connected by the second connection means through the communication network. The acquired list of the media content is displayed on the display device, and the media content, which is instructed to be acquired by the user from the displayed list of the media content, is acquired from the site storing the media content among the plural media content storage sites. Accordingly, the user can easily acquire useful media content data during the operation of the electronic equipment.
According to the second aspect or the fourth aspect of the invention, the list of the media content is acquired, which relates to the electronic equipment itself, is coincident with the present operation state of the electronic equipment itself, is collected from the plural media content storage sites existing on the communication network by the media content providing server in response to the transmission of the specific information to specify the electronic equipment itself and the state information indicating the operation state of the electronic equipment itself to the media content providing server connected by the connection means through the communication network. The acquired list of the media content is displayed on the display device, and the media content, which is instructed to be acquired by the user from the displayed list of the media content, is acquired from the site storing the media content among the plural media content storage sites. Accordingly, the user can easily acquire the useful media content data during the operation of the electronic equipment.
Hereinafter, embodiments of the invention will be described in detail with reference to the drawings.
As shown in the drawing, the electronic music instrument 101 includes a playing operation unit 1 including a keyboard for inputting play information including pitch information, a setting operation unit 2 including plural switches, dials and wheels for inputting various information, a detection circuit 3 to detect an operation state of the playing operation unit 1, a detection circuit 4 to detect an operation state of the setting operation unit 2, a CPU 5 to control the entire instrument, a ROM 6 to store a control program executed by the CPU 5 and various table data, a RAM 7 to temporarily store play information, various input information and arithmetic operation results, a display unit 8 to display various information and including, for example, a small liquid crystal display (LCD) and a light-emitting diode (LED), a storage device 9 to store various application programs including the control program, various music data and various data, a communication interface (I/F) 10 to which the client terminal 102 is connected and through which data is transmitted to and received from the client terminal 102, a sound source/effecting circuit 11 to convert play information inputted by using the playing operation unit 1, or play information obtained by reproducing music data stored in the storage device 9 into a music signal, and to give various effects to the music signal, and a sound system 12 to convert the music signal from the sound source/effecting circuit 11 into a sound, such as, for example, a DAC (digital-to-analog converter), an amplifier and a speaker.
The above components 3 to 11 are mutually connected through a bus 13, and the sound system 12 is connected to the sound source/effecting circuit 11.
The storage device 9 includes a storage medium, such as, for example, a flexible disk (FD), a hard disk (HD), a CD-ROM, a DVD (digital versatile disk), a magneto-optical disk (MO) or a semiconductor memory, and a driving device thereof. The storage medium may be detachable from and attachable to the driving device, or the storage device 9 itself maybe detachable from and attachable to the electronic music instrument 101. Alternatively, both the storage medium and the storage device 9 may be undetachable and unattachable. Incidentally, (the storage medium of) the storage device 9 can store also the control program executed by the CPU 5 as stated above. When the control program is not stored in the ROM 6, the control program is stored in the storage device 9, and is read into the RAM 7, so that the same operation as the case where the control program is stored in the ROM 6 can be performed by the CPU 5. By doing so, addition of the control program, aversion up thereof and the like can be easily performed.
As the communication I/F 10, for example, a music-only wired I/F to exclusively transmit and receive a music signal such as a MIDI (musical instrument digital interface) signal, a general-purpose near-distance wired I/F such as a USB (universal serial bus) or an IEEE1394, a general-purpose network I/F such as Ethernet (registered trademark), a general-purpose near-distance wireless I/F such as wireless LAN (local area network) or Bluetooth (registered trademark) can be mentioned. In this embodiment, although the USB is adopted as the communication I/F 10, another type of I/F may be adopted instead thereof, or another type of I/F may be added thereto.
In this embodiment, as the configuration of the electronic music instrument, although the configuration of a keyboard is adopted, no limitation is made to this, and the configuration of a string instrument type, a wind instrument type, or a percussion instrument type may be adopted. Besides, the invention can be applied to not only the electronic music instrument, but also an electronic equipment such as a karaoke equipment, a game equipment or a communication equipment.
As shown in
Since the client terminal 102 includes a PC (personal computer) in this embodiment, the structure of the client terminal is such that the playing operation unit 1, the setting operation unit 2, the detection circuits 3 and 4, the display unit 8, the sound source/effecting circuit 11 and the sound system 12 are removed from the structure of the electronic music instrument 101 of
In this embodiment, in response to an instruction from the client terminal 102 (the electronic music instrument 103 in a second embodiment described later), the media content providing server 104 circulates many media content storage servers (the three storage servers 105a to 105c in the illustrated example) connected to the communication network 200, collects information of media content relating to the electronic music instrument 101 (the electronic music instrument 103 in the second embodiment) from a lot of media contents stored in the respective media content storage servers, and provides it to the client terminal 102. When the user selects one of the information provided to the client terminal 102 and instructs acquisition thereof, the media content providing server 104 acquires media content data, which is instructed to be acquired, from the media content storage server storing it, and transmits it to the client terminal 102 (the electronic music instrument 103 in the second embodiment). Since it is not known when an access from the client terminal 102 to the media content providing server 104 is made, the media content providing server 104 always actuates (software to realize) a media content providing site, and prepares for the access from the client terminal 102 (the electronic music instrument 103 in the second embodiment) to the media content providing site.
The media content storage server A 105a provides so-called video sharing sites, registers movie data and performs streaming distribution or download distribution of the registered movie data. The media content storage server B 105b provides so-called blog sites, registers blogs, and opens the registered blogs to the public. The media content storage server C 105c provides so-called electronic bulletin boards, and various information can be written for respective themes and the written information can be browsed.
Each of the media content providing server 104 and the media content storage servers A to C 105a to 105c includes a normal server computer, and specifically, the structure is such that the playing operation unit 1, the setting operation unit 2, the detection circuits 3 and 4, the display unit 8, the sound source/effecting circuit 11 and the sound system 12 are removed from the structure of the electronic music instrument 101 of
The electronic music instrument 103 singly connects with the communication network 200 without through the client terminal 102, and transmits and receives data to and from the media content providing server 104. That is, in the electronic music instrument 103, the control processes executed by the electronic music instrument 101 and the client terminal 102 are integrated and are singly executed. Since the control process executed by the electronic music instrument 103 will be described in the second embodiment, hereinafter, in this embodiment, the electronic music instrument 103 is not mentioned.
When the client terminal 102 accesses the media content providing site (the site provided by the media content providing server 104), for example, a top page of the media content providing site is displayed on the (large) display of the client terminal 102.
The top page screen 102a is a dedicated screen for the electronic music instrument 101, and when the equipment connected to the client terminal 102 is changed from the electronic music instrument 101 to another equipment, the top page screen 102a is also changed to a dedicated screen for the another equipment. However, since it is not necessary to change a layout of the screen, only a display content (especially a content displayed in display areas 102b, 102c and 102j to 102l in the screen 102a) is changed. Of course, the layout or a design of the screen may also be changed.
The top page screen 102a includes the product name display area 102b, the product picture display area 102c, a search condition input frame 102d, a “Search” button 102e, a “Home” button 102f, a function (functions 1 to 3) button 102g, a “Latest” button 102h, a “Greatest” button 102i, the tag cloud display area 102j, the text content list display area 102k, and the movie content list display area 102l.
From a “product name” displayed in the product name display area 102b and a “product picture” displayed in the product picture display area 102c, the user can grasp that the provided media content relates to which electronic equipment. The dimension of the “product picture” may be “2D” or “3D”. When the “2D” “product picture” is displayed, the “product picture” is merely a still picture. When the “3D” “product picture” is displayed, the user can rotate the “product picture” (for example, the side or the back can be seen) by operating the mouse or a joy stick. Incidentally, since the process of rotating the “product picture” is a well-known technique and is often used, its description will be omitted. Besides, the “2D” or “3D” “product picture” may be enlarged or contracted by the operation of the mouse or the like.
The search condition input frame 102d and the “Search” button 102e are used for inputting a search condition (search word) and for instructing the search under the inputted search condition when the user searches for desired media content. When the search under the inputted search condition is instructed, a list of media content (“text content list” and “movie content list” in the illustrated example) coincident with the search condition is displayed in a content list display area (the “text content list display area 102k” and the “movie content list display area 102l” in the illustrated example).
The “Home” button 102f and the button 102g of the functions 1 to 3 are used for the user to narrow the desired media content similarly to the search condition, and typical search conditions (functions provided in the electronic music instrument 101, for example, “style”, “song”, “voice”, etc.) are assigned to the functions 1 to 3. The “Home” button 102f is for selecting “there is no search condition” (list of all media contents are displayed). Incidentally, it is preferable that the search conditions assigned to the functions 1 to 3 are changed according to the present operation state of the electronic music instrument 101.
The “Latest” button 102h and the “Greatest” button 102i are for specifying a priority order when outlines (for example, titles) of the respective media contents are arranged in the media content list. When the “Latest” button 102h is depressed, a list in which the newest media content is located at a higher rank is created, while when the “Greatest” button 102i is depressed, a list in which popular (well-browsed) media content is located at a higher rank is created.
A “tag cloud” displayed in the tag cloud display area 102j is such that tags (key words) (only one for duplicate tags) attached to the respective media contents stored in the media content storage servers A to C 105a to 105c are arranged and are displayed like a cloud. Among the tags, a tag attached to a lot of contents are stressed and displayed (in a noticeable display mode, for example, a letter is made large or thick, or a color is made dense or bright), and a tag attached to a few contents are displayed without being stressed. Alternatively, a tag attached to media content the number of browsing times of which is large is stressed and displayed.
A “text content list” displayed in the text content list display area 102k is a list of outlines (title, partial text, link, etc.) of text content collected from SNS sites, blog sites, electronic bulletin boards relating to electronic equipments and the like and relating to the electronic music instrument 101.
A “movie content list” displayed in the movie content list display area 102l is a list of outlines (title, thumb nail of movie, link, etc.) of movie content collected from video sharing sites and the like and relating to the electronic music instrument 101.
Although the respective media contents typically include an impression of a user in the world who actually uses the electronic music instrument 101, a text such as How To or Tips, a movie in which the electronic music instrument 101 is operated or played, a movie to explain a function of the electronic music instrument 101 and the like, no limitation is made to these. A still image or a sound (audio) may be adopted. Incidentally, the respective media content lists (the “text content list” and the “movie content list” in the illustrated example) may be created by collecting information from only one media content storage server, or may be created by circulating plural media content storage servers to collect information and by mixing information from the plural servers.
The control process executed by the electronic music instrument 101, the client terminal 102, the media content providing server 104 and the media content storage servers A to C 105a to 105c will first be described in brief with reference to
In
When the user operates one of operation units included in the playing operation unit 1 and the setting operation unit 2, and the operation state of the electronic music instrument 101 is changed, the electronic music instrument 101 transmits state data indicating the operation state after the change (arrow #5). The client terminal 102 receives the state data, and directly transmits it to the media content providing server 104 (arrow #6). The media content providing server 104 creates search condition data based on the received state data, and transmits the created search condition data to the media content storage servers A to C 105a to 105c (arrow #7). The respective media content storage servers A to C 105a to 105c return search results coincident with the search condition data (arrow #8).
The media content providing server 104 creates a media content list based on the received search results, rewrites the media content list in the media content provision screen information by this media content list, and transmits the rewritten media content provision screen information (corresponding to “search result display data” in
The client terminal 102 receives the media content data, and displays or reproduces it according to the type of the media content data.
As stated above, in this embodiment, when the user actually operates the electronic music instrument 101 and changes the operation state thereof, a list of media content relating to the electronic music instrument 101 and coincident with the present operation state of the electronic music instrument 101 among a lot of media contents stored in many media content storage servers on the communication network 200 is displayed on the display of the client terminal 102. When the user selects one of the media contents from the list, and instructs acquisition thereof, the media content data is acquired from the media content storage server storing it, and is automatically displayed or reproduced by the client terminal 102. Thus, the user can easily acquire the useful media content during the operation or playing of the electronic music instrument 101.
Next, this control process will be described in detail.
When the user depresses, for example, a power switch (not shown) included in the setting operation unit 2 of the electronic music instrument 101 and the power is supplied to the electronic music instrument 101, (the CPU 5 of) the electronic music instrument 101 starts a main routine, that is, the “control process” of the electronic music instrument 101 of
The client terminal 102 receives this equipment ID, and accesses a content provision page corresponding to this equipment ID (step S101, #1). Here, “#n” (n is an integer of 1 to 13) corresponds to “#n” attached to the arrow of
When the client terminal 102 accesses the content provision page corresponding to the equipment ID, the media content providing server 104 creates the search condition data corresponding to the equipment ID, and transmits it to the respective media content storage servers A to C 105a to 105C (step S201, #2). Since the equipment ID is uniquely determined when the client terminal 102 accesses the content provision page corresponding to the equipment ID, the media content providing server 104 can create the search condition data corresponding to the equipment ID. Since the “search condition data” created here is used for displaying the top page of the content provision page, that is, the initial screen, it is preferable that a small number of search words are included so that search results in a wide range can be obtained. For example, only the “product name” of the electronic music instrument 101 is included. Incidentally, when the equipment ID is made coincident with the “product name”, the equipment ID becomes the search condition and this is convenient.
The respective media content storage servers A to C 105a to 105c receive the search condition data, search their own storage devices for the relevant media content (step S301), and transmit search results to the media content providing server 104 (step S302, #3).
The media content providing server 104 receives the search results, creates top page display data based on the search results, and transmits the created top page display data to the client terminal 102 (step S202, #4). Here, the top page display data is data for displaying the top page screen 102a of
The client terminal 102 receives the top page display data, and displays it on the display (step S102). By this, the top page screen 102a is displayed on the display.
Next, the electronic music instrument 101 always monitors whether the user operates one of the operation units included in the playing operation unit 1 and the setting operation unit 2, and when the operation unit is operated, the electronic music instrument detects the operation of the operation unit (step S2). The electronic music instrument 101 sets the operation state to be a state corresponding to the operation of the detected operation unit (step S3). Further, the electronic music instrument 101 creates state data indicating the set operation state, and transmits it to the client terminal 102 (step S4, #5). The operation state (including the inner state) of the electronic music instrument 101 is changed according to the operation of the operation unit (the display content of the screen is changed, or the operation mode is changed), and the state data expresses the operation state after the change in a specified data format. Specifically, as the specified data format, for example, when text data is adopted, and when the operation mode is changed from “play mode” to “reproduction mode”, a text file written as “operation mode: reproduction mode” is created. When a volume operation unit is operated while the operation mode remains “play mode”, and a volume value is changed from “5” to “10”, a text file written as “operation mode: play mode; volume value: 10” is created.
The client terminal 102 receives the state data from the electronic music instrument 101, and directly transmits it to the media content providing server 104 (step S103, #6). The media content providing server 104 receives the state data, and stores it in, for example, a state data storage area (not shown) secured in its own RAM (step S203). In the RAM, an old state data storage area (not shown) for storing the state data received previously is also secured. Accordingly, when effective state data is already stored in the state data storage area, and when new state data is received and the state data in the state data storage area is updated, the media content providing server 104 reads the state data in the state data storage area, stores it in the old state data storage area, and overwrites the state data storage area by the new state data.
Next, the media content providing server 104 analyzes the state data stored in the state data storage area, creates the search condition data corresponding to the operation state of the electronic music instrument 101, and transmits it to the respective media content storage servers A to C 105a to 105c (step S204, #7). Here, when the search condition data is created, and when the effective old state data (state data received previously) is stored in the old state data storage area, the media content providing server 104 calculates a difference between the new state data and the old state data, determines, based on the difference, how the state of the electronic music instrument 101 is changed, that is, what operation is performed by the user, and creates the search condition data according to a determination result. Specifically, when the old state data is “operation mode: play mode”, and the new state data is “operation mode: reproduction mode”, since the difference is calculated as “reproduction mode—play mode”, it is determined that the operation mode is changed from the “play mode” to the “reproduction mode”, that is, the user performs the operation to change the operation mode. On the other hand, when the old state data is “operation mode: play mode; volume value: 5”, and the new state data is “operation mode: play mode; volume value: 10”, since the difference is calculated as “volume value: 5”, it is determined that the operation mode is not changed, and the “volume value” is increased by “5”, that is, the user does not change the operation mode, and operates a volume operation unit in an increasing direction by “5”. As a result, in the former specific example, for example, “search condition data” including search words of “reproduction mode” and “mode transition from play mode to reproduction mode” is created, and in the latter specific example, for example, “search condition data” including search words of “play mode” and “operation of volume operation unit ” is created.
The respective media content storage servers A to C 105a to 105c receive the search condition data by the same process as the process of steps S301 and S302, search their own storage devices for the relevant media content (step S303), and transmit search results to the media content providing server 104 (step S304, #8).
The media content providing server 104 receives the search results, creates search result display data based on the search results, and transmits the created search result display data to the client terminal 102 (step S205, #9). Here, the search result display data is different from the top page display data of step S202 mainly in the content displayed in the tag cloud display area 102j, the text content list display area 102k and the movie content list display area 102l, and the other display content is almost the same. The “search result” of step S304 is the base for displaying in the tag cloud display area 102j, the text content list display area 102k and the movie content list display area 102l similarly to the “search result” of step S302. Accordingly, at step S205, the media content providing server 104 creates the search result display data by replacing the respective display elements to be displayed in the tag cloud display area 102j, the text content list display area 102k, and the movie content list display area 102l among the display elements included in the top page display data by respective display elements created based on the “search result” of step S304.
The client terminal 102 receives the search result display data, and displays it on its own display (step S104). By this, a similar screen to the top page screen 102a of
When the user selects an outline (for example, a title) of desired media content, that is, the media content desired to be acquired from the search result displayed on the display, the client terminal 102 transmits acquisition request data for acquiring the media content data to the media content providing server 104 (step S105, #10). The media content providing server 104 transfers the acquisition request data to the media content storage server storing the media content among the media content storage servers A to C 105a to 105c (step S206, #11). At this time, since the media content providing server 104 merely functions to relay the acquisition request data from the client terminal 102 to one of the media content storage servers A to C 105a to 105c, the client terminal 102 may directly transmit the acquisition request data to one of the media content storage servers A to C 105a to 105c without through the media content providing server 104.
The media content storage server receiving the acquisition request data reads the media content data stored in its own storage device, and transmits it to the media content providing server 104 (step S305, #12). The media content providing server 104 receives the media content data, and directly transfers it to the client terminal 102 (step S207, #13). At this time, since the media content providing server 104 merely functions to relay the media content data from the media content storage server to the client terminal 102, the media content storage server may directly transmit the media content data to the client terminal 102 without through the media content providing server 104.
The client terminal 102 receives the media content data from the media content providing server 104, and displays or reproduces it according to the type of the media content data.
Next, a second embodiment of the invention will be described.
This embodiment is different from the first embodiment in that the control processes executed by the electronic music instrument 101 and the client terminal 102 are combined, and are executed by only the electronic music instrument 103. Accordingly, as the hardware of the electronic music instrument 103, the hardware of the electronic music instrument 101, that is, the hardware of
As is understood from the comparison between
(A) a mode is prepared in which the screen of the content provision page is fixed (even if the operation of an operation unit is performed, the screen is not changed to one corresponding to the operation state);
(B) a dedicated display unit for displaying the content provision page is prepared; or
(C) a dedicated operation unit for displaying the content provision page is prepared, and after the screen is changed to one corresponding to the operation state by the operation of any operation unit, the screen is immediately changed to the screen of the content provision page by the operation of the dedicated operation unit.
Incidentally, it is needless to say that the object of the invention can be achieved also when a storage medium recording a program code of software to realize the functions of the respective embodiments is supplied to a system or an apparatus, and a computer (or CPU or MPU) of the system or the apparatus reads and executes the program code stored in the storage medium.
In this case, the program code itself read from the storage medium realizes the novel functions of the invention, and the program code and the storage medium recording the program code constitute the invention.
As the storage medium for supplying the program code, for example, a flexible disk, a hard disk, a magneto-optical disk, a CD-ROM, a CD-R, a CD-RW, a DVD-ROM, a DVD-RAM, a DVD-RW, a DVD+RW, a magnetic tape, a nonvolatile memory card, a ROM or the like can be used. Besides, the program code may be supplied from a server computer through a communication network.
Besides, it is needless to say that the invention includes not only a case where the functions of the respective embodiments are realized by executing the program code read by the computer, but also a case where the OS working on the computer performs a part of or all of the actual process based on the instruction of the program code, and the functions of the respective embodiments are realized by the process.
Further, it is needless to say that the invention includes a case where after the program code read from the storage medium is written in a memory provided in a feature expansion board inserted in the computer or a feature expansion unit connected to the computer, a CPU or the like provided in the feature expansion board or the feature expansion unit performs a part of or all of the actual process based on the instruction of the program code, and the functions of the respective embodiment are realized by the process.
Number | Date | Country | Kind |
---|---|---|---|
2010-080309 | Mar 2010 | JP | national |