Determining commerce entity pricing and availability based on stylistic heuristics
First Claim
1. A computer-implemented method for determining an entity characteristic, the method comprising:
- accessing, by a computer, a web page including information associated with an entity, the entity representing a product or service available for purchase at the web page;
executing, by the computer, the source code associated with the web page to generate one or more elements of the web page;
generate a visual map representation of the one or more elements of the web page, the visual map representation includes stylistic identifiers for the one or more elements, the visual map comprising a coordinate grid that represents each of the one or more elements at a unique position on the coordinate grid;
computing, by the computer, one or more Euclidean vector distances between the one or more elements in the visual map representation using vector algebraic operations on the positions of each of the one or more elements on the coordinate grid of the visual map representation, each Euclidean vector distance indicating a relative magnitude of distance and direction between pairs of the one or more elements in the visual map representation;
identifying one or more candidate elements for the entity characteristic, the one or more candidate elements identified from the one or more elements of the visual map representation;
determining, for each candidate element of the one or more candidate elements, a likelihood that the candidate element is a characteristic element of the entity based at least on the Euclidian vector distances between the candidate element and the other candidate elements of the one or more candidate elements; and
selecting a candidate element of the one or more candidate elements as the characteristic element of the entity by analyzing the determined likelihood of the one or more candidate elements.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for determining pricing and availability of e-commerce entities. The determination includes accessing a web page that includes an entity of interest and generating a visual map representation of the web page that includes elements related to the entity'"'"'s pricing/availability and stylistic identifiers that are applied to those elements. Stylistic identifiers are pricing/availability identifiers based on stylistic heuristics. Certain elements are identified as candidate elements and a likelihood that a candidate element is pricing/availability element of the entity is determined for the candidate elements. A candidate element is selected as the pricing/availability element of the entity by analyzing the determined likelihood of various candidate elements.
-
Citations
27 Claims
-
1. A computer-implemented method for determining an entity characteristic, the method comprising:
-
accessing, by a computer, a web page including information associated with an entity, the entity representing a product or service available for purchase at the web page; executing, by the computer, the source code associated with the web page to generate one or more elements of the web page; generate a visual map representation of the one or more elements of the web page, the visual map representation includes stylistic identifiers for the one or more elements, the visual map comprising a coordinate grid that represents each of the one or more elements at a unique position on the coordinate grid; computing, by the computer, one or more Euclidean vector distances between the one or more elements in the visual map representation using vector algebraic operations on the positions of each of the one or more elements on the coordinate grid of the visual map representation, each Euclidean vector distance indicating a relative magnitude of distance and direction between pairs of the one or more elements in the visual map representation; identifying one or more candidate elements for the entity characteristic, the one or more candidate elements identified from the one or more elements of the visual map representation; determining, for each candidate element of the one or more candidate elements, a likelihood that the candidate element is a characteristic element of the entity based at least on the Euclidian vector distances between the candidate element and the other candidate elements of the one or more candidate elements; and selecting a candidate element of the one or more candidate elements as the characteristic element of the entity by analyzing the determined likelihood of the one or more candidate elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for determining an entity characteristic, the system comprising:
-
a network interface device configured to access a web page including information associated with an entity, the entity representing a product or service available for purchase at the web page; a processor configured to; execute the source code associated with the web page to generate one or more elements of the web page; generate a visual map representation of the one or more elements of the web page, the visual map representation includes stylistic identifiers for the one or more elements, the visual map comprising a coordinate grid that represents each of the one or more elements at a unique position on the coordinate grid; compute, by the computer, one or more Euclidean vector distances between the one or more elements in the visual map representation using vector algebraic operations on the positions of each of the one or more elements on the coordinate grid of the visual map representation, each Euclidean vector distance indicating a relative magnitude of distance and direction between pairs of the one or more elements in the visual map representation; identify one or more candidate elements for the entity characteristic, the one or more candidate elements identified from the one or more elements of the visual map representation; determine, for each candidate element of the one or more candidate elements, a likelihood that the candidate element is a characteristic element of the entity based at least on the Euclidean vector distances between the candidate element and the other candidate elements of the one or more candidate elements; and select a candidate element of the one or more candidate elements as the characteristic element of the entity by analyzing the determined likelihood of the one or more candidate elements.
-
-
27. A non-transitory computer readable storage medium configured to store instructions, the instructions when executed by a processor cause the processor to:
-
access, by a computer, a web page including information associated with an entity, the entity representing a product or service available for purchase at the web page; execute, by the computer, the source code associated with the web page to generate one or more elements of the web page; generate a visual map representation of the one or more elements of the web page, the visual map representation includes stylistic identifiers for the one or more elements, the visual map comprising a coordinate grid that represents each of the one or more elements at a unique position on the coordinate grid; compute, by the computer, one or more Euclidean vector distances between the one or more elements in the visual map representation using vector algebraic operations on the positions of each of the one or more elements on the coordinate grid of the visual map representation, each Euclidean vector distance indicating a relative magnitude of distance and direction between pairs of the one or more elements in the visual map representation; identify one or more candidate elements for the entity characteristic, the one or more candidate elements identified from the one or more elements of the visual map representation; determine, for each candidate element of the one or more candidate elements, a likelihood that the candidate element is a characteristic element of the entity based at least on the Euclidian vector distances between the candidate element and the other candidate elements of the one or more candidate elements; and select a candidate element of the one or more candidate elements as the characteristic element of the entity by analyzing the determined likelihood of the one or more candidate elements.
-
Specification