Systems and methods for contextual vocabularies and customer segmentation
First Claim
1. A method for building contextual properties in accordance with a contextual vocabulary using a contextual analysis system comprising a processor and a memory for storing logic, the processor executing the logic to perform the method, comprising:
- obtaining both contextual information and device related information for a plurality of end users using a plurality of computing devices, the contextual information being obtained for the plurality of end users and the device related information being obtained for the plurality of computing devices being used by the plurality of end users, the contextual information being obtained from a plurality of contextual information sources including customer analytic information sources, the device related information being obtained from a plurality of device information databases for the plurality of computing devices used by the plurality of end users, the contextual information defining a provider of the information;
calculating a trust level for each of the information sources, the information sources including the plurality of contextual information sources and the plurality of device information databases for the plurality of computing devices used by the plurality of end users;
resolving conflicts between information sources by selecting the most trustworthy source based upon the calculated trust levels;
building contextual properties in accordance with a contextual vocabulary from both the contextual information and the device related information for the plurality of computing devices used by the plurality of end users, the contextual information and the device related information selected based upon trust levels calculated for the contextual information and each of the plurality of device information databases, the contextual vocabulary including an aggregation of trusted information defining properties of both the end users and the computing devices being used by the end users, the trusted information gathered from the selected information sources;
generating a plurality of context segment paths for the plurality of end users from context segments determined from the contextual properties, the context segments arranged as a hierarchical representation of device related information and contextual information, each context segment path being a string that uniquely defines context segment allocation for a given context, the context segment allocation identifying resources for web content;
selecting a context segment path by comparing customer analytic information of the end user and device related information for the computing device of the end user to a plurality of context segment paths created from the contextual vocabulary;
minimizing a serialized version of a context segment path by removing redundant implied context segments from a hierarchical representation that defines an order of the context segment path that is traversed to find a resource; and
dynamically formatting web content for a web page using the contextual properties.
2 Assignments
0 Petitions
Accused Products
Abstract
Contextual vocabulary and methods of use are provided herein. A method may include obtaining contextual properties for a plurality of end users and device related information for computing devices used by the plurality of end users, the contextual information being obtained from a plurality of ambient information sources, including selection from a plurality of contextual repositories. Also, the method includes calculating a trust level for each of the plurality of customer analytic information sources and each of the plurality of device information databases, and building a contextual vocabulary from the contextual information and the device related information selected based upon their trust levels.
-
Citations
14 Claims
-
1. A method for building contextual properties in accordance with a contextual vocabulary using a contextual analysis system comprising a processor and a memory for storing logic, the processor executing the logic to perform the method, comprising:
-
obtaining both contextual information and device related information for a plurality of end users using a plurality of computing devices, the contextual information being obtained for the plurality of end users and the device related information being obtained for the plurality of computing devices being used by the plurality of end users, the contextual information being obtained from a plurality of contextual information sources including customer analytic information sources, the device related information being obtained from a plurality of device information databases for the plurality of computing devices used by the plurality of end users, the contextual information defining a provider of the information; calculating a trust level for each of the information sources, the information sources including the plurality of contextual information sources and the plurality of device information databases for the plurality of computing devices used by the plurality of end users; resolving conflicts between information sources by selecting the most trustworthy source based upon the calculated trust levels; building contextual properties in accordance with a contextual vocabulary from both the contextual information and the device related information for the plurality of computing devices used by the plurality of end users, the contextual information and the device related information selected based upon trust levels calculated for the contextual information and each of the plurality of device information databases, the contextual vocabulary including an aggregation of trusted information defining properties of both the end users and the computing devices being used by the end users, the trusted information gathered from the selected information sources; generating a plurality of context segment paths for the plurality of end users from context segments determined from the contextual properties, the context segments arranged as a hierarchical representation of device related information and contextual information, each context segment path being a string that uniquely defines context segment allocation for a given context, the context segment allocation identifying resources for web content; selecting a context segment path by comparing customer analytic information of the end user and device related information for the computing device of the end user to a plurality of context segment paths created from the contextual vocabulary; minimizing a serialized version of a context segment path by removing redundant implied context segments from a hierarchical representation that defines an order of the context segment path that is traversed to find a resource; and dynamically formatting web content for a web page using the contextual properties. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for building a contextual vocabulary, the system comprising:
-
a processor; and a memory for storing logic that when executed by the processor causes the system to; obtain contextual information for a plurality of end users and device related information for computing devices used by the plurality of end users, the contextual information being obtained from a plurality of contextual information sources including customer analytic information sources, the device related information being obtained from a plurality of device information databases; calculate a trust level for each of a plurality of contextual properties; build contextual properties in accordance with the contextual vocabulary from the contextual information and the device related information selected based upon their trust levels, the contextual vocabulary defining properties of the computing devices and of the plurality of end users, the contextual properties being utilized to dynamically format web content for a web page; generate a context segment path for an end user from context segments of the contextual vocabulary determined from the contextual properties, the context segment path being a string that uniquely defines context segment allocation for a given context, the context segment allocation identifying resources for the web content; select context segments for the context segment path by comparing customer analytic information of the end user and device related information for the computing device of the end user to a plurality of the context segment paths from the contextual vocabulary; arrange the context segments as a hierarchical representation of device related information and contextual information; and minimize a serialized version of the context segment path by removing redundant implied context segments from a hierarchical representation that defines an order of the context segment path that is traversed to find a resource. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for building contextual properties in accordance with a contextual vocabulary 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 context properties, in accordance with a defined contextual vocabulary, from ambient information sources that include information observed from continuous interactions between a plurality of users and a plurality of web content and applications, along with interactions between the plurality of users and a plurality of devices that the users use, the context property determination based upon respective trust levels of the ambient information sources; generating a contextual segment path comprising an ordered list of segments for an end user during an interaction of the end user in an application, the contextual segment path generated from a multiple hierarchical representation of ordered context segments and arranged as a hierarchical representation of device related information and contextual information; selecting a context segment for the context segment path by comparing customer analytic information of the end user and device related information for the computing device of the end user to a plurality of context segment paths from the contextual vocabulary; minimizing a serialized version of the context segment path by removing redundant implied context segments from a hierarchical representation that defines an order of the context segment path that is traversed to find a resource; transmitting the generated context segment path as a string to a plurality of other sub-systems via local or remote API method calls, the string uniquely defining context segment allocation for a given context, the context segment allocation identifying resources for the web content; and transmitting the determined context properties from the plurality of users and the plurality of devices to the plurality of other sub-systems.
-
Specification