Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20050038687A1
Filed: 2002-07-16
Issued: 2005-02-17
Patent Holder: (Original Assignee) Galdes Frank Anthony     
Inventor(s): Frank Galdes

Title: Business communication solutions

[FEATURE ID: 1] method, usersystem, computer, device, mechanism, network, methodology, procedure[FEATURE ID: 1] method
[FEATURE ID: 2] systemnetwork, computer, cluster, client, database[FEATURE ID: 2] work group
[TRANSITIVE ID: 3] comprising, having, receiving, presentation, learningproviding, identifying, storing, processing, reception, obtaining, generating[TRANSITIVE ID: 3] comprising, receiving, associating, making
[FEATURE ID: 4] user navigable nodes, keywords, users, nodeselements, resources, components, pages, objects, content, information[FEATURE ID: 4] group members
[TRANSITIVE ID: 5] makemade, provide, makes, making[TRANSITIVE ID: 5] make
[FEATURE ID: 6] individual nodeseach, same, they, them, those[FEATURE ID: 6] such group members
[FEATURE ID: 7] navigationmoving, routing, providing, directing[FEATURE ID: 7] handling
[FEATURE ID: 8] subsetparticular, some, second, multiple[FEATURE ID: 8] selected
1 . A method [FEATURE ID: 1]

performed in a system [FEATURE ID: 2]

comprising [TRANSITIVE ID: 3]

user navigable nodes [FEATURE ID: 4]

, documents attached to the user navigable nodes , keywords [FEATURE ID: 4]

associated with the user navigable nodes and having [TRANSITIVE ID: 3]

search and navigation capability that allows users [FEATURE ID: 4]

to move from node to node via links between the nodes [FEATURE ID: 4]

and make [TRANSITIVE ID: 5]

selections when at individual nodes [FEATURE ID: 6]

, the method comprising , at a user navigable node within the system : receiving [TRANSITIVE ID: 3]

an input from a user [FEATURE ID: 1]

; determining that the input contains an unknown word ; subsequent to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input from the user that was provided while at the user navigable node ; presenting at least one response to the user based upon the documents attached to the current node resulting from the navigation [FEATURE ID: 7]

; and following presentation [FEATURE ID: 3]

of the at least one response , learning one or more associations between the unknown word and one or more keywords from the documents attached to the current node , such that a direct relationship is formed between the unknown word and the one or more keywords . 2 . The method of claim 1 , further comprising : receiving a new user input ; and using a result of the learning [FEATURE ID: 3]

to identify a group of documents to be potentially provided as an output . 3 . The method of claim 2 , further comprising : selecting a subset [FEATURE ID: 8]

1 . A method [FEATURE ID: 1]

for handling [TRANSITIVE ID: 7]

messages among group members [FEATURE ID: 4]

of a work group [FEATURE ID: 2]

, the method comprising [TRANSITIVE ID: 3]

: receiving [TRANSITIVE ID: 3]

a message from a first group member ; associating [TRANSITIVE ID: 3]

the message received from the first group member with a container ; making [TRANSITIVE ID: 3]

the container available to selected [TRANSITIVE ID: 8]

group members so as to make [TRANSITIVE ID: 5]

the message from the first group member available to such selected group members ; receiving a message from a second group member ; associating the message received from the second group member with the container ; making the container available to such selected group members so as to make the message from the first group member available to such group members [FEATURE ID: 6]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20050027779A1
Filed: 2003-07-29
Issued: 2005-02-03
Patent Holder: (Original Assignee) Hewlett Packard Development Co LP     (Current Assignee) Hewlett Packard Development Co LP
Inventor(s): Charles Schinner

Title: System and method for organizing email messages

[FEATURE ID: 1] methodsystem, program, mechanism, computer, technology, step, device[FEATURE ID: 1] method, manager
[FEATURE ID: 2] systemmachine, database, software, program, network, processor, client[FEATURE ID: 2] user, consolidated file such, system, message organization manager, computer, readable medium
[TRANSITIVE ID: 3] comprising, havingincluding, using, implementing, with, incorporating, providing, performing[TRANSITIVE ID: 3] comprising
[FEATURE ID: 4] user navigable nodes, keywords, nodes, subset priorelements, components, metadata, information, data, objects, resources[FEATURE ID: 4] responsive content, content
[FEATURE ID: 5] documents, additional inputfeedback, reply, text, information, response, files, updates[FEATURE ID: 5] email messages, direct responses
[TRANSITIVE ID: 6] attachedspecific, adjacent, corresponding, associated[TRANSITIVE ID: 6] independent
[FEATURE ID: 7] userspeople, clients, persons, customers, members, participants[FEATURE ID: 7] recipients
[FEATURE ID: 8] individual nodesany, all, either, one, each, they, those[FEATURE ID: 8] senders, lieu
[FEATURE ID: 9] user navigable node, grouplocation, number, region, sequence, time, position, site[FEATURE ID: 9] date
[TRANSITIVE ID: 10] receiving, determining, learning, rankingidentifying, analyzing, sensing, verifying, recognizing, computing, processing[TRANSITIVE ID: 10] organizing, detecting, determining
[FEATURE ID: 11] input, unknown wordevent, information, application, item, object, user, entity[FEATURE ID: 11] original email message, email exchange, sender
[FEATURE ID: 12] userdevice, source, person, addressee, method, party, customer[FEATURE ID: 12] recipient, importance
[FEATURE ID: 13] responsemessage, document, prompt, reply, content[FEATURE ID: 13] independent incoming email messages
[FEATURE ID: 14] presentationacceptance, reception, the, generation, delivery, receiving[FEATURE ID: 14] receipt
[FEATURE ID: 15] direct relationshipconnection, correspondence, relationship, context[FEATURE ID: 15] accordance
[FEATURE ID: 16] claimembodiment, the claim, requirement, claimed, statement, figure, clause[FEATURE ID: 16] claim
[FEATURE ID: 17] outputoption, aggregate, alert, interface, advertisement, alternative[FEATURE ID: 17] email application inbox
[FEATURE ID: 18] scoresize, frequency, category, reputation, title, preference, sentiment[FEATURE ID: 18] sender name, priority
[FEATURE ID: 19] documentsubset, record, node, page, group[FEATURE ID: 19] single file
1 . A method [FEATURE ID: 1]

performed in a system [FEATURE ID: 2]

comprising [TRANSITIVE ID: 3]

user navigable nodes [FEATURE ID: 4]

, documents [FEATURE ID: 5]

attached [TRANSITIVE ID: 6]

to the user navigable nodes , keywords [FEATURE ID: 4]

associated with the user navigable nodes and having [TRANSITIVE ID: 3]

search and navigation capability that allows users [FEATURE ID: 7]

to move from node to node via links between the nodes [FEATURE ID: 4]

and make selections when at individual nodes [FEATURE ID: 8]

, the method comprising , at a user navigable node [FEATURE ID: 9]

within the system : receiving [TRANSITIVE ID: 10]

an input [FEATURE ID: 11]

from a user [FEATURE ID: 12]

; determining [TRANSITIVE ID: 10]

that the input contains an unknown word [FEATURE ID: 11]

; subsequent to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input [FEATURE ID: 5]

from the user that was provided while at the user navigable node ; presenting at least one response [FEATURE ID: 13]

to the user based upon the documents attached to the current node resulting from the navigation ; and following presentation [FEATURE ID: 14]

of the at least one response , learning one or more associations between the unknown word and one or more keywords from the documents attached to the current node , such that a direct relationship [FEATURE ID: 15]

is formed between the unknown word and the one or more keywords . 2 . The method of claim [FEATURE ID: 16]

1 , further comprising : receiving a new user input ; and using a result of the learning [FEATURE ID: 10]

to identify a group [FEATURE ID: 9]

of documents to be potentially provided as an output [FEATURE ID: 17]

. 3 . The method of claim 2 , further comprising : selecting a subset of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior [FEATURE ID: 4]

to the providing . 5 . The method of claim 4 , wherein the ranking [FEATURE ID: 10]

comprises : applying at least one objective criterion . 6 . The method of claim 4 , wherein the ranking comprises : applying at least one subjective criterion . 7 . The method of claim 6 , wherein the applying at least one subjective criterion comprises : determining a score [FEATURE ID: 18]

for each document [FEATURE ID: 19]

1 . A method [FEATURE ID: 1]

for organizing [TRANSITIVE ID: 10]

email messages [FEATURE ID: 5]

received by a user [FEATURE ID: 2]

, comprising [TRANSITIVE ID: 3]

: detecting [TRANSITIVE ID: 10]

receipt [FEATURE ID: 14]

of email messages ; determining [TRANSITIVE ID: 10]

if the received email messages identify a recipient [FEATURE ID: 12]

to which an original email message [FEATURE ID: 11]

was transmitted by the user ; and organizing responsive content [FEATURE ID: 4]

from at least two independent [FEATURE ID: 6]

received email messages in a consolidated file such [FEATURE ID: 2]

that responsive content that pertains to a given email exchange [FEATURE ID: 11]

is contained within a single file [FEATURE ID: 19]

. 2 . The method of claim [FEATURE ID: 16]

1 , wherein determining if the received email messages identify a recipient comprises determining if senders [FEATURE ID: 8]

of the received email messages were recipients [FEATURE ID: 7]

to which the original email message was transmitted . 3 . The method of claim 1 , wherein organizing responsive content comprises organizing the responsive content from at least two independent received email messages that comprise direct responses [FEATURE ID: 5]

to the original email message . 4 . The method of claim 1 , wherein organizing responsive content comprises organizing the responsive content relative to content [FEATURE ID: 4]

of the original email message . 5 . The method of claim 1 , wherein organizing responsive content comprises comparing content contained within the received email messages with content contained within the original email message transmitted by the user to identify common content . 6 . The method of claim 5 , wherein organizing responsive content further comprises omitting the common content so as not to provide multiple copies of originally - transmitted content . 7 . The method of claim 1 , wherein organizing responsive content comprises organizing the responsive content in accordance [FEATURE ID: 15]

with a date [FEATURE ID: 9]

and time that the responsive content was received . 8 . The method of claim 1 , wherein organizing responsive content comprises organizing the responsive content in accordance with at least one of a sender name [FEATURE ID: 18]

, a size of the responsive content , a priority [FEATURE ID: 18]

of the sender [FEATURE ID: 11]

, and an identified importance [FEATURE ID: 12]

with which the responsive content was sent . 9 . The method of claim 1 , wherein organizing responsive content in a consolidated file comprises organizing the responsive content in a consolidated email message . 10 . The method of claim 9 , wherein organizing the responsive content in a consolidated email message comprises organizing the responsive content in a consolidated email message presented in an email application inbox [FEATURE ID: 17]

in lieu [FEATURE ID: 8]

of the independent incoming email messages [FEATURE ID: 13]

. 11 . The method of claim 1 , further comprising organizing new content that is responsive to previously - organized responsive content in the consolidated file by associating the new content with the previously - organized responsive content . 12 . A system [FEATURE ID: 2]

