Patents by Inventor Thomas McElroy

Thomas McElroy 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: 8166062
    Abstract: Users can be notified when information becomes available, such as when an item is available for purchase at some point in the future. Users can indicate to receive information about the item using a desired notification type, such as an email message or text message. A notification then can be sent to the user using the indicated type of notification when the item, or information about the item, subsequently becomes available through the system.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: April 24, 2012
    Assignee: Amazon Technologies, Inc.
    Inventor: Thomas McElroy
  • Patent number: 7912852
    Abstract: Users can be notified when information becomes available, such as when an item is available for purchase at some point in the future. Users can indicate to receive information about the item using a desired notification type, such as an email message or text message. A notification then can be sent to the user using the indicated type of notification when the item, or information about the item, subsequently becomes available through the system.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: March 22, 2011
    Assignee: Amazon Technologies, Inc.
    Inventor: Thomas McElroy
  • Publication number: 20070233935
    Abstract: An adaptive data replication and caching system configured for deployment at the network edge. This system can include a data caching system configured to cache application data in a data store and to satisfy queries for application data from the cache. The system also can include a data replication system configured to replicate application data in the data store and to satisfy queries for application data against the replicated application data. Finally, the adaptive data replication and caching system can include a configurator for configuring portions of the data store for exclusive use by the data caching system and the data replication system.
    Type: Application
    Filed: May 18, 2007
    Publication date: October 4, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khalil Amiri, Ronald Doyle, Yongcheng Li, Thomas McElroy, Sanghyun Park, Renu Tewari, Dinesh Verma
  • Publication number: 20070055972
    Abstract: A method, system and computer program product is provided for deploying software in a data processing system. A topology pattern is selected in which the selected topology pattern describes an arrangement of software and hardware devices. Augments to the selected topology pattern are received to form an augmented topology pattern after a selection of a selected topology pattern from a plurality of topology patterns. The augmented topology pattern is transformed into a set of deployable scripts, wherein the set of deployable scripts is used for the software deployment.
    Type: Application
    Filed: August 24, 2005
    Publication date: March 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Kyle Brown, Grant Larsen, Arunava Majumdar, Thomas McElroy, Guruprasad Vasudeva
  • Publication number: 20060195779
    Abstract: Methods, systems and computer program products are provided for communicating data between a web application running on a server and a browser running on a client in a network environment. Information is requested at the client from the server. The requested information is received at the client. The requested information is separated into a data portion and a markup portion.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Inventors: Thomas McElroy, Yongcheng Li, Roderick Henderson, John Ponzo, Laurent Hasson
  • Publication number: 20050256940
    Abstract: Methods, systems, and computer program products are provided for prefetching and caching portal information in a client application in a logically separated client/server computing environment. Before a user requests a specific portlet view to be displayed at the user's web browser, portlet information from a server is prefetched. The portlet information may include content data to be displayed in a portlet view, meta data describing how the content data will be displayed, and combinations of both content data and meta data. The prefetching step is performed on the client of the logically separated client/server computing environment. The client stores the prefetched portlet. Once the prefetched portlet information has been stored, upon a user request such as clicking on a link in a portlet view, the method retrieves the stored portlet information and displays the portlet information in a corresponding portlet view.
    Type: Application
    Filed: May 4, 2004
    Publication date: November 17, 2005
    Applicant: International Business Machines Corporation
    Inventors: Roderick Henderson, Yongcheng Li, Thomas McElroy
  • Publication number: 20050038867
    Abstract: Method, system and program product for integrating web services on a client computer. Selection criteria is used at a client computer to select web services. Once selected, service data is received from each of the web services. The service data is then aggregated at the client computer. The service data can be assembled into a custom page that can be displayed by a user. Further, the service data can be stored in a structured data object that allows for pre-fetching and caching of the service data.
    Type: Application
    Filed: August 14, 2003
    Publication date: February 17, 2005
    Applicant: International Business Machines Corporation
    Inventors: Roderick Henderson, Yongcheng Li, Thomas McElroy, Yih-Shin Tan
  • Publication number: 20050010634
    Abstract: Information can be provided to a client application by aggregating, on a client side of a logically separated client side/server side computing environment, information retained on the client side that is displayed by a client application with requested information provided by a portal application server on the server side of the client side/server side environment for display by the client application. Related systems and computer program products are discussed.
    Type: Application
    Filed: June 19, 2003
    Publication date: January 13, 2005
    Inventors: Roderick Henderson, Yongcheng Li, Thomas McElroy