Patents by Inventor John Hind
John Hind 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: 9009536Abstract: Accessing a problem report data store including customer problem reports. Each customer problem report includes configuration and platform data. Calculating a number of instances each platform is stored, and identifying platforms that satisfy a platform threshold. Calculating a number of instances each configuration is stored, and identifying configurations that satisfy a configuration threshold. Calculating a number of instances each platform is associated with each configuration, and generating a data structure with a plurality of nodes and edges. Each of the nodes identifies one of the platforms and configurations. The weight of the edge connecting a platform to a configuration indicates a number of instances that the platform is associated with the configuration in the data store. Identifying a weighted edge that satisfies a weight threshold, where the weighted edge connects a first platform to a first configuration and, in response, generating a test case for development of a software product.Type: GrantFiled: October 2, 2012Date of Patent: April 14, 2015Assignee: International Business Machines CorporationInventors: Jerry A. Dancy, John Hind, Geoffrey D. Lubold, Brad B. Topol
-
Publication number: 20140095934Abstract: Accessing a problem report data store including customer problem reports. Each customer problem report includes configuration and platform data. Calculating a number of instances each platform is stored, and identifying platforms that satisfy a platform threshold. Calculating a number of instances each configuration is stored, and identifying configurations that satisfy a configuration threshold. Calculating a number of instances each platform is associated with each configuration, and generating a data structure with a plurality of nodes and edges. Each of the nodes identifies one of the platforms and configurations. The weight of the edge connecting a platform to a configuration indicates a number of instances that the platform is associated with the configuration in the data store. Identifying a weighted edge that satisfies a weight threshold, where the weighted edge connects a first platform to a first configuration and, in response, generating a test case for development of a software product.Type: ApplicationFiled: October 2, 2012Publication date: April 3, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jerry A. Dancy, John Hind, Geoffrey D. Lubold, Brad B. Topol
-
Patent number: 8543644Abstract: A method, system and program product are presented for enabling a session, as defined by a series of related transactions to perform a unit of work, to be created between a client and a particular server where the server is managed by a dispatcher. Modifications to the Uniform Resource Locator (URL) are used to create a method of transferring information form the client to the server. The server implements a server-side storage area (cookie jar) to temporarily store information about the client and the session so that the client is routed to the same server for successive messages in the same session and no reliance is made upon an ability by the client to store or return cookies.Type: GrantFiled: June 28, 2012Date of Patent: September 24, 2013Assignee: International Business Machines CorporationInventors: Christopher A. S. Gage, John Hind, Marcia L. Peters
-
Patent number: 8468203Abstract: A server system runs a bot service that registers an FAQ (frequently asked questions) for a document having an embedded object. The FAQ includes one or more question-and-answer (Q&A) pairs. The bot service receives, from each electronics device that renders a copy of the document, a request from the embedded object for the FAQ registered for the document, and transmits the FAQ to each electronic device from which a request is received. Each electronics device displays the FAQ, including the one or more Q&A pairs, within its rendered copy of the document. Any viewer of a copy of the document with the embedded object can submit a question to the bot service through the embedded object. The bot service uses a messaging service to obtain an answer to the question from an author. The FAQs displayed at the electronics devices are updated to include the new Q&A pair.Type: GrantFiled: May 16, 2012Date of Patent: June 18, 2013Assignee: International Business Machines CorporationInventors: John Hind, Li Chen, Yongcheng Li, Lun Xiao
-
Patent number: 8224901Abstract: A server system runs a bot service that registers an FAQ (frequently asked questions) for a document having an embedded object. The FAQ includes one or more question-and-answer (Q&A) pairs. The bot service receives, from each electronics device that renders a copy of the document, a request from the embedded object for the FAQ registered for the document, and transmits the FAQ to each electronic device from which a request is received. Each electronics device displays the FAQ, including the one or more Q&A pairs, within its rendered copy of the document. Any viewer of a copy of the document with the embedded object can submit a question to the bot service through the embedded object. The bot service uses a messaging service to obtain an answer to the question from an author. The FAQs displayed at the electronics devices are updated to include the new Q&A pair.Type: GrantFiled: December 14, 2009Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventors: John Hind, Li Chen, Yongcheng Li, Lun Xiao
-
Publication number: 20110145333Abstract: A server system runs a bot service that registers an FAQ (frequently asked questions) for a document having an embedded object. The FAQ includes one or more question-and-answer (Q&A) pairs. The bot service receives, from each electronics device that renders a copy of the document, a request from the embedded object for the FAQ registered for the document, and transmits the FAQ to each electronic device from which a request is received. Each electronics device displays the FAQ, including the one or more Q&A pairs, within its rendered copy of the document. Any viewer of a copy of the document with the embedded object can submit a question to the bot service through the embedded object. The bot service uses a messaging service to obtain an answer to the question from an author. The FAQs displayed at the electronics devices are updated to include the new Q&A pair.Type: ApplicationFiled: December 14, 2009Publication date: June 16, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Hind, Li Chen, Yongcheng Li, Lun Xiao
-
Publication number: 20080052168Abstract: A method and system for providing targeted advertising in public places and carriers such as trains, buses, train stations, shopping malls, airports, etc. The demographics, purchasing history and/or personal preferences of individuals in the public place are collected from personal digital assistants (PDAs) or other wireless communication devices carried by the individuals in the public place or public carrier. The collected data pertaining to a group of individuals who are present near the display device, is processed and used to select appropriate advertisements that would most likely interest that group of individuals. The selected advertisements are displayed on the display device located in the public place or public carrier so as to provide targeted advertising to the group of individuals.Type: ApplicationFiled: October 29, 2007Publication date: February 28, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marcia Peters, James Mathewson, John Hind
-
Publication number: 20070260670Abstract: Embodiments of the present invention address deficiencies of the art in respect to scripting integration in a Web application environment and provide a method, system and computer program product for Web application integration with dialogue based scripts. In one embodiment of the invention, a method for integrating a Web application with dialogue-based script input can be provided. The method can include receiving a script input request from an executing script; formatting the script input request from the executing script into a Web form for a Web page and providing the Web page to a content browser; receiving form input in the Web form in the Web page from the content browser and transforming the form input into script input for the executing script; and, providing the script input to the executing script.Type: ApplicationFiled: April 27, 2006Publication date: November 8, 2007Applicant: International Business Machines CorporationInventors: Belinda Chang, John Hind, Robert Moore, Brad Topol, Jie Xing
-
Publication number: 20070152033Abstract: Techniques are disclosed for writing data directly onto a product to record each ownership transfer. As a result, the product itself now carries a traceable, auditable, non-forgeable, non-repudiable proof of ownership (and, optionally, ownership history) that can be used in a variety of ways. This recorded ownership transfer information provides an electronic receipt, which may be used by the present owner to prove his or her ownership. (Optionally, other types of transfers may be recorded in addition to, or instead of, ownership transfers.) A transfer agent or registrar creates a unique transaction identifier to represent the transfer, and preferably creates a cryptographic signature over fields representing the transfer. This information is then recorded in a repository that is external from the product.Type: ApplicationFiled: March 13, 2007Publication date: July 5, 2007Inventors: John Hind, Marcia Stockton
-
Publication number: 20060218498Abstract: A method, system and apparatus for a collaborative system, method and apparatus configured for optimal page sharing. The system of the invention can include a collaborative application disposed in a collaborative peer and configured for communicative coupling to other collaborative peers. The system can further include a compressor/decompressor disposed in the collaborative peer. The compressor/decompressor can include logic programmed to pre-process a shared page for the collaborative application by compressing the shared page before transmitting the shared page to the other collaborative peers.Type: ApplicationFiled: March 23, 2005Publication date: September 28, 2006Applicant: International Business Machines CorporationInventors: Roderick Henderson, John Hind, Yongcheng Li
-
Publication number: 20060176822Abstract: The present invention provides a method, system, service, and computer program product for identifying incorrect domain name to IP address mappings. The method comprises: providing a domain name and a valid IP address for the domain name to a plurality of nodes; and at each node: performing a local domain name system (DNS) lookup for the domain name; determining if an IP address returned by the local DNS lookup comprises the valid IP address for the domain name; and providing a notification that an invalid IP address was returned for the domain name if the IP address returned by the local DNS lookup does not comprise the valid IP address for the domain name.Type: ApplicationFiled: February 9, 2005Publication date: August 10, 2006Applicant: International Business Machines CorporationInventors: Ronald Doyle, John Hind, Durga Mannaru, Vivekanand Vellanki
-
Publication number: 20060075336Abstract: An improved solution for providing content over a network is described. In particular, a tag is inserted into display content indicating slow-loading data that is to be incorporated. When the display content is requested, a placeholder is inserted into the display content in place of the tag and the display content is provided for display at a client. Subsequently, the slow-loading data can be obtained and incorporated into the display content, which can be provided for display at the client.Type: ApplicationFiled: September 29, 2004Publication date: April 6, 2006Applicant: International Business Machines CorporationInventors: Helen Gawor, John Hind, Steven Ims, Marcia Stockton
-
Publication number: 20060041754Abstract: A method, system and apparatus for detecting and preventing content distribution site impersonation. In this regard, a method for detecting and preventing content distribution site spoofing can include the steps of loading a markup language document and a corresponding digital signature for processing and ensuring that the digital signature originates from a pre-specified source of the markup language document incorporated within the markup language document. The method further can include the steps of dynamically computing a hash value for the markup language document and comparing the dynamically computed hash value to a hash value encrypted within the digital signature. Finally, the method can include the step of detecting content distribution site spoofing either if the digital signature does not originate from the pre-specified source, or if the dynamically computed hash value does not match the hash value encrypted within the digital signature.Type: ApplicationFiled: August 23, 2004Publication date: February 23, 2006Applicant: International Business Machines CorporationInventors: John Hind, Marcia Stockton
-
Publication number: 20050154719Abstract: The present invention is a method, system and apparatus for supporting search and query operations in a composite help view for an aggregation of applications. The system can include an application aggregator configured to aggregate individual applications into a single aggregated view. The system further can include a help system configured to render a help system view having composite help documentation formed from at least two help documents, each of the help documents corresponding to one of the individual applications. Help invoking logic can be coupled to the help system and disposed in the single aggregated view. A search and query tool also can be coupled to the help system through a search and query interface. Finally, an index can be coupled to the search and query tool. The index can include keywords disposed in the help documents and title information for individual applications corresponding to the help documents.Type: ApplicationFiled: June 24, 2004Publication date: July 14, 2005Applicant: International Business Machines CorporationInventors: Samar Choudhary, John Hind, Shikha Srivastava
-
Publication number: 20050154986Abstract: The present invention is a method, system and apparatus for producing a composite help view for an aggregation of applications. The method can include obtaining at least two separate help documents. Each of the separate help documents can have an association with a corresponding one of separate interface units aggregated together into a single aggregated view. Importantly, the separate help documents can be combined into a composition of help documents corresponding to the single aggregated view. Subsequently, the composition of help documents can be rendered in a help system view responsive to a request for help initiated in the single aggregated view.Type: ApplicationFiled: January 9, 2004Publication date: July 14, 2005Applicant: International Business Machines CorporationInventors: Velda Bartek, Kathryn Britton, Samar Choudhary, John Hind, Shikha Srivastava
-
Publication number: 20050114270Abstract: Techniques are disclosed for writing data directly onto a product to record each ownership transfer. As a result, the product itself now carries a traceable, auditable, non-forgeable, non-repudiable proof of ownership (and, optionally, ownership history) that can be used in a variety of ways. This recorded ownership transfer information provides an electronic receipt, which may be used by the present owner to prove his or her ownership. (Optionally, other types of transfers may be recorded in addition to, or instead of, ownership transfers.) A transfer agent or registrar creates a unique transaction identifier to represent the transfer, and preferably creates a cryptographic signature over fields representing the transfer. This information is then recorded in a repository that is external from the product.Type: ApplicationFiled: November 21, 2003Publication date: May 26, 2005Applicant: International Business Machines CorporationInventors: John Hind, Marcia Stockton
-
Publication number: 20050060721Abstract: A user centric policy creation and enforcement system, method and apparatus. The method can include observing state changes and action invocations in disparate applications through visual views of the applications. Correlations can be established between the observed state changes and action invocations. Rules can be formulated in a policy based upon user selected ones of the established correlations. Each of the rules can specify a state change in at least one of the applications. Each of the rules further can specify at least one resulting action invocation in at least one other of the applications. Finally, the policy can be applied so as to automatically respond to each subsequently observed state change with a specified action invocation.Type: ApplicationFiled: September 16, 2003Publication date: March 17, 2005Applicant: International Business Machines CorporationInventors: Samar Choudhary, John Hind, Naveenkumar Muguda
-
Publication number: 20050044185Abstract: A method for circumventing the operation of content blocking logic in a markup language document delivery system. In the method of the invention, the operation of content blocking logic can be determined. Responsive to this determination, a reference to content disposed in markup can be located and the reference to the content can be replaced with an alias. Finally, the markup can be served to a requesting browser. In this way, the replacement of the reference with the alias circumvents the operation of the content blocking logic.Type: ApplicationFiled: August 18, 2003Publication date: February 24, 2005Applicant: International Business Machines CorporationInventors: John Hind, Marcia Stockton
-
Publication number: 20050039034Abstract: Methods, systems, computer program products, and methods of doing business whereby document components are secured or controlled using “security containers” which encapsulate the components (and other component metadata). A “security container” encapsulates the component (i.e., content) that is to be controlled within a higher-level construct such as a compound document. The security container also contains rules for interacting with the encapsulated component, and one or more encryption keys usable for decrypting the component and rules for authorized requesters.Type: ApplicationFiled: July 31, 2003Publication date: February 17, 2005Applicant: International Business Machines CorporationInventors: Ronald Doyle, John Hind, Marcia Stockton
-
Publication number: 20050027671Abstract: A system and method for reporting a user's behavior and patterns when engaged in use of an electronic consumable. In a preferred embodiment, an electronic consumable such as an electronic book or library includes detectors for collecting biological information from a user. This information is analyzed to identify the user's interests in and reactions to the electronic consumable.Type: ApplicationFiled: July 31, 2003Publication date: February 3, 2005Applicant: International Business Machines CorporationInventors: John Hind, Steven Miller, Patrick Reynolds, Abdolreza Salahshour