Patents by Inventor Bruce D. D'Amora
Bruce D. D'Amora 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: 11151121Abstract: Method and systems for generating an adjacency matrix A and a directional relation graph representing a relationship between one or more diagnostics. The adjacency matrix with all zero's is initialized. One or more entries in the adjacency matrix A are revised by, for each source diagnostic s, decreasing a corresponding count A(s,d) in the adjacency matrix A to decrease a corresponding directional relation in response to the diagnostic s failing and one or more other diagnostics d passing; increasing the corresponding count A(s,d) in the adjacency matrix A to increase the corresponding directional relation in response to the diagnostic s failing and one or more other diagnostics d failing; and maintaining a current value of the corresponding count A(s,d) in the adjacency matrix A in response to the diagnostic s passing or having no corresponding data. The directional relation graph is generated based on the adjacency matrix A.Type: GrantFiled: August 30, 2019Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Eun Kyung Lee, Jong Yoon Lee, Bruce D. D'Amora, Giacomo Domeniconi
-
Publication number: 20210064595Abstract: Method and systems for generating an adjacency matrix A and a directional relation graph representing a relationship between one or more diagnostics. The adjacency matrix with all zero's is initialized. One or more entries in the adjacency matrix A are revised by, for each source diagnostic s, decreasing a corresponding count A(s,d) in the adjacency matrix A to decrease a corresponding directional relation in response to the diagnostic s failing and one or more other diagnostics d passing; increasing the corresponding count A(s,d) in the adjacency matrix A to increase the corresponding directional relation in response to the diagnostic s failing and one or more other diagnostics d failing; and maintaining a current value of the corresponding count A(s,d) in the adjacency matrix A in response to the diagnostic s passing or having no corresponding data. The directional relation graph is generated based on the adjacency matrix A.Type: ApplicationFiled: August 30, 2019Publication date: March 4, 2021Inventors: Eun Kyung Lee, Jong Yoon Lee, Bruce D. D'Amora, Giacomo Domeniconi
-
Patent number: 8838674Abstract: A system and method for accelerating the execution of applications in computing environments. The method includes receiving a request for execution of a plug-in of a computing application and analyzing a network for accelerators for executing the plug-in. The method further includes identifying a designated accelerator residing on a device that is remote from the application and executing the plug-in with the designated accelerator.Type: GrantFiled: October 26, 2006Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Bruce D. D'Amora, James R. Moulic, Ashwini K. Nanda
-
Patent number: 8589497Abstract: A method, data processing system, and computer program product for associating tags with a person or user. A computer receives a communication file. The computer determines a tag for the communication file to form a communication file association of the tag with the communication file. The computer identifies contact information for a user from the communication file. The computer forms a user association between the user and the tag.Type: GrantFiled: December 8, 2009Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Bruce D. D'Amora, John Handy-Bosma, Andrew R. Jones, Neal M. Keller, Brian M. O'Connell, Clifford A. Pickover, Keith R. Walker
-
Patent number: 8265253Abstract: The present invention provides a method, system, and computer program product for displaying images of conference call participants. A method in accordance with an embodiment of the present invention includes receiving a call from a user to join a conference call, obtaining a phone number of the user, matching the phone number to a stored graphical representation, and distributing and displaying the matching graphical representation to a predetermined set of users. A voice identification/recognition process can also be used to match the user to a stored graphical representation.Type: GrantFiled: July 14, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Bruce D. D'Amora, Charles R. Johns
-
Publication number: 20110138000Abstract: A method, data processing system, and computer program product for associating tags with a person or user. A computer receives a communication file. The computer determines a tag for the communication file to form a communication file association of the tag with the communication file. The computer identifies contact information for a user from the communication file. The computer forms a user association between the user and the tag.Type: ApplicationFiled: December 8, 2009Publication date: June 9, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Swaminathan Balasubramanian, Bruce D. D'Amora, John Handy-Bosma, Andrew R. Jones, Neal M. Keller, Brian M. O'Connell, Clifford A. Pickover, Keith R. Walker
-
Patent number: 7925485Abstract: A structure and method comprises a data structure representing a characteristic of an object in the virtual interactive environment. The device further comprises a client simulator to perform a first simulation of the characteristic of the object in the virtual interactive environment and a server simulator to perform a second simulation of the characteristic of the object in the virtual interactive environment. The device further comprises a synchronizer to synchronize the first and the second simulations.Type: GrantFiled: October 25, 2006Date of Patent: April 12, 2011Assignee: International Business Machines CorporationInventors: Bruce D. D'Amora, Ashwini K. Nanda, James R. Moulic
-
Patent number: 7792263Abstract: The present invention provides a method, system, and computer program product for displaying images of conference call participants. A method in accordance with an embodiment of the present invention includes receiving a call from a user to join a conference call, obtaining a phone number of the user, matching the phone number to a stored graphical representation, and distributing and displaying the matching graphical representation to a predetermined set of users. A voice identification/recognition process can also be used to match the user to a stored graphical representation.Type: GrantFiled: February 15, 2006Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Bruce D. D'Amora, Charles R. Johns
-
Publication number: 20080267380Abstract: The present invention provides a method, system, and computer program product for displaying images of conference call participants. A method in accordance with an embodiment of the present invention includes receiving a call from a user to join a conference call, obtaining a phone number of the user, matching the phone number to a stored graphical representation, and distributing and displaying the matching graphical representation to a predetermined set of users. A voice identification/recognition process can also be used to match the user to a stored graphical representation.Type: ApplicationFiled: July 14, 2008Publication date: October 30, 2008Inventors: Bruce D. D'Amora, Charles R. Johns
-
Publication number: 20080104223Abstract: A system and method for accelerating the execution of applications in computing environments. The method includes receiving a request for execution of a plug-in of a computing application and analyzing a network for accelerators for executing the plug-in. The method further includes identifying a designated accelerator residing on a device that is remote from the application and executing the plug-in with the designated accelerator.Type: ApplicationFiled: October 26, 2006Publication date: May 1, 2008Inventors: Bruce D. D'Amora, James R. Moulic, Ashwini K. Nanda
-
Publication number: 20080104609Abstract: A device comprises two or more nodes for processing a simulation of a virtual interactive environment. The two or more nodes comprising at least one component to determine workload amongst at least a first node and a second node the two or more nodes. The at least one component further delegates work to the second node when the workload on the first node exceeds a predetermined boundary, and accepts work from the second node when the workload on the second node is within the predetermined boundary.Type: ApplicationFiled: October 26, 2006Publication date: May 1, 2008Inventors: Bruce D. D'Amora, James R. Moulic, Ashwini K. Nanda
-
Publication number: 20080102955Abstract: A structure and method comprises a data structure representing a characteristic of an object in the virtual interactive environment. The device further comprises a client simulator to perform a first simulation of the characteristic of the object in the virtual interactive environment and a server simulator to perform a second simulation of the characteristic of the object in the virtual interactive environment. The device further comprises a synchronizer to synchronize the first and the second simulations.Type: ApplicationFiled: October 25, 2006Publication date: May 1, 2008Inventors: Bruce D. D'Amora, Ashwini K. Nanda, James R. Moulic
-
Patent number: 7136077Abstract: A computer system, method, and article of manufacture for shading graphical objects and/or displays is disclosed. A graphical geometric data structure has a plurality of vertex positions defining one or more polygons, typically triangles. In a preferred embodiment, the polygons define a wireframe representation of a geometric object. Each of the vertex positions is associated with one or more sets of vertex color information. A color table has one or more fill colors to be rendered (shaded) between two or more of the vertex positions on a rendering of the geometric object. These colors can uniformly vary between the vertices of the triangle over the entire surface. A substitute color is associated with each of the fill colors so that at least two of the fill colors are associated with the same substitute color.Type: GrantFiled: June 9, 2004Date of Patent: November 14, 2006Assignee: International Business Machines CorporationInventors: Bruce D. D'Amora, Gabriel Taubin
-
Patent number: 7075530Abstract: The present invention provides methods, apparatus and systems for enabling real-time lighting of 3D geometric models. While these are well-suited for all processors, these are particularly useful on low power processors typically found in PDAs, cell phones, and embedded display systems. Methods+presented utilize a preprocessing scale factor and real-time shift factor to efficiently calculate diffuse lighting intensities for the bound vertices of the geometric model. An example embodiment includes scaling first digitized data of a 3D model in a floating point datatype by a scaling factor to form scaled digitized data. The scaling factor being a proper power of two. Converting said scaled digitized data into an integer datatype forming second digitized data. Enabling a transfer of said second digitized data to a display system, and facilitating lighting and shading said second format of digitized data.Type: GrantFiled: February 27, 2003Date of Patent: July 11, 2006Assignee: International Business Machines CorporationInventor: Bruce D. D'Amora
-
Publication number: 20040183451Abstract: The present invention provides methods, apparatus and systems for enabling real-time lighting of 3D geometric models. While these are well-suited for all processors, these are particularly useful on low power processors typically found in PDAs, cell phones, and embedded display systems. Methods+presented utilize a preprocessing scale factor and real-time shift factor to efficiently calculate diffuse lighting intensities for the bound vertices of the geometric model. An example embodiment includes scaling first digitized data of a 3D model in a floating point datatype by a scaling factor to form scaled digitized data. The scaling factor being a proper power of two. Converting said scaled digitized data into an integer datatype forming second digitized data. Enabling a transfer of said second digitized data to a display system, and facilitating lighting and shading said second format of digitized data.Type: ApplicationFiled: February 27, 2003Publication date: September 23, 2004Applicant: International Business Machines CorporationInventor: Bruce D. D'Amora