Patents by Inventor Joann Ruvolo

Joann Ruvolo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20060230012
    Abstract: Described are a dynamic interest profile (DIP) system and method for dynamically tracking interests of a user based on personal information. The DIP system obtains electronic documents of the user from a document stream and processes the documents to obtain certain information therefrom. Based on the information obtained from the documents, the DIP system identifies terms, people, documents, and collections that are of importance to the user. These items of importance become part of a dynamic interest profile of the user. The dynamic interest profiles persist in a database. The DIP system also provides an application program interface (API) for accessing DIPs in the database. Application programs can employ this API to customize program behavior to the particular interests of the user executing those programs.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 12, 2006
    Applicant: International Business Machines Corporation
    Inventors: Joann Ruvolo, Stefan Edlund, Vikas Krishna, Justin Lessler, Carl Kraenzel
  • Patent number: 7100204
    Abstract: A computer program product is provided as a system for use with the Internet to determine the physical location of IP addresses. The system of the invention includes a locator broker and various databases. The locator broker is the intermediary between the locator sources that estimate the physical location of an IP address and the online sites requesting the physical location of the IP address. The locator broker aggregates and validates the results from its location queries of the locator sources then returns to the online site the most likely location for a given IP address. The locator broker also tracks the reliability of each locator source and thus targets its location queries to those services most likely to provide an accurate result. The locator broker digests location data from multiple geolocation services and presents a coherent view of the location data to the online site.
    Type: Grant
    Filed: April 5, 2002
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jussi Petri Myllymaki, Joann Ruvolo
  • Publication number: 20060168550
    Abstract: A method, system and apparatus for creating and managing an activity in a collaborative environment. In a preferred aspect of the present invention, a unified activity manager for use in a collaborative environment can include an activity list including a hierarchical listing of activities. Each of the activities can include at least one task. The unified activity manager further can include an activity view including a rendering of properties associated with a selected activity in the activity view. Finally, the unified activity manager yet further can include a persons and roles view including at least a listing of collaborators available for association with the selected activity in the activity view.
    Type: Application
    Filed: January 21, 2005
    Publication date: July 27, 2006
    Applicant: International Business Machines Corporation
    Inventors: Michael Muller, Thomas Moran, Joann Ruvolo, Catalina Danis, Daniel Gruen, John Tang, Alex Cozzi, Andreas Dieberger, Stephen Farrell, Beverly Harrison, Wendy Kellogg, Suzanne Minassian, Paul Moody, Robert Stachel, Hui Su, Tianshu Wang, Qiang Zhang, Chen Zhao, Charles Hill, Sandra Kogan, Andrew Schirmer
  • Patent number: 7027995
    Abstract: A global positioning system (GPS) is used to detect locations (dynamic locations) associated with meeting participants and the proximity between participants is used to create one or more location clusters. Next, the availability of suitable meeting locations (static locations) are identified and an optimum meeting location, given the participant clusters and their proximity to the available meeting locations, is determined. Additionally, the center of mass associated with each of the clusters is also used to determine optimal meeting locations. Lastly, participants are notified regarding the optimized location for the meeting.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: James H. Kaufman, Joann Ruvolo
  • Publication number: 20060047635
    Abstract: A method of generating a context-inferenced search query and of sorting a result of the query is described. The method includes analyzing an event associated with the user to determine a contextual setting, dynamically generating a search query based on the contextual setting, and searching at least one information source using the search query to generate a search result. Additionally, the method includes calculating an importance value for each item of the search result, sorting the items of the search result according the importance value, and displaying the sorted search result to the user.
    Type: Application
    Filed: August 26, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: Carl Kraenzel, Paul Moody, Joann Ruvolo, Thomas Moran, Justin Lessler
  • Patent number: 6978246
    Abstract: The present invention provides for an integrated matching service and calendaring system. Calendar events are utilized as a bridge between an electronic calendaring system and a matching service. A calendar event represents an activity, e.g., job opening, tennis match, bicycle race, etc., the requirements to match the activity, the entity attributes, and any match results. An entity defines criteria and information for a matching activity which is stored as a calendar event in the electronic calendar system. Portions of the criteria and information are stored as attachments to the calendar event. The calendar events representing a matching activity and associated attachments are provided to a matching server which locates suitable matches for the activity based upon the criteria and information of the activity. If a suitable match is located, the matching server notifies the entities involved by listing the corresponding entities as attendees associated with the calendar event.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: December 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Joann Ruvolo, Reiner Kraft, Stefan B. Edlund, Michael Lawrence Emens, Daniel Alexander Ford
  • Publication number: 20050210079
    Abstract: Described is a method for synchronizing a client with a server. A document score is calculated for each document in a server database. The document score indicates the importance of the respective document to the client. Documents are transferred from the server to the client if their document scores exceed a threshold value. The calculation of the document score can be determined from time the document was created, the number of times the document has been read, the time the document was last accessed, the author of the document and one or more terms in the document. Relationships between the document and other documents on the server database can also affect the document score.
    Type: Application
    Filed: March 17, 2004
    Publication date: September 22, 2005
    Inventors: Stefan Edlund, Joann Ruvolo, Justin Lessler, Sesha Baratham
  • Publication number: 20050198256
    Abstract: A system and method is provided which utilizes a threading service to offer enhanced features for a document management system including an email system. Various enhanced email features may be provided through one or more of the following components: a delete module, a reply module, a profile module, and a search module. The delete module enables a user to delete a selected message, a set of related messages, or the whole set except for the selected message. The reply module enables a user to send a reply message to all addresses associated and involved with an entire set of related messages. The profile module enables a dynamic interest profile to contain all relevant information from an outgoing message and a set of messages related to the outgoing message. The search module enables search results to include documents which match the user's query as well as documents related to the documents which match the user's query.
    Type: Application
    Filed: December 29, 2003
    Publication date: September 8, 2005
    Inventors: Paul Moody, Joann Ruvolo, Carl Kraenzel, Jodi Coppinger
  • Patent number: 6938170
    Abstract: A protection system and associated method prevent the automatic crawler access to a company's web-based data, without impacting the ability of an interactive user, such as a consumer, to access the data and to conduct regular business transactions. In one embodiment, the protection system will not prevent the crawler from downloading data; rather, the data will be rendered non-extractable by the crawler. In another embodiment, the protection system will prevent crawler access to the data.
    Type: Grant
    Filed: July 17, 2000
    Date of Patent: August 30, 2005
    Assignee: International Business Machines Corporation
    Inventors: Reiner Kraft, Jussi Petri Myllymaki, Joann Ruvolo
  • Patent number: 6938068
    Abstract: A question management system for an expert advice web site maintains a database of experts in different subject matter categories. Ranking scores associated with each expert are continually updated based on the timeliness of answers provided by the experts and answer rating feedback received from the question poser. According to another aspect of the invention, method and computer readable medium is disclosed for carrying out the above method.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: August 30, 2005
    Assignee: International Business Machines Corporation
    Inventors: Reiner Kraft, Joann Ruvolo
  • Patent number: 6938034
    Abstract: The present invention relates to the field of data processing, and particularly to a software system and associated method for use with a search engine. The engine searches data maintained in systems that are linked together over an associated network such as the Internet. More specifically, this invention pertains to a computer software product for determining, comparing, and representing the similarity between documents using a drag and drop Graphical User Interface (GUI) within a dynamically generated list of document identifiers. The invention uses this drag and drop GUI interface for convenient selection of document identifiers for further comparison. Then processing of a similarity analysis request using a configurable similarity algorithm is executed; this processing can be done on the client, proxy or server side. When the comparison process is completed, the GUI presents the similarity result of the comparison process as a Venn Diagram to show the level of similarity between the selected documents.
    Type: Grant
    Filed: August 30, 2000
    Date of Patent: August 30, 2005
    Assignee: International Business Machines Corporation
    Inventors: Reiner Kraft, Joann Ruvolo
  • Publication number: 20050102245
    Abstract: A meeting negotiation system provides a new approach to scheduling events by negotiating schedules while preserving privacy through a shared representation that separates the meeting negotiation from the meeting invitation. The negotiation system integrates all scheduling-related information such as times users can meet, location, etc. and reduces dependency on designations of time as free or busy by a potential meeting attendee. Consequently, the negotiation system enables time preferences richer than just free or busy, allowing potential meeting attendees to designate preference in addition to time available. The negotiation system supports annotations and comments as a discussion mechanism, giving feedback to the meeting scheduler before the meeting invitation is issued. Possible times provided for the meeting are provided in the form of a bounded negotiation; participants may select the best time for them to attend a meeting from the bounded negotiation.
    Type: Application
    Filed: November 7, 2003
    Publication date: May 12, 2005
    Applicant: International Business Machines Corporation
    Inventors: Stefan Edlund, Jared Jackson, Vikas Krishna, Mark Molander, Thomas Moran, Joann Ruvolo, Yael Shaham-Gafni
  • Patent number: 6873968
    Abstract: A price comparison and adjustment system can be used in the context of an Internet environment. The system is generally comprised of a server based browser, a shopping cart manager, an extract and verify module, a validation module, and a counter offer module. The system provides an Internet shopper with a convenient method for comparison shopping online while allowing the shopper control over the comparison-shopping search, which also enables a host merchant to counter offer prices at rival merchant's web sites. The system also provides information about rival merchants to the host merchant, which allows the host merchant to develop an optimal pricing and counter offer strategy. The system creates a portable virtual shopping cart that allows the Internet user to browse rival merchants without the appearance of leaving the host merchant's web site, and further allows the shopper to quickly return to the host merchant's web site to purchase items in the virtual shopping cart.
    Type: Grant
    Filed: February 10, 2001
    Date of Patent: March 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Marc Alan Ehrlich, Reiner Kraft, Joann Ruvolo
  • Patent number: 6774811
    Abstract: An item of value to one or more individuals in a group is tracked wherein each valuable object is tagged, and one or more members of the group carry a personal information management (PIM) device equipped with a sensor which constantly scans for the presence of a known valuable. The sensor is able to detect the type of tag(s) used by the group of individuals. Whenever a member of the group carrying a PIM device comes across a known tagged valuable, the system detects it and logs the location, valuable ID, and user ID in a database. Optionally, visual data is captured from the valuable and compared against a standard located in a database in order to locate the valuable.
    Type: Grant
    Filed: February 2, 2001
    Date of Patent: August 10, 2004
    Assignee: International Business Machines Corporation
    Inventors: James Harvey Kaufman, Cameron Shea Miner, Joann Ruvolo
  • Publication number: 20040139042
    Abstract: The invention relates generally to analysis of electronic data. More particularly, the invention provides a computerized method for grouping data objects to improve data analysis, the method comprising identifying application data objects having similar content, comprising decomposing a plurality of application data objects created by more than one application program and clustering the application data objects to identify elements in the application data objects having similar content, the identifying comprising parsing each decomposed application data object of the plurality of application data objects into one or more tokens and representing each application data object as a vector comprising a combination of some or all of the one or more tokens; labeling some or all of the application data objects according to identified elements; and aggregating related application data objects.
    Type: Application
    Filed: December 31, 2002
    Publication date: July 15, 2004
    Inventors: Andrew L. Schirmer, Joann Ruvolo, Michael Muller
  • Publication number: 20040122681
    Abstract: The invention provides method of displaying strengths of social relationships between users of a computerized network. The invention evaluates network information, such as network communications, between one user of the network and other users of the network to produce metrics. The invention then normalizes the metrics from the perspective of the viewing user to produce relationship values representing strengths of social relationships between the viewing user and the other users. The invention classifies the relationship values into different groups, and optionally assigns context commands to each of the groups. The invention places each of the other users in one of the groups (according to their relationship value) and then displays a listing of the other users and their associated group identifications.
    Type: Application
    Filed: December 19, 2002
    Publication date: June 24, 2004
    Inventors: Joann Ruvolo, Andrew L. Schirmer, Marijane M. Zeller
  • Publication number: 20040122803
    Abstract: Disclosed is a method and structure that identifies relationships between users of a computerized network. The method extracts relationship information from databases in the network. The information includes address book information, calendar information, event information, to-do list information, journal information, and/or e-mail information. The invention evaluates the relationship information to produce relationship ratings of the users of the network. The invention determines the level of reciprocity of relations between different users; a longevity of relations between the different users; how current relations are between the different users; a frequency of relations between the different users; a level of exclusivity of relations between the different users; a level of complexity of relations between the different users; and/or a proximity of the different users.
    Type: Application
    Filed: December 19, 2002
    Publication date: June 24, 2004
    Inventors: Byron E. Dom, Joann Ruvolo, Geetika Tewari
  • Publication number: 20040122855
    Abstract: A method and structure for identifying potential relationships between users of a computer network is disclosed. The invention extracts relationship information from databases in the computer network in order to establish multiple relationship chains of the users from the relationship information. More specifically, the invention evaluates network information and network communications between the users to produce metrics and processes the metrics to produce contact information. The contact information indicates whether a personal relationship exists between two users. In addition, the invention can produce relationship values representing strengths of social relationships between users of the computer network based on such relationship information.
    Type: Application
    Filed: December 19, 2002
    Publication date: June 24, 2004
    Inventors: Joann Ruvolo, Andrew L. Schirmer, Marijane M. Zeller
  • Patent number: 6727922
    Abstract: Graphical user interface (GUI) is used to represent entity matches via graphical transition of a matching object based on type of entity and match rating. First, a user requests a match determination, and this request can be queried via various means including a search engine. Next, a match rating is obtained from a source such as a search engine. Furthermore, a transition technique is selected which defines the kind of transition that is to be applied to the match object. Lastly, the graphical user interface (GUI) renders a graphical transition of the match object based on the resultant match rating. Transition techniques such as blurring, composite, and fantasy are used.
    Type: Grant
    Filed: February 21, 2001
    Date of Patent: April 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Reiner Kraft, David Arthur McKenzie, Jr., Muta'Ali Abdullah Muhammad, Joann Ruvolo
  • Patent number: 6603489
    Abstract: An electronic calendaring system that automatically predicts calendar entries based upon previous activities. The system presents a user with an intelligent sequence of forms which query the user about events such as hotels for travel, attendees for meeting, etc. The initial information contained within the forms is generated by looking at previous records generated by the user; or in the case of a first time use, either selected defaults or blanks for data entry. Furthermore, the system automatically presents the user with an option to select a new activity or maintain the previous one. By presenting a structured sequence of appropriate forms and event history, the calendaring system simplifies planning for the user, or refreshes the user's memory, thereby intelligently assisting the user in the entry of event data.
    Type: Grant
    Filed: February 9, 2000
    Date of Patent: August 5, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stefan B. Edlund, Daniel Alexander Ford, Joann Ruvolo