Patents by Inventor Gary Denner
Gary Denner 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: 9819534Abstract: A method, system and computer program product for wirelessly syncing content. An analytics engine in a mobile computing device gathers and stores information regarding battery usage for data synchronizations. Upon receiving an indication for content of an application to be synced with the device, the analytics engine determines an estimated amount of content to be synced as well as an estimated amount of battery usage for syncing the estimated amount of content based on the stored information. The content will be wirelessly synced with the device if there is sufficient battery life for syncing the content. If there is not enough battery life for wirelessly syncing the entire content, then a portion of the content will be synced. In this manner, the device does not need to be plugged into a power source and will only sync the amount of content that the device has power to do so.Type: GrantFiled: June 12, 2013Date of Patent: November 14, 2017Assignee: International Business Machines CorporationInventors: Gary Denner, Patrick J. O'Sullivan, Kevin G. Paterson
-
Patent number: 9819533Abstract: A method, system and computer program product for wirelessly syncing content. An analytics engine in a mobile computing device gathers and stores information regarding battery usage for data synchronizations. Upon receiving an indication for content of an application to be synced with the device, the analytics engine determines an estimated amount of content to be synced as well as an estimated amount of battery usage for syncing the estimated amount of content based on the stored information. The content will be wirelessly synced with the device if there is sufficient battery life for syncing the content. If there is not enough battery life for wirelessly syncing the entire content, then a portion of the content will be synced. In this manner, the device does not need to be plugged into a power source and will only sync the amount of content that the device has power to do so.Type: GrantFiled: June 11, 2013Date of Patent: November 14, 2017Assignee: International Business Machines CorporationInventors: Gary Denner, Patrick J. O'Sullivan, Kevin G. Paterson
-
Intelligent automatic expansion/contraction of abbreviations in text-based electronic communications
Patent number: 9817802Abstract: A method for intelligently handling abbreviations in text-based electronic communications can begin with the compilation of abbreviation usage history data by an intelligent abbreviation handler component of a text-based electronic communications system. The abbreviation usage history data can indicate a presentation preference for abbreviation elements based upon past usage by the user. An abbreviation element can be an abbreviation, an acronym, or an initialism. The abbreviation element can be presented in a condensed format or an expanded format. Abbreviation elements can be identified in a received text-based electronic communication. The presentation preference of each identified abbreviation element can be intelligently determined for each recipient from the abbreviation usage history data. An abbreviation-adjusted text-based electronic communication can be created for each recipient using the received text-based electronic communication and the determined presentation preference.Type: GrantFiled: May 30, 2012Date of Patent: November 14, 2017Assignee: International Business Machines CorporationInventors: Judith H. Bank, Erik S. Bryant, Gary Denner, Patrick O'Sullivan -
Publication number: 20170293641Abstract: This invention relates to a system, method and computer program product for a data warehouse model validation system, said data warehouse model validation system having an ETL model and a corresponding data warehouse model, said data ETL system comprising: an element group locator for locating an element group across the ETL model and the data warehouse model, whereby the element group comprises ETL elements and related data warehouse elements; an inconsistency determiner for determining inconsistencies between the ETL elements and data warehouse elements, whereby one or more elements are missing from the data warehouse model or one or more elements in the data warehouse model do not correspond to expected elements or features of elements; and an inconsistency recorder for recording any located missing elements or unexpected elements from the located element group.Type: ApplicationFiled: April 6, 2016Publication date: October 12, 2017Inventors: Gary Denner, Paul Kilroy, Michael J. Loughran
-
Publication number: 20170293667Abstract: This invention relates to a system, method and computer program product for a data warehouse model validation system, said data warehouse model validation system having an ETL model and a corresponding data warehouse model, said data ETL system comprising: an element group locator for locating an element group across the ETL model and the data warehouse model, whereby the element group comprises ETL elements and related data warehouse elements; an inconsistency determiner for determining inconsistencies between the ETL elements and data warehouse elements, whereby one or more elements are missing from the data warehouse model or one or more elements in the data warehouse model do not correspond to expected elements or features of elements; and an inconsistency recorder for recording any located missing elements or unexpected elements from the located element group.Type: ApplicationFiled: April 27, 2017Publication date: October 12, 2017Inventors: Gary Denner, Paul Kilroy, Michael J. Loughran
-
Publication number: 20170212654Abstract: For improving a future UI design, a set of data is analyzed. A data in a first subset of the set includes (i) a description of a UI layout including a description of a UI element in a first area of a touch-sensitive device, the first area having a below a level of sensitivity, the data, and (ii) a second area of the touch-sensitive device having a second sensitivity at least equal to the level of sensitivity. A characteristic of the UI element is extracted. A threshold number of data in the first subset include some UI element with the characteristic. For a first area in each data in the subset, the characteristic is determined to cause a sensitivity to reduce to below the level of sensitivity. Accordingly, an instruction causes a UI design tool to move a UI element in the future UI design to a second area.Type: ApplicationFiled: April 6, 2017Publication date: July 27, 2017Applicant: International Business Machines CorporationInventors: Al Chakra, Gary Denner, Jonathan Dunne, Liam Harpur
-
Publication number: 20170102926Abstract: For improving a future UI design, a set of data is analyzed. A data in a first subset of the set includes (i) a description of a UI layout including a description of a UI element in a first area of a touch-sensitive device, the first area having a below a level of sensitivity, the data, and (ii) a second area of the touch-sensitive device having a second sensitivity at least equal to the level of sensitivity. A characteristic of the UI element is extracted. A threshold number of data in the first subset include some UI element with the characteristic. For a first area in each data in the subset, the characteristic is determined to cause a sensitivity to reduce to below the level of sensitivity. Accordingly, an instruction causes a UI design tool to move a UI element in the future UI design to a second area.Type: ApplicationFiled: October 7, 2015Publication date: April 13, 2017Applicant: International Business Machines CorporationInventors: Al Chakra, Gary Denner, Jonathan Dunne, Liam Harpur
-
Patent number: 9563879Abstract: A method, system and computer program product for providing accurate recipients lists. Keywords (e.g., processor, monitor) in a document (e.g., electronic mail message) are identified. These keywords are tagged, where tagging refers to an index term assigned to a piece of information, such as these keywords. A list of recipients may be provided to be correlated with these tagged keywords. The list of recipients is associated with these tagged keywords thereby providing a predefined recipient list to be used when a subsequent document with these tagged keywords is identified. Furthermore, the user is provided an option to modify this recipient list when a subsequent document containing the tagged keywords associated with the recipient list is identified thereby ensuring an accurate recipient list is used.Type: GrantFiled: June 23, 2011Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Al Chakra, Gary Denner, Itzhack Goldberg, Mette F. Hammer, George Kyriacou, Patrick J. O'Sullivan
-
Publication number: 20170032147Abstract: An injection engine monitors whether a pattern of a current selection of web address requests in outbound web traffic for a user matches one or more web usage patterns that allow for identifying the user based on the current selection of web address requests. The injection engine, responsive to detecting the pattern of the current selection of web address requests by the user matches the one or more web usage patterns, injects one or more random valid web address requests into the outbound web traffic for the user, wherein the one or more random valid web address requests obscure the current selection of web address requests from using the one or more web usage patterns.Type: ApplicationFiled: July 30, 2015Publication date: February 2, 2017Inventors: GARY DENNER, DANIEL C. GURNEY, LIAM HARPUR, BRIAN A. O'CROWLEY
-
Publication number: 20160378289Abstract: For reconfiguring a user interface (UI) layout according to a deterioration of an interface device, a UI layout is analyzed to determine a position of a UI element on the interface device according to the UI layout determination is made that the UI element is positioned in a first area of the interface device, the first area having a first sensitivity to touch, where the first sensitivity is below a level of sensitivity. A second area of the interface device is identified, the second area having a second sensitivity to touch, where the second sensitivity is at least equal to the level of sensitivity. The UI element is relocated from the first area to the second area thereby forming a modified UI layout. The modified UI layout is sent for rendering on the interface device.Type: ApplicationFiled: August 27, 2015Publication date: December 29, 2016Applicant: International Business Machines CorporationInventors: Al Chakra, Gary Denner, Jonathan Dunne, Liam Harpur
-
Publication number: 20160378309Abstract: For reconfiguring a user interface (UI) layout according to a deterioration of an interface device, a UI layout is analyzed to determine a position of a UI element on the interface device according to the UI layout determination is made that the UI element is positioned in a first area of the interface device, the first area having a first sensitivity to touch, where the first sensitivity is below a level of sensitivity. A second area of the interface device is identified, the second area having a second sensitivity to touch, where the second sensitivity is at least equal to the level of sensitivity. The UI element is relocated from the first area to the second area thereby forming a modified UI layout. The modified UI layout is sent for rendering on the interface device.Type: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Applicant: International Business Machines CorporationInventors: AL CHAKRA, Gary Denner, Jonathan Dunne, Liam Harpur
-
Patent number: 9438434Abstract: Embodiments of the present invention address deficiencies of the art in respect to arbitrating polling results and provide a novel and non-obvious method, system and computer program product for collaborative arbitration of polling results in a collaborative environment. In an embodiment of the invention, a method for collaborative arbitration of polling results in a collaborative environment can be provided. The method can include placing a poll within a message and sending the message to a select group of collaborators in the collaborative environment. The method further can include receiving poll results from a collaborator in the select group in a reply to the message, extracting the poll results from the reply and placing the poll within a new message along with the extracted poll results. Thereafter, the new message can be sent to the select group.Type: GrantFiled: June 26, 2015Date of Patent: September 6, 2016Assignee: International Business Machines CorporationInventors: Patrick O'Sullivan, Cynthia E. Barber-Mingo, Gary Denner, Ruthie D. Lyle, Carol S. Zimmet
-
Intelligent automatic expansion/contraction of abbreviations in text-based electronic communications
Patent number: 9311286Abstract: A method for intelligently handling abbreviations in text-based electronic communications can begin with the compilation of abbreviation usage history data by an intelligent abbreviation handler component of a text-based electronic communications system. The abbreviation usage history data can indicate a presentation preference for abbreviation elements based upon past usage by the user. An abbreviation element can be an abbreviation, an acronym, or an initialism. The abbreviation element can be presented in a condensed format or an expanded format. Abbreviation elements can be identified in a received text-based electronic communication. The presentation preference of each identified abbreviation element can be intelligently determined for each recipient from the abbreviation usage history data. An abbreviation-adjusted text-based electronic communication can be created for each recipient using the received text-based electronic communication and the determined presentation preference.Type: GrantFiled: January 25, 2012Date of Patent: April 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Judith H. Bank, Erik S. Bryant, Gary Denner, Patrick J. O'Sullivan -
Patent number: 9275372Abstract: Embodiments of the present invention address deficiencies of the art in respect to instant messaging and persistent chats and provide a method, system and computer program product for controlling active and passive participation among participants in a thread of conversation in an instant messaging session or persistent chat. In one embodiment of the invention, a method for controlling active and passive participation among participants in a thread of conversation can be provided. The method can include creating a thread of conversation in a messaging system, adding participants to the thread, classifying the participants as one of either active or passive, and permitting only those participants classified as active participants to post to the thread while providing merely a view of the thread to the passive participants.Type: GrantFiled: October 3, 2006Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Patrick J. O'Sullivan, Cynthia E. Barber-Mingo, Gary Denner, Cora Clerkin, Sonya Purcell
-
Publication number: 20150381379Abstract: Embodiments of the present invention address deficiencies of the art in respect to arbitrating polling results and provide a novel and non-obvious method, system and computer program product for collaborative arbitration of polling results in a collaborative environment. In an embodiment of the invention, a method for collaborative arbitration of polling results in a collaborative environment can be provided. The method can include placing a poll within a message and sending the message to a select group of collaborators in the collaborative environment. The method further can include receiving poll results from a collaborator in the select group in a reply to the message, extracting the poll results from the reply and placing the poll within a new message along with the extracted poll results. Thereafter, the new message can be sent to the select group.Type: ApplicationFiled: June 26, 2015Publication date: December 31, 2015Inventors: Patrick O'Sullivan, Cynthia E. Barber-Mingo, Gary Denner, Ruthie D. Lyle, Carol S. Zimmet
-
Patent number: 9106450Abstract: A method and computer program product for managing communications with a user include defining one or more communication profiles for a user, in which defining the one or more communication profiles includes defining one or more communication channels for the user, and defining a preferred communication schedule for each of the one or more communication channels. The preferred communication schedule is associated with a respective one of the one or more communication channels. Communications with the user by a contacting user are managed based upon, at least in part, the one or more communication profiles for the user.Type: GrantFiled: November 1, 2007Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Sean Callanan, Gary Denner, Patrick Joseph O'Sullivan, Al Chakra
-
Patent number: 9094353Abstract: Embodiments of the present invention address deficiencies of the art in respect to arbitrating polling results and provide a novel and non-obvious method, system and computer program product for collaborative arbitration of polling results in a collaborative environment. In an embodiment of the invention, a method for collaborative arbitration of polling results in a collaborative environment can be provided. The method can include placing a poll within a message and sending the message to a select group of collaborators in the collaborative environment. The method further can include receiving poll results from a collaborator in the select group in a reply to the message, extracting the poll results from the reply and placing the poll within a new message along with the extracted poll results. Thereafter, the new message can be sent to the select group.Type: GrantFiled: December 2, 2013Date of Patent: July 28, 2015Assignee: International Business Machines CorporationInventors: Patrick O'Sullivan, Cynthia E. Barber-Mingo, Gary Denner, Ruthie D. Lyle, Carol S. Zimmet
-
Patent number: 9026489Abstract: Embodiments of the present invention disclose a computer method, computer program product, and computer system for automatically updating a conference invitation with contact information corresponding to a user's geographical location. A user on a client device accepts an invitation to a conference. The geographical location of the client device is determined and stored in a database. Using the location of the client device, a conference information database is accessed, and location specific conference contact information is determined. The location specific conference contact information is then input into the conference invitation so that the user has location specific conference contact information. In another embodiment, when the user accesses the conference invitation, the location of the client device is determined, and if the location has changed from when the invitation was accepted, a new location is determined.Type: GrantFiled: November 30, 2012Date of Patent: May 5, 2015Assignee: International Business Machines CorporationInventors: Judith H. Bank, Erik S. Bryant, Gary Denner, Patrick J. O'Sullivan
-
Publication number: 20140365603Abstract: A method, system and computer program product for wirelessly syncing content. An analytics engine in a mobile computing device gathers and stores information regarding battery usage for data synchronizations. Upon receiving an indication for content of an application to be synced with the device, the analytics engine determines an estimated amount of content to be synced as well as an estimated amount of battery usage for syncing the estimated amount of content based on the stored information. The content will be wirelessly synced with the device if there is sufficient battery life for syncing the content. If there is not enough battery life for wirelessly syncing the entire content, then a portion of the content will be synced. In this manner, the device does not need to be plugged into a power source and will only sync the amount of content that the device has power to do so.Type: ApplicationFiled: June 12, 2013Publication date: December 11, 2014Inventors: Gary Denner, Patrick J. O'Sullivan, Kevin G. Paterson
-
Publication number: 20140365636Abstract: A method, system and computer program product for wirelessly syncing content. An analytics engine in a mobile computing device gathers and stores information regarding battery usage for data synchronizations. Upon receiving an indication for content of an application to be synced with the device, the analytics engine determines an estimated amount of content to be synced as well as an estimated amount of battery usage for syncing the estimated amount of content based on the stored information. The content will be wirelessly synced with the device if there is sufficient battery life for syncing the content. If there is not enough battery life for wirelessly syncing the entire content, then a portion of the content will be synced. In this manner, the device does not need to be plugged into a power source and will only sync the amount of content that the device has power to do so.Type: ApplicationFiled: June 11, 2013Publication date: December 11, 2014Inventors: Gary Denner, Patrick J. O'Sullivan, Kevin G. Paterson