Systems and methods that utilize contextual vocabularies and customer segmentation to deliver web content
First Claim
1. A method for dynamically delivering web content using a contextual analysis system comprising a processor and a memory for storing logic, the processor executing the logic to perform the method, comprising:
- determining both end user behavior analytics and end user device information, the behavior analytics determined for an end user within a context of a delivery of content and obtained from knowledge about deliberate actions of the end user on a website during a process for dynamically generating content, the end user device information determined for a first computing device used by the end user;
comparing the determined end user behavior analytics and end user device information to context segments that define contextual information, the context segments included in a contextual vocabulary, the contextual information obtained for a plurality of consumers and computing devices used by the plurality of consumers, the contextual information gathered from ambient data sources that include ambient information, which is information that is observed from continuous interactions between the plurality of consumers and a plurality of content and applications, along with a plurality of define both a plurality of consumers and computing devices used by the plurality of consumers, the contextual information, contextual vocabulary, and context segments stored in a context repository;
flagging a plurality of the context segments in the contextual vocabulary as being applicable segments for the end user based on the comparison and a match between context segments in the contextual vocabulary and the determined end user behavior analytics obtained from knowledge about the deliberate actions of the end user;
assembling the plurality of flagged context segments for the end user into a context segment path that defines both the end user and the end user'"'"'s first computing device or preferences of an end user and capabilities of a computing device of the end user, the context segment path comprising a plurality of context segments that have been flagged from the contextual vocabulary, the context segment path assembled as an ordered list of the plurality of context segments, the plurality of the ordered context segments arranged in the context segment path hierarchically; and
dynamically creating a web page for the end user and the end user'"'"'s first computing device, the web page comprising web content that is selected and formatted based upon the plurality of context segments in the context segment path.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamically delivering web content are provided herein. A method may include determining behavior analytics of an end user and device related information for a first computing device used by the end user, as well as comparing the behavior analytics, and other contextual information, of an end user and the device related information for the first computing device used by the end user to a contextual vocabulary that includes context segments that define contextual information of a plurality of end users and device related information for computing devices used by the plurality of end users. The method includes generating a context segment path for an end user, the context segment path having a plurality of context segments that have been selected from the contextual vocabulary, and dynamically creating a web page having web content that is selected and formatted based upon the context segment path.
416 Citations
17 Claims
-
1. A method for dynamically delivering web content using a contextual analysis system comprising a processor and a memory for storing logic, the processor executing the logic to perform the method, comprising:
-
determining both end user behavior analytics and end user device information, the behavior analytics determined for an end user within a context of a delivery of content and obtained from knowledge about deliberate actions of the end user on a website during a process for dynamically generating content, the end user device information determined for a first computing device used by the end user; comparing the determined end user behavior analytics and end user device information to context segments that define contextual information, the context segments included in a contextual vocabulary, the contextual information obtained for a plurality of consumers and computing devices used by the plurality of consumers, the contextual information gathered from ambient data sources that include ambient information, which is information that is observed from continuous interactions between the plurality of consumers and a plurality of content and applications, along with a plurality of define both a plurality of consumers and computing devices used by the plurality of consumers, the contextual information, contextual vocabulary, and context segments stored in a context repository; flagging a plurality of the context segments in the contextual vocabulary as being applicable segments for the end user based on the comparison and a match between context segments in the contextual vocabulary and the determined end user behavior analytics obtained from knowledge about the deliberate actions of the end user; assembling the plurality of flagged context segments for the end user into a context segment path that defines both the end user and the end user'"'"'s first computing device or preferences of an end user and capabilities of a computing device of the end user, the context segment path comprising a plurality of context segments that have been flagged from the contextual vocabulary, the context segment path assembled as an ordered list of the plurality of context segments, the plurality of the ordered context segments arranged in the context segment path hierarchically; and dynamically creating a web page for the end user and the end user'"'"'s first computing device, the web page comprising web content that is selected and formatted based upon the plurality of context segments in the context segment path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A contextual analysis system, comprising:
-
a processor; and a memory for storing logic, the logic being executed by the processor to; determine behavior analytics of an end user and device related information for a first computing device used by the end user, the device related information being obtained by; receiving, by a webserver, an International Mobile Station Equipment Identity (IMEI) of the first computing device when the first computing device initiates a session with the webserver; and obtaining, by context resolvers, the device related information that comprises processing attributes, hard drive size, memory size, display attributes, and battery life; compare the behavior analytics of the end user and the device related information for the first computing device used by the end user to a contextual vocabulary that includes context segments that define customer analytics of a plurality of end users and device related information for computing devices used by the plurality of end users; generate a context segment path for an end user, the context segment path comprising a plurality of context segments that have been selected from the contextual vocabulary, the context segment path being indicative of preferences of the end user and capabilities of the first computing device of the end user; and dynamically create a web page for the end user and their first computing device, the web page comprising web content that is selected and formatted based upon the context segment path. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for dynamically delivering web content using a contextual analysis system comprising and processor and a memory for storing logic, the processor executing the logic to perform the method, comprising:
-
receiving a request for a web page from a first computing device and a second computing device; determining behavior analytics of a first end user and device related information for a first computing device of the first end user and behavior analytics of a second end user and device related information for a second computing device of the second end user, the device related information being obtained by; receiving, by a webserver, an International Mobile Station Equipment Identity (IMEI) of the first computing device when the first computing device initiates a session with the webserver; and obtaining, by context resolvers, the device related information that comprises processing attributes, hard drive size, memory size, display attributes, and battery life; comparing the determined behavior analytics and the obtained device related information for the first and second end users to a contextual vocabulary that includes context segments that define customer analytics of a plurality of end users, the contextual vocabulary comprising information sources that are obtained from a variety of end user information sources and device related information sources for computing devices used by the plurality of end users; generating a first context segment path for the first end user and a second context segment path for the second end user, the first and second context segment paths each comprising a list of a plurality of context segments that have been selected for the respective first and second end users from the contextual vocabulary, the first and second context segment paths being indicative of preferences of the respective first and second end users and capabilities of the respective computing devices of the first and second end users; ordering the context segments in the first and second context segment paths using an implies structure to define a multiple hierarchical structure that defines an order of the context segment paths; minimizing the first and second context segment paths by removing redundant context segments inferred from the implies definition; dynamically selecting web content for the web page for the first end user, wherein the web content is formatted based upon the first context segment path; and dynamically selecting web content for the web page for the second end user, wherein the web content is formatted based upon the second context segment path, wherein at least one of the web content or formatting of the web content is different for the first and second end users relative to one another.
-
Specification