for organizing email messages received by a user , comprising : means for monitoring receipt of email messages ; means for detecting receipt of email messages ; means for determining if the received email messages were sent by a recipient to which an original email message was transmitted by the user ; and means for organizing responsive content from at least two of the independent received email messages sent by a recipient in a consolidated file such that all responsive content that pertains to a given email exchange is contained within a single file . 13 . The system of claim 12 , wherein the means for organizing responsive content comprise means for comparing content contained within the received email messages with content contained within the original email message transmitted by the user to identify common content , and further comprising means for omitting the common content so as not to provide multiple copies of originally - transmitted content . 14 . The system of claim 12 , wherein the means for organizing responsive content comprise means for organizing the responsive content in accordance with at least one of a date and time that the responsive content was received , a sender name , a size of the responsive content , a priority of the sender , and an identified importance with which the responsive content was sent . 15 . The system of claim 12 , wherein the means for organizing the responsive content comprise means for organizing the responsive content in a consolidated email message provided in an email application inbox in lieu of the independent incoming email messages . 16 . The system of claim 12 , further comprising means for organizing new content that is responsive to previously - organized responsive content in the consolidated file by associating the new content with the previously - organized responsive content . 17 . A message organization manager [FEATURE ID: 2]

stored on a computer [FEATURE ID: 2]

- readable medium [FEATURE ID: 2]

, the manager [FEATURE ID: 1]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20040268229A1
Filed: 2003-06-27
Issued: 2004-12-30
Patent Holder: (Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC
Inventor(s): Jean Paoli, Adriana Ardeleanu, Christian Stark, Jonathan Rivers-Moore, Evgeny Veselov

Title: Markup language editing with an electronic form

[FEATURE ID: 1] method, user navigable node, user, responsecomputer, system, device, request, browser, solution, program[FEATURE ID: 1] method, data file, user
[FEATURE ID: 2] systemdocument, database, structure, service, method[FEATURE ID: 2] solution
[TRANSITIVE ID: 3] comprising, havingproviding, implementing, incorporating, using, presenting, including, defining[TRANSITIVE ID: 3] comprising, having, deploying, displaying, opening, enabling
[TRANSITIVE ID: 4] attached, associatedassigned, linked, coupled, connected, added, indexed, adjacent[TRANSITIVE ID: 4] proximal
[FEATURE ID: 5] keywordscontrols, data, information, elements[FEATURE ID: 5] operable fields
[FEATURE ID: 6] searchinput, entry, application, annotation, interaction, interface, access[FEATURE ID: 6] input device, use, operation, editable region, activation, editing operation
[FEATURE ID: 7] navigation capabilityguidance, control, access, selection[FEATURE ID: 7] input
[FEATURE ID: 8] usersinformation, text, content, inputs[FEATURE ID: 8] data
[TRANSITIVE ID: 9] makeprovide, select, display, obtain, edit, specify, submit[TRANSITIVE ID: 9] open, enter, request
[TRANSITIVE ID: 10] receiving, determining, learningidentifying, generating, obtaining, analyzing, requesting, storing, capturing[TRANSITIVE ID: 10] receiving, discovering
[FEATURE ID: 11] input, new user input, result, output, subset prior, documentitem, entity, element, attribute, entry, indication, user[FEATURE ID: 11] electronic form, event, active field, action
[FEATURE ID: 12] unknown wordinput, item, element, region, area, indicator, object[FEATURE ID: 12] operable field, mouse
[FEATURE ID: 13] additional inputchoice, command, option, selection[FEATURE ID: 13] menu item
[FEATURE ID: 14] claimitem, preceding claim, claimed, figure, clam, clause, paragraph[FEATURE ID: 14] claim
[FEATURE ID: 15] groupsubgroup, list, groups, class, crowd[FEATURE ID: 15] group
1 . A method [FEATURE ID: 1]

performed in a system [FEATURE ID: 2]

comprising [TRANSITIVE ID: 3]

user navigable nodes , documents attached [TRANSITIVE ID: 4]

to the user navigable nodes , keywords [FEATURE ID: 5]

associated [TRANSITIVE ID: 4]

with the user navigable nodes and having [TRANSITIVE ID: 3]

search [FEATURE ID: 6]

and navigation capability [FEATURE ID: 7]

that allows users [FEATURE ID: 8]

to move from node to node via links between the nodes and make [TRANSITIVE ID: 9]

selections when at individual nodes , the method comprising , at a user navigable node [FEATURE ID: 1]

within the system : receiving [TRANSITIVE ID: 10]

an input [FEATURE ID: 11]

from a user [FEATURE ID: 1]

; determining [TRANSITIVE ID: 10]

that the input contains an unknown word [FEATURE ID: 12]

; subsequent to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input [FEATURE ID: 13]

from the user that was provided while at the user navigable node ; presenting at least one response [FEATURE ID: 1]

to the user based upon the documents attached to the current node resulting from the navigation ; and following presentation of the at least one response , learning one or more associations between the unknown word and one or more keywords from the documents attached to the current node , such that a direct relationship is formed between the unknown word and the one or more keywords . 2 . The method of claim [FEATURE ID: 14]

1 , further comprising : receiving a new user input [FEATURE ID: 11]

; and using a result [FEATURE ID: 11]

of the learning [FEATURE ID: 10]

to identify a group [FEATURE ID: 15]

of documents to be potentially provided as an output [FEATURE ID: 11]

. 3 . The method of claim 2 , further comprising : selecting a subset of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior [FEATURE ID: 11]

to the providing . 5 . The method of claim 4 , wherein the ranking comprises : applying at least one objective criterion . 6 . The method of claim 4 , wherein the ranking comprises : applying at least one subjective criterion . 7 . The method of claim 6 , wherein the applying at least one subjective criterion comprises : determining a score for each document [FEATURE ID: 11]

1 . A method [FEATURE ID: 1]

comprising [TRANSITIVE ID: 3]

: receiving [TRANSITIVE ID: 10]

input [FEATURE ID: 7]

to open [TRANSITIVE ID: 9]

a data file [FEATURE ID: 1]

having [TRANSITIVE ID: 3]

a solution [FEATURE ID: 2]

; discovering [TRANSITIVE ID: 10]

, without user interaction , the solution ; deploying [TRANSITIVE ID: 3]

, without user interaction , the solution ; displaying [TRANSITIVE ID: 3]

, by opening [TRANSITIVE ID: 3]

the data file with the solution , an electronic form [FEATURE ID: 11]

having operable fields [FEATURE ID: 5]

; and enabling [TRANSITIVE ID: 3]

a user [FEATURE ID: 1]

to enter [TRANSITIVE ID: 9]

data [FEATURE ID: 8]

into the operable fields of the electronic form , wherein the solution defines the availability of one or more actions to the user when entering the data into each said operable field [FEATURE ID: 12]

of the electronic form . 2 . The method as defined in claim [FEATURE ID: 14]

1 , further comprising : receiving data entered into the operable fields of the electronic form ; and altering the data in the data file so as to correspondingly reflect the data received . 3 . The method as defined in claim 1 , wherein the availability of one or more actions to the user concurs with an event [FEATURE ID: 11]

elected from the group [FEATURE ID: 15]

consisting of : an association of an input device [FEATURE ID: 6]

being used by the user with one said operable field ; a cursor position corresponding to an input device being used by the user is proximal [FEATURE ID: 4]

to one said operable field ; one said operable field is selected by the user by use [FEATURE ID: 6]

of an input device ; one said operable field on the electronic form is made to be an active field [FEATURE ID: 11]

by operation [FEATURE ID: 6]

of an input device being used by the user ; specific conditions are met ; specific conditions are met with respect to the data in the one said operable field ; when the user ' s mouse pointer for an input device rests over , within , or proximal to an editable region [FEATURE ID: 6]

of one said operable field ; when the user ' s mouse pointer for an input device rests over , within , or proximal to an editable region of one said operable field and the mouse [FEATURE ID: 12]

is clicked one or more times . 4 . The method as defined in claim 1 , wherein each said action [FEATURE ID: 11]

is selected from the group consisting of . a request [FEATURE ID: 9]

for one or more of a display of a menu and an activation [FEATURE ID: 6]

of a menu item [FEATURE ID: 13]

of a menu ; a request for one or more of a display of a tool bar and an activation of a command tool of a tool bar ; an editing operation [FEATURE ID: 6]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US6832245B1
Filed: 1999-12-01
Issued: 2004-12-14
Patent Holder: (Original Assignee) AT&T Corp     (Current Assignee) AT&T Properties LLC ; Meta Platforms Inc
Inventor(s): Ellen Isaacs, Bonnie A. Nardi, Stephen Whittaker

Title: System and method for analyzing communications of user messages to rank users and contacts based on message content

[FEATURE ID: 1] methodtechnique, methodology, methods, computer, program, system[FEATURE ID: 1] method
[TRANSITIVE ID: 2] comprising, having, determining, presentation, suchproviding, receiving, including, identifying, analyzing, displaying, using[TRANSITIVE ID: 2] comprising, accessing, processing, determining
[FEATURE ID: 3] user navigable nodes, nodesobjects, text, information, documents, computers, conversations, segments[FEATURE ID: 3] user communication files, different contacts
[FEATURE ID: 4] documentsinformation, messages, records, communications, words, text, user[FEATURE ID: 4] user contacts, voicemail messages, contact information, communication files, contact identities
[FEATURE ID: 5] keywordssoftware, components, logic, databases[FEATURE ID: 5] voice recognition techniques
[FEATURE ID: 6] search, additional inputinteraction, context, communication, feedback, entry, connection, input[FEATURE ID: 6] prior reciprocal communications
[FEATURE ID: 7] usersmembers, participants, individuals, people, user, customers, entries[FEATURE ID: 7] contacts, users
[FEATURE ID: 8] linkscommunications, associations, interactions, paths[FEATURE ID: 8] relationships
[FEATURE ID: 9] selectionsmore, connections, associations, comparisons, contact[FEATURE ID: 9] reciprocal communications
[FEATURE ID: 10] individual nodeseach, same, all, any, those[FEATURE ID: 10] contacts relative
[TRANSITIVE ID: 11] receiving, learning, rankingproviding, identifying, determining, updating, evaluating, filtering, monitoring[TRANSITIVE ID: 11] analyzing, processing, assigning
[FEATURE ID: 12] inputsubmission, information, request, user[FEATURE ID: 12] user approvals
[FEATURE ID: 13] user, response, direct relationship, group, documentcandidate, device, person, client, record, content, message[FEATURE ID: 13] user, contact, particular contact
[FEATURE ID: 14] associationsrelationships, connections, direct, correspondence[FEATURE ID: 14] frequent reciprocal communications
[FEATURE ID: 15] claimof claim, item, claim number, the claim, preceding claim, any claim, embodiment[FEATURE ID: 15] claim
[FEATURE ID: 16] scorequality, probability, popularity, level, cost, size, price[FEATURE ID: 16] priority, frequency
1 . A method [FEATURE ID: 1]

performed in a system comprising [TRANSITIVE ID: 2]

user navigable nodes [FEATURE ID: 3]

, documents [FEATURE ID: 4]

attached to the user navigable nodes , keywords [FEATURE ID: 5]

associated with the user navigable nodes and having [TRANSITIVE ID: 2]

search [FEATURE ID: 6]

and navigation capability that allows users [FEATURE ID: 7]

to move from node to node via links [FEATURE ID: 8]

between the nodes [FEATURE ID: 3]

and make selections [FEATURE ID: 9]

when at individual nodes [FEATURE ID: 10]

, the method comprising , at a user navigable node within the system : receiving [TRANSITIVE ID: 11]

an input [FEATURE ID: 12]

from a user [FEATURE ID: 13]

; determining [TRANSITIVE ID: 2]

that the input contains an unknown word ; subsequent to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input [FEATURE ID: 6]

from the user that was provided while at the user navigable node ; presenting at least one response [FEATURE ID: 13]

to the user based upon the documents attached to the current node resulting from the navigation ; and following presentation [FEATURE ID: 2]

of the at least one response , learning one or more associations [FEATURE ID: 14]

between the unknown word and one or more keywords from the documents attached to the current node , such [FEATURE ID: 2]

that a direct relationship [FEATURE ID: 13]

is formed between the unknown word and the one or more keywords . 2 . The method of claim [FEATURE ID: 15]

1 , further comprising : receiving a new user input ; and using a result of the learning [FEATURE ID: 11]

to identify a group [FEATURE ID: 13]

of documents to be potentially provided as an output . 3 . The method of claim 2 , further comprising : selecting a subset of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior to the providing . 5 . The method of claim 4 , wherein the ranking [FEATURE ID: 11]

comprises : applying at least one objective criterion . 6 . The method of claim 4 , wherein the ranking comprises : applying at least one subjective criterion . 7 . The method of claim 6 , wherein the applying at least one subjective criterion comprises : determining a score [FEATURE ID: 16]

for each document [FEATURE ID: 13]

1 . A method [FEATURE ID: 1]

for analyzing [TRANSITIVE ID: 11]

one or more user ' s communication messages that contain communications from a plurality of user contacts [FEATURE ID: 4]

, the method comprising [TRANSITIVE ID: 2]

: a ) accessing [TRANSITIVE ID: 2]

