Patents by Inventor David Arthur Eatough

David Arthur Eatough 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: 11900176
    Abstract: A method for function call invocation is described. A function call that is implemented in a first programming language and corresponds to a function implemented in a second programming language is received by an application bridge interface implemented in the first programming language. The first programming language is different from the second programming language. A common data structure is generated by a bridge module based at least in part on the function call received by the application bridge interface. The common data structure is sent by the bridge module to a native bridge interface implemented in the second programming language. The common data structure is converted by the native bridge interface to a native data structure implemented in the second programming language. The function is called by the native bridge interface using the native data structure implemented in the second programming language.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: February 13, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Arthur Eatough
  • Publication number: 20220391266
    Abstract: A method for function call invocation is described. A function call that is implemented in a first programming language and corresponds to a function implemented in a second programming language is received by an application bridge interface implemented in the first programming language. The first programming language is different from the second programming language. A common data structure is generated by a bridge module based at least in part on the function call received by the application bridge interface. The common data structure is sent by the bridge module to a native bridge interface implemented in the second programming language. The common data structure is converted by the native bridge interface to a native data structure implemented in the second programming language. The function is called by the native bridge interface using the native data structure implemented in the second programming language.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: David Arthur EATOUGH
  • Patent number: 7802065
    Abstract: A system for managing a local cache that is part of a distributed cache is disclosed. The system includes a computing device. The computing device includes or is in electronic communication with a computer-readable medium. The computer-readable medium includes executable instructions for implementing a method for managing a local cache that is part of a distributed cache. In the method the local cache that is part of the distributed cache is identified. The local cache has a plurality of local files. Remote cache information is requested from a plurality of peers. The remote cache information is received. The remote cache information includes a file list identifying files in one or more remote caches. A priority is determined for each file of the plurality of local files based on the remote cache information. A local cache reduction operation is started that uses the priority to determine whether a local file is deleted.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: September 21, 2010
    Assignee: Crimson Corporation
    Inventor: David Arthur Eatough
  • Patent number: 7165202
    Abstract: A method and apparatus to perform customized error handling is described. For example, this method makes it possible to intercept and replace an error code generated by an application. Error messages, such as third party error messages, can be replaced. The application which generates the error message may or may not be updated. The files used by that application may or may not be updated.
    Type: Grant
    Filed: March 22, 2001
    Date of Patent: January 16, 2007
    Assignee: LANDesk Software Limited
    Inventors: David Arthur Eatough, James Sferas
  • Patent number: 7139831
    Abstract: Data is distributed over a network using a first network protocol, for example, a non-reliable protocol. The non-reliable protocol (e.g., multicast) is used to distribute the data from a host system to multiple target systems with reduced overhead as compared to typical reliable protocols. Portions of the data that are not received by one or more of the target systems are requested and transmitted via a second network protocol (e.g., hypertext transport protocol, or HTTP). In one embodiment, the target systems maintain a checkpoint management service that determines the portions of data not received. In an alternative embodiment, target systems evaluate data received to determine whether a portion of the transmitted data was not received.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: November 21, 2006
    Assignee: Intel Corporation
    Inventors: Tom L. Bogart, David Arthur Eatough, Peter E. Johnson, Gregory P. Olsen, Chris D. Russell
  • Patent number: 7035274
    Abstract: A lightweight store and forward architecture allows packets of data to be forwarded from an application running on a client system to a server system. An application that generates information in response to an event or other condition assembles a packet that includes a target identifier and data to be sent to the target. The packet is stored in a file in the client system. A messaging client forwards packets from the file to a messaging server on a target server system. The messaging server dispatches the information to a messaging handler to process the information. Thus, the application generating the packet is not required to handle network communications related to the packet and registration of a target application is not required.
    Type: Grant
    Filed: December 20, 2000
    Date of Patent: April 25, 2006
    Assignee: Intel Corporation
    Inventor: David Arthur Eatough
  • Publication number: 20020184589
    Abstract: A method and apparatus to perform customized error handling is described.
    Type: Application
    Filed: March 22, 2001
    Publication date: December 5, 2002
    Inventors: David Arthur Eatough, James Sferas
  • Publication number: 20020110147
    Abstract: A lightweight store and forward architecture allows packets of data to be forwarded from an application running on a client system to a server system. An application that generates information in response to an event or other condition assembles a packet that includes a target identifier and data to be sent to the target. The packet is stored in a file in the client system. A messaging client forwards packets form the file to a messaging server on a target server system. The messaging server dispatches the information to a messaging handler to process the information. Thus, the application generating the packet is not required to handle network communications related to the packet and registration of a target application is not required.
    Type: Application
    Filed: December 20, 2000
    Publication date: August 15, 2002
    Inventor: David Arthur Eatough