Patents by Inventor Raymond B. Jennings, III

Raymond B. Jennings, III 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).

  • Patent number: 7870209
    Abstract: One embodiment of the present method and apparatus for user-moderation of an online chat room in which a plurality of users are exchanging messages includes providing the chat room and controlling a manner in which the users send and receive the messages in the chat room in accordance with user feedback relating to the messages. In one embodiment, the user feedback is received in the form of user chat profiles, which describe the respective users' participation in the chat room, and flags, which users may be given in response to messages that are deemed inappropriate for the chat room.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jason M. Brochu, Peter F. Cipriano, Raymond B. Jennings, III, Jason D. LaVoie
  • Patent number: 7836016
    Abstract: One embodiment of the present method and apparatus for advertising new content available for sharing in a network by a first node includes detecting the new content at the first node and sending a new content message to at least one neighbor node of the first node, where the new content message advertises the availability of the new content at the first node. In one embodiment, the new content message is sent only to neighbor nodes that have expressed an interest in receiving new content.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventor: Raymond B. Jennings, III
  • Patent number: 7761398
    Abstract: An exemplary method for identifying process elements includes the steps of obtaining a plurality of relevant request-response pairs including request identifiers, mapping the request identifiers to corresponding artifacts, identifying actions based on the artifacts, and mapping the actions to process elements such that each given one of the process elements has an associated artifact.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Hani T. Jamjoom, Raymond B. Jennings, III, Parviz Kermani, Debanjan Saha
  • Publication number: 20100100774
    Abstract: A method monitors non-faulty application traces of a computer application with the runtime environment during fault-free activities to create non-faulty runtime signatures for the computer application. Once obtained, the method stores the non-faulty runtime signatures. The method then detects a faulty application trace of the computer application and compares the faulty application trace with the non-faulty runtime signatures by comparing a call graph of the faulty application trace with call graphs of non-faulty application traces of the application signatures to identify differences between the two (e.g., fault attributes). Then the invention outputs the fault attributes to allow the user to identify a fault cause.
    Type: Application
    Filed: October 22, 2008
    Publication date: April 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiangdong Ding, Hai Huang, Raymond B. Jennings, III, Yaoping Roan, Sambit Sahu, Anees A. Shaikh
  • Publication number: 20100082620
    Abstract: The structure attributes and unstructured attributes of a ticket are used to generate a problem signature. For structured attributes, correlation between field values is determined and fields with the highest weight are identified. For unstructured attributes, data mining techniques are applied to generate a plurality of keywords with a ranking for each ticket by identifying keywords, and commonly used acronyms and corpus variances. The set of structured attributes and the plurality of keywords from unstructured attributes form the signature of a given problem ticket.
    Type: Application
    Filed: September 24, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Raymond B. Jennings, III, Hai Huang, Yaoping Ruan, Debanjan Saba, Ramendra K. Sahoo, Sambit Sahu, Anees A. Shaikh
  • Patent number: 7680798
    Abstract: A method, device and system for characterizing an image sharing objects within a network. The method steps include initiating a query for a query object on a first device connected to a network of devices. Finding a similar object similar to the query object on a second device connected to the network of devices, wherein the similarity is automatically judged by any device on the network. Transferring the similar object from the second device to the first device.
    Type: Grant
    Filed: November 20, 2004
    Date of Patent: March 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Raymond B. Jennings, III, Martin G. Kienzle, Jason D. LaVoie
  • Patent number: 7675874
    Abstract: Disclosed is a method for controlling access to a chat room using a peer-to-peer (“P2P”) network. The method includes the steps of sending a search request to a first set of nodes in the P2P network, the first set of nodes neighboring a node requesting the search and including at least one node; forwarding the request to a second set of nodes neighboring the at least one node in the first set, the second set of nodes including at least one node; comparing the search request to a local profile topic list in each node in the first and second sets; receiving a zero or more responses from nodes in the first and second sets; and establishing a network connection between the node requesting the search and at least one of the nodes responding to the request to form a community.
    Type: Grant
    Filed: February 24, 2005
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Raymond B. Jennings, III, Jason D. LaVoie
  • Publication number: 20100005402
    Abstract: A method, system and program storage device are provided for allowing chat room participants to communicate with other participants privately without requiring general chat “friends” or “buddies” pre-authorization. All chatting dialog including private and public chats are consolidated into a unified group chat dialog window that requires no special handling by a user to see public and private chats. The private and public chat messages are displayed chronologically in a single chat message log within the chat group window.
    Type: Application
    Filed: July 1, 2008
    Publication date: January 7, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. George, Raymond B. Jennings, III, Malgorzata E. Stys
  • Publication number: 20090249188
    Abstract: A web page is adaptively transcribed and rendered at a client endpoint. A request for a web page is received, and full page content of the web page is obtained from a remote web server, including assembly of previously cached parts of the web page. The web page is transcribed according to prescribed rules. The prescribed rules are selected according to user preferences, the environmental factors and information learned from prior handling of the web page. The transcribed web page is rendered.
    Type: Application
    Filed: March 27, 2008
    Publication date: October 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Parijat Dube, David A. George, Raymond B. Jennings, III, Malgorzata E. Stys
  • Publication number: 20090222727
    Abstract: Methods, systems and program storage devices receive actions taken by a user during an interaction with a web resource, wherein the actions cause the web resource to assume a particular state; and save information describing the actions. Other methods, systems and program storage devices retrieve the information; and perform at least one action using the information, causing a graphical user interface to display the web resource in a state in accordance with the action. The particular state can include without limitation a plurality of states assumed sequentially when the web resource is displayed, and the information can describe a sequential series of actions that cause the web resource to assume the sequential series of states. In such variants further operations include receiving a series of commands to step through the sequential states of the web resource; and using the information to display the sequential states. The series of commands can be issued automatically or under user control.
    Type: Application
    Filed: March 3, 2008
    Publication date: September 3, 2009
    Inventors: David A. George, Raymond B. Jennings, III, Malgorzata E. Stys
  • Publication number: 20090222561
    Abstract: Methods, apparatus and computer program products implement session-specific URIs for allocating network resources by receiving a request from a user for at least one network resource; assigning a session-specific URI to the at least one network resource for use in identifying the at least one network resource and controlling access to the at least one network resource; updating a network directory service with the session-specific URI; and communicating the session-specific URI to the user. The user communicates the session-specific URI to other participants in the session during which the at least one network resource will be used. After a pre-determined time, the session ends and the at least one network resource is de-allocated by, for example, changing the URI of the at least one network resource. Frequent changes of URIs hinder efforts by unauthorized individuals to gain access to network resources.
    Type: Application
    Filed: March 3, 2008
    Publication date: September 3, 2009
    Inventors: David A. George, Raymond B. Jennings, III, Suresh N. Chari, Anees Shaikh
  • Publication number: 20090177597
    Abstract: Systems, methods and computer products for profile-based identity verification over the Internet. Exemplary embodiments include a system including an activity classifier configured to receive Internet activity input including email, chat, browser and voice over Internet Protocol (VoIP) logs/streams, an email profiler, a chat, a browser profiler, a voice over Internet Protocol (VoIP) logs/streams profiler, wherein the profilers are configured to extract values from the Internet Activity input attributes from the data set, a score calculator configured to receive the attributes and calculate the score of the data set, a categorization engine configured to receive the score from the score calculator and map the data set to an individual or class of individuals based on the value of the score and on a database of activity-specific attributes and an application configured to place weights on the activity specific and generic attributes to define a score function from the score.
    Type: Application
    Filed: May 29, 2008
    Publication date: July 9, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Parijat Dube, David A. George, Raymond B. Jennings, III
  • Patent number: 7552230
    Abstract: One embodiment of the present method and apparatus for reducing spam in peer-to-peer networks includes forming a search message including at least one decoy word and sending the search request message, including the decoy word(s), to one or more nodes in the network. Embodiments of the present invention make it possible to weed out nodes in the network that send spam in response to every search message (e.g., regardless of the search message's content).
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: David A. George, Raymond B. Jennings, III, Jason D. LaVoie
  • Publication number: 20090150807
    Abstract: A method for dynamically re-calculating and presenting a graphical user interface (GUI) that includes interface icons based on user context, includes, for a current user, determining a change in user context associated with the GUI. The method then modifies one of a state, appearance and spatial placement of the user interface icons within the GUI automatically, in accordance with a determined change in user context. The step of determining a change in user context may further include analyzing a set of contextual attributes associated with the user.
    Type: Application
    Filed: December 6, 2007
    Publication date: June 11, 2009
    Applicant: International Business Machines Corporation
    Inventors: David A. George, Raymond R. Hitney, Raymond B. Jennings, III, Malgorzata E. Stys
  • Publication number: 20090132939
    Abstract: This invention provides a method for dynamically calculating and presenting a graphical user interface (GUI) within the display device in a computing system including a display device and an input device. The method includes creating a shared icon space within the GUI, automatically populating the shared icon space with GUI icons including stacking and clustering the GUI icons in the shared icon space based on current context, and potential user needs in view of the current user context and modifying the shared icon space in response to a detected change in current context.
    Type: Application
    Filed: November 19, 2007
    Publication date: May 21, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. George, Raymond R. Hitney, Raymond B. Jennings, III, Malgorzata E. Stys
  • Publication number: 20090125629
    Abstract: In one embodiment, the present invention is a method and apparatus for transparent TCP negotiations. In one embodiment, endpoint machines (e.g., clients and servers) negotiate network characteristics through use of TCP header fields, which provide backward capability. Negotiations may be requested or initiated by either endpoint, and if the receiving endpoint is not capable of negotiating, the existing TCP connection will continue to operate as normal.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 14, 2009
    Inventor: RAYMOND B. JENNINGS, III
  • Publication number: 20090113243
    Abstract: Method, apparatus and computer program product are configured to perform computer monitoring activities; to collect information regarding computer system status during the computer monitoring activities; to detect a problem in dependence on the information collected during the computer monitoring activities; and to determine whether to launch a diagnostic probe when the problem is detected. The monitoring activities may be performed on a periodic or event-driven basis. The determination whether to launch a diagnostic probe is based on a rule included in a hierarchy of rules. The hierarchy of rules is based on problem tickets; system logs; and computer system configuration information.
    Type: Application
    Filed: October 26, 2007
    Publication date: April 30, 2009
    Inventors: Hai HUANG, Raymond B. Jennings, III, Yaoping Ruan, Debanjan Saha, Ramendra K. Sahoo, Sambit Sahu, Anees Shaikh
  • Patent number: 7523193
    Abstract: In one embodiment, the present invention is a method and apparatus for DNS pre-fetching for multiple clients. In one embodiment, all packets coming into or going out of a local network are scanned for application protocol, domain names, and/or other information. If pre-defined criteria indicate that the network is interested in a particular domain name, a DNS lookup is performed and the corresponding IP address is cached by the local DNS server. The local DNS server is thereby able to quickly respond to future requests for the cached domain name. Moreover, because the IP address is cached at the local DNS server, any client connected to the local DNS server on the local network can request the cached domain name from the local DNS server and be quickly connected to the indicated domain name.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Raymond B. Jennings, III, Jason D. LaVoie, Anees A. Shaikh
  • Patent number: 7509312
    Abstract: One embodiment of the present method and apparatus for processing a search request message received over a network includes computing a threshold value in accordance with the search request message and returning at least one search result to a user in response to the search request message, if a rank of the at least one search result at least meets the threshold value.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: David A. George, Raymond B. Jennings, III, Martin G. Kienzle
  • Patent number: 7490755
    Abstract: One embodiment of the present method and program for establishing peer-to-peer karma and trust by a first user in a network includes engaging in a transaction with at least a second user in the network, where the engaging includes: sending to the second user an initial transaction envelope including a first set of transaction details, wherein the initial transaction envelope is signed using a private key for the first user, receiving from the second user an appended transaction envelope, the appended transaction envelope including the first set of transaction details and a second set of transaction details, and executing the transaction in accordance with the appended transaction envelope. Feedback is exchanged with the second network user regarding the transaction, where a copy of the feedback is maintained locally by at least one of the first user and the second user.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: David A. George, Raymond B. Jennings, III, Martin G. Kienzle