a plurality of communication messages ; and b ) processing [TRANSITIVE ID: 2]

the plurality of communication messages , wherein the processing [FEATURE ID: 11]

of the plurality of communication messages includes : b1 ) determining [TRANSITIVE ID: 2]

identities of the plurality of user contacts ; b2 ) assigning [TRANSITIVE ID: 11]

rankings to each of the plurality of user contacts based on the plurality of communication messages ; and b3 ) determining relationships [FEATURE ID: 8]

that may exist between or among the contacts [FEATURE ID: 7]

, and relationships that may exist between the one or more users [FEATURE ID: 7]

and the contacts ; wherein contacts that engage in frequent communications with the user [FEATURE ID: 13]

are assigned higher rankings and contacts that engage in less frequent communications with the user are assigned lower rankings . 2 . A method for analyzing one or more user ' s communication messages that contain communications from a plurality of user contacts , the method comprising : a ) accessing a plurality of communication messages ; and b ) processing the plurality of communication messages , wherein the processing of the plurality of communication messages includes : b1 ) determining identities of the plurality of user contacts ; b2 ) assigning rankings to each of the plurality of user contacts based on the plurality of communication messages ; and b3 ) determining relationships that may exist between or among the contacts , and relationships that may exist between the one or more users and the contacts ; wherein contacts that engage in more recent communications with the user are assigned higher rankings and contacts that engage in less recent communications with the user are assigned lower rankings . 3 . A method for analyzing one or more user ' s communication messages that contain communications from a plurality of user contacts , the method comprising : a ) accessing a plurality of communication messages ; and b ) processing the plurality of communication messages , wherein the processing of the plurality of communication messages includes : b1 ) determining identities of the plurality of user contacts ; b2 ) assigning rankings to each of the plurality of user contacts based on the plurality of communication messages ; and b3 ) determining relationships that may exist between or among the contacts , and relationships that may exist between the one or more users and the contacts ; wherein processing the plurality of communication messages includes assigning higher priority [FEATURE ID: 16]

to contacts who engage in reciprocal communications [FEATURE ID: 9]

with the user . 4 . A method for analyzing one or more user ' s communication messages that contain communications from a plurality of user contacts , the method comprising : a ) accessing a plurality of communication messages ; and b ) processing the plurality of communication messages , wherein the processing of the plurality of communication messages includes : b1 ) determining identities of the plurality of user contacts ; b2 ) assigning rankings to each of the plurality of user contacts based on the plurality of communication messages ; and b3 ) determining relationships that may exist between or among the contacts , and relationships that may exist between the one or more users and the contacts ; wherein processing the plurality of communication messages includes determining if a contact [FEATURE ID: 13]

has engaged in reciprocal communications with the user . 5 . The method of claim [FEATURE ID: 15]

4 , further comprising : assigning higher priority to contacts who engage in frequent reciprocal communications [FEATURE ID: 14]

with the user . 6 . A method for analyzing one or more user ' s communication messages that contain communications from a plurality of user contacts , the method comprising : a ) accessing a plurality of communication messages ; and b ) processing the plurality of communication messages , wherein the processing of the plurality of communication messages includes : b1 ) determining identities of the plurality of user contacts ; b2 ) assigning rankings to each of the plurality of user contacts based on the plurality of communication messages ; and b3 ) determining relationships that may exist between or among the contacts , and relationships that may exist between the one or more users and the contacts ; wherein processing the plurality of communication messages includes employing voice recognition techniques [FEATURE ID: 5]

to convert voicemail messages [FEATURE ID: 4]

to text in order to extract contact information [FEATURE ID: 4]

from the communication messages . 7 . A method for processing user communication files [FEATURE ID: 3]

to determine identities of contacts within the communication files [FEATURE ID: 4]

, to prioritize the relative importance of the contacts identified and to establish any relationships between the contacts , the method comprising : receiving a plurality of communication files , wherein the communication files include a plurality of different contacts [FEATURE ID: 3]

; reviewing the plurality of communication files to determine contact identities [FEATURE ID: 4]

, contact priorities and relationships ; and providing an analysis of the communication files , wherein the analysis provides the identities of contacts identified in the communication files , the relative importance of contacts relative [FEATURE ID: 10]

to one another and any relationships between two or more contacts ; wherein reviewing the plurality of communication files includes parsing the plurality of communication files to determine whether prior reciprocal communications [FEATURE ID: 6]

exists between a particular contact [FEATURE ID: 13]

and the user . 8 . A method for identifying a user ' s potential contacts , prioritizing these potential contacts and determining any relationships between these potential contacts based on a plurality of stored messages , the method comprising : a ) analyzing the plurality of stored messages , the analyzing step including : 1 ) identifying the potential contacts within the stored messages ; 2 ) determining the relative importance of the identified potential contacts ; and 3 ) determining any established relationships between the potential contacts mentioned in the stored messages ; and b ) receiving from the user approvals [FEATURE ID: 12]

of the potential contacts that have been identified and prioritized ; wherein the relative importance of contacts is based on one or more of : a frequency [FEATURE ID: 16]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20040236838A1
Filed: 2003-05-24
Issued: 2004-11-25
Patent Holder: (Original Assignee) Safe E Messaging LLC     (Current Assignee) Safe E Messaging LLC
Inventor(s): Walid Tout

Title: Method and code for authenticating electronic messages

[FEATURE ID: 1] methodtechnology, methods, scheme, step, solution, technique, mechanism[FEATURE ID: 1] method
[FEATURE ID: 2] system, subsequentprocessor, client, network, related, database, recipient, provider[FEATURE ID: 2] computer, server prior, server
[TRANSITIVE ID: 3] comprising, having, search, determining, learningidentifying, providing, using, storing, with, incorporating, defining[TRANSITIVE ID: 3] authenticating, comprising, generating, transmission, including
[TRANSITIVE ID: 4] attachedindexed, provided, coupled, linked, corresponding[TRANSITIVE ID: 4] associated
[FEATURE ID: 5] keywordscontent, memory, data, information, software, and, storage[FEATURE ID: 5] being, executable instructions
[TRANSITIVE ID: 6] associateddisplayed, located, included, stored, registered[TRANSITIVE ID: 6] identified
[FEATURE ID: 7] userspeople, clients, persons, customers, individuals, consumers, members[FEATURE ID: 7] senders
[TRANSITIVE ID: 8] receiving, rankingidentifying, evaluating, determining, processing, analyzing, recording, capturing[TRANSITIVE ID: 8] validating
[FEATURE ID: 9] input, unknown word, outputidentifier, entity, event, information, identification, action, address[FEATURE ID: 9] electronic message, message identifier, identity, indication, authenticated sender identity
[FEATURE ID: 10] userrequest, device, system, method, customer, sender, person[FEATURE ID: 10] message, recipient
[FEATURE ID: 11] additional input, subset priorrequest, subject, reply, application, reference, response, previous[FEATURE ID: 11] sender prior, message prior
[FEATURE ID: 12] responsemessage, reference, query, reply, prompt, notification[FEATURE ID: 12] recipient prior, request
[FEATURE ID: 13] presentationcreation, receipt, generation, validation[FEATURE ID: 13] existence
[FEATURE ID: 14] claimparagraph, preceding claim, requirement, claimed, statement, aspect, figure[FEATURE ID: 14] claim
[FEATURE ID: 15] new user inputuser, query, challenge, credential, code, signature, file[FEATURE ID: 15] second reference string, reference string
[FEATURE ID: 16] groupgrouping, subset, collection, cluster, groups, plurality, type[FEATURE ID: 16] group identifier, group
[FEATURE ID: 17] objective criterion, subjective criterionfunction, rule, parameter, policy, filter, query, algorithm[FEATURE ID: 17] message fingerprint
[FEATURE ID: 18] document, thresholdgroup, member, value, record, subset, number, page[FEATURE ID: 18] sender, list, default identifier
1 . A method [FEATURE ID: 1]

performed in a system [FEATURE ID: 2]

comprising [TRANSITIVE ID: 3]

user navigable nodes , documents attached [TRANSITIVE ID: 4]

to the user navigable nodes , keywords [FEATURE ID: 5]

associated [TRANSITIVE ID: 6]

with the user navigable nodes and having [TRANSITIVE ID: 3]

search [FEATURE ID: 3]

and navigation capability that allows users [FEATURE ID: 7]

to move from node to node via links between the nodes and make selections when at individual nodes , the method comprising , at a user navigable node within the system : receiving [TRANSITIVE ID: 8]

an input [FEATURE ID: 9]

from a user [FEATURE ID: 10]

; determining [TRANSITIVE ID: 3]

that the input contains an unknown word [FEATURE ID: 9]

; subsequent [FEATURE ID: 2]

to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input [FEATURE ID: 11]

from the user that was provided while at the user navigable node ; presenting at least one response [FEATURE ID: 12]

to the user based upon the documents attached to the current node resulting from the navigation ; and following presentation [FEATURE ID: 13]

of the at least one response , learning one or more associations between the unknown word and one or more keywords from the documents attached to the current node , such that a direct relationship is formed between the unknown word and the one or more keywords . 2 . The method of claim [FEATURE ID: 14]

1 , further comprising : receiving a new user input [FEATURE ID: 15]

; and using a result of the learning [FEATURE ID: 3]

to identify a group [FEATURE ID: 16]

of documents to be potentially provided as an output [FEATURE ID: 9]

. 3 . The method of claim 2 , further comprising : selecting a subset of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior [FEATURE ID: 11]

to the providing . 5 . The method of claim 4 , wherein the ranking [FEATURE ID: 8]

comprises : applying at least one objective criterion [FEATURE ID: 17]

. 6 . The method of claim 4 , wherein the ranking comprises : applying at least one subjective criterion [FEATURE ID: 17]

. 7 . The method of claim 6 , wherein the applying at least one subjective criterion comprises : determining a score for each document [FEATURE ID: 18]

in the subset . 8 . The method of claim 2 , wherein the selecting the subset comprises : eliminating at least some of the documents in the group based upon a threshold [FEATURE ID: 18]

1 . A method [FEATURE ID: 1]

for authenticating [TRANSITIVE ID: 3]

an electronic message [FEATURE ID: 9]

comprising [TRANSITIVE ID: 3]

