Patents by Inventor Michael Negley Abernethy, Jr.
Michael Negley Abernethy, Jr. 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: 9180372Abstract: The present invention provides a method, system, and computer program product for updating contact information according to metadata associated with a virtual world. In response to an avatar of a first user interacting with an avatar of a second user in a virtual world, information comprising a name of the avatar of the second user and metadata associated with the avatar of the second user is sent to the first user. In response to receiving the information, contact information associated with the name of the avatar of the second user is determined. The contact information is organized based on the metadata to form organized contact information. The organized contact information is prioritized according to the metadata to form prioritized contact information. The prioritized contact information is stored.Type: GrantFiled: October 30, 2007Date of Patent: November 10, 2015Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Daniel E. Morris, Nazgol Sedghi
-
Patent number: 8932061Abstract: The illustrative embodiments described herein provide an apparatus and method for facilitating tactile identification of a document attribute. In one embodiment, the apparatus includes a document. The document has a set of document attributes. The apparatus also includes a fluid incorporated within the document at a designated location associated with a document attribute in the set of document attributes. The fluid changes rigidity in the presence of an electric field to facilitate tactile identification of the document attribute.Type: GrantFiled: July 6, 2007Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Bryan Eric Aupperle, Travis M. Grigsby
-
Patent number: 8311211Abstract: An approach that smoothes a cryptographic function's timing footprint is presented. A processor includes a “function timing smoother” that smoothes out spikes in the amount of time that a particular cryptographic function requires to execute. When a cryptographic function executes, the function timing smoother tracks the amount of time that the cryptographic function executes (current execution time) and compares the time with the amount of time that the same cryptographic function took for a previous execution (previous execution time). When the current execution time is less than the previous execution time, the function timing smoother adds instructions or varies an execution unit's clock speed in order to increase the cryptographic function's current execution time. Using this approach, a malicious user is not able to decipher sensitive information from the cryptographic function's timing footprint.Type: GrantFiled: March 15, 2008Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Kulvir Singh Bhogal, Travis M. Grigsby, Robert Norris-Lance Krentler, Alexandre Polozoff
-
Patent number: 8234289Abstract: A first conversation between a user of a communications device and a first party is monitored. A conversation stub that includes information relating to a topic of the first conversation is generated and stored. It is determined whether a second party of a second conversation between the user of the communications device and the second party has expertise regarding the topic of the first conversation. Responsive to determining that the second party has expertise regarding the topic of the first conversation, the conversation stub is presented to the user during the second conversation.Type: GrantFiled: December 17, 2007Date of Patent: July 31, 2012Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby
-
Patent number: 7991128Abstract: A computer implemented method and computer program product for managing conversational input. The process authenticates a user on a device in a set of communication devices for manipulating conversation stubs. The process monitors an exchange of conversation for a triggering event on the device in a set of communication devices. Responsive to detecting the triggering event, the process generates a conversation stub that contains information relating to the topic of conversation. The conversation stub is stored in a storage device located remotely to the set of communication devices. Responsive to receiving a selection of the conversation stub, the process presents the conversation stub on a communication device selected from the set of communication devices.Type: GrantFiled: November 1, 2006Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Gabriel Aaron Cohen, Travis M. Grigsby, Renee Marie St. Amant
-
Patent number: 7978937Abstract: Method and computer program product including executable instructions on a computer readable medium for using a photographic image in a component search. A plurality of attributes for searching a component information source is gathered, including a photographic image of space available for receiving a component. The photographic image is analyzed to determine the physical dimensions of the space available. A component information source may then be searched to identify components that satisfy the plurality of attributes. The attribute of the photographic image is satisfied with respect to a particular component if the physical dimensions of the space available are determined to allow proper installation of the particular component. Search results are communicated to a user, wherein the results include the identification of at least one component from the information source satisfying each of the plurality of attributes.Type: GrantFiled: July 2, 2007Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Justin Kai-yuen Hong
-
Patent number: 7881234Abstract: An implementation for detecting interruptions in audio conversations between a plurality of participants comprising continuously recording the most recent predetermined time segment of the conversation stream of one participant in the conversation, monitoring the conversation stream of the participant for interruptions in said conversation stream and storing the most recent segment prior to the interruption in response to a detection of an interruption. The segment is represented by a conversation marker. The user may then select the conversation marker to playback this most recent segment, so that he may then decide whether he wishes to resume or pursue the interrupted conversation fragment.Type: GrantFiled: October 19, 2006Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Justin K Hong
-
Patent number: 7856626Abstract: A computer implemented method, apparatus, and computer usable program code for refactoring methods of an application. A rating for a method within the application is identified to form a rated method. The rated method is placed in a grouping based on the rating identified for the method. A data processing system is designated to process the grouping.Type: GrantFiled: January 26, 2006Date of Patent: December 21, 2010Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Syed-Muasir Khalil, Truong-An Hoan Thai
-
Patent number: 7844647Abstract: A system, method, and program product are provided that inform users of changes in geographically bound rules. This is performed by receiving, via a GPS device, a first geographic location. Identifying, based on the received first geographic location, a first geographic region, and retrieving a first set of geographically bound rules that correspond to the identified geographic region. After a period of time, a second geographic location is received and a second geographic region is identified based on the second geographic location. If the first geographic region is different than the second geographic region, then the system retrieves a second set of geographically bound rules corresponding to the identified geographic region. The first set of geographically bound rules is compared to the second set of geographically bound rules, resulting in one or more different geographically bound rules. The users are then informed of the different geographically bound rules.Type: GrantFiled: January 5, 2007Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Michael A. Paolini
-
Patent number: 7792684Abstract: A system, method, and program product is provided that identifies asset restrictions pertaining to the movement of tangible assets. The system reads a list of assets intended to be moved from a first geographical location to a new geographical location. Each of the assets in the list includes asset descriptive data. More than one geographical regions are identified that apply to the new geographical location. Regulatory items are retrieved from the identified geographical regions. The regulatory items include regulated item descriptive data that is compared with the user's asset descriptive data to match regulations applicable to assets. An exception list is generated based on the comparison that includes the regulatory items that apply to one or more of the assets.Type: GrantFiled: January 5, 2007Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Michael A. Paolini
-
Patent number: 7783747Abstract: A computer implemented method, apparatus, and computer usable program code for managing a server cluster. The process identifies a plurality of average method call durations corresponding to calls to a plurality of methods associated with an application on the server cluster to form a plurality of identified average method call durations. The process groups the plurality of methods based on the plurality of identified average method call durations to form a plurality of grouped methods. Each method in the plurality of grouped methods is executed by a particular cluster member in the server cluster. The manner in which the plurality of grouped cluster members is grouped reduces a coefficient of variation on each cluster member in the server cluster. The process executes a method in a selected cluster member associated with the method in response to receiving a call for the method.Type: GrantFiled: July 24, 2006Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Syed-Muasir Khalil, Truong-an Hoan Thai
-
Publication number: 20090157726Abstract: Computer implemented method, system and computer usable program code for managing conversational input. A first conversation between a user of a communications device and a first party is monitored. A conversation stub that includes information relating to a topic of the first conversation is generated and stored. It is determined whether a second party of a second conversation between the user of the communications device and the second party has expertise regarding the topic of the first conversation. Responsive to determining that the second party has expertise regarding the topic of the first conversation, the conversation stub is presented to the user during the second conversation.Type: ApplicationFiled: December 17, 2007Publication date: June 18, 2009Inventors: Michael Negley Abernethy, JR., Travis M. Grigsby
-
Publication number: 20090113313Abstract: The present invention provides a method, system, and computer program product for updating contact information according to metadata associated with a virtual world. In response to an avatar of a first user interacting with an avatar of a second user in a virtual world, information comprising a name of the avatar of the second user and metadata associated with the avatar of the second user is sent to the first user. In response to receiving the information, contact information associated with the name of the avatar of the second user is determined. The contact information is organized based on the metadata to form organized contact information. The organized contact information is prioritized according to the metadata to form prioritized contact information. The prioritized contact information is stored.Type: ApplicationFiled: October 30, 2007Publication date: April 30, 2009Inventors: Michael Negley Abernethy, JR., Travis M. Grigsby, Daniel E. Morris, Nazgol Sedghi
-
Publication number: 20090011390Abstract: The illustrative embodiments described herein provide an apparatus and method for facilitating tactile identification of a document attribute. In one embodiment, the apparatus includes a document. The document has a set of document attributes. The apparatus also includes a fluid incorporated within the document at a designated location associated with a document attribute in the set of document attributes. The fluid changes rigidity in the presence of an electric field to facilitate tactile identification of the document attribute.Type: ApplicationFiled: July 6, 2007Publication date: January 8, 2009Inventors: Michael Negley Abernethy, JR., Bryan Eric Aupperle, Travis M. Grigsby
-
Publication number: 20090010548Abstract: Method and computer program product including executable instructions on a computer readable medium for using a photographic image in a component search. A plurality of attributes for searching a component information source is gathered, including a photographic image of space available for receiving a component. The photographic image is analyzed to determine the physical dimensions of the space available. A component information source may then be searched to identify components that satisfy the plurality of attributes. The attribute of the photographic image is satisfied with respect to a particular component if the physical dimensions of the space available are determined to allow proper installation of the particular component. Search results are communicated to a user, wherein the results include the identification of at least one component from the information source satisfying each of the plurality of attributes.Type: ApplicationFiled: July 2, 2007Publication date: January 8, 2009Inventors: Michael Negley Abernethy, JR., Travis M. Grigsby, Justin Kai-yuen Hong
-
Publication number: 20080167978Abstract: A system, method, and program product is provided that identifies asset restrictions pertaining to the movement of tangible assets. The system reads a list of assets intended to be moved from a first geographical location to a new geographical location. Each of the assets in the list includes asset descriptive data. More than one geographical regions are identified that apply to the new geographical location. Regulatory items are retrieved from the identified geographical regions. The regulatory items include regulated item descriptive data that is compared with the user's asset descriptive data to match regulations applicable to assets. An exception list is generated based on the comparison that includes the regulatory items that apply to one or more of the assets.Type: ApplicationFiled: January 5, 2007Publication date: July 10, 2008Inventors: MICHAEL NEGLEY ABERNETHY, JR., Travis M. Grigsby, Michael A. Paolini
-
Publication number: 20080104612Abstract: A computer implemented method and computer program product for managing conversational input. The process authenticates a user on a device in a set of communication devices for manipulating conversation stubs. The process monitors an exchange of conversation for a triggering event on the device in a set of communication devices. Responsive to detecting the triggering event, the process generates a conversation stub that contains information relating to the topic of conversation. The conversation stub is stored in a storage device located remotely to the set of communication devices. Responsive to receiving a selection of the conversation stub, the process presents the conversation stub on a communication device selected from the set of communication devices.Type: ApplicationFiled: November 1, 2006Publication date: May 1, 2008Inventors: Michael Negley Abernethy, Jr., Gabriel Aaron Cohen, Travis M. Grigsby, Renee Marie St. Amant