Methods and arrangements including data migration among computing platforms, e.g. through use of steganographic screen encoding
First Claim
1. A method comprising the acts:
- using a camera of a first, portable, computer device, capturing imagery depicting a screen of a second computer device, said screen of the second computer device presenting a first web page of a first party'"'"'s web site, the screen of the second computer device presenting an on-screen portion of said first web page, but another portion of said first web page being off-screen, wherein the imagery captured by the camera of the first computer device depicts none of the off-screen portion of the web page;
performing optical character recognition on said imagery captured from the on-screen portion of the web page, to extract text therefrom;
conducting a keyword search on said web site of said first party, using said extracted text as keywords, to identify a counterpart web page;
fetching, on a computer device different than said second computer device, the counterpart web page identified in said keyword search;
parsing HTML included in said fetched counterpart web page to obtain text therefrom, said obtained text including text from the off-screen portion of the first web page;
conducting a search, based at least in part on said text from the off-screen portion of the first web page; and
presenting results of said search on a screen of the first, portable, computer device;
wherein a search function that was originally based on text from a web page visible to a portable device camera, is enhanced through use of text from said web page that is not visible to said portable device camera.
1 Assignment
0 Petitions
Accused Products
Abstract
An illustrative implementation of the technology includes three primary components: a desktop application, a mobile phone application, and connections to retailer inventory and pricing APIs (e.g., for Walmart and/or Best Buy). The experience begins with the consumer going to an online retailer'"'"'s website (e.g., Amazon) to search for a product. The desktop application automatically searches for the same product using the APIs of Walmart and/or Best Buy. If matches and near-matches of the product are found, the product name, model, price, and local availability at affiliate locations is shown. With a mobile phone camera-scan of the product page, relevant information is transferred to the consumer'"'"'s phone. From there, the consumer can interact with the options on the mobile phone to be directed to the nearby brick and mortar store of choice carrying that product at the price they want. Along the way, the retailer can present offers and additional product information directly to the consumer. A great variety of other technologies and arrangements are also detailed.
-
Citations
12 Claims
-
1. A method comprising the acts:
-
using a camera of a first, portable, computer device, capturing imagery depicting a screen of a second computer device, said screen of the second computer device presenting a first web page of a first party'"'"'s web site, the screen of the second computer device presenting an on-screen portion of said first web page, but another portion of said first web page being off-screen, wherein the imagery captured by the camera of the first computer device depicts none of the off-screen portion of the web page; performing optical character recognition on said imagery captured from the on-screen portion of the web page, to extract text therefrom; conducting a keyword search on said web site of said first party, using said extracted text as keywords, to identify a counterpart web page; fetching, on a computer device different than said second computer device, the counterpart web page identified in said keyword search; parsing HTML included in said fetched counterpart web page to obtain text therefrom, said obtained text including text from the off-screen portion of the first web page; conducting a search, based at least in part on said text from the off-screen portion of the first web page; and presenting results of said search on a screen of the first, portable, computer device; wherein a search function that was originally based on text from a web page visible to a portable device camera, is enhanced through use of text from said web page that is not visible to said portable device camera. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium, containing computer instructions for configuring a computer system to perform a search based on imagery captured by a camera of a first portable computer device, which imagery depicts a screen of a second computer device that is presenting a first web page of a first party'"'"'s web site, the screen of the second computer device presenting an on-screen portion of said first web page, but another portion of said first web page being off-screen, wherein the captured imagery depicts none of the off-screen portion of the web page, said computer instructions configuring the computer system to perform acts including:
-
instituting a keyword search on said web site of said first party, using text extracted from depiction of the on-screen portion of the first web page in the captured imagery, to identify a counterpart web page; fetching, on a computer device different than said second computer device, the counterpart web page identified in said keyword search; parsing HTML included in said fetched counterpart web page to obtain text therefrom, said obtained text including text from the off-screen portion of the first web page; instituting a second search, based at least in part on said text from the off-screen portion of the first web page; and sending results based on said second search to the first, portable, computer device, for presentation on a screen thereof; wherein the computer instructions enhance a search function that was initiated using text from a web page visible to a portable device camera, to also make use of text from said web page that is not visible to said portable device camera.
-
-
12. A system for performing a search based on imagery captured by a camera of a first portable computer device, which imagery depicts a screen of a second computer device that is presenting a first web page of a first party'"'"'s web site, the screen of the second computer device presenting an on-screen portion of said first web page, but another portion of said first web page being off-screen, wherein the captured imagery depicts none of the off-screen portion of the web page, the system comprising:
-
first means, responsive to text recognized from the depicted on-screen portion of the first web page, for determining text from the off-screen portion of the first web page; and second means, for providing result information to the first device, based in part on said determined text from the off-screen portion of the web page.
-
Specification