Patents by Inventor Brian Pulito

Brian Pulito 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: 7330873
    Abstract: A system for allowing call center agents to initiate text chat, audio and/or video communication, as well as collaborative browsing with potential customers visiting web pages includes a customer monitoring applet that monitors the behavior of the customer via the web browser and sends information to a router process, the information including information identifying the customer, the web page location, status of a transaction, etc. The router process uses the information supplied to it from the customer monitoring applet, as well as information on one or more available agent processes to determine which call agent would be appropriate to initiate contact with the potential customer. The router process transmits the information identifying the customer to the selected agent process for presentation to the agent. The agent can monitor the status of the customer, as well as other customers, and send a request to initiate communication, if appropriate.
    Type: Grant
    Filed: August 23, 2002
    Date of Patent: February 12, 2008
    Assignee: International Buisness Machines Corporation
    Inventors: Yoichi Yoshida, Brian Pulito, James P. Galvin, Kevin Solie
  • Patent number: 7313593
    Abstract: A conference server enables collaborative communications among a variety of client processes of varying configurations all operatively coupled over a computer network to each other and to the server. The server receives audio streams from participating client processes in a conference, selects which audio streams are active, and broadcasts one or more of the active audio streams to the client processes participating in the conference depending on the clients receiving capabilities and the conference parameters. The client processes receiving multiple active audio streams perform mixing locally at the client node. Without having to perform mixing at the server, resources are saved and the number of simultaneous participating client processes to the conference may be increased accordingly. The server is further capable of simultaneously accommodating multipoint clients and non-multipoint H.323 clients, as well as operating in multiway and “push to talk” modes.
    Type: Grant
    Filed: October 24, 2000
    Date of Patent: December 25, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brian Pulito, Mark Johnson, Brian Cline, Jeff Durham, Mark Kressin, Andrew Lochbaum
  • Publication number: 20070220302
    Abstract: A system for session failover management in a server cluster environment, the system including one or more clusters, each cluster having one or more servers, each server having one or more partition, each partition identified by a partition ID and grouping one or more sessions, and a failover manager configured to detect the failure of any of the servers and effect the assignment any of the partitions on the failed server to another of the servers within the failed server's cluster.
    Type: Application
    Filed: February 28, 2006
    Publication date: September 20, 2007
    Inventors: Brian Cline, James Galvin, Mark Johnson, James Lawwill, Amir Perlman, Brian Pulito, Yaron Reinharts, Uri Segev, Dror Yaffe
  • Publication number: 20060036747
    Abstract: A system and method is provided that includes a communication system for handling Session Initiation Protocol (SIP) messages. The system includes a plurality of first servers for processing a first and a second message. The system also includes a plurality of second servers, which may include a mapping/correlating function for receiving the first message from a client and sending the first message to the plurality of first servers based on associating the first message with a resource. The second message received from the plurality of first servers is sent to the client based on stored routing information associated with the client, whereby the stored routing information resides within the plurality of second servers.
    Type: Application
    Filed: July 28, 2005
    Publication date: February 16, 2006
    Inventors: James Galvin, James Lawwill, Brian Cline, Uri Segev, Avshalom Houri, Amir Perlman, Ofira Tal-Aviv, Brian Pulito
  • Publication number: 20060026290
    Abstract: A system and method is provided that includes a communication protocol for handling Hypertext Transfer Protocol (HTTP) messages is provided. The communication protocol may include a first protocol (e.g., HTTP channel tunneling) for providing a persistent connection based on the utilization of one or more HTTP methods (e.g., GET, POST, etc.). A second protocol (e.g., Blocks Extensible Exchange Protocol) may be provided for multiplexing a plurality of application protocols for communication over a single connection using the first protocol. The plurality of application protocols that are received from the first protocol may be demultiplexed for processing.
    Type: Application
    Filed: July 28, 2005
    Publication date: February 2, 2006
    Inventors: Brian Pulito, Malissa Sullivan, Yafit Sami, Oded Hirschfeld, Mark Wallace
  • Publication number: 20050144258
    Abstract: The present invention facilitates associating content with a portion of a presentation to which the content relates. Methods are provided in which a presentation is received by a client computer to be sequentially presented. Content is input during the presentation, the content relating to a particular portion of the presentation. The content, and an indication of an association between the content and the portion of the presentation to which the content relates, are stored. The stored indication is transmitted for use in retrieving the portion of the presentation to which the input content relates in association with the input content.
    Type: Application
    Filed: December 15, 2003
    Publication date: June 30, 2005
    Inventors: Erik Burckart, James Galvin, Brian Pulito
  • Publication number: 20050144231
    Abstract: A method and system is provided for policy driven, online meeting updates during the course of an electronic meeting. The invention defines one or more groups of participants in an electronic meeting, and assigns a unique relative priority to each group of participants. Meeting events, such as slide changes or other data that is sent to the various participants for viewing, are transmitted to the various groups in a sequence ordered by the relative priorities assigned to the groups. Alternatively, the invention provides for randomly staggering the delivery of data to the various groups. Both embodiments alleviate the scalability problems that arise for electronic meetings having large numbers of participants.
    Type: Application
    Filed: December 11, 2003
    Publication date: June 30, 2005
    Applicant: International Business Machines Corporation
    Inventors: Erik Burckart, James Galvin, Brian Pulito
  • Publication number: 20050091341
    Abstract: A method, system and apparatus for managing an interposed reverse proxy. The method can include comparing within a markup language document, a host address for the markup language document and a codebase address for a code base supporting logic disposed within the markup language document. If the host address and the codebase address differ, it can be concluded that a reverse proxy has obscured from view a server source of the markup language document. The method of the invention further can include retrieving a server affinity identifier for the server source from the configuration tags for the logic. Responsive to concluding that a reverse proxy has obscured from view a server source of the markup language document, a tunneled connection to the server source can be attempted through the reverse proxy by inserting the server affinity identifier in an address specified in the attempt.
    Type: Application
    Filed: October 6, 2003
    Publication date: April 28, 2005
    Applicant: International Business Machines Corporation
    Inventors: Keith Knight, James Lawwill, Brian Pulito
  • Publication number: 20050076126
    Abstract: A method, system and apparatus for tunneling non-hypertext transfer protocol (HTTP) data streams through a reverse proxy. The method can include soliciting a connection with a reverse proxy protecting a back-end server computing device. A connection can be established with the back-end server computing device via the reverse proxy through the solicitation. Responsive to establishing the connection, the connection can be maintained in order to exchange non-HTTP data over the secured connection. Significantly, and unlike prior art HTTP tunneling implementations, in the present invention, the non-HTTP data can be exchanged over the connection without encapsulating the non-HTTP data within HTTP messages.
    Type: Application
    Filed: October 6, 2003
    Publication date: April 7, 2005
    Applicant: International Business Machines Corporation
    Inventors: Keith Knight, James Lawwill, Brian Pulito
  • Publication number: 20040039775
    Abstract: A system for allowing call center agents to initiate text chat, audio and/or video communication, as well as collaborative browsing with potential customers visiting web pages includes a customer monitoring applet that monitors the behavior of the customer via the web browser and sends information to a router process, the information including information identifying the customer, the web page location, status of a transaction, etc. The router process uses the information supplied to it from the customer monitoring applet, as well as information on one or more available agent processes to determine which call agent would be appropriate to initiate contact with the potential customer. The router process transmits the information identifying the customer to the selected agent process for presentation to the agent. The agent can monitor the status of the customer, as well as other customers, and send a request to initiate communication, if appropriate.
    Type: Application
    Filed: August 23, 2002
    Publication date: February 26, 2004
    Applicant: International Business Machines Corporation
    Inventors: Yoichi Yoshida, Brian Pulito, James P. Galvin, Kevin Solie