: generating [TRANSITIVE ID: 3]

, for a sender [FEATURE ID: 18]

identified [TRANSITIVE ID: 6]

on a list [FEATURE ID: 18]

of senders [FEATURE ID: 7]

, a unique message identifier for transmission [FEATURE ID: 3]

in the message [FEATURE ID: 10]

; and generating a validation record associated [TRANSITIVE ID: 4]

with the message identifier [FEATURE ID: 9]

and a recipient identifier associated with a recipient [FEATURE ID: 10]

; and validating [TRANSITIVE ID: 8]

the message identifier forwarded by the recipient with the validation record . 2 . The method of claim [FEATURE ID: 14]

1 , further including [TRANSITIVE ID: 3]

authenticating the identity [FEATURE ID: 9]

of the sender prior [FEATURE ID: 11]

to generating the message identifier . 3 . The method of claim 1 , wherein the sender list includes a group identifier [FEATURE ID: 16]

, and the sender is identified as being [TRANSITIVE ID: 5]

associated with the group identifier . 4 . The method of claim 1 , wherein the sender list includes a default identifier [FEATURE ID: 18]

associated with the identity of the recipient , and wherein the sender is identified with the default identifier by matching a password to a second reference string [FEATURE ID: 15]

. 5 . The method of claim 1 , further including authenticating the identity of the recipient prior [FEATURE ID: 12]

to validating . 6 . The method of claim 1 , wherein generating the message identifier is based at least in part on a message fingerprint [FEATURE ID: 17]

. 7 . The method of claim 1 , further including the step of including the message identifier in the message prior [FEATURE ID: 11]

to transmitting the message from the sender to the recipient . 8 . The method of claim 7 , further including retrieving the message identifier from the message prior to validating . 9 . The method of claim 1 , further including the step of processing the message based on validating . 10 . The method of claim 1 , wherein validating includes confirming the existence [FEATURE ID: 13]

of the validation record . 11 . The method of claim 10 , further including computer [FEATURE ID: 2]

- executable instructions [FEATURE ID: 5]

for flagging the validation record after confirming . 12 . A computer - readable medium having computer - executable instructions for performing steps comprising : receiving , from a sender of an electronic message , a request [FEATURE ID: 12]

for a message identifier , wherein the request includes a recipient identifier associated with an identified recipient of the message ; generating , only when the sender is identified on a list of senders , a unique message identifier and a validation record , the validation record being associated with the message identifier and the recipient identifier ; and forwarding the message identifier to the sender . 13 . The method of claim 12 , wherein the sender list includes a group identifier , and the sender is identified as being associated with the group identifier . 14 . The method of claim 12 , wherein the sender list includes a default identifier associated with the identity of the recipient , and wherein the sender is identified with the default identifier by matching a password to a second reference string . 15 . The method of claim 12 , further including authenticating the identity of the sender prior to generating the message identifier and the validation record . 16 . The method of claim 12 , wherein generating the message identifier is based at least in part on a message fingerprint . 17 . A computer - readable medium having computer - executable instructions for performing steps comprising : receiving , from a recipient of an electronic message , a request including a message identifier and a recipient identifier associated with the recipient ; validating the message identifier with a validation record associated with the message identifier and the recipient identifier ; and forwarding an indication [FEATURE ID: 9]

to the recipient based on validating . 18 . The computer - readable medium of claim 17 , further including computer - executable code for authenticating the identity of the recipient prior to validating . 19 . The computer - readable medium of claim 18 , wherein authenticating the identity of the recipient includes matching a password to a reference string [FEATURE ID: 15]

associated with the recipient identifier . 20 . The computer - readable medium of claim 17 , wherein validating includes confirming the existence of the validation record . 21 . The computer - readable medium of claim 20 , further including computer - executable instructions for flagging the validation record after confirming . 22 . A computer - readable medium having computer - executable instructions for performing steps comprising : requesting , from a server prior [FEATURE ID: 2]

to transmission of an electronic message , a unique message identifier associated with a validation record ; receiving the message identifier from the server [FEATURE ID: 2]

; and transmitting the message identifier in the message . 23 . The computer - readable medium of claim 22 , wherein the server generates the message identifier based on one or more of the group [FEATURE ID: 16]

consisting of an authenticated sender identity [FEATURE ID: 9]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20040205002A1
Filed: 2003-04-10
Issued: 2004-10-14
Patent Holder: (Original Assignee) Platinum Edge Inc     (Current Assignee) Platinum Edge Inc
Inventor(s): Mark Layton

Title: System and method for enabling more informed relationship decisions

[FEATURE ID: 1] method, user navigable nodecomputer, technology, use, process, platform, step, technique[FEATURE ID: 1] method
[FEATURE ID: 2] system, userclient, computer, platform, network, browser, device, portal[FEATURE ID: 2] site, line facilitation site, social interaction facilitation site
[TRANSITIVE ID: 3] comprising, learningproviding, involving, using, identifying, implementing, having, receiving[TRANSITIVE ID: 3] regarding, enabling, comprising
[FEATURE ID: 4] documentstopics, pages, items, users[FEATURE ID: 4] line profiles
[TRANSITIVE ID: 5] associatedembedded, maintained, located, displayed, stored, registered, identified[TRANSITIVE ID: 5] included
[TRANSITIVE ID: 6] havingelectronic, performing, automated, user, implementing[TRANSITIVE ID: 6] indicating
[FEATURE ID: 7] searchrecognition, access, presentation, feedback[FEATURE ID: 7] informed relationship decisions
[FEATURE ID: 8] navigation capability, selections, objective criterion, subjective criterion, thresholdpolicy, score, ranking, preference, selection, function, query[FEATURE ID: 8] registration, search
[TRANSITIVE ID: 9] receivingsoliciting, accepting, receive, recording, determining, providing, detecting[TRANSITIVE ID: 9] receiving
[FEATURE ID: 10] input, output, documentuser, identifier, event, information, element, identity, attribute[FEATURE ID: 10] entity, indication, individual
[FEATURE ID: 11] unknown word, additional inputanswer, entry, annotation, inquiry, indication, identifier, input[FEATURE ID: 11] icon adjacent
[FEATURE ID: 12] subsequentresponsive, incident, consequent, according[FEATURE ID: 12] based
[FEATURE ID: 13] response, new user inputnotification, query, request, message, context, feedback, document[FEATURE ID: 13] profile
[FEATURE ID: 14] presentationverification, display, review, use, the, each, performance[FEATURE ID: 14] purposes, verify
[FEATURE ID: 15] claimparagraph, clair, requirement, claim number, statement, figure, clause[FEATURE ID: 15] claim
1 . A method [FEATURE ID: 1]

performed in a system [FEATURE ID: 2]

comprising [TRANSITIVE ID: 3]

user navigable nodes , documents [FEATURE ID: 4]

attached to the user navigable nodes , keywords associated [TRANSITIVE ID: 5]

with the user navigable nodes and having [TRANSITIVE ID: 6]

search [FEATURE ID: 7]

and navigation capability [FEATURE ID: 8]

that allows users to move from node to node via links between the nodes and make selections [FEATURE ID: 8]

when at individual nodes , the method comprising , at a user navigable node [FEATURE ID: 1]

within the system : receiving [TRANSITIVE ID: 9]

an input [FEATURE ID: 10]

from a user [FEATURE ID: 2]

; determining that the input contains an unknown word [FEATURE ID: 11]

; subsequent [FEATURE ID: 12]

to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input [FEATURE ID: 11]

from the user that was provided while at the user navigable node ; presenting at least one response [FEATURE ID: 13]

to the user based upon the documents attached to the current node resulting from the navigation ; and following presentation [FEATURE ID: 14]

of the at least one response , learning one or more associations between the unknown word and one or more keywords from the documents attached to the current node , such that a direct relationship is formed between the unknown word and the one or more keywords . 2 . The method of claim [FEATURE ID: 15]

1 , further comprising : receiving a new user input [FEATURE ID: 13]

; and using a result of the learning [FEATURE ID: 3]

to identify a group of documents to be potentially provided as an output [FEATURE ID: 10]

. 3 . The method of claim 2 , further comprising : selecting a subset of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior to the providing . 5 . The method of claim 4 , wherein the ranking comprises : applying at least one objective criterion [FEATURE ID: 8]

. 6 . The method of claim 4 , wherein the ranking comprises : applying at least one subjective criterion [FEATURE ID: 8]

. 7 . The method of claim 6 , wherein the applying at least one subjective criterion comprises : determining a score for each document [FEATURE ID: 10]

in the subset . 8 . The method of claim 2 , wherein the selecting the subset comprises : eliminating at least some of the documents in the group based upon a threshold [FEATURE ID: 8]

1 . A method [FEATURE ID: 1]

for indicating [TRANSITIVE ID: 6]

verification of information regarding [TRANSITIVE ID: 3]

an entity [FEATURE ID: 10]

for purposes [FEATURE ID: 14]

of enabling [TRANSITIVE ID: 3]

informed relationship decisions [FEATURE ID: 7]

, wherein the information to be verified is included [TRANSITIVE ID: 5]

in an on - line profile for the entity , the method comprising [TRANSITIVE ID: 3]

: receiving [TRANSITIVE ID: 9]

authorization from the entity to verify [TRANSITIVE ID: 14]

the information ; receiving verification of the information based [TRANSITIVE ID: 12]

on the received authorization ; and updating the on - line profile for the entity by providing an indication [FEATURE ID: 10]

of the verification of the information . 2 . The method of claim [FEATURE ID: 15]

1 , further comprising : notifying the entity of the verification . 3 . The method of claim 1 , further comprising : processing the verified information to make it suitable for presentation on the entity ' s on - line profile . 4 . The method of claim 1 , further comprising : receiving registration [FEATURE ID: 8]

from the entity . 5 . The method of claim 1 , wherein the updating of the on - line profile for the entity by providing an indication of the verification of the information comprises : inserting an icon adjacent [FEATURE ID: 11]

to the verified information in the entity ' s on - line profile . 6 . The method of claim 1 , wherein the updating the on - line profile for the entity by providing an indication of the verification of the information comprises : color coding the verified information in the entity ' s on - line profile . 7 . The method of claim 1 , wherein the entity is an individual [FEATURE ID: 10]

desiring social interaction . 8 . The method of claim 1 , wherein the information to be verified relates to a Human Immuno - Deficiency Virus ( HIV ) test for the individual . 9 . The method of claim 1 , wherein the information to be verified relates to genotype information . 10 . The method of claim 1 , wherein the information to be verified relates to phenotype information . 11 . The method of claim 1 , wherein the entity is an individual seeking employment . 12 . The method of claim 1 , wherein the on - line profile of the entity is hosted on an interaction facilitation web - site [FEATURE ID: 2]

. 13 . The method of claim 1 , wherein the on - line profile of the entity is hosted on an on - line facilitation site [FEATURE ID: 2]

for social interaction . 14 . A method for indicating verification of information regarding an entity for purposes of enabling informed relationship decisions , wherein the information to be verified is included in a profile [FEATURE ID: 13]

