Camera guided web browsing based on passive object detection
First Claim
Patent Images
1. A method for operating a camera-guided web browser, the method comprising:
- displaying a web page on a display associated with a portable device, wherein the web page comprises content accessed over a network from a remote server and is defined by a markup language;
receiving, from the web page, an indication that the web page supports camera-guided browsing;
activating a camera associated with the portable device in response to receiving the indication;
passively using an object recognition engine to detect a plurality of objects within a field of view of the camera associated with the portable device;
weighting each of the plurality of objects based on the distance of each of the plurality of the objects from the camera to identify a first object, wherein weighting each of the plurality of objects comprises determining the relative size of each of the plurality of objects and identifying a largest object as the first object; and
altering at least part of the web page with a first content associated with the first object.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for performing camera-guided browsing, such as web browsing, are described herein. A method for operating a camera-guided web browser as provided herein includes displaying a web page on a display associated with a portable device; passively detecting a first object within a field of view of a camera associated with the portable device; and altering at least part of the web page with first content associated with the first object in response to passively detecting the first object within the field of view of the camera.
34 Citations
35 Claims
-
1. A method for operating a camera-guided web browser, the method comprising:
-
displaying a web page on a display associated with a portable device, wherein the web page comprises content accessed over a network from a remote server and is defined by a markup language; receiving, from the web page, an indication that the web page supports camera-guided browsing; activating a camera associated with the portable device in response to receiving the indication; passively using an object recognition engine to detect a plurality of objects within a field of view of the camera associated with the portable device; weighting each of the plurality of objects based on the distance of each of the plurality of the objects from the camera to identify a first object, wherein weighting each of the plurality of objects comprises determining the relative size of each of the plurality of objects and identifying a largest object as the first object; and altering at least part of the web page with a first content associated with the first object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for operating a web browser, the system comprising:
-
a portable communications device having disposed therein a display screen and a camera, wherein the web browser is associated with the portable communications device and configured to display a web page on the display screen of the portable communications device and to receive an indication from the web page that the web page supports camera-guided browsing, wherein the web page comprises content accessed over a network from a remote server and is defined by a markup language; an object recognition engine associated with the web browser, communicatively coupled to the camera, and configured to; intermittently sample images within a field of view of the camera based on receiving an indication that the web page supports camera-guided browsing; passively detect a plurality of objects within the images; and weight each of the plurality of objects based on the distance of each of the plurality of the objects from the camera to identify a first object, wherein the object recognition engine is configured to determine the relative size of each of the plurality of objects and to identify a largest object as the first object; wherein the web browser is further configured to alter at least part of the web page as displayed on the display screen with first content associated with the first object. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for operating a camera-guided web browser, the system comprising:
-
a portable device comprising a camera and a display screen; static display means, communicatively coupled to the portable device, for displaying a web page at the display screen of the portable device, wherein the web page comprises content accessed over a network from a remote server and is defined by a markup language; control means, communicatively coupled to the camera, for obtaining an indication, from the web page, that the web page supports camera-guided browsing and activating the camera in response to the indication; computer vision means, communicatively coupled to the camera, configured to intermittently sample images within a field of view of the camera for passively detecting a plurality of objects within the images, and to weight each of the plurality of objects based on the distance of each of the plurality of the objects from the camera to identify a first object, wherein the computer vision means comprises means for determining the relative size of each of the plurality of objects and means for identifying a largest object as the first object; and dynamic display means, communicatively coupled to the static display means and the computer vision means, for altering at least part of the web page with first content associated with the first object. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A computer program product residing on a processor-executable non-transitory computer-readable storage medium, the computer program product comprising processor-executable instructions configured to cause a processor to:
-
display a web page on a display screen associated with a portable device, wherein the web page comprises content accessed over a network from a remote server and is defined by a markup language; receive, from the web page, an indication that the web page supports camera-guided browsing; activate a camera associated with the portable device in response to receiving the indication; passively execute an object recognition engine to detect a plurality of objects within a field of view of the camera associated with the portable device; weight each of the plurality of objects based on the distance of each of the plurality of the objects from the camera to identify a first object, wherein the instructions configured to cause the processor to weight each of the plurality of objects comprise instructions configured to cause the processor to determine the relative size of each of the plurality of objects and to identify a largest object as the first object; and alter at least part of the web page with first content associated with the first object. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification