IP Library Granted Patent US 10,390,066
Granted Patent B2
US 10,390,066 · App. 14/343,624 · Granted Aug 20, 2019

Information processing apparatus, information processing method, program, and server apparatus

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,390,066
App. No.
14/343,624
Granted
Aug 20, 2019
Kind
B2
Abstract

[Object] To improve a quality of a service that uses an application that uses a broadcast resource. [Solving Means] There is provided an information processing apparatus including: a broadcast processing unit that receives and processes a broadcast resource constituted of a plurality of types of media information; and a controller that acquires an application information table which stores information requisite for activating an application that can use the broadcast resource and first definition information for specifying the type of the media information of the broadcast resource usable by the application, and judges whether the broadcast resource can be used by the application in a unit of the media information.

Claims (56)

1. An information processing apparatus, comprising:

circuitry configured to:

receive a unit of media information from a broadcast source;

acquire application information corresponding to executing an application, the application information including plural sets of access information corresponding to executing the application, each set of the plural sets of access information including first definition information, second definition information in association with the first definition information, and broadcast unit information in association with the first definition information, the broadcast unit information specifying an accessible broadcast source, the first definition information specifying at least one of a plurality of types of media information that the application when being executed is permitted to access through the accessible broadcast source specified in the associated broadcast unit information, and the second definition information limiting an operation of the application that accesses the at least one of the plurality of types of media information specified in the first definition information;

in response to an access request from the application when being executed to access the unit of media information, determine whether accessing the unit of media information from the broadcast source by the application when being executed is permitted based on whether a combination of a type of the unit of media information and the broadcast source is included in one of the plural sets of access information

display an interface of the application and a broadcast program simultaneously by dividing a display screen area; and

in case that accessing the unit of media information in response to the request from the application when being executed is determined to be permitted, display, based on the second definition information of the one of the plural sets of access information that corresponds to the broadcast source, the unit of media information simultaneously with the interface of the application.

2. The information processing apparatus according to claim 1 ,

wherein the circuitry is further configured to control, in case that accessing the unit of media information in response to the request from the application when being executed is determined to be permitted based on the one of the plural sets of access information, the operation of the application based on the second definition information of the one of the plural sets of access information.

3. The information processing apparatus according to claim 1 ,

wherein the application information further includes information requisite for validating the application information, and

wherein the circuitry is further configured to validate the application information using the information requisite for validating the application information prior to determining whether accessing the unit of media information in response to the request from the application when being executed is permitted.

4. The information processing apparatus according to claim 1 , wherein the circuitry is further configured to:

determine, when a broadcast channel switch instruction from a user occurs while the application is being executed, whether accessing another unit of media information from a switch-destination broadcast source in response to the request from the application when being executed is permitted based on the plural sets of access information;

cause the application to be continuously executed and allow accessing the another unit of media information from the switch-destination broadcast source when determined that accessing the another unit of media information from the switch-destination broadcast source in response to the request from the application is permitted; and

cause the application to end and prohibit accessing the another unit of media information from the switch-destination broadcast source when determined that accessing the another unit of media information from the switch-destination broadcast source in response to the request from the application is not permitted.

5. The information processing apparatus according to claim 1 , wherein the information processing apparatus is a television apparatus.

6. The information processing apparatus according to claim 1 , wherein the application information is described in a markup language.

7. The information processing apparatus according to claim 6 , wherein the application information is described in an Extensible Markup Language (XML).

8. The information processing apparatus according to claim 1 , wherein the one of the plural sets of access information includes a descriptor including

the corresponding first definition information specifying one of the plurality of types of media information,

the corresponding second definition information specifying rendering permission information for limiting an operation of the application that accesses a particular unit of media information of the one of the plurality of types specified in the corresponding first definition information, and

the corresponding broadcast unit information specifying an accessible broadcast source.

9. An information processing method, comprising:

receiving a unit of media information from a broadcast source;

acquiring application information corresponding to executing an application, the application information including plural sets of access information corresponding to executing the application, each set of the plural sets of access information including first definition information, second definition information in association with the first definition information, and broadcast unit information in association with the first definition information, the broadcast unit information specifying an accessible broadcast source, the first definition information specifying at least one of a plurality of types of media information that the application when being executed is permitted to access through the accessible broadcast source specified in the associated broadcast unit information, and the second definition information limiting an operation of the application that accesses the at least one of the plurality of types of media information specified in the first definition information;

in response to an access request from the application when being executed to access the unit of media information, determining, by circuitry of an information processing apparatus, whether accessing the unit of media information from the broadcast source by the application when being executed is permitted based on whether a combination of a type of the unit of media information and the broadcast source is included in one of the plural sets of access information;

displaying an interface of the application and a broadcast program simultaneously by dividing a display screen area; and