for the entity , the method comprising : receiving authorization from the entity to verify the information ; receiving verification of the information based on the received authorization ; and updating the profile for the entity by providing an indication of the verification of the information . 15 . The method of claim 14 , further comprising : notifying the entity of the verification . 16 . The method of claim 14 , further comprising : processing the verified information to make it suitable for presentation on the entity ' s profile . 17 . The method of claim 14 , further comprising : receiving registration from the entity . 18 . The method of claim 14 , wherein the updating of the profile for the entity by providing an indication of the verification of the information comprises : inserting an icon adjacent to the verified information in the entity ' s profile . 19 . The method of claim 14 , wherein the updating the profile for the entity by providing an indication of the verification of the information comprises : color coding the verified information in the entity ' s profile . 20 . The method of claim 14 , wherein the entity is an individual desiring social interaction . 21 . The method of claim 14 , wherein the information to be verified relates to a Human Immuno - Deficiency Virus ( HIV ) test for the individual . 22 . The method of claim 14 , wherein the information to be verified relates to genotype information . 23 . The method of claim 14 , wherein the information to be verified relates to phenotype information . 24 . The method of claim 14 , wherein the entity is an individual seeking employment . 25 . A method for indicating verification of information regarding an entity for purposes of enabling informed relationship decisions , the method comprising : receiving authorization from the entity to obtain the information ; receiving the information based on the received authorization ; and updating the profile for the entity by including the received information , as well as providing an indication of the verification of the information . 26 . The method of claim 25 , further comprising : notifying the entity of the obtained information . 27 . The method of claim 25 , wherein the updating of the profile for the entity comprises : inserting an icon adjacent to the obtained information in the entity ' s profile . 28 . The method of claim 25 , wherein the updating of the profile comprises : color coding the obtained information in the entity ' s profile . 29 . The method of claim 25 , wherein the entity is an individual desiring social interaction . 30 . The method of claim 25 , wherein the information to be obtained relates to a Human Immuno - deficiency Virus ( HIV ) test for the individual . 31 . The method of claim 25 , wherein the information to be obtained relates to genotype information . 32 . The method of claim 25 , wherein the information to be obtained relates to phenotype information . 33 . The method of claim 25 , wherein the entity is an individual seeking employment . 34 . A method for indicating verification of information regarding an individual for purposes of enabling informed social relationship decisions , wherein the verified information is included in an on - line profile for the individual , where the on - line profile is on a social interaction facilitation site [FEATURE ID: 2]

, the method comprising : receiving authorization from the individual to verify the information ; receiving verification of the information based on the received authorization ; and updating the on - line profile for the individual on the social interaction facilitation site by providing an indication of the verification of the information . 35 . A method for indicating verification of HIV test results for an individual for purposes of enabling informed relationship decisions , wherein the HIV test results are included in an on - line profile for the individual , the method comprising : receiving authorization from the individual to verify the individual ' s HIV test results ; receiving verification of the individual ' s HIV test results based on the received authorization ; and updating the on - line profile for the individual by providing an indication of the verification of the HIV test results . 36 . The method of claim 35 , wherein the HIV test results for the individual include the date on which the HIV tests were conducted . 37 . The method of claim 35 , wherein the on - line profile is on a social interaction facilitation site . 38 . The method of claim 35 , further comprising : receiving a search [FEATURE ID: 8]

over a plurality of on - line profiles [FEATURE ID: 4]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US6801945B2
Filed: 2000-02-04
Issued: 2004-10-05
Patent Holder: (Original Assignee) Yahoo Inc     (Current Assignee) Yahoo Inc ; R2 Solutions LLC
Inventor(s): Long-Ji Lin, Dz-Mou Jung

Title: Systems and methods for predicting traffic on internet sites

[FEATURE ID: 1] method, subjective criterionmethodology, procedure, system, program, scheme, technique, algorithm[FEATURE ID: 1] method, process
[TRANSITIVE ID: 2] performedpracticed, realized, operated, executed, embodied[TRANSITIVE ID: 2] implemented
[FEATURE ID: 3] system, usernetwork, machine, device, method, browser, process, program[FEATURE ID: 3] computer, computer system
[TRANSITIVE ID: 4] comprisinghaving, containing, identifying, featuring, using, providing, storing[TRANSITIVE ID: 4] comprising, generating
[FEATURE ID: 5] user navigable nodes, users, nodesresources, content, pages, clients, people, elements, networks[FEATURE ID: 5] web spaces, spaces
[FEATURE ID: 6] documentsusers, pages, records, information[FEATURE ID: 6] daily traffic
[FEATURE ID: 7] keywordsinformation, content, statistics, data, resources, storage, metadata[FEATURE ID: 7] inventory, historical inventory data
[FEATURE ID: 8] user navigable nodelocation, time, site, computer[FEATURE ID: 8] first web space
[TRANSITIVE ID: 9] receiving, determining, learning, rankinganalyzing, generating, computing, sensing, selecting, evaluating, recognizing[TRANSITIVE ID: 9] predicting, identifying
[FEATURE ID: 10] claimembodiment, the claim, requirement, claimed, statement, figure, clam[FEATURE ID: 10] claim
[FEATURE ID: 11] resultrecord, function, results, history, value, representation, product[FEATURE ID: 11] data, sum
[FEATURE ID: 12] grouprange, region, pool, family, grouping, list, class[FEATURE ID: 12] network
[FEATURE ID: 13] subsetportion, quantity, set, percentage[FEATURE ID: 13] period
[FEATURE ID: 14] objective criterionprobability, threshold, factor, parameter[FEATURE ID: 14] long term growth rate
[FEATURE ID: 15] scorepopularity, size, metric, price, frequency[FEATURE ID: 15] pageview
1 . A method [FEATURE ID: 1]

performed [TRANSITIVE ID: 2]

in a system [FEATURE ID: 3]

comprising [TRANSITIVE ID: 4]

user navigable nodes [FEATURE ID: 5]

, documents [FEATURE ID: 6]

attached to the user navigable nodes , keywords [FEATURE ID: 7]

associated with the user navigable nodes and having search and navigation capability that allows users [FEATURE ID: 5]

to move from node to node via links between the nodes [FEATURE ID: 5]

and make selections when at individual nodes , the method comprising , at a user navigable node [FEATURE ID: 8]

within the system : receiving [TRANSITIVE ID: 9]

an input from a user [FEATURE ID: 3]

; determining [TRANSITIVE ID: 9]

that the input contains an unknown word ; subsequent to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input from the user that was provided while at the user navigable node ; presenting at least one response to the user based upon the documents attached to the current node resulting from the navigation ; and following presentation of the at least one response , learning one or more associations between the unknown word and one or more keywords from the documents attached to the current node , such that a direct relationship is formed between the unknown word and the one or more keywords . 2 . The method of claim [FEATURE ID: 10]

1 , further comprising : receiving a new user input ; and using a result [FEATURE ID: 11]

of the learning [FEATURE ID: 9]

to identify a group [FEATURE ID: 12]

of documents to be potentially provided as an output . 3 . The method of claim 2 , further comprising : selecting a subset [FEATURE ID: 13]

of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior to the providing . 5 . The method of claim 4 , wherein the ranking [FEATURE ID: 9]

comprises : applying at least one objective criterion [FEATURE ID: 14]

. 6 . The method of claim 4 , wherein the ranking comprises : applying at least one subjective criterion [FEATURE ID: 1]

. 7 . The method of claim 6 , wherein the applying at least one subjective criterion comprises : determining a score [FEATURE ID: 15]

1 . A computer [FEATURE ID: 3]

implemented [TRANSITIVE ID: 2]

method [FEATURE ID: 1]

of predicting [TRANSITIVE ID: 9]

inventory [FEATURE ID: 7]

for web spaces [FEATURE ID: 5]

in a network [FEATURE ID: 12]

of spaces [FEATURE ID: 5]

, comprising [TRANSITIVE ID: 4]

: automatically generating [TRANSITIVE ID: 4]

historical inventory data [FEATURE ID: 7]

for a first web space [FEATURE ID: 8]

based on records of daily traffic [FEATURE ID: 6]

for the first web space and descendent spaces of the first web space ; and automatically predicting future inventory using a computer system [FEATURE ID: 3]

for the first web space based on the historical inventory data , wherein predicting includes : identifying [TRANSITIVE ID: 9]

a holiday ; and removing from the historical inventory data fluctuations in traffic due to the holiday , wherein removing includes replacing the data [FEATURE ID: 11]

for the holiday in the historical inventory data with the data from a prior day . 2 . The computer implemented method of claim [FEATURE ID: 10]

1 , wherein the step of predicting includes applying to the historical inventory data at least one of a growth and seasonality separation ( GSS ) process [FEATURE ID: 1]

, and a linear trend estimation ( LTE ) process . 3 . The computer implemented method of claim 1 , wherein the step of generating historical inventory data includes generating a pageview [FEATURE ID: 15]

for the first web space . 4 . The computer implemented method of claim 1 , wherein the step of generating historical inventory data includes generating a runview for the first web space , wherein the runview is a sum [FEATURE ID: 11]

of pageviews of the first web space and pageviews of the first web space ' s descendents . 5 . The computer implemented method of claim 1 , wherein the prior day is seven days prior to the holiday . 6 . The computer implemented method of claim 1 , wherein the step of predicting includes : for each day , replacing in the historical inventory data the traffic for that day with the average traffic during the week of that day . 7 . The computer implemented method of claim 1 , wherein the step of predicting includes determining a long term growth rate [FEATURE ID: 14]

based on a traffic increase during a period [FEATURE ID: 13]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20040162878A1
Filed: 2002-11-22
Issued: 2004-08-19
Patent Holder: (Original Assignee) America Online Inc     (Current Assignee) Oath Inc
Inventor(s): Michael Lewis, Cameron Shaw

Title: System and method to facilitate real-time communications and content sharing among users over a network

[FEATURE ID: 1] methodtechnology, methods, scheme, solution, technique, mechanism, methodology[FEATURE ID: 1] method
[FEATURE ID: 2] system, node, user navigable node, response, new user input, documentuser, page, message, client, service, link, database[FEATURE ID: 2] network, sender user, user database
[TRANSITIVE ID: 3] comprising, having, receiving, determining, learning, rankingproviding, identifying, storing, selecting, defining, analyzing, updating[TRANSITIVE ID: 3] comprising, generating, presenting
[FEATURE ID: 4] user navigable nodes, documents, users, nodesinformation, metadata, objects, text, resources, tags, files[FEATURE ID: 4] content, entities, content information, metadata information, content preferences, media presets, data
[TRANSITIVE ID: 5] attached, associatedcoupled, corresponding, connected, related, assigned, linked, subject[TRANSITIVE ID: 5] responsive, associated, engaged, prior
[FEATURE ID: 6] keywordsmetadata, content, data, information[FEATURE ID: 6] associated metadata information
[FEATURE ID: 7] search, presentation, direct relationshiplink, input, control, display, communication, connection, message[FEATURE ID: 7] selection, user list, request, content link
[FEATURE ID: 8] navigation capabilityselection, routing, presentation, interaction[FEATURE ID: 8] exchange
[TRANSITIVE ID: 9] allows, makeallow, support, provide, enables, enabling, initiate, direct[TRANSITIVE ID: 9] facilitate, enable
[FEATURE ID: 10] linkslinking, associations, interfaces, routes, paths[FEATURE ID: 10] links
[FEATURE ID: 11] userclient, customer, users, system, server, sender, corresponding user[FEATURE ID: 11] recipient user, user
[FEATURE ID: 12] subsequentdue, subject, responsive, pursuant, next, related, corresponding[FEATURE ID: 12] according
[FEATURE ID: 13] additional inputresponse, confirmation, request, suggestion[FEATURE ID: 13] decision
[FEATURE ID: 14] associationsrelationships, weights, links, combinations, rules[FEATURE ID: 14] other content recommendations
[FEATURE ID: 15] claimthe claim, paragraph, clan, preceding claim, of claim, clair, item[FEATURE ID: 15] claim
[FEATURE ID: 16] outputopportunity, entity, identifier, option[FEATURE ID: 16] recipient user available
[FEATURE ID: 17] subsetnumber, portion, particular, second, one, plurality[FEATURE ID: 17] link
1 . A method [FEATURE ID: 1]

