Patents by Inventor Michael C. Wanderski

Michael C. Wanderski 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: 20100070845
    Abstract: A Web document including Web content can be presented within a user interface. At least one content segment of the Web document can be associated with a visual identifier. At least one annotation can be associated with said content segment of the Web document. The annotation can be presented within an annotation view of the user interface. The annotation can include content provided by another in commentary to the Web document and in particular in commentary to the content segment of the Web document.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 18, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MICHAEL D. FACEMIRE, PROJJWAL SAHA, MICHAEL C. WANDERSKI, AJAMU A. WESLEY
  • Patent number: 7657844
    Abstract: Accessibility compliance is provided within advanced componentry, such as a browser in which an on-demand editor can be launched. A toolkit of functionality that is executable on a server is preferably provided, from which selections can be made to configure an instance of a client editor or similar client-side viewer. Techniques are disclosed that enable flexible specification of the controls to be added to the viewer instance, as well as specification of details for configuring the controls.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Becky J. Gibson, Michael C. Wanderski, Zhiling J. Zheng
  • Patent number: 7603469
    Abstract: Methods, systems, and computer program products are disclosed for provisioning software resources used with aggregated web services. The disclosed techniques enable heterogeneous identity systems to be joined in the dynamic, run-time web services integration environment. Authentication and authorization may now be performed for the aggregated service, as well as for its sub-services. SOAP (“Simple Object Access Protocol”) messages, as an example, may be used to relay identity information among distributed services, whereby credentials may be specified in the SOAP message header to accompany a service request specified in the SOAP message body.
    Type: Grant
    Filed: January 15, 2002
    Date of Patent: October 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
  • Publication number: 20090132659
    Abstract: It is not unusual for an e-mail message to request replies from multiple addressees. To enhance the opportunities for collaborations on a reply to the e-mail message, each of the messaging servers supporting the addressees maintains a message record identifying each addressee that signals he has begun working on a reply. When the message record indicate that at least two addressees are working on a reply, a notice that multiple addressees are concurrently working on a reply is immediately sent to each of the addressees, creating a collaboration opportunities for the addressees. The notice may take the form of a system-generated instant message.
    Type: Application
    Filed: November 15, 2007
    Publication date: May 21, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Dennis Facemire, Michael C. Wanderski
  • Publication number: 20090119334
    Abstract: A system and method are provided for managing a workflow for a document. An electronic form is created for receiving data pertaining to a workflow. A content integration template locates and exposes data fields in the electronic form. A document workflow defines states of the document, transitions between states, and actions for each state.
    Type: Application
    Filed: November 6, 2007
    Publication date: May 7, 2009
    Inventors: Michael Ian Ahern, Ajamu Akinwunmi Wesley, Michael C. Wanderski, Michael Dennis Facemire
  • Publication number: 20090064245
    Abstract: An enhanced on-line collaboration system is provided for subset of users viewing the same broadcast presentation at the same time. Each session is initiated by a single user sending a session request to a collaboration server. The request identifies members of a proposed subset and the broadcast presentation that is to be the subject of the collaboration. The request may also include an initial user collaboration input. The collaboration server establishes a final subset of available users and forwards any user collaboration input to broadcast redistributors associated with members of the final subset. Subsequent collaboration inputs from members of the final subset are forwarded to broadcast redistributors and appear as graphic or text overlays on the broadcast display seen by members of the final subset.
    Type: Application
    Filed: August 28, 2007
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Dennis Facemire, Douglas John Geiger, Michael C. Wanderski
  • Publication number: 20080301232
    Abstract: An enhanced collaboration system makes it possible for viewers of post-original video presentations to collaborate online with others who are viewing the same video presentation at the same time. A collaborate room controller establishes and maintains sets of online collaboration sessions for the post-original video presentation with each collaboration session being associated with a particular time slot in the presentation. Typically, a viewer is assigned to a collaboration session that is associated with the user's current view point; i.e., the presentation time slot the user is currently viewing. A graphical user interface conveys information about existing collaboration sessions to the user to assist the user in selecting an appropriate collaboration session.
    Type: Application
    Filed: May 30, 2007
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Dennis Facemire, Gerald Laverte Mitchell, Jr., Michael C. Wanderski, Gabriel Aaron Cohen
  • Publication number: 20080294720
    Abstract: Where users of an online collaboration system are viewing a broadcast presentation having segments of non-local content interspersed with segments of localized content, the collaboration opportunities available to the users are enhanced by providing both a primary chat room available for use by all users of the system and two or more additional chat rooms, each available to subsets of users identified as residents of geographic areas covered by the segments of localized content. In another embodiment, a user may control the availability of one of the additional chat rooms to identified members of a subset without regard to whether members are residents of a certain geographic area.
    Type: Application
    Filed: May 21, 2007
    Publication date: November 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Dennis Facemire, Gerald Laverte Mitchell, JR., Michael C. Wanderski, Gabriel Aaron Cohen
  • Publication number: 20080148319
    Abstract: A method and a program product are provided for coordinating web media with a time-shifted broadcast. Time perspective information for a time-shifted broadcast is acquired. Then, web content corresponding to the time perspective for the time-shifted broadcast is provided.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Inventors: Michael Dennis Facemire, Michael C. Wanderski, Douglas John Geiger
  • Patent number: 7343428
    Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: March 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
  • Patent number: 7266600
    Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: September 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
  • Patent number: 7159005
    Abstract: Methods, systems and computer program products are provided for concurrently transferring a plurality of files between a first data processing system and a second data processing system by multiplexing chunks of the plurality of files onto a connection between the first data processing system and the second data processing system and dynamically determining a chunk size for each multiplexed chunk. A “chunk” is an amount of data from a file to be transferred wherein the amount of data in the chunk is dynamically defined such that differing amounts of data are transferred in each chunk. Furthermore, the transfer of each multiplexed file is tracked so as to allow restarting of an interrupted file transfer from a point of interruption of the transfer.
    Type: Grant
    Filed: October 16, 1998
    Date of Patent: January 2, 2007
    Assignee: International Business Machines Corporation
    Inventors: Stephen C. Baber, Kathryn Heninger Britton, John R. Hind, Barron C. Housel, Chandrasekaran Venkatapathy, Michael C. Wanderski, Ajamu Wesley
  • Patent number: 7103844
    Abstract: A portlet data synchronization system, method and apparatus. The system can include a portal server configured to distribute portal content to requesting clients over a computer communications network. The system further can include one or more portlets hosted within the portal content through the portal server. Finally, the system can include a synchronization aggregator configured to aggregate synchronization markup for individual ones of the portlets in a single synchronization envelope. The synchronization aggregator further can be have a configuration for distributing responses to the synchronization markup to respective ones of the portlets.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Carol A. Jones, Michael S. Karasick, David B. Lection, David M. Oliver, Michael C. Wanderski
  • Patent number: 7035944
    Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: April 25, 2006
    Assignee: International Business Machines Corporation
    Inventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
  • Patent number: 6985939
    Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
  • Publication number: 20040230901
    Abstract: A portal server system and method is provided. The portal server system can include a portal coupled to one or more portlets, each portlet having associated portlet rendering logic. The system also can include a portlet aggregator communicatively linked to the portlet rendering logic. Finally, a visual service extension to the portlet aggregator can be provided. The visual service extension can be programmed to process the portlet rendering logic to transform visual stye attributes in the portlet rendering logic into markup language tags which can be rendered for display in a specified type of pervasive agent. In any event, preferably, the portlet rendering logic can be a Java server page (JSP).
    Type: Application
    Filed: May 15, 2003
    Publication date: November 18, 2004
    Applicant: International Business Machines Corporation
    Inventors: James Russell Godwin, Michael C. Wanderski
  • Publication number: 20040001565
    Abstract: A portlet data synchronization system, method and apparatus. The system can include a portal server configured to distribute portal content to requesting clients over a computer communications network. The system further can include one or more portlets hosted within the portal content through the portal server. Finally, the system can include a synchronization aggregator configured to aggregate synchronization markup for individual ones of the portlets in a single synchronization envelope. The synchronization aggregator further can be have a configuration for distributing responses to the synchronization markup to respective ones of the portlets.
    Type: Application
    Filed: June 26, 2002
    Publication date: January 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Carol A. Jones, Michael S. Karasick, David B. Lection, David M. Oliver, Michael C. Wanderski
  • Publication number: 20030135628
    Abstract: Methods, systems, and computer program products are disclosed for provisioning software resources used with aggregated web services. The disclosed techniques enable heterogeneous identity systems to be joined in the dynamic, run-time web services integration environment. Authentication and authorization may now be performed for the aggregated service, as well as for its sub-services. SOAP (“Simple Object Access Protocol”) messages, as an example, may be used to relay identity information among distributed services, whereby credentials may be specified in the SOAP message header to accompany a service request specified in the SOAP message body.
    Type: Application
    Filed: January 15, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
  • Publication number: 20030055624
    Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time.
    Type: Application
    Filed: September 19, 2001
    Publication date: March 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
  • Publication number: 20030055878
    Abstract: Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular finction may be bound to the portlet proxy at development time or at run-time.
    Type: Application
    Filed: September 19, 2001
    Publication date: March 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley