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: 20100070845Abstract: 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: ApplicationFiled: September 17, 2008Publication date: March 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MICHAEL D. FACEMIRE, PROJJWAL SAHA, MICHAEL C. WANDERSKI, AJAMU A. WESLEY
-
Patent number: 7657844Abstract: 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: GrantFiled: April 30, 2004Date of Patent: February 2, 2010Assignee: International Business Machines CorporationInventors: Becky J. Gibson, Michael C. Wanderski, Zhiling J. Zheng
-
Patent number: 7603469Abstract: 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: GrantFiled: January 15, 2002Date of Patent: October 13, 2009Assignee: International Business Machines CorporationInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
-
Publication number: 20090132659Abstract: 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: ApplicationFiled: November 15, 2007Publication date: May 21, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Dennis Facemire, Michael C. Wanderski
-
Publication number: 20090119334Abstract: 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: ApplicationFiled: November 6, 2007Publication date: May 7, 2009Inventors: Michael Ian Ahern, Ajamu Akinwunmi Wesley, Michael C. Wanderski, Michael Dennis Facemire
-
Publication number: 20090064245Abstract: 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: ApplicationFiled: August 28, 2007Publication date: March 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Dennis Facemire, Douglas John Geiger, Michael C. Wanderski
-
Publication number: 20080301232Abstract: 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: ApplicationFiled: May 30, 2007Publication date: December 4, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Dennis Facemire, Gerald Laverte Mitchell, Jr., Michael C. Wanderski, Gabriel Aaron Cohen
-
Publication number: 20080294720Abstract: 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: ApplicationFiled: May 21, 2007Publication date: November 27, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Dennis Facemire, Gerald Laverte Mitchell, JR., Michael C. Wanderski, Gabriel Aaron Cohen
-
Publication number: 20080148319Abstract: 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: ApplicationFiled: December 14, 2006Publication date: June 19, 2008Inventors: Michael Dennis Facemire, Michael C. Wanderski, Douglas John Geiger
-
Patent number: 7343428Abstract: 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: GrantFiled: September 19, 2001Date of Patent: March 11, 2008Assignee: International Business Machines CorporationInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
-
Patent number: 7266600Abstract: 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: GrantFiled: October 11, 2005Date of Patent: September 4, 2007Assignee: International Business Machines CorporationInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
-
Patent number: 7159005Abstract: 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: GrantFiled: October 16, 1998Date of Patent: January 2, 2007Assignee: International Business Machines CorporationInventors: Stephen C. Baber, Kathryn Heninger Britton, John R. Hind, Barron C. Housel, Chandrasekaran Venkatapathy, Michael C. Wanderski, Ajamu Wesley
-
Patent number: 7103844Abstract: 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: GrantFiled: June 26, 2002Date of Patent: September 5, 2006Assignee: International Business Machines CorporationInventors: Carol A. Jones, Michael S. Karasick, David B. Lection, David M. Oliver, Michael C. Wanderski
-
Patent number: 7035944Abstract: 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: GrantFiled: September 19, 2001Date of Patent: April 25, 2006Assignee: International Business Machines CorporationInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
-
Patent number: 6985939Abstract: 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: GrantFiled: September 19, 2001Date of Patent: January 10, 2006Assignee: International Business Machines CorporationInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
-
Publication number: 20040230901Abstract: 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: ApplicationFiled: May 15, 2003Publication date: November 18, 2004Applicant: International Business Machines CorporationInventors: James Russell Godwin, Michael C. Wanderski
-
Publication number: 20040001565Abstract: 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: ApplicationFiled: June 26, 2002Publication date: January 1, 2004Applicant: International Business Machines CorporationInventors: Carol A. Jones, Michael S. Karasick, David B. Lection, David M. Oliver, Michael C. Wanderski
-
Publication number: 20030135628Abstract: 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: ApplicationFiled: January 15, 2002Publication date: July 17, 2003Applicant: International Business Machines CorporationInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
-
Publication number: 20030055624Abstract: 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: ApplicationFiled: September 19, 2001Publication date: March 20, 2003Applicant: International Business Machines CorporationInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley
-
Publication number: 20030055878Abstract: 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: ApplicationFiled: September 19, 2001Publication date: March 20, 2003Applicant: International Business Machines CorporationInventors: James C. Fletcher, David B. Lindquist, Michael C. Wanderski, Ajamu A. Wesley