performed in a system [FEATURE ID: 2]

comprising [TRANSITIVE ID: 3]

user navigable nodes [FEATURE ID: 4]

, documents [FEATURE ID: 4]

attached [TRANSITIVE ID: 5]

to the user navigable nodes , keywords [FEATURE ID: 6]

associated [TRANSITIVE ID: 5]

with the user navigable nodes and having [TRANSITIVE ID: 3]

search [FEATURE ID: 7]

and navigation capability [FEATURE ID: 8]

that allows [TRANSITIVE ID: 9]

users [FEATURE ID: 4]

to move from node [FEATURE ID: 2]

to node via links [FEATURE ID: 10]

between the nodes [FEATURE ID: 4]

and make [TRANSITIVE ID: 9]

selections when at individual nodes , the method comprising , at a user navigable node [FEATURE ID: 2]

within the system : receiving [TRANSITIVE ID: 3]

an input from a user [FEATURE ID: 11]

; determining [TRANSITIVE ID: 3]

that the input contains an unknown word ; subsequent [FEATURE ID: 12]

to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input [FEATURE ID: 13]

from the user that was provided while at the user navigable node ; presenting at least one response [FEATURE ID: 2]

to the user based upon the documents attached to the current node resulting from the navigation ; and following presentation [FEATURE ID: 7]

of the at least one response , learning one or more associations [FEATURE ID: 14]

between the unknown word and one or more keywords from the documents attached to the current node , such that a direct relationship [FEATURE ID: 7]

is formed between the unknown word and the one or more keywords . 2 . The method of claim [FEATURE ID: 15]

1 , further comprising : receiving a new user input [FEATURE ID: 2]

; and using a result of the learning [FEATURE ID: 3]

to identify a group of documents to be potentially provided as an output [FEATURE ID: 16]

. 3 . The method of claim 2 , further comprising : selecting a subset [FEATURE ID: 17]

of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior to the providing . 5 . The method of claim 4 , wherein the ranking [FEATURE ID: 3]

comprises : applying at least one objective criterion . 6 . The method of claim 4 , wherein the ranking comprises : applying at least one subjective criterion . 7 . The method of claim 6 , wherein the applying at least one subjective criterion comprises : determining a score for each document [FEATURE ID: 2]

1 . A method [FEATURE ID: 1]

to facilitate [TRANSITIVE ID: 9]

exchange [FEATURE ID: 8]

of content [FEATURE ID: 4]

among entities [FEATURE ID: 4]

during a real - time communications session over a network [FEATURE ID: 2]

, said method comprising [TRANSITIVE ID: 3]

the steps of : dynamically generating [TRANSITIVE ID: 3]

a plurality of links [FEATURE ID: 10]

to content information [FEATURE ID: 4]

for a sender user [FEATURE ID: 2]

; and responsive [FEATURE ID: 5]

to selection [FEATURE ID: 7]

of a link [FEATURE ID: 17]

of said plurality of links , communicating said link and associated [TRANSITIVE ID: 5]

metadata information [FEATURE ID: 4]

to at least one recipient user [FEATURE ID: 11]

engaged [TRANSITIVE ID: 5]

in said real - time communication session with said sender user . 2 . The method according [TRANSITIVE ID: 12]

to claim [FEATURE ID: 15]

1 , further comprising the steps of : presenting [TRANSITIVE ID: 3]

a user list [FEATURE ID: 7]

to said sender user to enable [TRANSITIVE ID: 9]

selection of said at least one recipient user , said user list containing said at least one recipient user ; and receiving said selection of said at least one recipient user and a request [FEATURE ID: 7]

to initiate said real - time communication session . 3 . The method according to claim 2 , wherein , prior [FEATURE ID: 5]

to said selection of said at least one recipient user , said at least one recipient user is available to participate in said real - time communication session . 4 . The method according to claim 1 , wherein said generating further comprises the steps of : receiving a request for said content information from said sender user ; retrieving user [FEATURE ID: 11]

- generated content preferences [FEATURE ID: 4]

and user - generated media presets [FEATURE ID: 4]

associated with said sender user from a user database [FEATURE ID: 2]

; and generating said plurality of links based on said user - generated content preferences , said user - generated media presets , and other content recommendations [FEATURE ID: 14]

. 5 . The method according to claim 1 , further comprising the steps of : presenting said plurality of links in a content window to enable selection of said link by said sender user . 6 . The method according to claim 1 , wherein said communicating further comprises the steps of : inserting said link and said associated metadata in a real - time message displayed in a message window for said sender user ; and transmitting said real - time message to said at least one recipient user . 7 . The method according to claim 1 , wherein said real - time communication session is an instant messaging communication session . 8 . The method according to claim 1 , wherein said associated metadata information [FEATURE ID: 6]

includes data [FEATURE ID: 4]

pertaining to said content information to enable said at least one recipient user to review said data and to make a decision [FEATURE ID: 13]

whether to accept or decline said content information . 9 . The method according to claim 1 , further comprising the steps of : transmitting said content information to said sender user ; and responsive to a request to communicate said content information to said at least one recipient user , generating a content link [FEATURE ID: 7]

to said transmitted content information and communicating said content link and associated metadata information to said at least one recipient user . 10 . The method according to claim 2 , wherein said presenting further comprises the steps of : locating said at least one recipient user available [FEATURE ID: 16]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20040153504A1
Filed: 2002-11-21
Issued: 2004-08-05
Patent Holder: (Original Assignee) SILICON CHALK Inc     (Current Assignee) SILICON CHALK Inc
Inventor(s): Norman Hutchinson, Terry Coatta, Murray Goldberg, Roy Kaufmann, James Wright, Joseph Wong, Bruno Godin, Dan Ferstay, Eddy Ma

Title: Method and system for enhancing collaboration using computers and networking

[FEATURE ID: 1] methodsystem, use, communication, step, operation, procedure, program[FEATURE ID: 1] method, data processing system
[FEATURE ID: 2] system, user navigable node, usercomputer, network, client, browser, document, node, device[FEATURE ID: 2] collaboration tool, graphical user interface, user, synchronous manner, collaboration tool available
[TRANSITIVE ID: 3] comprising, having, suchproviding, including, implementing, incorporating, using, with, wherein[TRANSITIVE ID: 3] comprising, sending
[FEATURE ID: 4] user navigable nodes, keywords, userscontent, information, nodes, navigation, elements, metadata, user[FEATURE ID: 4] interactive elements
[FEATURE ID: 5] search, input, subset priorinteraction, access, use, output, annotation, information, display[FEATURE ID: 5] presence, answer, creation
[FEATURE ID: 6] navigation capabilityselection, rendering, presentation, display[FEATURE ID: 6] playback
[TRANSITIVE ID: 7] makeinitiate, complete, provide, conduct[TRANSITIVE ID: 7] perform
[TRANSITIVE ID: 8] receiving, determining, rankingidentifying, requesting, establishing, evaluating, sensing, providing, analyzing[TRANSITIVE ID: 8] receiving, executing, detecting
[FEATURE ID: 9] unknown word, outputobject, item, instruction, event, indication, issue, interest[FEATURE ID: 9] operation
[FEATURE ID: 10] additional inputrequest, notification, comment, answer, command, indication, communication[FEATURE ID: 10] response, first synchronous request, determination, question, file, answer tool
[FEATURE ID: 11] responsepage, request, presentation, document, message[FEATURE ID: 11] quiz
[FEATURE ID: 12] presentationthe, delivery, receipt, processing, termination, completion, display[FEATURE ID: 12] execution
[FEATURE ID: 13] claimembodiment, requirement, statement, aspect, figure, clam, clause[FEATURE ID: 13] claim
[FEATURE ID: 14] new user inputprompt, trigger, message, command, query, continuous request, simultaneous request[FEATURE ID: 14] first request, second request
[FEATURE ID: 15] learningreception, input, determination, receiving[FEATURE ID: 15] second asynchronous request
[FEATURE ID: 16] documentuser, record, result, content[FEATURE ID: 16] live presentation such
1 . A method [FEATURE ID: 1]

performed in a system [FEATURE ID: 2]

comprising [TRANSITIVE ID: 3]

user navigable nodes [FEATURE ID: 4]

, documents attached to the user navigable nodes , keywords [FEATURE ID: 4]

associated with the user navigable nodes and having [TRANSITIVE ID: 3]

search [FEATURE ID: 5]

and navigation capability [FEATURE ID: 6]

that allows users [FEATURE ID: 4]

to move from node to node via links between the nodes and make [TRANSITIVE ID: 7]

selections when at individual nodes , the method comprising , at a user navigable node [FEATURE ID: 2]

within the system : receiving [TRANSITIVE ID: 8]

an input [FEATURE ID: 5]

from a user [FEATURE ID: 2]

; determining [TRANSITIVE ID: 8]

that the input contains an unknown word [FEATURE ID: 9]

; subsequent to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input [FEATURE ID: 10]

from the user that was provided while at the user navigable node ; presenting at least one response [FEATURE ID: 11]

to the user based upon the documents attached to the current node resulting from the navigation ; and following presentation [FEATURE ID: 12]

of the at least one response , learning one or more associations between the unknown word and one or more keywords from the documents attached to the current node , such [FEATURE ID: 3]

that a direct relationship is formed between the unknown word and the one or more keywords . 2 . The method of claim [FEATURE ID: 13]

1 , further comprising : receiving a new user input [FEATURE ID: 14]

; and using a result of the learning [FEATURE ID: 15]

to identify a group of documents to be potentially provided as an output [FEATURE ID: 9]

. 3 . The method of claim 2 , further comprising : selecting a subset of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior [FEATURE ID: 5]

to the providing . 5 . The method of claim 4 , wherein the ranking [FEATURE ID: 8]

comprises : applying at least one objective criterion . 6 . The method of claim 4 , wherein the ranking comprises : applying at least one subjective criterion . 7 . The method of claim 6 , wherein the applying at least one subjective criterion comprises : determining a score for each document [FEATURE ID: 16]

1 . A method [FEATURE ID: 1]

in data processing system [FEATURE ID: 1]

for collaboration , comprising [TRANSITIVE ID: 3]

the steps of : receiving [TRANSITIVE ID: 8]

a first request [FEATURE ID: 14]

to perform [TRANSITIVE ID: 7]

an operation [FEATURE ID: 9]

synchronously with a live session by a collaboration tool [FEATURE ID: 2]

; executing [TRANSITIVE ID: 8]

the operation in response [FEATURE ID: 10]

to the first synchronous request [FEATURE ID: 10]

by the collaboration tool ; receiving a second request [FEATURE ID: 14]

to perform the same operation asynchronously with the live session by the collaboration tool ; and executing the operation in response to the second asynchronous request [FEATURE ID: 15]

by the collaboration tool . 2 . The method of claim [FEATURE ID: 13]

1 , further comprising the steps of : receiving the first request via a graphical user interface [FEATURE ID: 2]

; and receiving the second request via the graphical user interface . 3 . The method of claim 1 , wherein executing the operations in response to the first request further comprises the steps of : detecting [TRANSITIVE ID: 8]

the presence [FEATURE ID: 5]

of another user [FEATURE ID: 2]

