# US 10,771,445 B2 · Electronic device, server, electronic device controlling method, information processing method and recording medium

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

- Number: US 10,771,445 B2
- Document ID: US10771445B2
- Status: Granted
- Kind: B2
- Application number: 15/936,142
- Filed: 2018-03-26
- Published: 2018-08-23
- Granted: 2020-09-08
- Earliest claimed: 2013-08-09
- Assignees: Sony Corporation
- Applicants: Sony Corporation
- Inventors: Hirotoshi Maegawa; Tooru Hiraga
- Web page: https://patentgrep.com/patent/US10771445B2

## CPC

- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- G06F 21/44: Program or device authentication
- G06F 21/629: {to features or functions of an application}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04W 12/06: Authentication
- H04W 12/50: Secure pairing of devices
- G06F 2221/2101: Auditing as a secondary aspect
- G06F 2221/2115: Third party
- H04L 63/062: {for key distribution, e.g. centrally by trusted party (cryptographic mechanisms or cryptographic arrangements for key distribution involving a central third party H04L9/0819)}
- H04W 12/04: Key management, e.g. using generic bootstrapping architecture [GBA]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An information processing device includes an interface configured to receive authentication information from an electronic device. The device also includes circuitry configured to identify an execution range of an association operation program executed by the electronic device, the execution range being indicative of an authentication of an association between the electronic device and another electronic device.

## Claims

### Claim 1

An information processing device, comprising:
an interface configured to
receive an instruction of an association operation executed by an association operation program in an electronic device from a user; and
store a log information of the association operation executed by the association operation program having been executed by the electronic device between another device; and
circuitry configured to
determine an execution range of the association operation program in the electronic device, the association operation program being a program executed by the electronic device regarding the association operation between the electronic device and the other electronic device within the determined execution range, wherein the execution range is a range of allowed functions that are permitted to be performed,
wherein the association operation program describes an entity executing an operation, a function of an Application Programming Interface (API) to be used, and a parameter set for the API,
wherein the electronic device and the other device are external to the information processing device, and
wherein the association operation program includes a first part in which permission based on the authentication information is necessary for execution, and a second part in which the permission based on the authentication information is not necessary for execution, and
the circuitry is configured to execute the second part regardless of the authentication information.

### Claim 2 (depends on 1)

The information processing device of claim 1, wherein
the interface is configured to receive authentication information from the electronic device, and
the circuitry is configured to determine the execution range based on the authentication information.

### Claim 3 (depends on 1)

The information processing device of claim 1, wherein
in a case the electronic device executes the association operation according to the association operation program, the electronic device acquires authentication information accompanying the association operation program, and the interface receives the authentication information transmitted from the electronic device.

### Claim 4 (depends on 2)

The information processing device of claim 2, wherein
the authentication information accompanying the association operation program is common in a case the association operation program has been developed according to a same script format by a publisher.

### Claim 5 (depends on 1)

The information processing device of claim 1, wherein
the association operation program further describes a combination or an order of functions to be executed.

### Claim 6 (depends on 1)

The information processing device of claim 1, wherein
the circuitry is configured to distribute the association operation program to the electronic device and the other device in a case the electronic device and the other device are close to each other.

### Claim 7 (depends on 1)

The information processing device of claim 1, wherein
the circuitry is configured to distribute the association operation program to the electronic device and the other device in a case short distance communication has been executed between the electronic device and the other device.

### Claim 8 (depends on 1)

The information processing device of claim 1, wherein
the circuitry is configured to distribute the association operation program to the electronic device and the other device in a case an image including a two-dimensional code indicating the other device is captured by a camera of the electronic device.

### Claim 9 (depends on 1)

The information processing device of claim 1, wherein the information processor device is a server.

### Claim 10 (depends on 1)

The information processing device of claim 1, wherein the information processor device is a script server.

### Claim 11 (depends on 1)

The information processing device of claim 1, wherein the association operation program is a script.

### Claim 12

An information processing method, comprising:
receiving an instruction of an association operation executed by an association operation program in an electronic device from a user;
storing a log information of the association operation executed by the association operation program having been executed by the electronic device between another device; and
determining, using circuitry, an execution range of the association operation program in the electronic device, the association operation program being a program executed by the electronic device regarding the association operation between the electronic device and the other electronic device within the determined execution range, wherein the execution range is a range of allowed functions that are permitted to be performed,
wherein the association operation program describes an entity executing an operation, a function of an Application Programming Interface (API) to be used, and a parameter set for the API,
wherein the circuitry is external to the electronic device and the other device, and
wherein the association operation program includes a first part in which permission based on the authentication information is necessary for execution, and a second part in which the permission based on the authentication information is not necessary for execution, and
the method further comprises executing the second part regardless of the authentication information.

### Claim 13 (depends on 12)

The information processing method of claim 12, further comprising:
receiving authentication information from the electronic device; and
determining the execution range based on the authentication information.

### Claim 14 (depends on 12)

The information processing method of claim 12, wherein
in a case the electronic device executes the association operation according to the association operation program, the electronic device acquires authentication information accompanying the association operation program, and
the method further comprises receiving the authentication information transmitted from the electronic device.

### Claim 15 (depends on 13)

The information processing device of claim 13, wherein
the authentication information accompanying the association operation program is common in a case the association operation program has been developed according to a same script format by a publisher.

### Claim 16

A non-transitory computer readable medium including instructions that when executed by a computer cause the computer to execute an information processing method, the method comprising:
receiving an instruction of an association operation executed by an association operation program in an electronic device from a user;
storing a log information of the association operation executed by the association operation program having been executed by the electronic device between another device; and
determining an execution range of the association operation program in the electronic device, the association operation program being a program executed by the electronic device regarding the association operation between the electronic device and the other electronic device within the determined execution range, wherein the execution range is a range of allowed functions that are permitted to be performed,
wherein the association operation program describes an entity executing an operation, a function of an Application Programming Interface (API) to be used, and a parameter set for the API,
wherein the electronic device and the other device are external to the computer,
wherein the association operation program includes a first part in which permission based on the authentication information is necessary for execution, and a second part in which the permission based on the authentication information is not necessary for execution, and
the method further comprises executing the second part regardless of the authentication information.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16, the method further comprising:
receiving authentication information from the electronic device; and
determining the execution range based on the authentication information.

### Claim 18 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein
the authentication information accompanying the association operation program is common in a case the association operation program has been developed according to a same script format by a publisher.

### Claim 19 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein
in a case the electronic device executes the association operation according to the association operation program, the electronic device acquires authentication information accompanying the association operation program, and
the method further comprises receiving the authentication information transmitted from the electronic device.
