Method and system for database queries and information delivery
The present invention provides for a method and system of importing or creating individual profiles with associated keyphrases and querying all sources of information on a network based on user-based or individual-based keyphrases with relevant objects, such as documents, retrieved based on keyphrase occurrence and based on association to individuals who have matching keyphrases, thereby allowing the user to easily identify interested individuals and electronically mail relevant objects of interest to selected individuals or to add objects to an action list.
Latest Client Dynamics, Inc. Patents:
One key element in a successful partnership between relationship managers and their clients is the exchange of timely and relevant communication. Traditional relationship managers include brokers, agents, sales professionals, stock brokers, financial advisors, real estate agents, travel agents, insurance agents, professionals (such as doctors and lawyers), and any person who initiates contact with clients or customers. The goal of a successful relationship manager is to further develop, enhance and grow the relationship with their clients. However, relationship managers lack the adequate tools to perpetuate new reasons to contact the client to achieve these goals.
Specifically, one of the most significant attributes a successful relationship manager must have is the ability to stay abreast of the news and information which affects their area of specialization as well as the interests of their clients. Presently, the only tools available to the relationship manager are back-end customer relationship management (CRM) applications such as ACT and Goldmine, web browsers such as Internet Explorer, Netscape or AOL, standard web-based search engines and electronic mail utilities.
These prior art tools do not adequately assist the relationship manager. For example, the CRM tools only solve the problem of organizing client information after the relationship manager has already initiated contact with the client or potential client. The CRM tools are used to collect information about the client and possibly record notes regarding prior conversations with the client. Similarly, the web browser is limited to pointing to any domain name address the user purposely finds and manually inputs. The web-based search engines are limited to finding articles or links based on a formula determined by the search engine provider who usually ranks returned results based on the highest commercial bidder vying for a high ranking in the search engine. Electronic mail requires an address book, forcing the user to duplicate the client profile information stored in the CRM, and also requires the manual process of cutting and pasting information into the body of the message. Presently, a novel, advanced and complete solution is required to efficiently find information relevant to the interests of one or more clients, and a means to quickly provide that information that is located to the interested clients.
To illustrate further, the prior art solution requires a complex and tedious number of manual steps. First, the relationship manager (“user”) must open the CRM application and browse through client information, interests and notes. The user then opens a web browser and points to a search engine such as msn.com, altavista.com or askjeevescom. Next, the user refers back to the CRM to relocate a specific client and decide on the client's interests based on information in a single client's profile. Then, the user manually enters terms or phrases representing that specific client's interests in the web browser and initiates a single search on the world wide web utilizing a single search engine. After the search engine results are returned, the user must read through the listing of retrieved results, open each resulting link, read the retrieved article and determine if the article provides useful information that should be delivered to the client. The user is burdened by the additional fact that the retrieved results quite often consist of irrelevant information that does not correspond to the terms of interest that were entered manually by the user.
If the user happens to find an article of interest from the thousands of retrieved search results, the user may (i) open his or her electronic mail application such as Outlook or Netscape Messenger, (ii) open an address book to find the client or retrieve the electronic mail address from the CRM, (iii) manually copy and paste the text of the article into an electronic mail message, and (iv) send the article to an individual client. Clearly, this is a very tedious process. Imagine the scenario where a typical user, such as a broker, has hundreds of clients, whereby this process would require most of the broker's time. The prior art solution causes the broker to fail at the primary goal of timely and relevant communication with one or more clients because: 1) the prior art solution requires an inordinate amount of the broker's time; 2) it is nearly impossible to keep track of the specific interests of each client; and 3) the sources of information are neither relevant to the interests of the client nor conveniently available.
In contrast, the present invention uses an advanced, multi-tiered database and information delivery algorithm to retrieve and deliver targeted news items, articles and information based on the interests of a client. The present invention eliminates the need for the tedious prior art process that requires a CRM application, a web browser, a search engine and an electronic mail utility.
The present invention provides the user, such as a broker or agent, with a solution to improving and enabling communication with their clients by utilizing algorithms that cross-reference the interests of clients with any information pool and present a list of clients who are interested in the relevant information. Specifically, a successful relationship manager requires the solution provided by the present invention to provide a competitive edge in finding specific news and information that pertain to the specific interests of their clients. The solution provided by the present invention adds significant value to the broker/client relationship and results in the broker's ability to increase communication with their existing clients and ultimately to increase their clientele.
Another need exists for a system and method that allows the relationship manager to take action by adding the relevant, retrieved information to an action list or to electronically mail the information to one or more interested clients.
The present invention relates to associating keyphrases of interest to one or more client/customer profiles and conducting queries on one or more news service databases for an entire clientele group. More particularly, the invention relates to a method and system of retrieving objects from one or more databases based on client/customer profiles with associated keyphrases by means of software on a personal computer, wireless device, or web-enabled phone; sorting retrieved objects; and taking action on selected retrieved objects. In addition, the present invention allows the user to import objects of interest and to query the objects of interest based on keyphrases, resulting in a cross-referenced list mapping the retrieved object of interest to clients who are interested such that the relevant objects of interest can be electronically mailed to particular interested clients.
The prior art solutions to enabling communication between a relationship manager, such as a broker or agent, and a client have been limited to performing manual searches by means of the world wide web and by manually obtaining client profile information stored in another application to conduct the search. The present invention provides a novel solution that allows the relationship manager to associate keyphrases to clients and to perform user-based or client/customer-based keyphrase queries on one or more external databases. The present invention performs the query and lists the retrieved results, such as articles, in a user interface with each result associated to a corresponding client who has keyphrases matching the retrieved results. The comprehensive display of retrieved results mapped to specific interested clients allows the user to take action, such as by electronically mailing the retrieved result to the client or by adding the result to an action list.
Although there are no known prior art teachings of a solution to the aforementioned deficiency and shortcoming such as that disclosed herein, the following prior art discusses subject matter that bears some relation. Shoham, U.S. Pat. No. 5,855,015—System and Method for Retrieval of Hyperlinked Information Resources, Dec. 29, 1998, provides a problem-solving query of the global computer network whereby the user continues to refine and narrow the scope of the search based on the retrieved results of the previous search.
The Shoham patent provides an interactive search technique whereby the user conducts a series of searches with each search continuing to refine the previous search. The Shoham patent does not disclose a method of associating keyphrases to client information profiles, retrieving articles from one or more databases, and listing the results in a user interface with each retrieved article mapped to one or more clients who have matching keyphrases.
Weber et al., U.S. Pat. No. 5,893,110 Browser Driven User Interface to a Media Asset Database, Apr. 6, 1999, provides a method for searching large movie production databases for the purpose of finding specific multimedia assets.
Weber only discloses a method for querying large movie production databases to find specific multimedia assets and does not contemplate searching news service databases based on one or more keyphrases and presenting the results in an interface which associates the retrieved articles to one or more clients with the corresponding interests.
Tavor et al., U.S. Pat. No. 6,070,149, Virtual Sales Personnel, May 30, 2000, provides a guided selling tool. Tavor et al. discloses a method of gathering user product preference information and conducting a search to find products of interest. Tavor et al. further provides techniques to encourage the user to purchase a matching product of interest. Tavor et al. only discloses a guided selling tool and does not contemplate an application querying one or more databases based on one or more keyphrases of interest and listing the retrieved documents or articles mapped to the corresponding clients.
Sato et al., U.S. Pat. No. 6,212,517, Keyword Extracting System and Text Retrieval System Using the Same, Apr. 3, 2001, provides a method to facilitate the ranking of retrieved articles based on occurrence of keywords found in each retrieved document. Sato et al. does not contemplate a query based on a user-based or client-based, single or multiple keyphrases and the subsequent mapping of the retrieved results to particular clients who have matching keyphrases stored in a client/customer profile database.
SUMMARY OF THE INVENTIONThe present invention provides a method and system to query news service databases based on user-based or client-based keyphrases mapped to an imported or user-created client profile database and allows selected objects, such as articles or documents, to be added to an action list, in addition to importing external articles and querying the imported object based on keyphrases and mapping the imported object to interested clients for further action.
As a front-end application software database architecture and information delivery tool with a comprehensive, functional graphical user interface the present invention may import existing client/customer lists, add or create client/customer profiles, generate to-do lists and action items, retrieve text, web sites, articles and documents from one or more databases, add one or more keyphrases to each client/customer profile and, optionally, add user-based keyphrases. In addition, the application performs queries on informational databases for objects such as articles containing one or more keyphrases stored in the client/customer database and displays the retrieved results list with corresponding keyphrase, title, published date and associated client/customers who have profiles with matching keyphrases. The user may add retrieved articles to an action list, edit the retrieved information and edit client/customer profiles stored in the database. The application includes point and click electronic mail functionality for any retrieved news article or imported article and also searches the body of the retrieved or imported article for keyphrases based on client/customer profiles and returns names of clients who may be interested. The application also has the ability to import text from any external source and allow the user complete application functionality as if the imported text was a retrieved article.
The present invention is a method and system to be used by relationship managers, where relationship manager is defined as one who transacts business for another such as a dealer, stock broker, financial analyst, financial advisor, financial planner, direct sales, indirect sales, real estate agent, travel agent, insurance agent, professionals (such as doctors and lawyers) and any person who has any client or customer with whom they must initiate contact to enhance communication between the relationship manager and the client/customer. A client or customer, in the present invention, is defined as any person who obtains goods or services by means of a relationship manager. To avoid confusion with the computer science definition of the term “client”, the term “individual” is used instead and represents the notion of the relationship manager's client or customer. In a preferred embodiment, the present invention is a software application tool and database that resides on a relationship manager's personal computer, hand-held device or web-enabled phone. The software application, by means of a graphical user interface, collects individual profile information which includes but is not limited to individual name, priority, company, electronic mail address, birth date, personal notes, phone numbers, keyphrases and an action items/to-do list. The present invention has an import algorithm to automatically load individual profile data from any external, commercially available database such as Microsoft® Outlook®, ACT®, Goldmine®, and others. Once individual profiles are imported, loaded or added to the application, the relationship manager associates keyphrases of interest to each individual profile. “Keyphrase” is defined as a significant or descriptive word or words that are used as reference point for finding relevant objects. “Objects” are defined as any words or text such as news information, articles or documents stored in any electronic format such as html, xml, database, word processing document, or other electronic format. “Object” and “article” are used interchangeably throughout this disclosure.
To illustrate with an example, a hypothetical user, David Smith, a stock broker, imports client/customer profiles or creates profiles directly by means of the application's graphical user interface and successfully adds hypothetical clients John Doe through John Doe999 to the application's client/customer profile database. David Smith, the broker, already knows the interests or needs of one or more clients or communicates with each client to determine their interests or needs. The broker formulates these interests into significant, short-worded keyphrases. The broker will add keyphrases to each individual profile by means of the keyphrase wizard algorithm or directly by means of the individual profile graphical user interface. Broker, in the present example, will update the profile of John Doe. The broker
After querying information databases based on one or more keyphrases, the resulting dialogue box presents the relationship manager with the retrieved articles listed by keyphrase, headline, date published and source. The source is the author, news service provider or information provider of the retrieved article. The retrieved articles may then be opened in a viewing dialogue box and a query is performed within the system to find interested individuals based on individual-based keyphrases. The relationship manager may also take action, such as adding the selected article to an action list or to-do list for future action or electronically mailing the highlighted article to one or more selected individuals at that time. The relationship manager may also import any object from any local computing device, network device or any other device to query the object based on keyphrases and to map the individuals who have corresponding keyphrases for the purposes of electronically mailing the article to interested individuals or adding the information to a to-do list.
BRIEF DESCRIPTION OF THE DRAWINGSThe invention will be better understood and its numerous objects and advantages will become more apparent to those skilled in the art by reference to the following drawings, in conjunction with the accompanying specification, in which:
The present invention provides a method and system of importing or creating profiles of individuals with associated keyphrases that are stored in the application's client/customer database. In addition, the present invention provides a method and system of searching all sources of information on a network for articles based on keyphrases, retrieving articles by relevance, and mapping these retrieved or imported articles to individuals who have matching keyphrases thereby allowing the user to electronically mail articles of interest to one or more individuals or to add items to an action or to-do list.
At step 320, after one or more broker profiles and user-based keyphrases are added to the application database, the application determines whether individual profiles exist in the database. If individual profiles do not exist, the application prompts the user to add individual profiles to the application database at step 322. The user adds individuals by selecting the file to import at step 324 and imports the individual profile data at step 326 from any third party CRM, address book, browser, electronic mail system or database. At step 328, after the algorithm loads the individual profile information into the application database, the user then associates individual-based keyphrases to each individual by selecting the quick keyphrases algorithm. At step 330, for each individual added the user is prompted by the quick keyphrases algorithm to add one or more keyphrases to each corresponding individual profile. At step 332, after completing individual profile information, the user returns to the main application page of step 340.
At step 320, if individuals do exist in the system, the user may return to the main application page 340 or add new individuals and/or add new individual-based keyphrases as disclosed in steps 322 through 332.
The specific implementation of the present invention 400 will be referred to as the real-time, database query, information delivery application and user interface, or more simply, the “user interface”. The user interface 400 comprises a menu area 402, broker area 406, “client” functions 407, retrieved-results viewing window 418, action window 424 and additional functions 430.
The menu area 402 includes functionality such as File-Exit, Edit-Cut, Copy and Paste, Tools, Go, Help and other application level functions. Menu area 402, in the present invention, utilizes an algorithm to automatically import individual profiles from any other commercial database or CRM such as Microsoft® Outlook®, ACT®, Goldmine®, and other third party databases, maps one or more keyphrases to one or more individual profiles, and allows the user to add, edit delete, search, print, import, export, and perform action on objects or articles. Menu area 402 comprises additional menu functions 404. Additional menu functions 404 are used to open sub-menu windows to perform tasks in this specific implementation of the present invention related to “Brokers”, “Clients”, “To Do”, “Admin” and “Import”, disclosed in
The present user of the application is shown in broker display line 406 and designates which broker profile is using the system. Displaying the present user, “broker”, allows the user to create one or more broker profiles to differentiate clientele groups or, alternatively, for one or more users to use the single application deployed on one computing device. In this preferred embodiment, the present user is displayed as a “broker” but may be any relationship manager such as a dealer, stock broker, financial analyst, direct sales, indirect sales, real estate agent, travel agent, insurance agent or professional. In this specific example, the present user is “Broker David Smith” who is responsible for a particular clientele.
The term “Client” is used instead of the term “individual” to discuss this specific implementation of the present invention and refers to an individual client/customer. “Client” functions 407 includes “client” drop-down list 408, “Go” function 409, search functions 410, keyphrases drop-down list 412, status area 414, and add keyphrases 416. In this example, the broker 406 has selected “Doe, John” from the “client” drop-down list 408 from the list of all available “clients” in the application. This list of “clients” is generated by the application as a result of importing or creating “clients” as disclosed in
Retrieved-results viewing window 418 includes table-headings 420, retrieved-results list 422, and scrolling functions 434. After a user has selected at least one or more keyphrases from the keyphrase drop-down list 412 and performed a search function 410, the number of retrieved results will be displayed at the top of the retrieved-results viewing window 418. The actual results are displayed in the retrieved-results area 422 with each column labeled by table-headings 420. In this specific implementation of the present invention, table-headings 420 are comprised of columns labeled as keyphrase, headline, date published, and the source of the information. User may select or detect any label on table-headings 420 to sort by that particular column label. For example, the user may select or detect “headline” whereby the results displayed in retrieved-results area 422 will be sorted in ascending or descending order, alphabetically. The user may select horizontal or vertical scroll-bars 434 to navigate left and right or up and down. The user may select any specific retrieved object in retrieved-results area 422 to view the entire retrieved object and take possible action.
Action window 424 consists of action items list 426, action item functions 436, and scrolling functions 438. In this specific implementation of the present invention, action window 424 includes table-headings “To-Do list —Action Items”, “Client”, and date “Entered”. In an alternative embodiment, the user may select or detect any label in action window table headings 424 to sort by that particular column label. For example, the user may select or detect “Client” whereby the results displayed in action items list 426 will be sorted in ascending or descending order, alphabetically. Action window 424 lists objects or articles and actions required when the user has previously selected a retrieved article from the retrieved article list 422, opened the article and selected an action (for example, electronic mail highlighted article to be sent to a selected individual of interest or all individuals). In this example, action item functions 436 allow the user to add new items to the action list 426, edit a selected or highlighted item in action list 426, or delete a selected or highlighted item in action items list 426. The user may select horizontal or vertical scroll-bars 438 to navigate left and right or up and down.
Additional functions 430 include of check boxes to manipulate, filter, or sort the view of displayed action items list 426. In the present example, the user may select “show unfinished [action items] only” or “show broker [related action items] only”. Specifically, selecting additional functions 430 executes an algorithm which filters and sorts retrieved items based on user requirements.
At step 500, the user may edit user profile data stored in the application database. Selecting “broker administration” will open a dialogue box that lists a table of brokers listed by last name and first name. A user may wish to add a new broker by selecting the “add new broker control” or edit an existing broker by selecting the appropriate broker. Editing an existing broker or adding a new broker will open an edit broker dialogue box. The edit broker dialogue box collects user specified information such as broker name, username, title, priority, to-do display control, edit, add and delete keyphrase control. Saving information will store the updated information in the appropriate broker profile in the application database. At step 502, the user initiates the search algorithm by selecting search one or search all as disclosed in
At step 604, if interested individuals are found who have matching keyphrases based on the previous query, or if no individuals were found who had matching keyphrases but keyphrases were added to the profile of one or more individuals, the algorithm proceeds to step 620 whereby the article is displayed along with a list of interested individuals and corresponding keyphrases. At step 622, the user may utilize the keyphrase text algorithm that searches the opened article for matching keyphrases and highlights those keyphrases for viewing. In addition, this algorithm shows all interested individuals in the interested “clients” table list. If no interested individuals are found, the algorithm informs the user by issuing a message control box that is subsequently closed by the user after the message is displayed.
Steps 624 through 634 are action functions which may or may not be selected by the user and performed by the algorithm. At step 624, the user may select the “e-mail to all clients” function whereby the system will electronically mail the retrieved article to all interested individuals listed in the interested “client” table list. Selecting this option initiates a routine to look up the listed individuals' electronic mail addresses in the individual profile database and electronically mail the selected article to all individuals selected by the user. This action is saved in an electronic mail history list in the application database and may be viewed by the user at anytime. At step 628, the user may close the article viewing page and return to the previous broker or “client” pages. If the user does not wish to send an electronic mail to all clients at 624, the user may proceed to step 630 and add the article to “to-do for list for all”. If the user selects “to-do list for all”, proceeding to step 632, the algorithm adds this task to the broker to-do list for actions selected at a future time. The user may proceed to step 628 to close the current dialogue box, and return to a previous dialogue box, such as the initial broker page. At step 630, if the user does not desire to add the retrieved article to the “to-do list for all”, the user may proceed to step 634 which may be, but is not limited to, sending the retrieved article to one or more individuals or adding the retrieved article to one or more “client” to-do lists. After all the user specified electronic mail and to-do functions have been initiated, at step 636, the user may return to the primary application page, such as the broker page.
At step 708, if the user does not wish to enter headline text, the user assigns keyphrases in the keyphrase edit box at step 712. At step 714, the user types in one or more keyphrases in the keyphrase edit box. At step 716, the user selects a control that launches the find interested individuals algorithm. The import article algorithm finds keyphrases and corresponding individuals in the application database that match the keyphrases entered in the keyphrase edit box. The process proceeds to step 720.
At step 712, in the alternative, if the user does not wish to add one or more keyphrases to the keyphrase edit control, the user may select the “find control” that directs the algorithm to find individuals based on the words in the pasted or imported text. Selecting this option directs the algorithm to search the pasted article for all words and to compare each word to all user-based or individual-based keyphrases stored in the application database. If one or more matching keyphrases are found, a save dialogue box opens that lists in a tabular form the interested individuals, the corresponding keyphrase or keyphrases, the number of occurrences of the keyphrases found, and a checkbox control allowing the user to save the article for one or more individuals stored in the database. At step 722, selecting “save for each individual” will open the article viewing dialogue box as disclosed in
At step 722, if interested individuals were found the user selects an individual from the tabularized “client” and keyphrase dialogue box which will open the article viewing dialogue box at step 726 and disclosed in
At step 726, if no interested individuals were found the user may proceed to another function of the application. If individuals were found and the user wishes to perform tasks, selecting one or more individuals by checking the save “client” checkbox control will open the article in the article viewing dialogue box as disclosed in
Claims
1-57. (cancelled)
58. A method for mapping one or more individuals associated with a user to an object, the method comprising:
- storing in a profile database keyphrases that are associated with the one or more individuals associated with the user;
- providing the user access to the object;
- identifying one or more keyphrases in the object that match keyphrases stored in the profile database;
- mapping the object to the one or more individuals associated with the user; and
- providing the user with an opportunity to display a list of individuals mapped to the object.
59. The method of claim 58, further comprising providing the user with an opportunity to transmit the object to one or more individuals from the list of individuals associated with the object.
60. The method of claim 59, further comprising:
- storing the object in a memory; and
- interfacing the memory with a communication application when transmitting the object to the one or more individuals.
61. The method of claim 58, further comprising providing the user with an opportunity to add one or more keyphrases to one or more individual profiles in the profile database.
62. The method of claim 58, wherein the object is an article.
63. The method of claim 58, wherein the object is a document.
64. A method for allowing a user to transmit an object to one or more individuals associated with the user, the method comprising:
- storing in a profile database keyphrases that are associated with the one or more individuals associated with the user;
- providing the user access to the object;
- identifying one or more keyphrases in the object that match keyphrases stored in the profile database;
- mapping the object to the one or more individuals associated with the user; and
- providing the user with an opportunity to transmit the object to the one or more individuals to which the object was mapped.
65. The method of claim 64, further comprising providing the user with an opportunity to add one or more keyphrases to one or more individual profiles in the profile database.
66. The method of claim 64, wherein the object is an article.
67. The method of claim 64, wherein the object is a document.
68. A system for mapping one or more individuals associated with a user to an object, the system comprising:
- means for storing in a profile database keyphrases that are associated with the one or more individuals associated with the user;
- means for providing the user access to the object;
- means for identifying one or more keyphrases in the object that match keyphrases stored in the profile database;
- means for mapping the object to the one or more individuals associated with the user; and
- means for providing the user with an opportunity to display a list of individuals mapped to the object.
69. The system of claim 68, further comprising
- means for providing the user with an opportunity to transmit the object to one or more individuals from the list of individuals associated with the object.
70. The system of claim 69, further comprising:
- means for storing the object in a memory; and
- means for interfacing the memory with a communication application when transmitting the object to the one or more individuals.
71. The system of claim 68, further comprising means for providing the user with an opportunity to add one or more keyphrases to one or more individual profiles in the profile database.
72. The system of claim 68, wherein the object is an article.
73. The system of claim 68, wherein the object is a document.
74. A system for allowing a user to transmit an object to one or more individuals associated with the user, the system comprising:
- means for storing in a profile database keyphrases that are associated with the one or more individuals associated with the user;
- means for providing the user access to the object;
- means for identifying one or more keyphrases in the object that match keyphrases stored in the profile database;
- means for mapping the object to the one or more individuals associated with the user; and
- means for providing the user with an opportunity to transmit the object to the one or more individuals to which the object was mapped.
75. The system of claim 74, further comprising means for providing the user with an opportunity to add one or more keyphrases to one or more individual profiles in the profile database.
76. The system of claim 74, wherein the object is an article.
77. The system of claim 74, wherein the object is a document.
78. A system for mapping one or more individuals associated with a user to an object, the system comprising a software application implemented at least partially on a computing device configured to:
- store in a profile database keyphrases that are associated with the one or more individuals associated with the user;
- provide the user access to the object;
- identify one or more keyphrases in the object that match keyphrases stored in the profile database;
- map the object to the one or more individuals associated with the user; and
- provide the user with an opportunity to display a list of individuals mapped to the object.
79. The system of claim 78, wherein the software application is further configured to provide the user with an opportunity to transmit the object to one or more individuals from the list of individuals associated with the object.
80. The system of claim 79, wherein the software application is further configured to:
- store the object in a memory; and
- interface the memory with a communication application when transmitting the object to the one or more individuals.
81. The system of claim 78, wherein the software application is further configured to provide the user with an opportunity to add one or more keyphrases to one or more individual profiles in the profile database.
82. The system of claim 78, wherein the object is an article.
83. The system of claim 78, wherein the object is a document.
84. A system for allowing a user to transmit an object to one or more individuals associated with the user, the system comprising a software application implemented at least partially on a computing device configured to:
- store in a profile database keyphrases that are associated with the one or more individuals associated with the user;
- provide the user access to the object;
- identify one or more keyphrases in the object that match keyphrases stored in the profile database;
- map the object to the one or more individuals associated with the user; and
- provide the user with an opportunity to transmit the object to the one or more individuals to which the object was mapped.
85. The system of claim 84, wherein the software application is further configured to provide the user with an opportunity to add one or more keyphrases to one or more individual profiles in the profile database.
86. The system of claim 84, wherein the object is an article.
87. The system of claim 84, wherein the object is a document.
88. Machine-readable media for mapping one or more individuals associated with a user to an object, the machine-readable media comprising machine-readable instructions recorded thereon for:
- storing in a profile database keyphrases that are associated with the one or more individuals associated with the user;
- providing the user access to the object;
- identifying one or more keyphrases in the object that match keyphrases stored in the profile database;
- mapping the object to the one or more individuals associated with the user; and
- providing the user with an opportunity to display a list of individuals mapped to the object.
89. The machine-readable media of claim 88, further comprising machine-readable instructions recorded thereon for providing the user with an opportunity to transmit the object to one or more individuals from the list of individuals associated with the object.
90. The machine-readable media of claim 89, further comprising machine-readable instructions recorded thereon for:
- storing the object in a memory; and
- interfacing the memory with a communication application when transmitting the object to the one or more individuals.
91. The machine-readable media of claim 88, further comprising machine-readable instructions recorded thereon for providing the user with an opportunity to add one or more keyphrases to one or more individual profiles in the profile database.
92. The machine-readable media of claim 88, wherein the object is an article.
93. The machine-readable media of claim 88, wherein the object is a document.
94. Machine-readable media for allowing a user to transmit an object to one or more individuals associated with the user, the machine-readable media comprising machine-readable instructions recorded thereon for:
- storing in a profile database keyphrases that are associated with the one or more individuals associated with the user;
- providing the user access to the object;
- identifying one or more keyphrases in the object that match keyphrases stored in the profile database;
- mapping the object to the one or more individuals associated with the user; and
- providing the user with an opportunity to transmit the object to the one or more individuals to which the object was mapped.
95. The machine-readable media of claim 94, further comprising machine-readable instructions recorded thereon for providing the user with an opportunity to add one or more keyphrases to one or more individual profiles in the profile database.
96. The machine-readable media of claim 94, wherein the object is an article.
97. The machine-readable media of claim 94, wherein the object is a document.
Type: Application
Filed: Mar 17, 2004
Publication Date: Mar 3, 2005
Applicant: Client Dynamics, Inc. (Irvine, CA)
Inventors: Scott Lucas (Palm Desert, CA), Erik Moore (Austin, TX)
Application Number: 10/803,375