to determine whether the user is online ; and executing the operation based on the determination [FEATURE ID: 10]

. 4 . The method of claim 3 , wherein executing the operation based on the determination further comprises the step of : delaying execution [FEATURE ID: 12]

of the operation based the determination . 5 . The method of claim 1 , wherein the operation comprises sending [TRANSITIVE ID: 3]

a question [FEATURE ID: 10]

. 6 . The method of claim 5 , wherein the operation comprises sending an answer [FEATURE ID: 5]

in response to a question . 7 . The method of claim 1 , wherein the operation comprises sending a file [FEATURE ID: 10]

. 8 . The method of claim 1 , wherein the operation comprises sending a quiz [FEATURE ID: 11]

. 9 . The method of claim 8 , wherein the operation comprises sending a response to a quiz . 10 . A method in a data processing system having a collaboration tool , the method comprising the steps performed by the collaboration tool of : displaying a graphical user interface including a plurality of operations ; receiving a first request to perform one of the operations in a synchronous manner [FEATURE ID: 2]

; and receiving a second request to perform the one operation in an asynchronous manner . 11 . The method of claim 10 , further comprising the step of : performing the one operation . 12 . A method in a data processing system for collaboration , comprising the steps of : recording a live interactive presentation with interactive elements [FEATURE ID: 4]

; and playing the recording of the live presentation such [FEATURE ID: 16]

that a user is able to interact with the interactive elements . 13 . The method of claim 12 , further comprising the step of : creating a recording using a collaboration tool . 14 . The method of claim 13 , further comprising the step of : providing , during playback [FEATURE ID: 6]

of the recording , interactive elements of the collaboration tool available [FEATURE ID: 2]

during creation [FEATURE ID: 5]

of the recording . 15 . The method of 13 , wherein the collaboration tool comprises : a note tool . 16 . The method of 13 , wherein the collaboration tool comprises : a question and answer tool [FEATURE ID: 10]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US6772149B1
Filed: 1999-09-23
Issued: 2004-08-03
Patent Holder: (Original Assignee) LexisNexis Group     (Current Assignee) LexisNexis Group ; Relx Inc
Inventor(s): John T. Morelock, James S. Wiltshire, Jr., Salahuddin Ahmed, Timothy Lee Humphrey, Xin Allan Lu

Title: System and method for identifying facts and legal discussion in court case law documents

[FEATURE ID: 1] methodtechnology, system, scheme, step, technique, methodology, mechanism[FEATURE ID: 1] method
[TRANSITIVE ID: 2] performedimplemented, provided, applied, usable, operable, used, utilized[TRANSITIVE ID: 2] needed
[FEATURE ID: 3] systemnetwork, computer, document, database[FEATURE ID: 3] case law document
[TRANSITIVE ID: 4] comprising, having, determining, navigation, rankingusing, providing, identifying, incorporating, computing, employing, defining[TRANSITIVE ID: 4] extracting, comprising
[FEATURE ID: 5] user navigable nodesmetadata, elements, documents, objects, information, topics, words[FEATURE ID: 5] text passages, headings, fact headings, persistent storage, text chunks, feature entities, entities
[FEATURE ID: 6] documents, nodeswords, topics, comments, objects, those, sentences, files[FEATURE ID: 6] case law documents, case law text passages, discussion passages, phrases, discussion headings
[FEATURE ID: 7] keywords, associationsrules, characteristics, applications, patterns, models, hypotheses, logic[FEATURE ID: 7] features, algorithms
[TRANSITIVE ID: 8] associatedlocated, included, stored, identified, embedded[TRANSITIVE ID: 8] contained
[FEATURE ID: 9] search, new user inputclassification, input, context, training, feedback, identification, detection[FEATURE ID: 9] training data, learning
[FEATURE ID: 10] userstext, documents, words, content, information[FEATURE ID: 10] fact passages, document
[TRANSITIVE ID: 11] receiving, learningidentifying, analyzing, storing, determining, generating, obtaining, recognizing[TRANSITIVE ID: 11] gathering, partitioning, comparing, possible
[FEATURE ID: 12] input, unknown wordelement, image, utterance, inquiry, output, item, entity[FEATURE ID: 12] opinion segment
[FEATURE ID: 13] direct relationship, subset, documentgroup, combination, hierarchy, representation, collection, category, dictionary[FEATURE ID: 13] specific set
[FEATURE ID: 14] grouprange, composition, number, subset, sequence, portion, source[FEATURE ID: 14] relative position
1 . A method [FEATURE ID: 1]

performed [TRANSITIVE ID: 2]

in a system [FEATURE ID: 3]

comprising [TRANSITIVE ID: 4]

user navigable nodes [FEATURE ID: 5]

, documents [FEATURE ID: 6]

attached to the user navigable nodes , keywords [FEATURE ID: 7]

associated [TRANSITIVE ID: 8]

with the user navigable nodes and having [TRANSITIVE ID: 4]

search [FEATURE ID: 9]

and navigation capability that allows users [FEATURE ID: 10]

to move from node to node via links between the nodes [FEATURE ID: 6]

and make selections when at individual nodes , the method comprising , at a user navigable node within the system : receiving [TRANSITIVE ID: 11]

an input [FEATURE ID: 12]

from a user ; determining [TRANSITIVE ID: 4]

that the input contains an unknown word [FEATURE ID: 12]

; subsequent to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input from the user that was provided while at the user navigable node ; presenting at least one response to the user based upon the documents attached to the current node resulting from the navigation [FEATURE ID: 4]

; and following presentation of the at least one response , learning one or more associations [FEATURE ID: 7]

between the unknown word and one or more keywords from the documents attached to the current node , such that a direct relationship [FEATURE ID: 13]

is formed between the unknown word and the one or more keywords . 2 . The method of claim 1 , further comprising : receiving a new user input [FEATURE ID: 9]

; and using a result of the learning [FEATURE ID: 11]

to identify a group [FEATURE ID: 14]

of documents to be potentially provided as an output . 3 . The method of claim 2 , further comprising : selecting a subset [FEATURE ID: 13]

of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior to the providing . 5 . The method of claim 4 , wherein the ranking [FEATURE ID: 4]

comprises : applying at least one objective criterion . 6 . The method of claim 4 , wherein the ranking comprises : applying at least one subjective criterion . 7 . The method of claim 6 , wherein the applying at least one subjective criterion comprises : determining a score for each document [FEATURE ID: 13]

1 . A method [FEATURE ID: 1]

of gathering [TRANSITIVE ID: 11]

large quantities of training data [FEATURE ID: 9]

from case law documents [FEATURE ID: 6]

and of extracting [TRANSITIVE ID: 4]

features [FEATURE ID: 7]

that are independent of specific machine learning [TRANSITIVE ID: 9]

algorithms [FEATURE ID: 7]

needed [TRANSITIVE ID: 2]

to accurately classify case law text passages [FEATURE ID: 6]

as fact passages [FEATURE ID: 10]

or as discussion passages [FEATURE ID: 6]

, the method comprising [TRANSITIVE ID: 4]

: a ) partitioning [TRANSITIVE ID: 11]

text passages [FEATURE ID: 5]

within an opinion segment [FEATURE ID: 12]

of a case law document [FEATURE ID: 3]

by headings [FEATURE ID: 5]

contained [TRANSITIVE ID: 8]

therein ; b ) comparing [TRANSITIVE ID: 11]

the headings in the document [FEATURE ID: 10]

: 1 ) to fact headings [FEATURE ID: 5]

in a fact heading list , said fact headings in said fact heading list representing a specific set [FEATURE ID: 13]

of predefined terms and phrases [FEATURE ID: 6]

; and 2 ) to discussion headings [FEATURE ID: 6]

in a discussion heading list , said discussion headings in said discussion heading list representing a specific set of predefined terms and phrases ; c ) filtering from out of the document : 1 ) the headings in said document that match at least one of said fact headings and said discussion headings set forth in said fact heading list and said discussion heading list , respectively ; and 2 ) text passages that are associated with the filtered headings ; d ) categorizing the text passages as fact training data or as discussion training data based on the filtered headings associated with said text passages , and storing the fact training data and the discussion training data on persistent storage [FEATURE ID: 5]

; e ) determining a relative position [FEATURE ID: 14]

of the text passages in said opinion segment ; f ) parsing the text passages into text chunks [FEATURE ID: 5]

; g ) comparing the text chunks to predetermined feature entities [FEATURE ID: 5]

for possible [FEATURE ID: 11]

matched feature entities , said predetermined feature entities including at least five of : i ) a Case Cite format ; ii ) a Statute Cite format ; iii ) entities [FEATURE ID: 5]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: EP1441298A1
Filed: 2003-01-21
Issued: 2004-07-28
Patent Holder: (Original Assignee) Hewlett Packard Co     (Current Assignee) HP Inc
Inventor(s): Gavin Brebner

Title: Method and agent for managing profile information

[FEATURE ID: 1] methodprogram, procedure, operation, processing, step, mechanism, use[FEATURE ID: 1] service access, module
[FEATURE ID: 2] system, user navigable nodeclient, network, browser, database, program, service, method[FEATURE ID: 2] remote profile database, service operable, agent, user, computer, Internet, server, proxy server
[TRANSITIVE ID: 3] comprising, having, determiningproviding, identifying, implementing, incorporating, including, defining, with[TRANSITIVE ID: 3] comprising, accessing
[FEATURE ID: 4] user navigable nodes, keywords, selectionscontent, metadata, resources, information, requests, software, memory[FEATURE ID: 4] profile information, dummy information
[FEATURE ID: 5] documentsitems, files, messages, contents, records[FEATURE ID: 5] information
[TRANSITIVE ID: 6] attachedprovided, available, coupled, accessible[TRANSITIVE ID: 6] operable
[FEATURE ID: 7] search, navigation capability, subset prioraccess, input, response, data, communication, feedback, browsing[FEATURE ID: 7] correct information, supply dummy information, service request information
[TRANSITIVE ID: 8] makeinput, return, obtain, provide[TRANSITIVE ID: 8] send
[TRANSITIVE ID: 9] receiving, learningproviding, requesting, obtaining, processing, storing, identifying, sending[TRANSITIVE ID: 9] managing, supplying, detecting, generating
[FEATURE ID: 10] input, unknown wordinformation, application, event, request, access, output, entry[FEATURE ID: 10] service, update request
[FEATURE ID: 11] userclient, customer, computer, system user[FEATURE ID: 11] user '
[FEATURE ID: 12] subsequentdue, prior, pursuant, corresponding[FEATURE ID: 12] according
[FEATURE ID: 13] additional inputcommand, signal, notification, prompt, confirmation, response, record[FEATURE ID: 13] dummy information update request, request
[FEATURE ID: 14] responsereference, request, reply, answer[FEATURE ID: 14] response
[FEATURE ID: 15] claimclair, paragraph, preceding claim, of claim, any claim, item, clause[FEATURE ID: 15] claim
[FEATURE ID: 16] new user inputquery, user, command, message, prompt[FEATURE ID: 16] service request
[FEATURE ID: 17] resultvalue, content, version, representation[FEATURE ID: 17] status
[FEATURE ID: 18] outputaid, element, interface, object, entity[FEATURE ID: 18] agent method
1 . A method [FEATURE ID: 1]

performed in a system [FEATURE ID: 2]

comprising [TRANSITIVE ID: 3]

user navigable nodes [FEATURE ID: 4]

, documents [FEATURE ID: 5]

attached [TRANSITIVE ID: 6]

