Patents by Inventor William M. Quinn

William M. Quinn 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: 20110138014
    Abstract: A web conference client device determines that it is configured to generate a higher-quality rendered output than a quality of a web conference presentation slide received from a server. A slide presentation file associated with the web conference presentation slide is received from the server. Rendered output of the slide presentation file is generated. The rendered output of the slide presentation file is sent to the server.
    Type: Application
    Filed: December 7, 2009
    Publication date: June 9, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manuel B. Arnett, William M. Quinn
  • Patent number: 7835596
    Abstract: The present invention is a method, system and apparatus for componentized application sharing. The system can include a multiplicity of different pluggable image processing modules. Each of the different pluggable image processing modules can conform to a single interface expected by the application sharing module. Additionally, a communicative coupling can be provided between the application sharing module and a selected one of the different image compression modules.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Raymond Hornback, Jr., James S. Johnston, Mark S. Kressin, Andrew M. Ortwein, William M. Quinn
  • Publication number: 20100031153
    Abstract: An initial browser window establishes itself as a “master” window for an associated server. A master window “cookie” data structure is created by the master window to share state among the windows for the server. Through the initially created master window cookie, all subsequently created browser windows detect that a master window is currently active, determine the master window's window name, and then establish themselves as slave windows through the master window. Slave windows call into the master window to request server updates/events, and provide the master window with their respective window names for future reference, e.g. when the master window distributes updates/events received from the server to the slave windows. The master window uses only a single HTTP GET command to fetch and dispatch updates/events associated with itself and all slave windows for the server.
    Type: Application
    Filed: August 4, 2008
    Publication date: February 4, 2010
    Inventors: Andrew M. Ortwein, William M. Quinn, Christopher A. Hyland
  • Patent number: 7581216
    Abstract: A method, system and apparatus for preserving platform independence of a program while supporting native accelerators for performance critical program objects. In a method for preserving platform independence of a program while supporting native accelerators for performance critical program objects, the method can include identifying a reference to a program object in a platform independent computer program and determining if a platform specific implementation of the program object has been separately stored in addition to a platform independent implementation of the program object. If it can be determined that a platform specific implementation of the program object has been separately stored in addition to a platform independent implementation of the program object, the platform specific implementation of the program object can be loaded in lieu of the platform independent implementation.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: August 25, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Kressin, Raymond Homback, Jr., James S. Johnston, William M. Quinn
  • Publication number: 20090172072
    Abstract: The present invention offers a component that enables the presenter to begin presenting the first pages of the document as they become available, without having to wait on the entire document to be processed. The present invention provides an approach that is used to monitor document processing as it taking place on a server. As each page is in the document is processed (e.g., converted), a monitoring component signals a controlling component to alert it of the specific progress events (e.g., a new page available). The controlling component can immediately interface with clients using a real-time communication component, for example letting users know when each single page is available for consumption. Once alerted, an informed client can signal all other clients which page to view.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: Jonathan R. Smith, Kyle M. Himmerick, William M. Quinn
  • Publication number: 20080155104
    Abstract: A system for providing resource-based synchronization between clients in a Web-based real-time collaboration, in which a session front end on the server layers a transaction history on top of all session resources. HTTP operations are issued by client systems to request changes to session resources and to request session updates. The HTTP resource change requests include hierarchical pointers containing session identifiers and resource identifiers within a URL. The client generated resource change request operations may be HTTP PUT, HTTP DELETE, and HTTP POST commands. The HTTP session update request operations may be HTTP GET commands. A session front end stores each received resource change request operation in a resource-specific transaction history of change request operations received from all client systems. The session front end maintains a current session state indicating the number of resource change request operations stored for each session resource.
    Type: Application
    Filed: December 26, 2006
    Publication date: June 26, 2008
    Inventors: William M. Quinn, Ron E. Pontrich, Ramya Sethuraman, Christopher D. Price, Christopher A. Hyland, Aseel Aziz-Gomez
  • Publication number: 20080148160
    Abstract: A method and mechanism captures the text that is associated with the screen image displayed on the host user's computer monitor, and a mechanism for either displaying or reading the shared text on the viewer systems. By adding additional components to a typical application sharing framework, a truly accessible image sharing system can be achieved, and it can allow impaired users to use the assistive technology of their choice.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Inventors: Carolyn J. Holmes, John B. O'Nan, Andrew M. Ortwein, William M. Quinn, Amy D. Travis
  • Publication number: 20080147834
    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: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Inventors: William M. Quinn, Erik J. Burckart, Brian G. Cline, James P. Galvin, Christopher D. Price, Thomas Schaeck
  • Publication number: 20080126953
    Abstract: A method and system for providing role-based renditions of a shared document during a Web conference, in which different renditions of the shared document are provided to different Web conference participants based on the participants' roles in the conference. A participant with sufficient privileges, such as a presenter, is allowed to associate different participant roles with corresponding renditions through a user interface. The disclosed system further operates to dynamically adjust to the changing roles of participants during a Web conference, such that the rendition provided to any given user is changed in response to that user's role changing during the Web conference. The role of a Web conference participant may be based on any specific information obtained regarding that participant, such as information in a user profile in a user database, or other user information.
    Type: Application
    Filed: November 28, 2006
    Publication date: May 29, 2008
    Inventors: Scott Davidson, William M. Quinn
  • Publication number: 20080091779
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to resource consumption in a clustered environment hosting an e-meeting and provide a method, system and computer program product for resource consumption reduction for an e-meeting via meeting affinity. In one embodiment of the invention, an e-meeting affinity method can provided. In a clustered environment, the e-meeting affinity method can include identifying a clone supporting an e-meeting and having session affinity with a moderator to the e-meeting. The method further can include establishing session affinity between the clone and other participants to the e-meeting for requests relating to the e-meeting while permitting parallel session affinity to other clones for requests from the other participants not relating to the e-meeting.
    Type: Application
    Filed: October 17, 2006
    Publication date: April 17, 2008
    Applicant: International Business Machines Corporation
    Inventors: Madhu K. Chetuparambil, James S. Johnston, Christopher D. Price, Brian L. Pulito, William M. Quinn
  • Patent number: 7212174
    Abstract: A system and method for facilitating application sharing in a networked environment is provided. Specifically, the system divides a display area on a host computer into a plurality of regions, with each region comprised of a predetermined number of current pixels. The system then evaluates current pixels within a selected region and compares them to corresponding pixels stored in memory. If the system determines that the value of the current pixel differs from the value of the stored corresponding pixel, all pixels within the region are sent to a receiving computer via a network. The receiving computer inserts the received region into a display such that it matches the display on the host computer from which the region originated.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: May 1, 2007
    Assignee: International Business Machines Corporation
    Inventors: James S. Johnston, Mark S. Kressin, William M. Quinn