in case that accessing the unit of media information in response to the request from the application when being executed is determined to be permitted, displaying, based on the second definition information of the one of the plural sets of access information that corresponds to the broadcast source, the unit of media information simultaneously with the interface of the application.

10. The information processing method according to claim 9 , further comprising:

controlling, in case that accessing the unit of media information in response to the request from the application when being executed is determined to be permitted based on the one of the plural sets of access information, an operation of the application based on the second definition information included in the one of the plural sets of access information.

11. The information processing method according to claim 9 , further comprising:

validating the application information prior to determining whether accessing the unit of media information in response to the request from the application when being executed is permitted,

wherein the application information further includes information for validating the application information.

12. The information processing method according to claim 9 , further comprising:

determining, when a broadcast channel switch instruction from a user occurs while the application is being executed, whether accessing another unit of media information from a switch-destination broadcast source in response to the request from the application when being executed is permitted based on the plural sets of access information;

causing the application to be continuously executed and allowing accessing the another unit of media information from the switch-destination broadcast source when determined that accessing the another unit of media information from the switch-destination broadcast channel in response to the request from the application is permitted; and

causing the application to end and prohibiting accessing the another unit of media information from the switch-destination broadcast source when determined that accessing the another unit of media information from the switch-destination broadcast source in response to the request from the application is not permitted.

13. The information processing method according to claim 9 , wherein the application information is described in a markup language.

14. The information processing method according to claim 9 , wherein the one of the plural sets of access information includes a descriptor including

the corresponding first definition information specifying one of the plurality of types of media information,

the corresponding second definition information specifying rendering permission information for limiting an operation of the application that accesses a particular unit of media information of the one of the plurality of types specified in the corresponding first definition information, and

the corresponding broadcast unit information specifying an accessible broadcast source.

15. A non-transitory computer readable storage medium, having stored thereon a set of computer-executable instructions that causes a computer to perform a method comprising:

receiving a unit of media information from a broadcast source;

acquiring application information corresponding to executing an application, the application information including plural sets of access information corresponding to executing the application, each set of the plural sets of access information including first definition information, second definition information in association with the first definition information, and broadcast unit information in association with the first definition information, the broadcast unit information specifying an accessible broadcast source, the first definition information specifying at least one of a plurality of types of media information that the application when being executed is permitted to access through the accessible broadcast source specified in the associated broadcast unit information, and the second definition information limiting an operation of the application that accesses the at least one of the plurality of types of media information specified in the first definition information;

in response to an access request from the application when being executed to access the unit of media information, determining whether accessing the unit of media information from the broadcast source by the application when being executed is permitted based on whether a combination of a type of the unit of media information and the broadcast source is included in one of the plural sets of access information;

displaying an interface of the application and a broadcast program simultaneously by dividing a display screen area; and

in case that accessing the unit of media information in response to the request from the application when being executed is determined to be permitted, displaying, based on the second definition information of the one of the plural sets of access information that corresponds to the broadcast source, the unit of media information simultaneously with the interface of the application.

16. A server apparatus, comprising

circuitry configured to:

generate application information corresponding to executing an application, the application information including plural sets of access information corresponding to executing the application, each set of the plural sets of access information including first definition information, second definition information in association with the first definition information, and broadcast unit information in association with the first definition information, the broadcast unit information specifying an accessible broadcast source, the first definition information specifying at least one of a plurality of types of media information to which access through the accessible broadcast source specified in the associated broadcast unit information is permitted and the second definition information limiting an operation of the application that accesses the at least one of the plurality of types of media information specified in the first definition information, wherein accessing a unit of media information from a particular broadcast source in response to a request from the application when being executed is permitted when a combination of a type of the unit of media information requested by the application and the particular broadcast source is included in one of the plural sets of access information; and

transmit the application information to an information processing apparatus in response to an acquisition request for the application information from the information processing apparatus,

wherein the information processing apparatus displays an interface of the application and a broadcast program simultaneously by dividing a display screen area, and

wherein the information processing apparatus, in case that accessing the unit of media information in response to the request from the application when being executed is determined to be permitted, displays, based on the second definition information of the one of the plural sets of access information that corresponds to the broadcast source, the unit of media information simultaneously with the interface of the application.

17. The server apparatus according to claim 16 , wherein the circuitry is further configured to include, in the application information, information requisite for validating the application information.

Assignments (2)
ASSIGNMENT OF THE ENTIRE INTEREST SUBJECT TO AN AGREEMENT RECITED IN THE DOCUMENT Recorded Jan 18, 2017
From: SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 041391/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2014
From: KITAHARA, JUN; KITAZATO, NAOHISA
To: SONY CORPORATION
Reel/Frame 032381/0136 →