Information processing device, information processing method, and computer program

US9372985B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9372985-B2
Application numberUS-201214372900-A
CountryUS
Kind codeB2
Filing dateDec 25, 2012
Priority dateJan 25, 2012
Publication dateJun 21, 2016
Grant dateJun 21, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

There is provided an information processing device including a first program execution unit that loads, interprets, and executes code of a computer program created by a procedural language. The program execution unit includes at least one port, and via this port, executes a second computer program created by a procedural language executed by a second program execution unit after authenticating with the second program execution unit.

First claim

Opening claim text (preview).

The invention claimed is: 1. An information processing device to safely link separate, independently executed, sequential execution data processing modules, said information processing device comprising: a hardware controller configured to have installed therein a first program execution unit to load, interpret, and execute code of a computer program created by a procedural language, wherein the first program execution unit includes a port, and is configured to execute, by way of the port, a second computer program created by a procedural language installed in a second program execution unit after authenticating with the second program execution unit, wherein the first program execution unit is further configured to execute code of a third computer program installed in a third program execution unit without being authenticated with the third program execution unit when (i) the first program execution unit is mutually authenticated with the second program execution unit and (ii) the second program execution unit is mutually authenticated with the third program execution unit, and wherein the first program execution unit includes a plurality of authentication modes that differ depending on whether the information processing device is (i) in a first connection state in which the information processing device is able to execute according to an instruction from the information processing device itself or (ii) in a second connection state in which the information processing device is being instructed to execute via the port from another device, and wherein the first program execution unit is configured to execute a variable or function defined by a computer program after successful authentication in an appropriate one of the authentication modes. 2. The information processing device according to claim 1 , wherein the first program execution unit authenticates through the port with the second program execution unit provided in another device. 3. The information processing device according to claim 1 , wherein the computer program executed by the first program execution unit is a program of an electronic money system. 4. An information processing method for use in an information processing device having a hardware controller and configured to safely link separate, independently executed, sequential execution data processing modules, said information processing device, said method comprising: loading, interpreting, and executing code of a computer program created by a procedural language, by a first program execution unit that includes a port, said first program execution unit being installed in the controller, wherein the executing executes, via the port and by the first program execution unit, a second computer program created by a procedural language installed in a second program execution unit after authenticating with the second program execution unit; and executing code, by the first program execution unit, of a third computer program installed in a third program execution unit without being authenticated with the third program execution unit when (i) the first program execution unit is mutually authenticated with the second program execution unit and (ii) the second program execution unit is mutually authenticated with the third program execution unit, and wherein the first program execution unit includes a plurality of authentication modes that differ depending on whether the information processing device is (i) in a first connection state in which the information processing device is able to execute according to an instruction from the information processing device itself or (ii) in a second connection state in which the information processing device is being instructed to execute via the port from another device, and said method further comprising executing a variable or function defined by a computer program after successful authentication in an appropriate one of the authentication modes. 5. A non-transitory computer readable medium having stored thereon a computer program which when executed causes an information processing method to be performed by an information processing device having a hardware controller and configured to safely link separate, independently executed, sequential execution data processing modules, said information processing device, said method comprising: loading, interpreting, and executing code of a computer program created by a procedural language, by a first program execution unit that includes a port, said first program execution unit being installed in the controller, wherein the executing executes, via the port and by the first program execution unit, a second computer program created by a procedural language installed in a second program execution unit after authenticating with the second program execution unit, and executing code, by the first program execution unit, of a third computer program installed in a third program execution unit without being authenticated with the third program execution unit when (i) the first program execution unit is mutually authenticated with the second program execution unit and (ii) the second program execution unit is mutually authenticated with the third program execution unit, and wherein the first program execution unit includes a plurality of authentication modes that differ depending on whether the information processing device is (i) in a first connection state in which the information processing device is able to execute according to an instruction from the information processing device itself or (ii) in a second connection state in which the information processing device is being instructed to execute via the port from another device, and said method further comprising executing a variable or function defined by a computer program after successful authentication in an appropriate one of the authentication modes.

Assignees

Inventors

Classifications

  • Test or assess software · CPC title

  • Functional or applicative languages; Rewrite languages · CPC title

  • Using hardware token as a secondary aspect · CPC title

  • List processing, e.g. LISP programming language · CPC title

  • during program execution, e.g. stack integrity {; Preventing unwanted data erasure; Buffer overflow} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9372985B2 cover?
There is provided an information processing device including a first program execution unit that loads, interprets, and executes code of a computer program created by a procedural language. The program execution unit includes at least one port, and via this port, executes a second computer program created by a procedural language executed by a second program execution unit after authenticating …
Who is the assignee on this patent?
Sony Corp
What technology area does this patent fall under?
Primary CPC classification G06F21/445. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 21 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).