# US 2018/0024871 A1 · Information processing apparatus, method, and program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0024871 A1
- Document ID: US20180024871A1
- Status: Published application
- Kind: A1
- Application number: 15/718,253
- Filed: 2017-09-28
- Published: 2018-01-25
- Earliest claimed: 2009-02-25
- Assignees: Sony Corporation
- Applicants: Sony Corporation
- Inventors: Yasuo Takeuchi
- Web page: https://patentgrep.com/patent/US20180024871A1

## CPC

- G06F 9/54: Interprogram communication
- G06F 9/45512: {Command shells}
- G06F 9/45533: {Hypervisors; Virtual machine monitors}
- G06F 9/541: {via adapters, e.g. between incompatible applications}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An information processing apparatus is provided including a first operating system incapable of adding or deleting an application and a second operating system capable of adding and deleting an application; and determines whether a received command is a command directed to the first operating system or a command directed to the second operating system by referencing a table in which the command and an operating system for processing the command are associated with each other; retains the table; controls a memory so that the first operating system or the second operating system can start processing based on a result of the determining by the means for determining; and transfers the received command to the first operating system or the second operating system based on the result of the determining.

## Claims

### Claim 1

An information processing apparatus comprising:
a memory configured to store a table which associates a command with an operating system which is configured to execute commands; and
a controller configured to determine a destination operating system of a plurality of different operating systems, which are each stored in a same device, for a received command according to the table,
wherein the controller is configured to determine that one of a plurality of different operating systems is the destination operating system based on header information of the received command.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the controller is configured to transmit the received command to the destination operating system.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein
the table is configured to have commands associated with at least a first operating system and a second operating system, and
the first operating system is incapable of adding or deleting an application and the second operating system is capable of adding and deleting an application.

### Claim 4 (depends on 3)

The information processing apparatus according to claim 3, wherein the controller is configured to add a command associated with an application for the second operating system to the table based on an application addition.

### Claim 5 (depends on 4)

The information processing apparatus according to claim 4, wherein the controller is configured to delete the command associated with the application from the table based on an application deletion.

### Claim 6

A communication apparatus comprising:
a communication unit configured to communicate with an external device;
a memory configured to store a table which associates a command with an operating system which is configured to execute commands; and
a controller configured to determine a destination operating system of a plurality of different operating systems, which are each stored in a same device, for a received command according to the table,
wherein the controller is configured to determine that one of a plurality of different operating systems is the destination operating system based on header information of the received command.

### Claim 7 (depends on 6)

The communication apparatus according to claim 6, wherein the controller is configured to transmit the received command to the destination operating system.

### Claim 8 (depends on 7)

The communication apparatus according to claim 7, wherein
the table is configured to have commands associated with at least a first operating system and a second operating system, and
the first operating system is incapable of adding or deleting an application and the second operating system is capable of adding and deleting an application.

### Claim 9 (depends on 8)

The communication apparatus according to claim 8, wherein the controller is configured to add a command associated with an application for the second operating system to the table based on an application addition.

### Claim 10 (depends on 9)

The communication apparatus according to claim 9, wherein the controller is configured to delete the command associated with the application from the table based on an application deletion.
