Patents by Inventor Brian D. Goodman
Brian D. Goodman 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: 7827185Abstract: An apparatus for managing outputs of a first application and a second application is provided. Each application is operable to execute on a data processing system and output of the first application is executed on the data processing system. The apparatus comprises a classifier for associating the first application and the second application with classification data, wherein the classification data is stored in a classification data structure; a comparator for comparing the classification data associated with the first application and the second application with the classification data structure to determine a priority; and a generator, responsive to determination of the priority, for generating metadata associated with at least one of: the output of the first application and the output of the second application.Type: GrantFiled: August 17, 2007Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Frank Lawrence Jania, Vincent Lauria, Darren Mark Shaw
-
Patent number: 7734709Abstract: Electronic message response reception at a client computer in a conversation are throttled according to a predetermined critera in order to reduce the volume of messages the client is presented. Critera for throttling messages comprises only presenting messages in a predetermined time window, presenting only a predetermined number of response messages, presenting messages based on previous responder activity and presenting only messages from predefined senders.Type: GrantFiled: September 14, 2005Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Konrad C. Lagarde, Eben P. Stewart, Michael Van Der Meulen, Jessica Wu
-
Patent number: 7720910Abstract: Electronic messages are published through a pub/sub service to subscribing clients. Client applications filter incoming messages according to user predefined criteria, only presenting messages to the user that pass filtering criteria. Messages are preferably Instant Messages transmitted in a SOAP protocol.Type: GrantFiled: July 26, 2002Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Frank Jania, Konrad C. Lagarde, Chen Shu, Michael Van Der Meulen
-
Patent number: 7720914Abstract: A client subscribes to a pub/sub service, the client comprises an application program for performing an operation on a published message received from a Pub/Sub service. The operation on the message comprises any one of saving the message to storage, accessing a web service based on information in the received message, authorizing subscription, executing an application identified by the message, filtering the message information for presentation to a user, overriding a message function, transforming the message media format or forwarding the message to another node.Type: GrantFiled: August 5, 2005Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Frank Jania, Konrad C. Lagarde, Chen Shu, Michael Van Der Meulen
-
Patent number: 7647628Abstract: Systems, methods, and program products are provided for switching identity of a user that has a first username associated with a first class of users. According to the method, login information is received from the user, with the login information including the first username, an alternate class, and a password. The user is authenticated based on the first username and the password, and access to the computer system is provided as the alternate class, with the alternate class being different than the first class. In one preferred embodiment, the login information further includes a second username, and access to the computer system is provided with the rights and privileges of the second username.Type: GrantFiled: March 9, 2004Date of Patent: January 12, 2010Assignee: International Business Machines CorporationInventors: James K. Kebinger, Brian D. Goodman, Konrad C. Lagarde
-
Publication number: 20100005099Abstract: A method for socially derived, graduated access control to a collaboration environment includes calculating a variable reputation score for a user based on a user's actions within a collaboration environment; and dynamically enabling graduated access control to the collaboration environment based on the reputation score.Type: ApplicationFiled: July 7, 2008Publication date: January 7, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian D. Goodman, Mircea Mihaescu
-
Patent number: 7627639Abstract: A client subscribes to a pub/sub service, the client comprises an application program for performing an operation on a published message received from a Pub/Sub service. The operation on the message comprises any one of saving the message to storage, accessing a web service based on information in the received message, authorizing subscription, executing an application identified by the message, filtering the message information for presentation to a user, overriding a message function, transforming the message media format or forwarding the message to another node.Type: GrantFiled: August 5, 2005Date of Patent: December 1, 2009Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Frank Jania, Konrad C. Lagarde, Chen Shu, Michael Van Der Meulen
-
Publication number: 20090292580Abstract: A computer-implemented method of ambient ad hoc project management can include defining a project and associating a project decay function with the project, wherein the project decay function regulates a rate at which project health declines. Responsive to detecting a project event, one or more parameters of the project decay function can be determined from the project event. Project health can be calculated according to the project decay function using the parameter(s). An indication of the project health can be output.Type: ApplicationFiled: May 23, 2008Publication date: November 26, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles W. Cross, Brian D. Goodman, Frank L. Jania, Darren M. Shaw
-
Publication number: 20090271438Abstract: Methods, apparatus, and products are disclosed for signaling correspondence between a meeting agenda and a meeting discussion that include: receiving a meeting agenda specifying one or more topics for a meeting; analyzing, for each topic, one or more documents to identify topic keywords for that topic; receiving meeting discussions among participants for the meeting; identifying a current topic for the meeting in dependence upon the meeting agenda; determining a correspondence indicator in dependence upon the meeting discussions and the topic keywords for the current topic, the correspondence indicator specifying the correspondence between the meeting agenda and the meeting discussion; and rendering the correspondence indicator to the participants of the meeting.Type: ApplicationFiled: April 24, 2008Publication date: October 29, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ciprian Agapi, William K. Bodin, Charles W. Cross, JR., Brian D. Goodman, Frank L. Jania, Darren M. Shaw
-
Patent number: 7568106Abstract: A system and method of performing cooperative non-repudiated message exchange from a first system to a second system in a computer network comprises checking for discrepancies between a current system time in the second system with an actual time; performing a time synchronization process to match the current system time with the actual time; exchanging public encryption keys between the first and second systems; sending a digitally signed message from the first system to the second system; decoding the digitally signed message; sending a digitally signed acknowledgment message from the second system to the first system; decoding the digitally signed acknowledgment message; and committing text of the digitally signed message to an official transcript on the first system.Type: GrantFiled: December 16, 2005Date of Patent: July 28, 2009Assignee: International Business Machines CorporationInventors: Brian D Goodman, Frank L. Jania, James K. Kebinger, Darren M. Shaw
-
Publication number: 20090182804Abstract: Disclosed is a service for displaying custom information. The service includes establishing a data connection to at least one data source, storing specific information via the data connection in the data source, and providing a data crawler to crawl said at least one data source using the stored information. The results are pushed from the data crawler to an end user for displaying a combination of the stored information and the at least one data source.Type: ApplicationFiled: January 14, 2008Publication date: July 16, 2009Inventors: Maria Arbusto, Robi Brunner, Thomas J. Burris, Melania Degeratu, James R. Doran, Sarah N. Goldman, Brian D. Goodman, Brian P. Olore
-
Patent number: 7543299Abstract: A computer program capsule is created from programs that include at least one other web service program. The programs are interconnected and saved as an encapsulated program for use as an encapsulated program or a web service program. The encapsulated program is created and interconnected from a local or remote computer.Type: GrantFiled: October 6, 2003Date of Patent: June 2, 2009Assignee: International Business Machines CorporationInventors: Brian D. Goodman, James K. Kebinger, Konrad C. Lagarde, Richard M. Rogers, Chen Shu
-
Publication number: 20090094328Abstract: A method for technology evaluation and adoption includes proposing a new technology and allowing at least one group to use the new technology. The at least one group provides feedback through at least one collaboration tool. The at least one group's use of the new technology is evaluated and at least one value based upon the evaluation is calculated. The new technology may be directed to at least one of new software, programs, services, or business processes.Type: ApplicationFiled: October 3, 2007Publication date: April 9, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian D. Goodman, Amy Chow, John W. Rooney, Christopher D. Wyble
-
Patent number: 7503007Abstract: A context enhanced messaging and collaboration system in which resources related to the context of text messages may be automatically identified and exchanged between users in association with the text messages, is provided. A graphical user interface (GUI) is provided for instant messaging between client devices. The GUI operates in conjunction with a context analysis engine that automatically analyzes the context of the textual messages being exchanged between the users and retrieves resources that correspond to the detected context. Representations of these automatically identified resources may be presented to the user via the GUI. The user of the GUI may enter text messages into the GUI and may select individual ones of the retrieved resources for transmission in association with the text messages. Furthermore, an automated mechanism may be used to select resources to attach to individual text messages entered by the user.Type: GrantFiled: May 16, 2006Date of Patent: March 10, 2009Assignee: International Business Machines CorporationInventors: Brian D. Goodman, Frank Lawrence Jania, Darren Mark Shaw
-
Patent number: 7490140Abstract: A system, method, service, and program storage device implementing a method of transferring data, wherein the method comprises arranging a plurality of peer systems in a computer network; coupling at least one data server preferably comprises data to the plurality of peer systems, wherein the plurality of peer systems comprise a first peer system and at least one second peer system; the first peer system instructing the at least one second peer system to collaboratively transfer the data from the at least one data server to the first peer system; and the at least one second peer system transferring the data from the at least one data server to the first peer system. The plurality of peer systems is preferably grid enabled.Type: GrantFiled: May 12, 2005Date of Patent: February 10, 2009Assignee: International Business Machines CorporationInventors: Brian D. Goodman, John W. Rooney
-
Patent number: 7475139Abstract: A peer-to-peer network propagates searches from client to client. Resources within each client are selectively searched in response to authentication and authorization processes. Authentication information may be included in a search request or may be performed by an authentication process external to the client. Authorization is performed by a process external to the client. Only after authentication or authorization may resources of any particular client be accessed. The system allows for secure propagated searches and resource access in a peer-to-peer network environment. The network may further include a server for maintaining a list of clients connected to the peer-to-peer network in order to more efficiently facilitate peer-to-peer communications.Type: GrantFiled: September 22, 2006Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Brian D. Goodman, John W. Rooney, Ramesh Subramanian, William C. Sweeney
-
Publication number: 20080208589Abstract: Presenting supplemental content for digital media using a multimodal application, implemented with a grammar of the multimodal application in an automatic speech recognition (‘ASR’) engine, with the multimodal application operating on a multimodal device supporting multiple modes of interaction including a voice mode and one or more non-voice modes, the multimodal application operatively coupled to the ASR engine, includes: rendering, by the multimodal application, a portion of the digital media; receiving, by the multimodal application, a voice utterance from a user; determining, by the multimodal application using the ASR engine, a recognition result in dependence upon the voice utterance and the grammar; identifying, by the multimodal application, supplemental content for the rendered portion of the digital media in dependence upon the recognition result; and rendering, by the multimodal application, the supplemental content.Type: ApplicationFiled: February 27, 2007Publication date: August 28, 2008Inventors: Charles W. Cross, Brian D. Goodman, Frank L. Jania, Darren M. Shaw
-
Publication number: 20080172472Abstract: A system, method, service, and program storage device implementing a method of transferring data, wherein the method comprises arranging a plurality of peer systems in a computer network; coupling at least one data server preferably comprises data to the plurality of peer systems, wherein the plurality of peer systems comprise a first peer system and at least one second peer system; the first peer system instructing the at least one second peer system to collaboratively transfer the data from the at least one data server to the first peer system; and the at least one second peer system transferring the data from the at least one data server to the first peer system. The plurality of peer systems is preferably grid enabled.Type: ApplicationFiled: March 25, 2008Publication date: July 17, 2008Applicant: International Business Machines CorporationInventors: Brian D. Goodman, John W. Rooney
-
Publication number: 20080172561Abstract: A system and method of performing cooperative non-repudiated message exchange from a first system to a second system in a computer network comprises checking for discrepancies between a current system time in the second system with an actual time; performing a time synchronization process to match the current system time with the actual time; exchanging public encryption keys between the first and second systems; sending a digitally signed message from the first system to the second system; decoding the digitally signed message; sending a digitally signed acknowledgment message from the second system to the first system; decoding the digitally signed acknowledgment message; and committing text of the digitally signed message to an official transcript on the first system.Type: ApplicationFiled: March 25, 2008Publication date: July 17, 2008Applicant: International Business Machines CorporationInventors: Brian D. Goodman, Frank L. Jania, James K. Kebinger, Darren M. Shaw
-
Publication number: 20080168134Abstract: A method for providing assets in a collaboration medium includes receiving information from an entity; analyzing the information to identify metadata; searching a system to locate assets relevant to the identified metadata; filtering the assets located on the system according to at least one of a predetermined user profile or a environment profile; sending pointers to the filtered assets on the entity's system to a second entity's system; and displaying pointers to the filtered assets in the collaboration medium.Type: ApplicationFiled: January 10, 2007Publication date: July 10, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian D. Goodman, Frank L. Jania, Darren M. Shaw