IP Library Granted Patent US 9,246,914
Granted Patent B2
US 9,246,914 · App. 13/108,596 · Granted Jan 26, 2016

Method and apparatus for processing biometric information using distributed computation

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 9,246,914
App. No.
13/108,596
Granted
Jan 26, 2016
Kind
B2
Abstract

An approach is provided for providing biometric information processing using distributed computation. A biometric information processing infrastructure determines to receive an input including, at least in part, biometric information. The biometric information processing infrastructure selects one or more analyses for processing the input. The biometric information processing infrastructure also determines one or more processes associated with the one or more analyses. The biometric information processing infrastructure further determines to derive one or more computation closures from the one or more processes. The biometric information processing infrastructure determines to decompose the one or more computation closures for distribution in one or more computation spaces.

Claims (73)

1. A method comprising:

receiving an input including, at least in part, biometric information, wherein receiving the input comprises converting the biometric information into an electrical signal;

determining one or more analyses for processing the input;

determining one or more processes associated with the one or more analyses;

deriving one or more computation closures from the one or more processes;

decomposing the one or more computation closures; and

distributing the one or more computation closures among one or more users of one or more computation spaces, wherein the method is performed by at least one processor.

2. A method of claim 1 , further comprising:

determining a computation element based, at least in part, on the biometric information, wherein the computation element comprises the one or more processes, the one or more computation closures, one or more corresponding information sets, or a combination thereof.

3. A method of claim 1 , wherein the distributing the one or computation closures is based, at least in part, on the biometric information.

4. A method of claim 1 , further comprising:

initiating computation of the one or more computation closures;

storing computation results in the one or more computation closures; and

gathering the computation results of the one or more computation closures.

5. A method of claim 4 , wherein the computation results are one or more isomorphic transformations.

6. A method of claim 4 , wherein the input is a natural language input and the one or more analyses include a semantic analysis of the input, and wherein the method of claim 4 further comprising:

estimating an outcome of the semantic analysis; and

binding the one or more computation closures to one or more primitive processes and thereby generating corresponding one or more primitive computation closures.

7. A method of claim 6 , further comprising:

determining that at least a portion of the one or more derived computation closures are not decomposed;

refining the one or more primitive computation closures, wherein the refining is based, at least in part, on the one or more primitive computation closures, the one or more primitive processes, or a combination thereof; and

decomposing the at least a portion of the one or more derived computation closures.

8. A method of claim 6 , further comprising:

determining that all or substantially all of the one or more derived computation closures are decomposed; and

based, at least in part, on the determination that all or substantially all of the one or more derived computation closures are decomposed, initiating distribution of the one or more primitive computation closures.

9. A method of claim 8 , further comprising:

initiating computation of the one or more primitive computation closures;

storing computation results in the one or more primitive computation closures;

gathering the computation results of the one or more primitive computation closures;

binding the computation results of the one or more primitive computation closures to one or more user interface elements respectively; and

rendering the one or more user interface elements, the computation results of the computation of the one or more primitive computation closures, or a combination thereof.

10. A method of claim 1 , wherein the one or more analyses include signal processing analysis, semantic analysis, pitch analysis, isomorphic transformation, or a combination thereof.

11. A method of claim 1 further comprising:

constructing a computational graph; and

binding the computational graph to each of the one or more computation closures.

12. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

receive an input including, at least in part, biometric information, wherein receiving the input comprises converting the biometric information into an electrical signal;

determine one or more analyses for processing the input;

determine one or more processes associated with the one or more analyses;

derive one or more computation closures from the one or more processes;

decompose the one or more computation closures; and

distribute the one or more computation closures among one or more users of one or more computation spaces.

13. An apparatus of claim 12 , wherein the apparatus is further caused to:

determine a computation element based, at least in part, on the biometric information, wherein the computation element comprises the one or more processes, the one or more computation closures, one or more corresponding information sets, or a combination thereof.

14. An apparatus of claim 12 , wherein the distributing the one or computation closures is based, at least in part, on the biometric information.

15. An apparatus of claim 12 , wherein the apparatus is further caused to:

initiate computation of the one or more computation closures;

store computation results in the one or more computation closure; and

gather the computation results of the one or more computation closures.

16. An apparatus of claim 15 , wherein the computation results are one or more isomorphic transformations.

17. An apparatus of claim 15 , wherein the input is a natural language input and the one or more analyses include a semantic analysis of the input, and wherein the apparatus of claim 14 further caused to:

estimate an outcome of the semantic analysis; and

bind the one or more computation closures to one or more primitive processes and thereby generate corresponding one or more primitive computation closures.

18. An apparatus of claim 17 , wherein the apparatus is further caused to:

determine that at least a portion of the one or more derived computation closures are not decomposed;

refine the one or more primitive computation closures, wherein the refining is based, at least in part, on the one or more primitive computation closures, the one or more primitive processes, or a combination thereof; and

decompose the at least a portion of the one or more derived computation closures.

19. An apparatus of claim 17 , wherein the apparatus is further caused to:

determine that all or substantially all of the one or more derived computation closures are decomposed; and

based, at least in part, on the determination that all or substantially all of the one or more derived computation closures are decomposed, initiate distribution of the one or more primitive computation closures.

20. An apparatus of claim 19 , wherein the apparatus is further caused to:

initiate computation of the one or more primitive computation closures;

store computation results in the one or more primitive computation closures;

gather the computation results of the one or more primitive computation closures;

bind the computation results to one or more user interface elements respectively; and

render the one or more user interface elements, the computation results of the computation of the one or more primitive computation closures, or a combination thereof.

21. An apparatus of claim 12 , wherein the one or more analyses include signal processing analysis, semantic analysis, pitch analysis, isomorphic transformation, or a combination thereof.

22. An apparatus of claim 12 , wherein the apparatus is further caused to:

construct a computational graph; and

bind the computational graph to each of the one or more computation closures.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035481/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2011
From: BOLDYREV, SERGEY; OLIVER, IAN JUSTIN; LUUKKALA, VESA-VEIKKO; SOVIO, SAMPO JUHANI
To: NOKIA CORPORATION
Reel/Frame 026665/0098 →