Systems and methods for web page grouping based on URLs
First Claim
1. A method of generating display data for a plurality of flow paths representing web page visits by a plurality of users, comprising:
- receiving a first uniform resource locator item;
receiving a plurality of flow paths from a database, each flow path representing a path of web page visits by a user, a flow path of the plurality of flow paths comprising the first uniform resource locator item and a second uniform resource locator item;
determining a first uniform resource locator prefix of the first uniform resource locator item and the second uniform resource locator item of the flow path of the plurality of flow paths based on a first portion of the first uniform resource locator item matching a first portion of the second uniform resource locator item of the flow path;
determining a second uniform resource locator prefix of the first uniform resource locator item, wherein the second uniform resource locator prefix is separated from the first uniform resource locator prefix by a delimiter, wherein the second uniform resource locator item does not include the second uniform resource locator prefix;
determining a third uniform resource locator prefix of the second uniform resource locator item, wherein the third uniform resource locator prefix is separated from the first uniform resource locator prefix by a delimiter, wherein the first uniform resource locator item does not include the third uniform resource locator prefix;
determining a first number of occurrences of the first uniform resource locator prefix in the plurality of flow paths;
determining a second number of occurrences of the second uniform resource locator prefix in the plurality of flow paths;
determining a third number of occurrences of the third uniform resource locator prefix in the plurality of flow paths;
defining a first node representative of the determined first uniform resource locator prefix for display based on the determined first uniform resource locator prefix, wherein the first uniform resource locator item and the second uniform resource locator item of the flow path are associated with the defined first node;
defining a second node representative of the determined second uniform resource locator prefix for display based on the determined second uniform resource locator prefix, wherein the first uniform resource locator item and the defined first node are associated with the defined second node;
defining a third node representative of the determined third uniform resource locator prefix for display based on the determined third uniform resource locator prefix, wherein the second uniform resource locator item and the defined first node are associated with the defined third node; and
generating display data comprising a representation of the defined first node, a representation of the defined second node, a representation of the defined third node, and a path connecting the defined first node and the defined second node indicative of a number of occurrences common to the defined first node and the defined second node based, at least in part, on the determined first number of occurrences and the determined second number of occurrences.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for webpage grouping based on URLS include receiving a uniform resource locator item; receiving a plurality of flow paths from a database, each flow path representing a path of web page visits by a user, each flow path comprising the uniform resource locator item, each flow path further comprising at least one other uniform resource locator item having a uniform resource locator prefix; defining a node for display based on the uniform resource locator prefix common to the plurality of flow paths; and generating display data comprising a representation of the uniform resource locator item and a representation of the defined node.
54 Citations
19 Claims
-
1. A method of generating display data for a plurality of flow paths representing web page visits by a plurality of users, comprising:
-
receiving a first uniform resource locator item; receiving a plurality of flow paths from a database, each flow path representing a path of web page visits by a user, a flow path of the plurality of flow paths comprising the first uniform resource locator item and a second uniform resource locator item; determining a first uniform resource locator prefix of the first uniform resource locator item and the second uniform resource locator item of the flow path of the plurality of flow paths based on a first portion of the first uniform resource locator item matching a first portion of the second uniform resource locator item of the flow path; determining a second uniform resource locator prefix of the first uniform resource locator item, wherein the second uniform resource locator prefix is separated from the first uniform resource locator prefix by a delimiter, wherein the second uniform resource locator item does not include the second uniform resource locator prefix; determining a third uniform resource locator prefix of the second uniform resource locator item, wherein the third uniform resource locator prefix is separated from the first uniform resource locator prefix by a delimiter, wherein the first uniform resource locator item does not include the third uniform resource locator prefix; determining a first number of occurrences of the first uniform resource locator prefix in the plurality of flow paths; determining a second number of occurrences of the second uniform resource locator prefix in the plurality of flow paths; determining a third number of occurrences of the third uniform resource locator prefix in the plurality of flow paths; defining a first node representative of the determined first uniform resource locator prefix for display based on the determined first uniform resource locator prefix, wherein the first uniform resource locator item and the second uniform resource locator item of the flow path are associated with the defined first node; defining a second node representative of the determined second uniform resource locator prefix for display based on the determined second uniform resource locator prefix, wherein the first uniform resource locator item and the defined first node are associated with the defined second node; defining a third node representative of the determined third uniform resource locator prefix for display based on the determined third uniform resource locator prefix, wherein the second uniform resource locator item and the defined first node are associated with the defined third node; and generating display data comprising a representation of the defined first node, a representation of the defined second node, a representation of the defined third node, and a path connecting the defined first node and the defined second node indicative of a number of occurrences common to the defined first node and the defined second node based, at least in part, on the determined first number of occurrences and the determined second number of occurrences. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising one or more computers configured to perform operations to generate display data for a plurality of flow paths representing web page visits by a plurality of users, comprising:
-
receiving a first uniform resource locator item; receiving a plurality of flow paths from a database, each flow path representing a path of web page visits by a user, a flow path of the plurality of flow paths comprising the first uniform resource locator item and a second uniform resource locator item; determining a first uniform resource locator prefix of the first uniform resource locator item and the second uniform resource locator item of the flow path of the plurality of flow paths based on a first portion of the first uniform resource locator item matching a first portion of the second uniform resource locator item of the flow path; determining a second uniform resource locator prefix of the first uniform resource locator item, wherein the second uniform resource locator prefix is separated from the first uniform resource locator prefix by a delimiter, wherein the second uniform resource locator item does not include the second uniform resource locator prefix; determining a third uniform resource locator prefix of the second uniform resource locator item, wherein the third uniform resource locator prefix is separated from the first uniform resource locator prefix by a delimiter, wherein the first uniform resource locator item does not include the third uniform resource locator prefix; determining a first number of occurrences of the first uniform resource locator prefix in the plurality of flow paths; determining a second number of occurrences of the second uniform resource locator prefix in the plurality of flow paths; determining a third number of occurrences of the third uniform resource locator prefix in the plurality of flow paths; defining a first node representative of the determined first uniform resource locator prefix for display based on the determined first uniform resource locator prefix, wherein the first uniform resource locator item and the second uniform resource locator item of the flow path are associated with the defined first node; defining a second node representative of the determined second uniform resource locator prefix for display based on the determined second uniform resource locator prefix, wherein the first uniform resource locator item and the defined first node are associated with the defined second node; defining a third node representative of the determined third uniform resource locator prefix for display based on the determined third uniform resource locator prefix, wherein the second uniform resource locator item and the defined first node are associated with the defined third node; and generating display data comprising a representation of the defined first node, a representation of the defined second node, a representation of the defined third node, and a path connecting the defined first node and the defined second node indicative of a number of occurrences common to the defined first node and the defined second node based, at least in part, on the determined first number of occurrences and the determined second number of occurrences. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product tangibly stored on a non-transitory storage medium, operable to cause one or more processors to perform operations to generate display data for a plurality of flow paths representing web page visits by a plurality of users, comprising:
-
receiving a first uniform resource locator item; receiving a plurality of flow paths from a database, each flow path representing a path of web page visits by a user, a flow path of the plurality of flow paths comprising the first uniform resource locator item and a second uniform resource locator item; determining a first uniform resource locator prefix of the first uniform resource locator item and the second uniform resource locator item of the flow path of the plurality of flow paths based on a first portion of the first uniform resource locator item matching a first portion of the second uniform resource locator item of the flow path; determining a second uniform resource locator prefix of the first uniform resource locator item, wherein the second uniform resource locator prefix is separated from the first uniform resource locator prefix by a delimiter, wherein the second uniform resource locator item does not include the second uniform resource locator prefix; determining a third uniform resource locator prefix of the second uniform resource locator item, wherein the third uniform resource locator prefix is separated from the first uniform resource locator prefix by a delimiter, wherein the first uniform resource locator item does not include the third uniform resource locator prefix; determining a first number of occurrences of the first uniform resource locator prefix in the plurality of flow paths; determining a second number of occurrences of the second uniform resource locator prefix in the plurality of flow paths; determining a third number of occurrences of the third uniform resource locator prefix in the plurality of flow paths; defining a first node representative of the determined first uniform resource locator prefix for display based on the determined first uniform resource locator prefix, wherein the first uniform resource locator item and the second uniform resource locator item of the flow path are associated with the defined first node; defining a second node representative of the determined second uniform resource locator prefix for display based on the determined second uniform resource locator prefix, wherein the first uniform resource locator item and the defined first node are associated with the defined second node; defining a third node representative of the determined third uniform resource locator prefix for display based on the determined third uniform resource locator prefix, wherein the second uniform resource locator item and the defined first node are associated with the defined third node; and generating display data comprising a representation of the defined first node, a representation of the defined second node, a representation of the defined third node, and a path connecting the defined first node and the defined second node indicative of a number of occurrences common to the defined first node and the defined second node based, at least in part, on the determined first number of occurrences and the determined second number of occurrences. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification