Network of trust for bill splitting
US-2024062187-A1 · Feb 22, 2024 · US
US9372985B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9372985-B2 |
| Application number | US-201214372900-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 25, 2012 |
| Priority date | Jan 25, 2012 |
| Publication date | Jun 21, 2016 |
| Grant date | Jun 21, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.