to the user navigable nodes , keywords [FEATURE ID: 4]

associated with the user navigable nodes and having [TRANSITIVE ID: 3]

search [FEATURE ID: 7]

and navigation capability [FEATURE ID: 7]

that allows users to move from node to node via links between the nodes and make [TRANSITIVE ID: 8]

selections [FEATURE ID: 4]

when at individual nodes , the method comprising , at a user navigable node [FEATURE ID: 2]

within the system : receiving [TRANSITIVE ID: 9]

an input [FEATURE ID: 10]

from a user [FEATURE ID: 11]

; determining [TRANSITIVE ID: 3]

that the input contains an unknown word [FEATURE ID: 10]

; subsequent [FEATURE ID: 12]

to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input [FEATURE ID: 13]

from the user that was provided while at the user navigable node ; presenting at least one response [FEATURE ID: 14]

to the user based upon the documents attached to the current node resulting from the navigation ; and following presentation of the at least one response , learning one or more associations between the unknown word and one or more keywords from the documents attached to the current node , such that a direct relationship is formed between the unknown word and the one or more keywords . 2 . The method of claim [FEATURE ID: 15]

1 , further comprising : receiving a new user input [FEATURE ID: 16]

; and using a result [FEATURE ID: 17]

of the learning [FEATURE ID: 9]

to identify a group of documents to be potentially provided as an output [FEATURE ID: 18]

. 3 . The method of claim 2 , further comprising : selecting a subset of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior [FEATURE ID: 7]

1 A method of managing [TRANSITIVE ID: 9]

profile information [FEATURE ID: 4]

comprising [TRANSITIVE ID: 3]

the steps of ; supplying [TRANSITIVE ID: 9]

dummy information [FEATURE ID: 4]

to a remote profile database [FEATURE ID: 2]

, accessing [TRANSITIVE ID: 3]

a service operable [FEATURE ID: 2]

to request profile information from the remote profile database and supplying correct information [FEATURE ID: 7]

to the remote profile database , and , after accessing the service [FEATURE ID: 10]

, supplying dummy information to the remote profile database . 2 A method according [TRANSITIVE ID: 12]

to claim [FEATURE ID: 15]

1 comprising the step of detecting [TRANSITIVE ID: 9]

a service request [FEATURE ID: 16]

and generating [TRANSITIVE ID: 9]

an update request [FEATURE ID: 10]

to send [TRANSITIVE ID: 8]

correct information to the remote profile database . 3 A method according to claim 2 comprising the step of supplying the correct information to the remote profile database in response [FEATURE ID: 14]

to the update request . 4 A method according to any one of the preceding claims , comprising the step of detecting the end of the service access [FEATURE ID: 1]

and generating a dummy information update request [FEATURE ID: 13]

. 5 A method according to claim 4 comprising the step of supplying dummy information to the remote profile database in response to the dummy information update request . 6 A method according to any one of the preceding claims comprising the step of storing correct information in a local database . 7 An agent method [FEATURE ID: 18]

for managing profile information , the agent [FEATURE ID: 2]

being operable [FEATURE ID: 6]

to ; supply dummy information [FEATURE ID: 7]

to a remote profile database and to supply correct information to a remote profile database . 8 An agent according to claim 7 operable to supply correct information to a remote profile database in response to an update request . 9 An agent according to claim 7 or claim 8 wherein the agent is operable to supply dummy information to the remote profile database in response to a dummy information update request . 10 An agent according to claim 8 or claim 9 wherein the update request and / or the dummy information update request are generated by a user [FEATURE ID: 2]

. 11 An agent according to claim 8 or claim 9 wherein the update request and / or the dummy information update request are generated in response to a service access . 12 An agent according to any one of claims 7 to 11 operable to display the status [FEATURE ID: 17]

of the information [FEATURE ID: 5]

supplied to the remote profile database to a user . 13 An agent according to any one of claims 7 to 12 operable to read a local database to obtain the correct information and supply the correct information to the remote profile database . 14 A computer [FEATURE ID: 2]

, the computer being operable to access a service via the Internet [FEATURE ID: 2]

, the computer being provided with an agent according to any one of claims 8 to 15 . 15 A module [FEATURE ID: 1]

for managing profile information , the module being operable to detect a service request indication and generate an update request to provide correct information to a remote profile database . 16 A module according to claim 15 operable to transmit the update request to an agent provided on a user ' [FEATURE ID: 11]

s computer . 17 A module according to claim 15 or claim 16 wherein the service request indication comprises a service request transmitted to a service . 18 A module according to claim 15 or claim 16 wherein the service request information [FEATURE ID: 7]

comprises a request [FEATURE ID: 13]

for profile information transmitted from a server [FEATURE ID: 2]

to the remote profile database . 19 A proxy server [FEATURE ID: 2]








Targeted Patent:

Patent: US7689617B2
Filed: 2005-02-25
Issued: 2010-03-30
Patent Holder: (Original Assignee) Individual     (Current Assignee) HITEL TECHNOLOGIES LLC
Inventor(s): Prashant Parikh

Title: Dynamic learning for navigation systems

 
Cross Reference / Shared Meaning between the Lines
Charted Against:

Patent: US20040128355A1
Filed: 2002-12-25
Issued: 2004-07-01
Patent Holder: (Original Assignee) Tornado Technology Co Ltd     (Current Assignee) Tornado Technology Co Ltd
Inventor(s): Kuo-Jen Chao, Tu-Hsin Tsai, Gen-Hung Su

Title: Community-based message classification and self-amending system for a messaging system

[FEATURE ID: 1] methodtechnology, mechanism, technique, methodology, procedure, methods, computer[FEATURE ID: 1] method
[TRANSITIVE ID: 2] comprising, havingincorporating, using, utilizing, supporting, including, implementing, employing[TRANSITIVE ID: 2] leveraging, comprising, providing
[FEATURE ID: 3] user navigable nodesnodes, processors, terminals, databases, networks, servers, clients[FEATURE ID: 3] second computers
[FEATURE ID: 4] documentstopics, contents, files, users, information, entries, communities[FEATURE ID: 4] messages, categories
[FEATURE ID: 5] userspeople, participants, customers, viewers, entries, user, humans[FEATURE ID: 5] users
[FEATURE ID: 6] nodesobjects, segments, entities, clusters, data, elements[FEATURE ID: 6] sample entries
[FEATURE ID: 7] user navigable nodenode, site, module, process, machine, location, destination[FEATURE ID: 7] forwarding module
[TRANSITIVE ID: 8] receivingstoring, identifying, intercepting, analyzing, receive, recording, capturing[TRANSITIVE ID: 8] receiving
[FEATURE ID: 9] userclient, users, device, node, system, source[FEATURE ID: 9] second computer
[FEATURE ID: 10] response, new user input, documentresult, user, notification, query, content, request, candidate[FEATURE ID: 10] message
[FEATURE ID: 11] presentationreceipt, creation, the, formation, delivery, processing[FEATURE ID: 11] contents
[FEATURE ID: 12] claimclause, embodiment, preceding claim, claimed, figure, clam, clair[FEATURE ID: 12] claim
[FEATURE ID: 13] learningreceiving, identifying, creating, providing, computing, calculating, generating[FEATURE ID: 13] assigning, sending
[FEATURE ID: 14] subsetquantity, group, set, fraction, population, plurality[FEATURE ID: 14] number
[FEATURE ID: 15] objective criterionprobability, template, taxonomy, statistic, classifier, category[FEATURE ID: 15] category sub-database
[FEATURE ID: 16] scorevalue, probability, weight, category, rating, rank, sentiment[FEATURE ID: 16] classification confidence score, count entry
1 . A method [FEATURE ID: 1]

performed in a system comprising [TRANSITIVE ID: 2]

user navigable nodes [FEATURE ID: 3]

, documents [FEATURE ID: 4]

attached to the user navigable nodes , keywords associated with the user navigable nodes and having [TRANSITIVE ID: 2]

search and navigation capability that allows users [FEATURE ID: 5]

to move from node to node via links between the nodes [FEATURE ID: 6]

and make selections when at individual nodes , the method comprising , at a user navigable node [FEATURE ID: 7]

within the system : receiving [TRANSITIVE ID: 8]

an input from a user [FEATURE ID: 9]

; determining that the input contains an unknown word ; subsequent to the determining , navigating through the system to a current node from the user navigable node based upon at least one additional input from the user that was provided while at the user navigable node ; presenting at least one response [FEATURE ID: 10]

to the user based upon the documents attached to the current node resulting from the navigation ; and following presentation [FEATURE ID: 11]

of the at least one response , learning one or more associations between the unknown word and one or more keywords from the documents attached to the current node , such that a direct relationship is formed between the unknown word and the one or more keywords . 2 . The method of claim [FEATURE ID: 12]

1 , further comprising : receiving a new user input [FEATURE ID: 10]

; and using a result of the learning [FEATURE ID: 13]

to identify a group of documents to be potentially provided as an output . 3 . The method of claim 2 , further comprising : selecting a subset [FEATURE ID: 14]

of the group of documents that will be used in providing the output . 4 . The method of claim 3 , further comprising : ranking the subset prior to the providing . 5 . The method of claim 4 , wherein the ranking comprises : applying at least one objective criterion [FEATURE ID: 15]

. 6 . The method of claim 4 , wherein the ranking comprises : applying at least one subjective criterion . 7 . The method of claim 6 , wherein the applying at least one subjective criterion comprises : determining a score [FEATURE ID: 16]

for each document [FEATURE ID: 10]

1 . A method [FEATURE ID: 1]

for leveraging [TRANSITIVE ID: 2]

user knowledge for categorization of messages [FEATURE ID: 4]

in a computer network , the computer network comprising [TRANSITIVE ID: 2]

a first computer in networked communications with a plurality of second computers [FEATURE ID: 3]

, the method comprising : providing [TRANSITIVE ID: 2]

the first computer with a classifier capable of assigning [TRANSITIVE ID: 13]

a classification confidence score [FEATURE ID: 16]

to a message [FEATURE ID: 10]

for at least a category ; providing the first computer with a categorization database that contains a category sub-database [FEATURE ID: 15]

for each category ; wherein the classifier utilizes the category database to assign the classification confidence score ; providing each of the second computers with a forwarding module capable of sending [TRANSITIVE ID: 13]

a message from the second computer [FEATURE ID: 9]

to the first computer and associating the message with at least one of the categories [FEATURE ID: 4]

in the categorization database and associating the message with a user profile ; receiving [TRANSITIVE ID: 8]

a first message at any of the second computers ; utilizing the forwarding module [FEATURE ID: 7]

at which the first message was received to generate and forward a second message to the first computer , contents [FEATURE ID: 11]

of the second message based upon contents of the first message , the second message associated with a first category and a first user profile ; and modifying a first category sub-database in the categorization database according to the contents of the second message and the first user profile , the first category sub-database corresponding to the first category . 2 . The method of claim [FEATURE ID: 12]

1 wherein modifying the first category sub-database includes generating a message sample entry in the first category sub-database corresponding to the contents of the second message . 3 . The method of claim 1 wherein modifying the first category sub-database includes modifying a count entry [FEATURE ID: 16]

of a message sample entry according to the first user profile ; wherein the count entry indicates the number [FEATURE ID: 14]

of users [FEATURE ID: 5]

that submitted content corresponding to the content of the second message . 4 . The method of claim 3 further comprising : receiving a third message at the first computer ; and utilizing the classifier to obtain a classification confidence score for the third message , the classifier utilizing only sample entries [FEATURE ID: 6]