Smartphone-Based Methods and Systems
First Claim
1. A portable device comprising:
- a memory and a processing portion, disposed in a pocket-sized housing;
the memory including a first portion that stores code data representing plural code-based semantic triples, where each of said triples includes first, second and third codes, one of said codes being a subject code, one of said codes being a predicate code, and one of said codes being an object code; and
the memory further including a second portion that stores literal data associating different text literals with different of said codes;
wherein the processing portion including a GPU that processes code data in the first portion of the memory, to perform operations on information represented by the text literals in the second portion of the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies involving portable devices, such as smartphones and tablet computers, are disclosed. One arrangement enables a creator of content to select software with which that creator'"'"'s content should be rendered—assuring continuity between artistic intention and delivery. Another uses the camera of a smartphone to identify nearby subjects, and take actions based thereon. Others rely on near field chip (RFID) identification of objects, or on identification of audio streams (e.g., music, voice). Some technologies concern improvements to the user interfaces associated with such devices. Others involve use of these devices in shopping, text entry, sign language interpretation, and vision-based discovery. Still other improvements are architectural in nature, e.g., relating to evidence-based state machines, and blackboard systems. Yet other technologies concern use of linked data in portable devices—some of which exploit GPU capabilities. Still other technologies concern computational photography. A great variety of other features and arrangements are also detailed.
205 Citations
24 Claims
-
1. A portable device comprising:
-
a memory and a processing portion, disposed in a pocket-sized housing; the memory including a first portion that stores code data representing plural code-based semantic triples, where each of said triples includes first, second and third codes, one of said codes being a subject code, one of said codes being a predicate code, and one of said codes being an object code; and the memory further including a second portion that stores literal data associating different text literals with different of said codes; wherein the processing portion including a GPU that processes code data in the first portion of the memory, to perform operations on information represented by the text literals in the second portion of the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A portable device comprising:
-
a memory and a processing portion, disposed in a pocket-sized housing; the memory including a frame buffer portion that stores code data representing plural code-based semantic triples, each triple comprising a subject code, a predicate code, and an object code; and the memory further including a second portion that stores literal data associating different text literals with different of said codes; wherein the processing portion including a GPU that processes code data in the first portion of the memory, to perform semantic reasoning involving concepts expressed using the text literals in the second portion of the memory.
-
-
12. A portable device comprising:
-
a memory and a processing portion, disposed in a pocket-sized housing; the processing portion being configured by instructions stored in the memory, the processing portion including a GPU; the memory storing code data representing plural code-based semantic triples, each triple comprising a subject code, a predicate code, and an object code; the instructions configuring the processing portion to apply a series of templates to the stored code data, to perform operations based on said triples. - View Dependent Claims (13)
-
-
14. A method comprising:
-
receiving a set of data corresponding to imagery captured by a camera-equipped portable device, said imagery depicting a subject; determining identification data based on the received set of data; by reference to said identification data, obtaining a second set of data, the second set of data comprising plural N-tuples, each including subject, predicate and object elements; processing said N-tuples; and taking an action based on said processing.
-
-
15. A portable device comprising:
-
a touch-screen, a memory and a processing portion, disposed in a pocket-sized housing; the memory containing data representing plural code-based semantic triples, each triple comprising a subject code, a predicate code, and an object code; the memory further comprising a portion containing text literals that indicate respective textual meanings for different of said codes; the memory further containing software instructions that configure the processing portion to present, on the touch-screen, a user interface that is populated with said text literals, through which a user can define a query of the code-based semantic triples.
-
-
16. A portable device comprising:
-
a touch-screen, a memory and a processing portion, disposed in a pocket-sized housing; the memory being logically organized as plural planes of storage, containing plural data N-tuples, elements of said N-tuples corresponding to text literals; the processing portion including a GPU configured to operate on said data N-tuples as part of responding to a user query entered via a touchscreen user interface.
-
-
17. A method that includes:
-
receiving data corresponding to a user query; applying a first plane-thresholding test to values stored in one plane of an N-tuple data store, the data store being logically organized to comprise N planes of data, storing plural data N-tuples, where N is at least 3, the plane-thresholding test identifying a first subset of said stored data N-tuples that meet a first aspect of the user query; and presenting a result of the user query to the user. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method comprising:
-
receiving a first set of data corresponding to imagery captured by a camera-equipped portable device, said imagery depicting a subject at a first resolution; determining identification data based on the first set of data; by reference to said identification data, obtaining a second set of data, the second set of data corresponding to imagery that also depicts said subject; wherein the second set of data depicts said subject from a different perspective than the first set of data, and depicts the subject at a second resolution higher than the first resolution.
-
-
23. A method comprising:
-
receiving NFC identification data sensed from an object; by reference to said identification data, obtaining a set of image data, the image data depicting said object; presenting imagery corresponding to said image data on a touchscreen of a portable device. - View Dependent Claims (24)
-
Specification