System and method for delivering an open profile personalization system through social media based on profile data structures that contain interest nodes or channels
First Claim
1. A non-transitory data processing system that interfaces with a social media network service via a social media network interface, comprising:
- storage to store information files and associated metadata, the metadata indicating information about the associated information files and including typed-attributes usable in processing the information files;
a database, accessed through said social media network interface, including a plurality of individually addressable personalized user records, each one of said individually addressable personalized user records including respective hierarchically organized profile data structures, the profile data structures including therewithin a plurality of hierarchically organized named interest nodes each of which constitutes a user-tunable channel, each named interest node data structure being logically connected with at least one target data structure which includes one or more target attribute values and at least one qualifier data structure which includes one or more qualifier attribute values, wherein the at least one target data structure is logically connected with at least one typed-attribute which corresponds to the at least one qualifier data structure, wherein each said one or more target attribute values represents a value to be matched in a stored information file or associated metadata, and wherein each said qualifier attribute value is configured to rank, filter, compose and/or deliver information files that are selected based on a corresponding one of said target attribute values;
logic executable to, in response to a request from a user for a page view or a change made by the user to an interest node in said plurality of individually addressable personalized user records, dynamically produce a filtered set of information files by (1) selecting one of said individually addressable personalized user records including a hierarchy of interest nodes associated with the user, and (2) processing the information files and associated metadata in the storage by matching said selected typed attributes in the metadata of the stored information files with in the hierarchy of interest nodes of the selected personalized user record, a respective target data structure from each of (a) an expressly selected interest node by the user representing a respectively corresponding user-tunable channel, (b) an interest node selected as in (a) by a user friend of the user in said social media service and shared with the user as a shared user-tunable channel, and (c) an interest node selected by a human editor of the data processing system and provided to the user, and (3) further processing the matched information files and associated metadata by filtering the matched information files based on a respective qualifier data structure from each of (a), (b) and (c), wherein (a), (b) and (c) are interest nodes in the hierarchically organized named interest nodes included in the selected individually addressable personalized user record;
logic executable to compose and send executable documents via said social media interface according to a communication protocol to a user terminal for rendition of a graphical user interface (GUI) at a user terminal, wherein the executable documents comprise data specifying a representation of the filtered set of information files including information files from (a), (b) and (c), arranged according to a relevancy determined according to at least one parameter associated with each of (a), (b) and (c) and a representation of user selectable mark-up identifying typed-attributes represented by said metadata associated with the filtered set of information files and wherein the GUI includes a front page format viewable to the user that reflects the filtered set of information files; and
logic to receive messages via said social media network interface according to a communication protocol indicating selection of particular mark-up in the graphical interface at the user terminal, and executable to modify the one or more selected interest nodes representing a respectively corresponding user-tunable channel in response to said messages to add a target corresponding to the typed-attribute identified by the particular mark-up,wherein the system identifies the source of the interest nodes including at least one each of the three sources (a), (b), and (c) detailed above, and wherein the identified source of each of the interest nodes is displayed on the front page format of the GUI,wherein a particular interest node shared among a plurality of user friends of said social media service allows access for editing or updating of the interest node to any of said plurality of user friends who have accepted an invitation to share the particular interest node, andwherein the system is configured to share interest nodes with other users by activating a share command associated with an interest node to be shared.
3 Assignments
0 Petitions
Accused Products
Abstract
A data processing system and method delivers an open profile personalization system based on profile data structures that contain one or more interest nodes or channels. The channels can be created or subscribed to by the user, provided by social media friends of the user, and/or suggested by editors of the system. The interest nodes include respective sets of targets and qualifiers, where the targets and qualifiers comprise types of attributes to be used in the filtering of information files for delivery as a result set for the interest nodes. Targets and qualifiers are applied to the types of attributes and available information files to produce a filtered set. Web pages showing personalized results include tools based on content analysis to assist the user in creation and editing of the open profile.
-
Citations
34 Claims
-
1. A non-transitory data processing system that interfaces with a social media network service via a social media network interface, comprising:
-
storage to store information files and associated metadata, the metadata indicating information about the associated information files and including typed-attributes usable in processing the information files; a database, accessed through said social media network interface, including a plurality of individually addressable personalized user records, each one of said individually addressable personalized user records including respective hierarchically organized profile data structures, the profile data structures including therewithin a plurality of hierarchically organized named interest nodes each of which constitutes a user-tunable channel, each named interest node data structure being logically connected with at least one target data structure which includes one or more target attribute values and at least one qualifier data structure which includes one or more qualifier attribute values, wherein the at least one target data structure is logically connected with at least one typed-attribute which corresponds to the at least one qualifier data structure, wherein each said one or more target attribute values represents a value to be matched in a stored information file or associated metadata, and wherein each said qualifier attribute value is configured to rank, filter, compose and/or deliver information files that are selected based on a corresponding one of said target attribute values; logic executable to, in response to a request from a user for a page view or a change made by the user to an interest node in said plurality of individually addressable personalized user records, dynamically produce a filtered set of information files by (1) selecting one of said individually addressable personalized user records including a hierarchy of interest nodes associated with the user, and (2) processing the information files and associated metadata in the storage by matching said selected typed attributes in the metadata of the stored information files with in the hierarchy of interest nodes of the selected personalized user record, a respective target data structure from each of (a) an expressly selected interest node by the user representing a respectively corresponding user-tunable channel, (b) an interest node selected as in (a) by a user friend of the user in said social media service and shared with the user as a shared user-tunable channel, and (c) an interest node selected by a human editor of the data processing system and provided to the user, and (3) further processing the matched information files and associated metadata by filtering the matched information files based on a respective qualifier data structure from each of (a), (b) and (c), wherein (a), (b) and (c) are interest nodes in the hierarchically organized named interest nodes included in the selected individually addressable personalized user record; logic executable to compose and send executable documents via said social media interface according to a communication protocol to a user terminal for rendition of a graphical user interface (GUI) at a user terminal, wherein the executable documents comprise data specifying a representation of the filtered set of information files including information files from (a), (b) and (c), arranged according to a relevancy determined according to at least one parameter associated with each of (a), (b) and (c) and a representation of user selectable mark-up identifying typed-attributes represented by said metadata associated with the filtered set of information files and wherein the GUI includes a front page format viewable to the user that reflects the filtered set of information files; and logic to receive messages via said social media network interface according to a communication protocol indicating selection of particular mark-up in the graphical interface at the user terminal, and executable to modify the one or more selected interest nodes representing a respectively corresponding user-tunable channel in response to said messages to add a target corresponding to the typed-attribute identified by the particular mark-up, wherein the system identifies the source of the interest nodes including at least one each of the three sources (a), (b), and (c) detailed above, and wherein the identified source of each of the interest nodes is displayed on the front page format of the GUI, wherein a particular interest node shared among a plurality of user friends of said social media service allows access for editing or updating of the interest node to any of said plurality of user friends who have accepted an invitation to share the particular interest node, and wherein the system is configured to share interest nodes with other users by activating a share command associated with an interest node to be shared. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer implemented method for processing information files of a data processing system characterized by containing or pertaining to targets of analysis, said method comprising:
-
using at least one processor with accessible input/output and at least one data store to perform the following; storing information files and associated metadata in computer readable storage, the metadata including targets indicating information about the associated information files and including typed-attributes usable by logic to process the information files; storing, via a social network interface to a social network service, a database of individually addressable personalized user records, each of said individually addressable personalized user records including a plurality of hierarchically organized profile data structures, the profile data structures including therewith in a plurality of hierarchically organized named interest nodes each of which constitutes a user-tunable channel, each named interest node data structure being logically connected with at least one target data structure which includes one or more target attribute values and at least one qualifier data structure which includes one or more qualifier attribute values, wherein the at least one target data structure is logically connected with at least one typed-attribute which corresponds to the at least one qualifier data structure, wherein each said one or more target attribute values represents a value to be matched in a stored information file or associated metadata, and wherein each said qualifier attribute value is configured to rank, filter, compose and/or deliver information files that are selected based on a corresponding one of said target attribute values; upon modifying an interest node in said plurality of individually addressable personalized user records or receiving a request for a page view, dynamically filtering the information files and metadata using said at least one target to produce a filtered set of information files by (1) selecting one of said individually addressable personalized user records including a hierarchy of interest nodes associated with the user, and (2) processing the information files and the metadata in the storage by matching said selected typed attributes in the metadata of the stored information files with, in the hierarchy of interest nodes of the selected personalized user record, a respective target data structure from each of (a) at least one interest node selected by the user, (b) an interest node selected as in (a) by a user friend of the user in said social media service and shared with the user as a shared interest node, and (c) at least one interest node selected by human editors of the data processing system provided to the user, representing a respectively corresponding user-tunable channel to produce a filtered set of information files, by executing a procedure on the data processing system in communication with the storage and the database, and (3) further processing the matched information files and associated metadata by filtering the matched information files based on a respective qualifier data structure from each of (a), (b) and (c), wherein (a), (b) and (c) are interest nodes in the hierarchically organized named interest nodes included in the selected individually addressable personalized user record; composing, using the data processing system, a first executable document for rendition of a graphical user interface (GUI), including a representation of the filtered set of information files including information files from (a), (b) and (c), arranged according to a relevancy determined according to (a), (b) and (c) with user selectable mark-up identifying typed-attributes represented in the filtered set of information files and a representation of the profile data structure wherein the GUI includes a front page format viewable to the user that reflects the filtered set of information files; sending said first executable document via the social network interface from the data processing system to a user terminal; modifying, using the data processing system, the selected interest node representing a respectively corresponding user-tunable channel in the profile data structure in response to an indication of a selected mark-up by adding the identified target; composing, using the data processing system, a second executable document for rendition of a graphical user interface using said modified interest node representing a respectively corresponding user-tunable channel; and sending said second executable document across the data network from the data processing system to the user terminal, wherein the system identifies the source of the interest nodes including at least one each from the three sources (a), (b), and (c) detailed above, and wherein the identified source of each of the interest nodes is displayed on the front page format of the GUI, wherein a particular interest node shared among a plurality of user friends of said social media service allows access for editing or updating of the interest node to any of said plurality of user friends who have accepted an invitation to share the particular interest node, wherein the user shares interest nodes the other users by activating a share command associated with an interest node to be shared. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification