Patents by Inventor John R. Hind

John R. 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: 9191350
    Abstract: Within a system comprising a processor and a memory, a method of sending an attachment of a first electronic mail (email) to a recipient. The method includes receiving the first email addressed to the recipient and, via the processor, determining whether a volume of data contained in the recipient's electronic mailbox has reached a threshold level. When the volume of data has reached the threshold level, via the processor, establishment of an instant messaging session with an instant messaging client associated with the recipient can be initiated. The attachment can be caused to be attached to an instant message. Sending of the instant message to the instant messaging client associated with the recipient can be initiated.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: November 17, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Chen, James P. Eberwein, John R. Hind, Henri F. Meli
  • Patent number: 9183596
    Abstract: A system and method for managing access rights to a project team area for a community development asset. The system includes an asset consumption dependency generator and a behavior pattern activity analyzer. The asset consumption dependency generator identifies a member of a project team area for a community development asset. The project team area defines access rights of individuals to the community development asset. The behavior pattern activity analyzer identifies a user within a collaborative development network associated with the identified member of the project team area. The behavior pattern activity analyzer also grants an access right to the identified user to access the community development asset based on a social map dependency between the identified user and the identified member.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Scott R. Carrier, Helena S. Chapman, John R. Hind
  • Publication number: 20150281220
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to configuring a computing appliance and provide a method, system and computer program product for device certificate based virtual appliance configuration. In one embodiment of the invention, a virtual appliance secure configuration method can be provided. The method can include mounting non-volatile storage to the virtual appliance, retrieving a device certificate from the mounted storage and extracting a signature from the device certificate, activating the virtual appliance in a network domain and acquiring an adapter address and unique identifier for the virtual appliance, and authenticating the signature with the adapter address and unique identifier to ensure a unique active instance of the virtual appliance.
    Type: Application
    Filed: May 26, 2015
    Publication date: October 1, 2015
    Inventors: Ronald P. Doyle, John R. Hind, Marcia L. Stockton
  • Patent number: 9122751
    Abstract: A method, system and computer program product for selecting and tagging content within an instant messaging (IM) session. The content is selected utilizing a contextual pointer, tagged with a subject and/or key words, then assigned a uniform resource locator (URL), and stored as an IM transcript. A search system allows the IM transcript and/or selected content to be indexed according to the tag, title, and word(s)/phrase(s) selected within the content. The IM transcript is retrieved from a location within the network via the assigned URL. IM users may assign accessibility privileges to the URL of the IM transcript, allowing selected content to be shared via a community and/or corporate network. Private access privileges may be assigned to offer full IM transcript protection.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Li Chen, John R. Hind, Yongcheng Li, Lun Xiao
  • Patent number: 9081835
    Abstract: An edge-deployed database proxy. A database access system which has been configured with the database proxy can include a universal database connectivity driver having a first exposed interface through which access to a database server can be provided; a database proxy driver registered with the universal database connectivity driver; and, a database driven application programmatically linked to the database proxy driver. Significantly, the database proxy driver can have a second exposed interface which conforms with the first exposed interface of the universal database connectivity driver. The database proxy driver further can have a configuration for invoking at least one auxiliary task in addition to providing access to the database server through the first exposed interface of the universal database connectivity driver.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: July 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: John R. Hind, Yongcheng Li
  • Patent number: 9055041
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to configuring a computing appliance and provide a method, system and computer program product for device certificate based virtual appliance configuration. In one embodiment of the invention, a virtual appliance secure configuration method can be provided. The method can include mounting non-volatile storage to the virtual appliance, retrieving a device certificate from the mounted storage and extracting a signature from the device certificate, activating the virtual appliance in a network domain and acquiring an adapter address and unique identifier for the virtual appliance, and authenticating the signature with the adapter address and unique identifier to ensure a unique active instance of the virtual appliance.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ronald P. Doyle, John R. Hind, Marcia L. Stockton
  • Publication number: 20150149579
    Abstract: Information is collected regarding an event in a computer system that includes a group of client application caches that each temporarily store information associated with one of a group of client applications. A set of rules is stored at one or more of the group of client application caches. Each rule triggers the event in another one of the group of client application caches in response to receipt of a message from a client application associated with the respective client application cache. Another message directed to another specified client application cache is generated for each rule that matches a first received message at a first client application cache. The generated message directs the other specified client application cache to collect and cache specified information from a server associated with the other specified client application cache.
    Type: Application
    Filed: January 28, 2015
    Publication date: May 28, 2015
    Inventors: John R. Hind, Bhavuk Srivastava
  • Patent number: 9043896
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to configuring a computing appliance and provide a method, system and computer program product for device certificate based virtual appliance configuration. In one embodiment of the invention, a virtual appliance secure configuration method can be provided. The method can include mounting non-volatile storage to the virtual appliance, retrieving a device certificate from the mounted storage and extracting a signature from the device certificate, activating the virtual appliance in a network domain and acquiring an adapter address and unique identifier for the virtual appliance, and authenticating the signature with the adapter address and unique identifier to ensure a unique active instance of the virtual appliance.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ronald P. Doyle, John R. Hind, Marcia L. Stockton
  • Patent number: 9009784
    Abstract: A run-time application-generated change to dynamic web content, generated during an application run-time by a dynamic web application, is detected in response to user run-time interactions with the dynamic web content rendered by the dynamic web application that changed the dynamic web content during the run-time. The detected run-time application-generated change to the dynamic web content is parsed. The parsed run-time application-generated change to the dynamic web content is compared with web content compliance rules that define specifications for web content representation. A noncompliant element associated with the parsed run-time application-generated change is identified based upon the comparison with the web content compliance rules. A run-time correction of the identified noncompliant element within the dynamic web content changed by the dynamic web application is performed to cause the identified noncompliant element to comply with the web content compliance rules.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Li Chen, John R. Hind, Yongcheng Li, Lun Xiao
  • Publication number: 20150082139
    Abstract: The Syndicated Web Services Client (SWSC) uses RSS/ATOM feeds, to facilitate asynchronous interactions between a computerized client and a web service, without requiring a duplicate copy of the web service application on the computerized client. The web service packages a form, such as an XForm containing interactive fields used by the web service, in a RSS/ATOM feed item. The web service sends the RSS/ATOM feed item to a computerized client, wherein the computerized client is a subscriber to the web service's RSS/ATOM feed and the computerized client is in network communication with a server hosting the web service. The computerized client displays the form for use by a user. Responsive to the user of the computerized client manipulating interactive fields in the form, the computerized client packages the manipulated form in a return. RSS/ATOM feed item.
    Type: Application
    Filed: November 22, 2014
    Publication date: March 19, 2015
    Inventors: Scott R. Carrier, John R. Hind
  • Patent number: 8943519
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to progress indication and provide a method, system and computer program product for intelligent progress indication for script processing. In one embodiment, a progress indication data processing system can be provided. The system can include a script execution engine such as an ANT configured script execution engine, a history table, and a smart progress indicator coupled to the history table. The indicator can include program code enabled to compute an expected duration of execution of a script such as an ANT script by the script execution engine based upon measured observed durations of execution for annotated portions of the script, for instance, both for the current execution and for previous successful executions.
    Type: Grant
    Filed: February 8, 2007
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Belinda Y. Chang, John R. Hind, Robert E. Moore, Brad B. Topol, Jie Xing
  • Patent number: 8914434
    Abstract: The Syndicated Web Services Client (SWSC) uses RSS/ATOM feeds, to facilitate asynchronous interactions between a computerized client and a web service, without requiring a duplicate copy of the web service application on the client. The web service packages an XForm containing interactive fields used by the web service in a RSS/ATOM feed item. The web service sends the RSS/ATOM feed item to the client, which is a subscriber to the web service's RSS/ATOM feed and is in network communication with a server hosting the web service. The client displays the form for use by a user. Responsive to the user of the client manipulating interactive fields in the form, the client packages the manipulated form in a return RSS/ATOM feed item. The client sends the return RSS/ATOM feed item to the server which is a subscriber to the client's return RSS/ATOM feed.
    Type: Grant
    Filed: April 11, 2007
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Scott R. Carrier, John R. Hind
  • Publication number: 20140317534
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to messaging and provide a method, system and computer program product for business object integration with messaging. In an embodiment of the invention, a method for messaging integration of a business object can be provided. The method can include embedding a business object in message text in a chat session provided by a messenger, and applying an action to the business object from within the messaging session of the instant messenger. The method further can include generating a message transcript for the messaging session with a split view of the message text and the business object and applied action.
    Type: Application
    Filed: May 31, 2014
    Publication date: October 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: John R. Hind, Naveenkumar V. Muguda
  • Publication number: 20140317209
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to messaging and provide a method, system and computer program product for business object integration with messaging. In an embodiment of the invention, a method for messaging integration of a business object can be provided. The method can include embedding a business object in message text in a messaging session provided by a messenger, and applying an action to the business object from within the messaging session of the instant messenger. The method further can include indexing the messaging session with keywords in the message text and tags for the business object.
    Type: Application
    Filed: June 2, 2014
    Publication date: October 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: John R. Hind, Naveenkumar V. Muguda
  • Publication number: 20140317208
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to messaging and provide a method, system and computer program product for business object integration with messaging. In an embodiment of the invention, a method for messaging integration of a business object can be provided. The method can include embedding a business object in message text in a messaging session provided by a messenger, and applying an action to the business object from within the messaging session of the messenger. The method further can include identifying a pronoun in the message text referencing the business object and visually distinguishing the identified pronoun in the message text to draw a correlation between the business object and the pronoun.
    Type: Application
    Filed: June 2, 2014
    Publication date: October 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: John R. Hind, Naveenkumar V. Muguda
  • Patent number: 8832276
    Abstract: 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: Grant
    Filed: August 18, 2003
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: John R. Hind, Marcia L. Stockton
  • Patent number: 8825526
    Abstract: 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: Grant
    Filed: October 29, 2007
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Marcia L. Peters, James M. Mathewson, II, John R. Hind
  • Patent number: 8824684
    Abstract: Selectively obfuscating, or obscuring, a portion or portions of information in a multi-party transmission. A user participating in a multi-party exchange signals a communication device (or proxy) that he will provide private information that is to be perceptible only to a subset of the other participants. This user also identifies that subset, preferably by providing a group identifier for a group in which that subset of participants are members. The communication device transmits a member-specific descriptor comprising an encrypted version of a group key, and uses this group key to encrypt the private information that is to be perceptible only to the subset. Device-specific characteristics of participant devices are used, in addition to user-provided data (such as a user's log-on identifier and/or password), as input to create cryptographic key information. Only participants in the subset can decrypt the encrypted private information; other participants preferably receive a filler pattern instead.
    Type: Grant
    Filed: December 8, 2007
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey A. Calcaterra, John R. Hind, Abdolreza Salahshour
  • Patent number: 8826119
    Abstract: A solution for managing a web site that includes dynamic protected data is provided. After receiving a request for a web page from a requesting system, the invention determines if the requesting system can be identified as a browser system. If not, then a public web page that does not include dynamic protected data is obtained. Otherwise, a redirect message that includes an alternative address for the web page can be provided, and a protected web page that includes the dynamic protected data can be obtained after authenticating a user.
    Type: Grant
    Filed: February 9, 2006
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: John R. Hind, Yongcheng Li, Steven W. Pogue
  • Patent number: 8788698
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to messaging and provide a method, system and computer program product for business object integration with messaging. In an embodiment of the invention, a method for messaging integration of a business object can be provided. The method can include embedding a business object in message text in a messaging session provided by a messenger, and applying an action to the business object from within the messaging session of the instant messenger. The method further can include indexing the messaging session with keywords in the message text and tags for the business object.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: John R. Hind, Naveenkumar V. Muguda