Patents by Inventor John H. Bosma
John H. Bosma 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: 9032087Abstract: A system and method for generating data at a fine level of detail based on a request to a service object that provides data at a coarse level of detail. The request to the service object includes a data request and a response template indicating the level of detail or selection required in the response. The service object server accesses data using the service object api and coarse level of detail. A navigator uses the data request to develop an information model of the data and then traverses the information model to extract the data needed for a response at the level of detail indicated by the response template. The service object is thus able to return data at a fine level of detail from an object that supports only coarse levels of detail.Type: GrantFiled: July 13, 2007Date of Patent: May 12, 2015Assignee: International Business Machines CorporationInventors: John H. Bosma, James Conallen, Eoin Lane, Mei Y Selvage, Ningning Wang
-
Patent number: 8989057Abstract: A system and method for controlling a peer-to-peer, unmoderated conference call, which allows a non-talking conferee to send an in-band interrupt request signal which is detected by the conference bridge, which automatically determines which conferee is currently talking, and continuously sends an alert signal to the talking conferee, but prevents transmission of alert signal and interrupt request signal to all other, non-speaking conferees. When the talking conferee quits talking, or acknowledges the interrupt request, or a timeout occurs, alert signal is discontinued, and the request conferee (or another conferee) may speak. Optionally, after a timeout occurs, the voice of the currently speaking conferee is removed from the conference summation, effectively muting the non-yielding conferee.Type: GrantFiled: August 8, 2012Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John H. Bosma, Robyn L Focazio, Keith R Walker
-
Publication number: 20130021950Abstract: A system and method for controlling a peer-to-peer, unmoderated conference call, which allows a non-talking conferee to send an in-band interrupt request signal which is detected by the conference bridge, which automatically determines which conferee is currently talking, and continuously sends an alert signal to the talking conferee, but prevents transmission of alert signal and interrupt request signal to all other, non-speaking conferees. When the talking conferee quits talking, or acknowledges the interrupt request, or a timeout occurs, alert signal is discontinued, and the request conferee (or another conferee) may speak. Optionally, after a timeout occurs, the voice of the currently speaking conferee is removed from the conference summation, effectively muting the non-yielding conferee.Type: ApplicationFiled: August 8, 2012Publication date: January 24, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yen-Fu Chen, John H. Bosma, Robyn Lee Focazio, Keith Raymond Walker
-
Patent number: 8305939Abstract: A system and method for controlling a peer-to-peer, unmoderated conference call, which allows a non-talking conferee to send an in-band interrupt request signal which is detected by the conference bridge, which automatically determines which conferee is currently talking, and continuously sends an alert signal to the talking conferee, but prevents transmission of alert signal and interrupt request signal to all other, non-speaking conferees. When the talking conferee quits talking, or acknowledges the interrupt request, or a timeout occurs, alert signal is discontinued, and the request conferee (or another conferee) may speak. Optionally, after a timeout occurs, the voice of the currently speaking conferee is removed from the conference summation, effectively muting the non-yielding conferee.Type: GrantFiled: October 13, 2005Date of Patent: November 6, 2012Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John H. Bosma, Robyn Lee Focazio, Keith Raymond Walker
-
Patent number: 8161401Abstract: A method for viewing and controlling data intermediately between source and destination by receiving from a graphical user interface a user designation of a plurality of sets of copy command destination positions within contents of a computer file, wherein each destination point is allowed to be included in more than one set of destination points; displaying to the user information elements contained in an operating system clipboard transfer buffer; receiving a user selection of information elements in the clipboard transfer buffer; receiving a user definition of a subset of the previously-designated copy command destination positions; and automatically copying the selected information elements to positions in the computer file according to the user defined subset of copy command destination positions.Type: GrantFiled: October 15, 2008Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John W. Dunsmoir, John H. Bosma, Keith R. Walker, Mei Yang Selvage
-
Patent number: 7603365Abstract: A system and method for preventing user-input text strings of illegal lengths from being submitted to a database where, for each character in the string, a character length is determined in quantities of digital units of storage according to an encoding schema, the character lengths are accumulated into a total string length, also measured in digital units of storage, and the total string length is compared to one or more database input field requirements such as non-null and maximum length specifications. If a limit is not met, the system and method are suitably disposed in a manner to block or prevent submission of the user-input string to the database. Overflow sub-strings are extracted and stored from input strings which exceed the input length limit, and are further processed to yield additional storage and resource allocation.Type: GrantFiled: January 23, 2006Date of Patent: October 13, 2009Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John H. Bosma, John W. Dunsmoir, Venkatesan Ramamoorthy, Mei Yang Selvage
-
Publication number: 20090044140Abstract: A method for viewing and controlling data intermediately between source and destination by receiving from a graphical user interface a user designation of a plurality of sets of copy command destination positions within contents of a computer file, wherein each destination point is allowed to be included in more than one set of destination points; displaying to the user information elements contained in an operating system clipboard transfer buffer; receiving a user selection of information elements in the clipboard transfer buffer; receiving a user definition of a subset of the previously-designated copy command destination positions; and automatically copying the selected information elements to positions in the computer file corresponding according to the user defined subset of copy command destination positions.Type: ApplicationFiled: October 15, 2008Publication date: February 12, 2009Inventors: Yen-Fu Chen, John W. Dunsmoir, John H. Bosma, Keith R. Walker, Mei Yang Selvage
-
Publication number: 20090019109Abstract: A system and method for generating data at a fine level of detail based on a request to a service object that provides data at a coarse level of detail. The request to the service object includes a data request and a response template indicating the level of detail or selection required in the response. The service object server accesses data using the service object api and coarse level of detail. A navigator uses the data request to develop an information model of the data and then traverses the information model to extract the data needed for a response at the level of detail indicated by the response template. The service object is thus able to return data at a fine level of detail from an object that supports only coarse levels of detail.Type: ApplicationFiled: July 13, 2007Publication date: January 15, 2009Inventors: John H. Bosma, James Conallen, Eoin Lane, Mei Y. Selvage, Ningning Wang
-
Patent number: 7478336Abstract: An Intermediate Viewer having a user interface which allows viewing, manipulation, and transfer of information elements contained in a transfer buffer to be transferred to a plurality of destination points or areas, with the destination points or areas being defined as belonging to one or more sets of destination points or areas.Type: GrantFiled: November 6, 2003Date of Patent: January 13, 2009Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John W. Dunsmoir, John H. Bosma, Keith R. Walker, Mei Ying Selvage
-
Patent number: 7433877Abstract: A system and method for preventing user-input text strings of illegal lengths from being submitted to a database where, for each character in the string, a character length is determined in quantities of digital units of storage according to an encoding schema, the character lengths are accumulated into a total string length, also measured in digital units of storage, and the total string length is compared to one or more database input field requirements such as non-null and maximum length specifications. If a limit is not met, the system and method are suitable disposed in a manner to block or prevent submission of the user-input string to the database. The invention can alternatively be realized as a plug-in for database front-end application programs, as a stand-alone web services provider, or as a plug-in for a client-side database access program such as a web browser.Type: GrantFiled: October 13, 2005Date of Patent: October 7, 2008Assignee: International Business Machines CorporationInventors: Yen-Fu Chen, John H. Bosma, John W. Dunsmoir, Venkatesan Ramamorthy, Mei Yang Selvage