Methods and systems for interacting with physical objects
First Claim
1. A method comprising:
- capturing image data corresponding to an object, using a camera of a computing device, wherein the object does not include visible digital encoding;
providing at least some of the image data to a processor;
receiving, from the processor, processed information corresponding to the object and based on the at least some of the image data;
identifying, by reference to the processed information, a particular one of plural different software application programs or routines, wherein the identified software application program or routine is particularly relevant to the object, and wherein the identified software application program or routine is not generally relevant to all objects;
producing output information, using the identified software application program or routine; and
presenting the output information using an output component of the computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A camera, of a handheld computing device, is used to capture a picture of an object. At least some image data corresponding to the captured picture is provided to a processor, which returns processed information corresponding to the object. By reference to this processed information, the system automatically identifies a particular one of plural different software application programs—a program that is particularly relevant to the object, rather than being generally relevant to all objects. Output information is then produced using the identified software application program, which is then presented to the user, e.g., on a screen of the handheld computing device. A great number of other features and arrangements are also detailed.
-
Citations
43 Claims
-
1. A method comprising:
-
capturing image data corresponding to an object, using a camera of a computing device, wherein the object does not include visible digital encoding; providing at least some of the image data to a processor; receiving, from the processor, processed information corresponding to the object and based on the at least some of the image data; identifying, by reference to the processed information, a particular one of plural different software application programs or routines, wherein the identified software application program or routine is particularly relevant to the object, and wherein the identified software application program or routine is not generally relevant to all objects; producing output information, using the identified software application program or routine; and presenting the output information using an output component of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
capturing image data corresponding to an object, using a camera of a computing device, wherein the object does not include visible digital encoding; providing at least some of the image data to a processor; receiving, from the processor, processed information corresponding to the object and based on the at least some of the image data; identifying, by reference to the processed information, two or more different software application programs or routines, wherein the identified software application programs or routines are particularly relevant to the object, and wherein the identified software application programs or routines are not generally relevant to all objects; presenting information to a user inviting the user to select one of said two or more identified software application programs or routines; receiving information about a selection from the user; producing output information using the selected software application program or routine; and presenting the output information using an output component of the computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having instructions comprising:
-
instructions to capture image data corresponding to an object using a camera; instructions to provide at least some of the image data to a processor; instructions to process the at least some of the image data to produce processed information corresponding to the object; instructions to identify, by reference to the processed information, a particular one of plural different software application programs or routines stored in a data store, wherein the identified software application program or routine is particularly relevant to the object, and wherein the identified software application program or routine is not generally relevant to all objects; instructions to use the identified software application program or routine to produce output information; and instructions to present the output information.
-
-
20. A method comprising:
-
operating a camera of a computing device in a mode in which it captures a sequence of image frames in an automated, on-going fashion, wherein at least one of the frames depicts a scene; providing at least some image data corresponding to the at least one of the frames to a processor; receiving, from the processor, processed information corresponding to the scene and based on the provided image data; identifying, by reference to the processed information and a data structure in the computing device containing reference information, a particular one of plural different software application programs or routines, wherein the identified software application program or routine is particularly relevant to a subject depicted in the scene, wherein the identified software application program or routine is not generally relevant to all subjects, wherein the identifying is performed without consulting a remote data structure, and wherein the subject is free of inked or other printed markings; executing the identified software application program or routine; and providing response data to a user based on an output from execution of the identified software application program or routine.
-
-
21. A method comprising:
-
capturing image data corresponding to a scene, using a camera of a computing device; providing at least some of the image data to a processor; receiving, from the processor, processed information corresponding to the scene and based on the at least some of the image data; identifying, by reference to the processed information, a particular one of plural different sets of software instructions, wherein the identified set of software instructions are particularly relevant to a subject depicted in the scene, and wherein the identified set of software instructions are not generally relevant to all subjects; and executing the identified set of software instructions, wherein execution of the identified set of software instructions involves further processing of the image data.
-
-
22. A non-transitory computer-readable medium having instructions comprising:
-
instructions to process image data corresponding to an image scene captured by a camera to produce processed information; instructions to identify, by reference to the processed information, a particular one of plural different sets of software instructions, wherein the identified set of software instructions are particularly relevant to a subject depicted in the scene, and wherein the identified set of software instructions are not generally relevant to all subjects; and instructions to execute the identified set of software instructions, wherein the execution involves further processing of image data captured by the camera.
-
-
23. An apparatus comprising:
-
a camera configured to capture image data corresponding to an object; a data store configured to store a plurality of software application programs and routines; a processor configured to; process the at least some of the image data to produce processed information corresponding to the object; identify, by reference to the processed information, a particular one of the plural software application programs and routines, wherein the identified software application program or routine is particularly relevant to the object, and wherein the identified software application program or routine is not generally relevant to all objects; and use the identified software application program or routine to produce output information; and a display configured to present the output information.
-
-
24. A non-transitory computer-readable medium having instructions comprising:
-
instructions to capture image data corresponding to an object, using a camera, wherein the object does not include visible digital encoding; instructions to generate processed information corresponding to the object and based on the at least some of the image data; instructions to identify, by reference to the processed information, two or more different software application programs or routines, wherein the identified software application programs or routines are particularly relevant to the object, and wherein the identified software application programs or routines are not generally relevant to all objects; instructions to present information to a user inviting the user to select one of said two or more identified software application programs or routines; instructions to receive information about a selection from the user; instructions to produce output information using the selected software application program or routine; and instructions to present the output information using an output component of the computing device.
-
-
25. An apparatus comprising:
-
a camera configured to capture image data corresponding to an object, wherein the object does not include visible digital encoding; a processor configured to; receive at least some of the image data to a processor; generate processed information corresponding to the object and based on the at least some of the image data; and identify, by reference to the processed information, two or more different software application programs or routines, wherein the identified software application programs or routines are particularly relevant to the object, and wherein the identified software application programs or routines are not generally relevant to all objects; a display configured to present information to a user inviting the user to select one of said two or more identified software application programs or routines; the processor further configured to; receive information about a selection from the user; and produce output information using the selected software application program or routine; and the display further configured to present the output information.
-
-
26. A non-transitory computer-readable medium having instructions comprising:
-
instructions to operate a camera in a mode in which it captures a sequence of image frames in an automated, on-going fashion, wherein at least one of the frames depicts a scene; instructions to provide at least some image data corresponding to the at least one of the frames to a processor; instructions to receive, from the processor, processed information corresponding to the scene and based on the provided image data; instructions to identify, by reference to the processed information and a data structure in the computing device containing reference information, a particular one of plural different software application programs or routines, wherein the identified software application program or routine is particularly relevant to a subject depicted in the scene, wherein the identified software application program or routine is not generally relevant to all subjects, wherein the identifying is performed without consulting a remote data structure, and wherein the subject is free of inked or other printed markings; instructions to execute the identified software application program or routine; and instructions to provide response data to a user based on an output from execution of the identified software application program or routine.
-
-
27. An apparatus comprising:
-
a camera configured to capture a sequence of image frames in an automated, on-going fashion, wherein at least one of the frames depicts a scene; a processor configured to; generate processed information corresponding to the scene and based on the provided image data; identify, by reference to the processed information and a data structure in the computing device containing reference information, a particular one of plural different software application programs or routines, wherein the identified software application program or routine is particularly relevant to a subject depicted in the scene, wherein the identified software application program or routine is not generally relevant to all subjects, wherein the identifying is performed without consulting a remote data structure, and wherein the subject is free of inked or other printed markings; and execute the identified software application program or routine; and a display configured to provide response data to a user based on an output from execution of the identified software application program or routine.
-
-
28. An apparatus comprising:
-
a camera configured to capture an image scene, a processor configured to; process image data corresponding to the image scene to produce processed information; identify, by reference to the processed information, a particular one of plural different sets of software instructions, wherein the identified set of software instructions are particularly relevant to a subject depicted in the scene, and wherein the identified set of software instructions are not generally relevant to all subjects; and execute the identified set of software instructions, wherein the execution involves further processing of image data captured by the camera.
-
-
29. A method comprising:
-
capturing image data corresponding to an object, using a camera; generating processed information corresponding to the object and based in part on the image data; identifying, by reference to the processed information, an application; and executing the application. - View Dependent Claims (30, 31, 32, 33)
-
-
34. An apparatus comprising:
-
a camera configured to capture image data corresponding to an object; and a processor configured to; generate processed information corresponding to the object and based in part on the image data; identify, by reference to the processed information, an application; and execute the application. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A non-transitory computer-readable medium having instructions comprising:
-
instructions to capture image data corresponding to an object; and instructions to generate processed information corresponding to the object and based in part on the image data; instructions to identify, by reference to the processed information, an application; and instructions to execute the application. - View Dependent Claims (40, 41, 42, 43)
-
Specification