Patents by Inventor James P. Galvin, Jr.

James P. Galvin, Jr. 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: 8805931
    Abstract: A method comprising, receiving a first collaborative session request including a first collaborative session parameter, determining whether the first collaborative session parameter is similar to a second collaborative session parameter associated with a second collaborative session request, processing the first collaborative session request responsive to determining that the first collaborative session parameter is not similar to the second collaborative session parameter, receiving an indicator of a first system asset used in the second collaborative session request responsive to determining that the first collaborative session parameter is similar to the second collaborative session parameter, associating the indicated first system asset with the first collaborative session request.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: James P. Galvin, Jr., Jeremy B. Sussman
  • Publication number: 20140136439
    Abstract: A method, computer program product, and system for selecting collaborators is described. A set of candidates for collaboration with an initiator is received. Initial contact scores for one or more member of the set of candidates are determined based upon, at least in part, one or more of initial availability and initial willingness. An initial ranking order for the set of candidates is determined. A member is selected from the set based upon, at least in part, the initial ranking order. An invitation to collaborate is provided to the selected member. If the invitation is accepted, a communication channel connection is established between the initiator and the selected member.
    Type: Application
    Filed: August 27, 2013
    Publication date: May 15, 2014
    Applicant: International Business Machines Corporation
    Inventors: James P. Galvin, JR., Andrew L. Schirmer
  • Publication number: 20130287306
    Abstract: Provided are techniques for assessing object relevance. One or more user usage patterns are retrieved. Object properties of one or more objects are retrieved. The one or more user usage patterns are compared against the object properties of the one or more objects to compute one or more interaction scores that represent a value of how an object interacts with a user based on a current context of the user. Object importance is assigned to each of the one or more objects based on the one or more interaction scores.
    Type: Application
    Filed: May 4, 2012
    Publication date: October 31, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James P. Galvin, JR., Andrew L. SCHIRMER
  • Publication number: 20130290349
    Abstract: Provided are techniques for assessing object relevance. One or more user usage patterns are retrieved. Object properties of one or more objects are retrieved. The one or more user usage patterns are compared against the object properties of the one or more objects to compute one or more interaction scores that represent a value of how an object interacts with a user based on a current context of the user. Object importance is assigned to each of the one or more objects based on the one or more interaction scores.
    Type: Application
    Filed: April 25, 2012
    Publication date: October 31, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James P. Galvin, JR., Andrew L. Schirmer
  • Patent number: 8432932
    Abstract: A system for blending synchronous and asynchronous computer communication applications that determines when a user of a synchronous communication application, such as an instant messaging application, attempts to send a message to another user that is unavailable for synchronous communications, and that forwards the message from the synchronous communication application to an asynchronous communication application for delivery. The forwarded message may be an email message, and the system may operate to determine a destination electronic mail address of the destination user for inclusion in the forwarded message, and include an indication in the forwarded message that it has been forwarded from the synchronous communication application. This indication enables the asynchronous communication application to perform special processing with regard to the forwarded message.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael R. O'Brien, Niklas Heidloff, Gregory R. Klouda, James P. Galvin, Jr.
  • Publication number: 20130007634
    Abstract: A method, system, and computer program product for social artifact prioritization in view to a social networking service is provided. The method can include the initial receipt of a characterization of a collaboration between a particular end user and a different end user in a first social networking service. The method additionally can include the selection of information in a second social networking service and the association of the selected information with the different end user.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: James P. Galvin, JR., Andrew L. Schirmer
  • Publication number: 20130007163
    Abstract: A system for blending synchronous and asynchronous computer communication applications that determines when a user of a synchronous communication application, such as an instant messaging application, attempts to send a message to another user that is unavailable for synchronous communications, and that forwards the message from the synchronous communication application to an asynchronous communication application for delivery. The forwarded message may be an email message, and the system may operate to determine a destination electronic mail address of the destination user for inclusion in the forwarded message, and include an indication in the forwarded message that it has been forwarded from the synchronous communication application. This indication enables the asynchronous communication application to perform special processing with regard to the forwarded message.
    Type: Application
    Filed: September 12, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael R. O'Brien, Niklas Heidloff, Gregory R. Klouda, James P. Galvin, JR.
  • Patent number: 8306056
    Abstract: A system for blending synchronous and asynchronous computer communication applications that determines when a user of a synchronous communication application, such as an instant messaging application, attempts to send a message to another user that is unavailable for synchronous communications, and that forwards the message from the synchronous communication application to an asynchronous communication application for delivery. The forwarded message may be an email message, and the system may operate to determine a destination electronic mail address of the destination user for inclusion in the forwarded message, and include an indication in the forwarded message that it has been forwarded from the synchronous communication application. This indication enables the asynchronous communication application to perform special processing when the receiving user retrieves the forwarded message from the asynchronous communication application.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael R. O'Brien, Niklas Heidloff, Gregory R. Klouda, James P. Galvin, Jr.
  • Patent number: 8200764
    Abstract: A highly scalable and highly responsive RTC system uses asynchronous or non-blocking I/O and HTTP response queuing to avoid server overload. The system distinguishes between two types of requests: an update request and a change request. An update request is a request used to fetch an update or change notification. A change request is a request to change some data related to the real-time session. For a given RTC session, the server first checks whether any updates exist for an update request. If an update exists, the server code can send an immediate response to the client. However, if no update exists, the server code application sets a well-defined HTTP response header, and then responds. Once the server code application responds, all application server resources are freed, and the application server is free to handle the next requests without blocking any thread.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: William M. Quinn, Erik J. Burckart, Brian G. Cline, James P. Galvin, Jr., Christopher D. Price, Thomas Schaeck
  • Publication number: 20110161791
    Abstract: It may be detected that a user of a communication application engages in an activity on a website. User preferences of the user then may be applied. If it is allowed by the user preferences, the fact that the user has engaged in the activity may be communicated to a process running on a computing device of at least one other user of the communication application. A list of one or more member identifiers may be generated on a computer display of the computing device. If allowed by user preferences of the user, a notification indicative of the recent activity engaged in by the member is generated on the computer display such that the notification is associated with at least one member identifier of the one or more member identifiers corresponding to the user.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Inventors: Amy D. Travis, Sara Weber, James P. Galvin, JR.
  • Publication number: 20100228823
    Abstract: A method comprising, receiving a first collaborative session request including a first collaborative session parameter, determining whether the first collaborative session parameter is similar to a second collaborative session parameter associated with a second collaborative session request, processing the first collaborative session request responsive to determining that the first collaborative session parameter is not similar to the second collaborative session parameter, receiving an indicator of a first system asset used in the second collaborative session request responsive to determining that the first collaborative session parameter is similar to the second collaborative session parameter, associating the indicated first system asset with the first collaborative session request.
    Type: Application
    Filed: March 5, 2009
    Publication date: September 9, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James P. Galvin, Jr., Jeremy B. Sussman
  • Patent number: 4775859
    Abstract: Disclosed are systems and techniques for image generation applicable in general to any long persistence display device, particularly one in which contrast builds over a number of frames. The display device disclosed in detail by way of example herein is a high resolution cathodochromic CRT (CCRT) in a projection system. The system includes a deflection generator for the display device capable of writing to at least individual image lines in any order and, in some embodiments, to individually-addressed pixels. In raster-scanned embodiments, an image memory is included, capable of storing pixel data on a line-by-line basis. An image controller serves to read particular lines from the image memory and to write corresponding image lines on the display device. In one embodiment, those scan lines which have no picture information (e.g.
    Type: Grant
    Filed: October 18, 1985
    Date of Patent: October 4, 1988
    Assignee: Hilliard-Lyons Patent Management, Inc.
    Inventors: Cornelius J. Starkey, IV, Hubbard B. T. Spencer, III, Thomas J. McSorley, James P. Galvin, Jr.