The present invention relates to an information processing device/method that obtains predetermined information and performs various kinds of processing according to the obtained information.
As disclosed in National Publication of International Patent Application No. 2010-510757, an information processing device, such as a mobile phone, can include a variety of application programs.
In recent years, the application programs of an information processing device have been able to obtain predetermined information from other devices or control other devices. For example, an application program that controls an AV (Audio Visual) receiver is able to receive an operation of selecting an input interface to use, from among a plurality of input interfaces in the AV receiver, and send information that controls the switching of input to the AV receiver.
A device including a large number of input interfaces, such as an AV receiver, can connect to a plurality of devices. The plurality of devices each use a different program in many cases. In such a case, a user needs to not only select an input interface but also additionally search a program related to each of the plurality of devices and start the program.
For example, even when a user selects a BD (Blue-ray Disc) player and switches to the play screen of the BD player, to use a control program for performing detailed control of the BD player, the user has to additionally search and start the control program.
Some aspects of the present invention include an information processing device and an information processing method, that can do away with a user requiring to search a program relating to each device.
The information processing device includes a display circuit or device, at least one memory storing instructions, and at least one processor configured to implement the stored instructions and execute a plurality of tasks, including an information obtaining task and a display control task. The information obtaining task obtains input information. The display control task, based on the obtained input information, controls the display device to display switching information for switching to the screen of the program.
The information processing device further includes an input device having an input interface with a plurality of inputs. The information obtaining task obtains input information indicative of each device connected to the input device. The display control task controls the display device to display switching information for switching to the screen of the program associated with each of the plurality of inputs, based on the obtained input information.
The method can provide the corresponding steps.
The present features can save labor of a user required to search a program related to each device.
The above and other elements, features, characteristics, and advantages of the present invention will become more apparent from the following detailed description of the preferred embodiments with reference to the attached drawings.
As illustrated in
The AV receiver 100 is connected to the STB 30, the BD player 31, and the automatic performance piano 33. The AV receiver 100 can be connected to the STB 30 and the BD player 31, for example, through an HDMI (registered trademark) interface. Therefore, the AV receiver 100, the STB 30, and the BD player 31 are able to mutually send and receive the various types of information of the HDMI (registered trademark)-CEC. The automatic performance piano 33 and the AV receiver 100 can be connected to each other, for example, through an analog audio terminal.
The AV receiver 100 is able to collect information of the STB 30 and the BD player 31 that are connected to the AV receiver itself through the HDMI (registered trademark) interface, for example, and send the collected information to the smartphone 32 through the wireless router 10. The smartphone 32 can function as a controller of the AV receiver 100, and controls the AV receiver 100 and other devices, for example, the automatic performance piano 33, the STB 30, and the BD player 31.
The AV receiver 100 inputs an audio signal, for example, from each device. The AV receiver 100 outputs sound based on the audio signal input from each device to a speaker connected to the AV receiver itself. In addition, the AV receiver 100 inputs a video signal, for example, from each device. The AV receiver 100 outputs a video based on the video signal input from each device to a display device connected to the AV receiver itself.
The AV receiver 100 is provided with an input interface (I/F) 101, a controller 102, which can be a CPU, a ROM 103, a RAM 104, a DSP 105, an output I/F 106, and a communication I/F 107.
The input I/F 101 has a plurality of interfaces, such as an HDMI (registered trademark) terminal, a USB terminal, a digital audio terminal, or an analog audio terminal. In addition, the input I/F 101 also can include a short range network communication interface such as Bluetooth (registered trademark) or NFC. The content data, the audio signal, or the video signal that has been input to the input I/F 101, by control of the controller 102, is input to the DSP 105 and is output to the output I/F 106.
The controller 102, by reading out a program stored in the ROM 103 to the RAM 104 as a work memory and executing the program, controls the various components of the AV receiver 100 in an integrated manner. For example, the controller 102 obtains information of a plurality of devices connected to the input I/F 101 to obtain the current input state of each device. In addition, the controller 102 outputs from the output I/F 106 the audio signal or the video signal according to a device that a user has selected from the plurality of devices connected to the input I/F 101.
The DSP 105 is able to decode audio data and convert the audio data into a digital audio signal. In addition, the DSP 105 also can be able to perform various kinds of audio processing to the digital audio signal. The various kinds of processing of the DSP 105, however, can be achieved by software with the controller 102. The audio signal or the video signal, after being processed by the DSP 105, is output from the output I/F 106. The output I/F 106 is connected to devices, such as a TV or a speaker. The TV displays a video according to a video signal. The speaker outputs sound according to the audio signal.
The communication I/F 107 is an interface of a wired LAN, for example, and is connected to the wireless router 10 through a LAN cable. The controller 102 receives various types of control information from the smartphone 32 through the communication I/F 107. The controller 102 performs various kinds of operations based on the received control information.
As illustrated in
As illustrated in
As illustrated in
The performance circuit 335 uses sequence data on the basis of the MIDI standard, for example, causes a hammer installed corresponding to each key to drive mechanically, and performs an automatic performance. The communication I/F 336 is a wired LAN, for example, and is connected to the wireless router 10. The automatic performance piano 33 receives various types of control information from the smartphone 32 through the communication I/F 336. The controller 332 performs various kinds of operations based on the received control information.
As illustrated in
The touch panel 301 corresponds to a user interface or a receiving circuit that receives an operation from a user. The display circuit 305 presents a variety of information to the user. The touch panel is integrated with the display circuit.
The controller 302 reads out an OS and an application program that are stored in the ROM 303 as a storage medium, to the RAM 304, and performs various kinds of operations. For example, the controller 302, when being directed to start an application program from a user through the touch panel 301, can start the directed application program and can display the screen of the application program on the display circuit 305.
The controller 302 first obtains information (input information) that indicates a current state of the input I/F 101 from the AV receiver 100 (S11). At such a time, the controller 302 functions as an information obtaining circuit 391. In other words, the operation of step S11 corresponds to an operation of the “information obtaining circuit” that obtains input information that indicates the information of one or more devices connected to an input device (AV receiver 100) having an input interface with a plurality of input circuits or inputs.
The information obtaining circuit 391 is executed by a processing circuit, such as a CPU (Central Processing Unit) or a DSP (Digital Signal Processing).
The AV receiver 100 includes an Input 1 connected to the BD player 31, an Input 2 connected to the STB 30, and an Input 4 connected to the automatic performance piano 33. A user, by operating the touch panel 301, inputs a name of the devices with respect to each Input (in the current state of the input I/F 101), an input ID, or the like, to the controller 302. Accordingly, the controller 302 obtains input information that indicates information of the connected devices. As a result, the controller 302, as illustrated in
In addition, as illustrated in
Subsequently, the controller 302, as illustrated in
The information of a program related to each device includes information that indicates a directory of a startup file and a symbol image (icon image) of each program. The user can also manually select an application program related to each Input, on the screen illustrated in
Alternatively, when the controller 302 receives various types of information from the AV receiver 100, the various types of information includes information (a program name) that indicates a related program of each device. Therefore, the controller 302 searches each directory of the ROM 303 of the own device and extracts a directory name and a startup file name corresponding to the received input name or input ID. Accordingly, the controller 302 obtains the information of a program related to each device.
It is to be noted that the controller 302, in the function of the OS installed in the own device, in the case of being able to obtain the information of an application program installed in the own device (a symbol image and the directory of a startup file), displays a list of all the application programs and receives the selection of an application program from a user. The controller 302, in the function of the OS installed in the own device, in the case of being unable to obtain a list of the application programs installed in the own device, receives an input of a directory in which a startup file of an application program is present, an URL or a program name to start an application program, or the like, from a user.
When an application program is able to obtain a symbol image of other application programs, the controller 302 displays an exclusive symbol image like a symbol image 502 as illustrated in
It is to be noted that the controller 302, when a related program is an application program of a browser, displays a symbol image of a general-purpose browser program like a symbol image 504 illustrated in
Subsequently, as illustrated in
The controller 302, on the play screen, displays a symbol image for switching to a screen of a related program. In the present example, the symbol image 502 is displayed. The controller 302, on the play screen, determines whether or not the symbol image is selected and a related program is thus selected (S16). When a related program is not selected, processing is repeated from step S15 and a play screen is displayed continuously.
The controller 302, when a related program is selected, starts the related program (S17) and switches to the screen of the related program (S18). When the related program is an application program of a browser, the controller 302 can access a specified URL in the application program of the browser. But processing of steps S16 to S18 is not essential. The controller 302 can only display a program related to the device of each Input.
The controller 302 functions as a display processor 392 by thus displaying on the display circuit 305 the switching information (symbol image or character information such as “AV CONTROLLER,” for example) for switching to a program screen related to the device of each Input. Accordingly, the user can easily determine a program to start with respect to a plurality of devices connected to the AV receiver 100 with no need to separately search a program required for each device. In addition, the user can easily start a related program from the list screen or the play screen of Input.
The display processor 392 is executed by the processing circuit, such as a CPU or a DSP. That is, the controller can be or additionally include a CPU and/or DSP.
Subsequently,
Moreover, the controller 302 can display a symbol image of a related program on the Input selection screen and can also display the symbol image of the related program on the play screen.
Subsequently,
Accordingly, even when the controller 302 displays another application program or another page specified by a URL, a user can feel as if another screen of the same application program is displayed.
Each of the controllers mentioned herein can be at least one CPU or at least one dedicated circuit for executing the functions disclosed herein.
While preferred embodiments of the present invention have been described above, it is to be understood that variations and modifications will be apparent to those skilled in the art without departing from the scope and spirit of the present invention. The scope of the present invention, therefore, is to be determined solely by the following claims.
The present application is a continuation of International Application No. PCT/JP2016/068837, filed 24 Jun. 2016, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2016/068837 | Jun 2016 | US |
Child | 15830609 | US |