Patents by Inventor Nicholas E. Poore
Nicholas E. Poore 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: 9811602Abstract: A computing system for facilitating screen readers of online electronic documents includes a processor running computer readable program code configured to generate a structured electronic document including markup language code and scripting language code whose execution is triggered by an occurrence of an event associated with execution of the markup language code. Memory stores a configuration file that maps of functions of a screen reader program to functions performed by the scripting language code when the scripting language code is executed in response to the occurrence of the event. The processor executes computer readable program code configured to incorporate the configuration file within structured electronic document. On a client system, a given function of the scripting language code executes in response to the occurrence of the event, and, in response to the execution of the given function, the screen reader program performs each accessibility function mapped to the given function.Type: GrantFiled: December 30, 2009Date of Patent: November 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amy H. Dewar, Nicholas E. Poore, Robert C. Leah, Peter C. Yim
-
Patent number: 9535718Abstract: An apparatus, system, and method are disclosed to collect metrics from a non-monolithic website having external content. The method includes monitoring a pointer movement in a web page. The web page displays a content feed of the external content. The method also includes identifying a pointer movement representative of an interaction gesture. The interaction gesture is indicative of a type of interaction with the content feed of the external content. The method also includes generating a score for the content feed in response to the pointer movement including an interaction gesture. The score includes a quantity of each of the reported types of interaction with the content feed.Type: GrantFiled: April 16, 2008Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Ami H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
-
Patent number: 9250702Abstract: A method for facilitating a search for an object in a three-dimensional simulation can be provided. The method can include receiving from a user at least one search parameter corresponding to an object and executing a search for the object based on the at least one search parameter. The method can further include generating a list of search results, wherein each search result corresponds to an object in the three-dimensional simulation and receiving from the user a selection corresponding to a first object in the list of search results. The method can further include transporting an avatar of the user to a location of the first object and displaying a visual indicator of a position of the first object in the three-dimensional simulation, wherein the visual indicator is distinct from the first object and wherein the visual indicator is not viewed by other users.Type: GrantFiled: March 28, 2008Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Jason T. Clark, Amy H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
-
Patent number: 9208693Abstract: A method, a system and a computer program product for selecting a further inquiry for a user to clarify a request for information from the user. One or more candidate answers to the request for information from the user are determined, and a score value is generated for each of one or more characteristics of each candidate answer, where at least one characteristic is associated with an inquiry for the user to clarify the request for information. A characteristic associated with an inquiry is determined that includes score values providing the greatest potential adjustment for the candidate answers in response to a clarification of the request for information, and the inquiry is selected that is associated with the determined characteristic for presentation to the user.Type: GrantFiled: April 30, 2012Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Vijay Dheap, Nicholas E. Poore, Lee M. Surprenant, Michael D. Whitley
-
Patent number: 9104480Abstract: A memory management system is implemented at an application server. The management system includes a configuration file including configuration settings for the application server and applications. The configuration settings include multiple memory management rules. The management system also includes a memory management framework configured to manage settings of resources allocated to the applications based on the memory management rules. The applications requests for the resources through one or more independently operable request threads. The management system also includes multiple application programming interfaces (APIs) configured to facilitate communication between the applications and the memory management framework. The management system further includes a monitoring engine configured to monitor an execution of the request threads and perform actions based upon the configuration settings.Type: GrantFiled: November 15, 2012Date of Patent: August 11, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vijay Dheap, Nicholas E. Poore, Lee M. Surprenant, Michael D. Whitley
-
Patent number: 8917853Abstract: A method and system for enhancing problem resolution at a call center based on speech recognition of a caller includes, receiving an incoming call and generating call data based on speech recognition of the incoming call using a computer. The method generates and associates annotated metadata about the call data. A historical record is created which includes the call data and the annotated metadata. The historical record may be stored in a storage medium communicating with the computer. Context data is generated for the incoming call by analyzing the historical record to identify: a caller, a topic, a date and a stress level of the caller. The method compares the context data to historical records of previous calls. A topic probabilities analysis is conducted by comparing the context data to the historical records of previous calls, and a solution is determined for the topic based on the probabilities analysis.Type: GrantFiled: June 19, 2012Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Vijay Dheap, Nicholas E. Poore, Lee M. Surprenant, Michael D. Whitley
-
Publication number: 20140137131Abstract: A memory management system is implemented at an application server. The management system includes a configuration file including configuration settings for the application server and applications. The configuration settings include multiple memory management rules. The management system also includes a memory management framework configured to manage settings of resources allocated to the applications based on the memory management rules. The applications requests for the resources through one or more independently operable request threads. The management system also includes multiple application programming interfaces (APIs) configured to facilitate communication between the applications and the memory management framework. The management system further includes a monitoring engine configured to monitor an execution of the request threads and perform actions based upon the configuration settings.Type: ApplicationFiled: November 15, 2012Publication date: May 15, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vijay Dheap, Nicholas E. Poore, Lee M. Surprenant, Michael D. Whitley
-
Publication number: 20130336465Abstract: A method and system for enhancing problem resolution at a call center based on speech recognition of a caller includes, receiving an incoming call and generating call data based on speech recognition of the incoming call using a computer. The method generates and associates annotated metadata about the call data. A historical record is created which includes the call data and the annotated metadata. The historical record may be stored in a storage medium communicating with the computer. Context data is generated for the incoming call by analyzing the historical record to identify: a caller, a topic, a date and a stress level of the caller. The method compares the context data to historical records of previous calls. A topic probabilities analysis is conducted by comparing the context data to the historical records of previous calls, and a solution is determined for the topic based on the probabilities analysis.Type: ApplicationFiled: June 19, 2012Publication date: December 19, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vijay Dheap, Nicholas E. Poore, Lee M. Surprenant, Michael D. Whitley
-
Publication number: 20130288219Abstract: A method, a system and a computer program product for selecting a further inquiry for a user to clarify a request for information from the user. One or more candidate answers to the request for information from the user are determined, and a score value is generated for each of one or more characteristics of each candidate answer, where at least one characteristic is associated with an inquiry for the user to clarify the request for information. A characteristic associated with an inquiry is determined that includes score values providing the greatest potential adjustment for the candidate answers in response to a clarification of the request for information, and the inquiry is selected that is associated with the determined characteristic for presentation to the user.Type: ApplicationFiled: April 30, 2012Publication date: October 31, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vijay Dheap, Nicholas E. Poore, Lee M. Surprenant, Michael D. Whitley
-
Patent number: 8201095Abstract: Methods and systems for providing an option to auto-generate a thread on a web forum in response to a change in topic are described. When a post is received on a thread in the web forum, wherein the thread includes one or more thread keywords and wherein each of the one or more thread keywords are associated with a relevancy score, the post is searched for the one or more thread keywords. The relevancy scores of any of the one or more thread keywords located within the post are added together to obtain a post total relevancy score. A query is then provided, to a user, for example, to auto-generate a new thread on the web forum when the post total relevancy score is less than a threshold relevancy score.Type: GrantFiled: April 2, 2009Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Ami H. Dewar, Robert C. Leah, Nicholas E. Poore
-
Publication number: 20110161797Abstract: A computing system for facilitating screen readers of online electronic documents includes a processor running computer readable program code configured to generate a structured electronic document including markup language code and scripting language code whose execution is triggered by an occurrence of an event associated with execution of the markup language code. Memory stores a configuration file that maps of functions of a screen reader program to functions performed by the scripting language code when the scripting language code is executed in response to the occurrence of the event. The processor executes computer readable program code configured to incorporate the configuration file within structured electronic document. On a client system, a given function of the scripting language code executes in response to the occurrence of the event, and, in response to the execution of the given function, the screen reader program performs each accessibility function mapped to the given function.Type: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amy H. Dewar, Nicholas E. Poore, Robert C. Leah, Peter C. Yim
-
Publication number: 20100257186Abstract: Methods and systems for providing an option to auto-generate a thread on a web forum in response to a change in topic are described. When a post is received on a thread in the web forum, wherein the thread includes one or more thread keywords and wherein each of the one or more thread keywords are associated with a relevancy score, the post is searched for the one or more thread keywords. The relevancy scores of any of the one or more thread keywords located within the post are added together to obtain a post total relevancy score. A query is then provided, to a user, for example, to auto-generate a new thread on the web forum when the post total relevancy score is less than a threshold relevancy score.Type: ApplicationFiled: April 2, 2009Publication date: October 7, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ami H. Dewar, Robert C. Leah, Nicholas E. Poore
-
Publication number: 20100100851Abstract: Embodiments of the present invention provide a method, system and computer program product for mapping a real-world object to a virtual object in a virtual world. In an embodiment of the invention, a method for mapping a real-world object to a virtual object in a virtual world can include, generating a view to a virtual world for a participant to a virtual world and rendering an avatar for the participant in the view to the virtual world, locating a geographic position of a real-world object outside of the virtual world, mapping the located geographic position to a location in the virtual world, and displaying a counterpart representation of the real-world object in the view at the mapped location in the virtual world.Type: ApplicationFiled: October 16, 2008Publication date: April 22, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason T. Clark, Amy H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
-
Publication number: 20100064233Abstract: An apparatus, system, and method for generating an object for a portal platform from a plurality of objects. The system includes a content selection tool that selects uniform resource locator (URL) addressable content from a web source and further URL addressable content from a further web source. A platform specification tool selects a platform agnostic container comprising the URL addressable content and the further URL addressable content. A platform specific portal framework is indicated for the platform agnostic container. A content object for the indicated platform specific portal framework is generated, the content object containing the URL addressable content and the further URL addressable content. A portal customization tool customizes a portal in accordance with the platform specific portal framework. The content objects remain synchronized with a source of the URL addressable content and a further source of the further URL addressable content.Type: ApplicationFiled: September 9, 2008Publication date: March 11, 2010Inventors: Ami H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
-
Publication number: 20100023690Abstract: An event to delete a structured object of a Web page rendered in a browser can be detected. The structured object comprises an HTML element set that was dynamically created for the Web page. The structured object can be placed in a cache without deleting memory allocations for the structured object. An event to dynamically create a new object of the Web page can be detected. The cache can be queried to find an object with structure equivalent to that of the new object. The found object can be taken from the cache and used as the new object after content of the cached object is replaced with that needed for the new object. Memory allocation and deallocation costs that would otherwise be needed to dispose of a dynamic HTML element set and to create a new HTML element set are thus saved using the cache.Type: ApplicationFiled: July 22, 2008Publication date: January 28, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: AMY H. DEWAR, ROBERT C. LEAH, NICHOLAS E. POORE, PETER C. YIM
-
Publication number: 20090303984Abstract: A system and method for allowing a first user and a second user to converse privately in a public place in a metaverse application. The metaverse system includes a metaverse server and a privacy engine. The metaverse server executes a metaverse application. The metaverse application includes a metaverse virtual world that enables a first user to interact with a second user in a public place of the metaverse virtual world. The privacy engine is coupled to the metaverse server. The privacy engine recognizes a private conversation trigger and creates a virtual private space in the public place of the metaverse virtual world in response to the private conversation trigger. The virtual private space facilitates a private audio conversation between the first user and the second user within the public place of the metaverse virtual world.Type: ApplicationFiled: June 9, 2008Publication date: December 10, 2009Inventors: Jason T. Clark, Ami H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
-
Publication number: 20090307595Abstract: A metaverse system and method for dynamically enacting syntax-based gestures in association with a metaverse application. The metaverse system includes a metaverse server and a semantic gesturing engine. The metaverse server executes a metaverse application. The metaverse application allows metaverse application allows a user on the client computer to enter a metaverse virtual world as an avatar via a metaverse client viewer. The semantic gesturing engine is coupled to the metaverse server and identifies a verbal communication from the avatar within the metaverse application, dynamically selects a gesture associated with the verbal communication in response to a determination that an association exists between the verbal communication and the gesture, and dynamically executes the selected gesture to cause the avatar to enact the selected gesture in conjunction with conveying the verbal communication.Type: ApplicationFiled: June 9, 2008Publication date: December 10, 2009Inventors: Jason T. Clark, Ami H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
-
Publication number: 20090265196Abstract: An apparatus, system, and method are disclosed to collect metrics from a non-monolithic website having external content. The method includes monitoring a pointer movement in a web page. The web page displays a content feed of the external content. The method also includes identifying a pointer movement representative of an interaction gesture. The interaction gesture is indicative of a type of interaction with the content feed of the external content. The method also includes generating a score for the content feed in response to the pointer movement including an interaction gesture. The score includes a quantity of each of the reported types of interaction with the content feed.Type: ApplicationFiled: April 16, 2008Publication date: October 22, 2009Inventors: Ami H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
-
Publication number: 20090249227Abstract: A method for facilitating a search for an object in a three-dimensional simulation can be provided. The method can include receiving from a user at least one search parameter corresponding to an object and executing a search for the object based on the at least one search parameter. The method can further include generating a list of search results, wherein each search result corresponds to an object in the three-dimensional simulation and receiving from the user a selection corresponding to a first object in the list of search results. The method can further include transporting an avatar of the user to a location of the first object and displaying a visual indicator of a position of the first object in the three-dimensional simulation, wherein the visual indicator is distinct from the first object and wherein the visual indicator is not viewed by other users.Type: ApplicationFiled: March 28, 2008Publication date: October 1, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason Clark, Amy H. Dewar, Robert C. Leah, Nicholas E. Poore, Peter C. Yim
-
Publication number: 20090224874Abstract: An apparatus, system, and method are disclosed for authenticating and activating access to a computing device that captures fingerprint information from a user finger and compares the captured fingerprint information to stored fingerprint information to determine an authenticating correlation. The apparatus, system, and method also sense finger motion to detect a predefined user finger action that leads to the activation of an interface or an application.Type: ApplicationFiled: March 5, 2008Publication date: September 10, 2009Applicant: International Business Machines CorporationInventors: Amy H. Dewar, Nicholas E. Poore, Robert C. Leah