Patents by Inventor Gregory Leedberg

Gregory Leedberg 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: 8655954
    Abstract: A collaborative messaging and data distribution system includes a text-messaging engine executing on a processor for sending and receiving messages among a plurality of users. The text-messaging engine includes an information proxy for distributing information among at least one information source and the plurality of users. The information proxy appears as one of the plurality of users.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: February 18, 2014
    Assignee: Raytheon Company
    Inventors: Gregory Leedberg, Kenneth D. Carey, George W. Spencer, Jr.
  • Patent number: 8200751
    Abstract: A system for maintaining stateful information includes a client proxy configured to receive and collect status information associated with a client, and a state machine executing on a processor to collect and store the status information in a memory and provide stateful information associated with the client. The client may be a stateless client and the state machine may be configured to maintain stateful information associated with the stateless client. The state machine is may be configured to collect and store information intended for the client and provide the stored information to the client. The system may further include a client status processor configured to process the status information associated with the client and to provide the status information to the client proxy to control the stateful information.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: June 12, 2012
    Assignee: Raytheon Company
    Inventors: Gregory Leedberg, Kenneth D. Carey
  • Patent number: 8112487
    Abstract: A collaborative messaging system and method includes, in a communications engine, a plurality of message interrogators to process a message from a sender to a receiver. The plurality of message interrogators includes a message adjudicator configured to compare message information from the sender with message information obtained by the message adjudicator and to modify the message information from the sender to a more restrictive value. The plurality of message interrogators further includes a message validator configured to allow or deny the message based upon the modified message information.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: February 7, 2012
    Assignee: Raytheon Company
    Inventors: Gregory Leedberg, Kenneth D. Carey, George W. Spencer, Jr.
  • Patent number: 7970814
    Abstract: Methods and apparatus for providing a synchronous interface for an asynchronous service including, in a synchronous interface engine executing on a processor, receiving a request from a client for the asynchronous service, issuing an asynchronous service request to perform the asynchronous service, the asynchronous service request including a unique client identifier, and associating a wait condition with the unique client identifier to indicate to the client to wait for a result of the asynchronous service. Methods and apparatus further include receiving the result of the asynchronous service, the result including the unique client identifier, removing the associated wait condition, and sending the result to the client.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: June 28, 2011
    Assignee: Raytheon Company
    Inventors: Gregory Leedberg, Kenneth D. Carey, George W. Spencer, Jr.
  • Publication number: 20090292765
    Abstract: Methods and apparatus for providing a synchronous interface for an asynchronous service including, in a synchronous interface engine executing on a processor, receiving a request from a client for the asynchronous service, issuing an asynchronous service request to perform the asynchronous service, the asynchronous service request including a unique client identifier, and associating a wait condition with the unique client identifier to indicate to the client to wait for a result of the asynchronous service. Methods and apparatus further include receiving the result of the asynchronous service, the result including the unique client identifier, removing the associated wait condition, and sending the result to the client.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 26, 2009
    Applicant: Raytheon Company
    Inventors: Gregory Leedberg, Kenneth D. Carey, George W. Spencer, JR.
  • Publication number: 20090292773
    Abstract: A collaborative messaging and data distribution system includes a text-messaging engine executing on a processor for sending and receiving messages among a plurality of users. The text-messaging engine includes an information proxy for distributing information among at least one information source and the plurality of users. The information proxy appears as one of the plurality of users.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 26, 2009
    Applicant: Raytheon Company
    Inventors: Gregory Leedberg, Kenneth D. Carey, George W. Spencer, JR.
  • Publication number: 20090292784
    Abstract: A collaborative messaging system and method includes, in a communications engine, a plurality of message interrogators to process a message from a sender to a receiver. The plurality of message interrogators includes a message adjudicator configured to compare message information from the sender with message information obtained by the message adjudicator and to modify the message information from the sender to a more restrictive value. The plurality of message interrogators further includes a message validator configured to allow or deny the message based upon the modified message information.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 26, 2009
    Applicant: Raytheon Company
    Inventors: Gregory Leedberg, Kenneth D. Carey, George W. Spencer, JR.
  • Publication number: 20090292760
    Abstract: A system for maintaining stateful information includes a client proxy configured to receive and collect status information associated with a client, and a state machine executing on a processor to collect and store the status information in a memory and provide stateful information associated with the client. The client may be a stateless client and the state machine may be configured to maintain stateful information associated with the stateless client. The state machine is may be configured to collect and store information intended for the client and provide the stored information to the client. The system may further include a client status processor configured to process the status information associated with the client and to provide the status information to the client proxy to control the stateful information.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 26, 2009
    Applicant: Raytheon Company
    Inventors: Gregory Leedberg, Kenneth D. Carey
  • Publication number: 20090292785
    Abstract: A collaborative messaging system includes a communications engine for sending and receiving messages among a plurality of users, including a contact generator to generate at least one user contact, a plurality of user filters, each associated with at least one of the plurality of users, and a plurality of user contact lists, each associated with at least one of the plurality of users and adapted to contain at least one user contact. In response to a comparison between user filters, the contact generator is configured to update at least one of the plurality of user contact lists.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 26, 2009
    Applicant: Raytheon Company
    Inventors: Gregory Leedberg, Kenneth D. Carey, George W. Spencer, JR.