Patents by Inventor Charles McColgan

Charles McColgan 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: 8645524
    Abstract: Techniques to allocate virtual network addresses are described. An apparatus may include a virtual network address management module. The virtual network address management module may be capable of determining an approximate age for a virtual network address, referred to herein as a virtual network address age value. The virtual network address management module may include a virtual network address assignment module, a virtual network address age generator and a message filter module. The virtual network address assignment module may be arranged to assign a virtual network address to a device at a virtual network address assignment time. The virtual network address age generator may be arranged to receive a message arrival time for a message with the virtual network address, and determine a virtual network address age value for the virtual network address with the virtual network address assignment time and the message arrival time.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Malcolm Pearson, Charles McColgan
  • Publication number: 20110219424
    Abstract: Some embodiments are directed to an information protection scheme in which devices, users, and domains in an information space may be grouped into zones. When information is transferred across a zone boundary, information protection rules may be applied to determine whether the transfer should be permitted or blocked, and/or whether any other policy actions should be taken (e.g., requiring encryption, prompting the user for confirmation of the intended transfer, or some other action).
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: Microsoft Corporation
    Inventors: Anatoliy Panasyuk, Girish Bablani, Charles McColgan, Krishna Kumar Parthasarathy
  • Publication number: 20090070448
    Abstract: Techniques to allocate virtual network addresses are described. An apparatus may include a virtual network address management module. The virtual network address management module may be capable of determining an approximate age for a virtual network address, referred to herein as a virtual network address age value. The virtual network address management module may include a virtual network address assignment module, a virtual network address age generator and a message filter module. The virtual network address assignment module may be arranged to assign a virtual network address to a device at a virtual network address assignment time. The virtual network address age generator may be arranged to receive a message arrival time for a message with the virtual network address, and determine a virtual network address age value for the virtual network address with the virtual network address assignment time and the message arrival time.
    Type: Application
    Filed: September 10, 2007
    Publication date: March 12, 2009
    Applicant: Microsoft Corporation
    Inventors: Malcolm Pearson, Charles McColgan
  • Publication number: 20080140826
    Abstract: A method for controlling a message distribution process comprising a series of coordinated processes by monitoring the performance of each process, determining that a monitored process is not processing properly, and skipping the process not processing properly. Another method for controlling the load of message traffic by determining the performance of a message server and altering the flow of messages based upon the determined performance of the message server. Another method for routing messages by identifying the addresses of senders of received messages, assigning a portion of the addresses to a category, and routing messages from the identified addresses according to their assigned category.
    Type: Application
    Filed: March 12, 2007
    Publication date: June 12, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Charles McColgan, Marc Levy, Lance Galey, Stephen Bolinger, Amit Jhawar, Todd Roman, Malcolm Erik Pearson, Yi Liao
  • Publication number: 20080140802
    Abstract: A server adapted to provide client functionality may include an offsite centralized data center and a local client functionality component that may be stored in the offsite centralized data center. The offsite centralized data center may remotely host the local client functionality component such that information stored in the local client functionality component appears local to a client. The server may further include a client interface that receives local client information from the client. The local client information may be replicated by the client before being received by the client interface and remotely hosted by the offsite centralized data center.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Applicant: Microsoft Corporation
    Inventors: Marc Levy, Malcolm Erik Pearson, Margaret Elisabeth Rottsolk, Jonathan Robert LeCroy, Charles McColgan
  • Patent number: 7353257
    Abstract: The present invention provides an improved system and method for disaster recovery and management of an email system. The system includes a deferral monitor that detects when a failure occurs in a client's email system, and a mailbox creation process and automatically creates mailbox accounts for the affected domains that queue incoming mail while the failure is repaired. This ensures no email is bounced because of the unavailable mail servers. Once the email servers are reconnected, the system forwards queued email to the client in a “flow-controlled” manner until all email is delivered. The system may further include a web mail interface that allows the client to maintain email functionality until the failure is repaired. The system may also include a message switch that filters all email for policy and content rules, spam and viruses before passing the email to the client.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: April 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Nancy Pettigrew, Charles McColgan
  • Publication number: 20060112166
    Abstract: The present invention provides an improved system and method for disaster recovery and management of an email system. The system includes a deferral monitor that detects when a failure occurs in a client's email system, and a mailbox creation process and automatically creates mailbox accounts for the affected domains that queue incoming mail while the failure is repaired. This ensures no email is bounced because of the unavailable mail servers. Once the email servers are reconnected, the system forwards queued email to the client in a “flow-controlled” manner until all email is delivered. The system may further include a web mail interface that allows the client to maintain email functionality until the failure is repaired. The system may also include a message switch that filters all email for policy and content rules, spam and viruses before passing the email to the client.
    Type: Application
    Filed: November 19, 2004
    Publication date: May 25, 2006
    Inventors: Nancy Pettigrew, Charles McColgan
  • Publication number: 20050061913
    Abstract: A mixer includes a fresh air tube defining a passage having an inlet receiving conditioned air from an air conditioning pack. The fresh air tube includes an outlet providing mixed air to a cabin of the aircraft. An outer tube at least partially surrounds the fresh air tube and receives recirculated air from the cabin. A circumferential corrugation in the fresh tube forms multiple lobes in the fresh air tube fluidly connect the outer tube to the fresh air tube. The warm recirculation air surrounds the portion of the fresh air tube to heat it preventing ice from forming. The warm recirculation air entering the fresh air tube through the lobes homogeneously mixes with the conditioned air from the pack to provide a uniform mixture of air within the fresh air tube, which further ensures the prevention of ice build up.
    Type: Application
    Filed: November 10, 2003
    Publication date: March 24, 2005
    Inventors: Charles McColgan, Donald Desmarais, Christopher Haddad, Thomas Zywiak
  • Publication number: 20050061019
    Abstract: A mixer includes a fresh air tube defining a passage having an inlet receiving conditioned air from an air conditioning pack. The fresh air tube includes an outlet providing mixed air to a cabin of the aircraft. An outer tube at least partially surrounds the fresh air tube and receives recirculated air from the cabin. Multiple holes in the fresh air tube fluidly connect the outer tube to the fresh air tube. The warm recirculation air surrounds the portion of the fresh air tube to heat it preventing ice from forming. The warm recirculation air entering the fresh air tube through the holes homogeneously mixes with the conditioned air from the pack to provide a uniform mixture of air within the fresh air tube, which further ensures the prevention of ice build up.
    Type: Application
    Filed: November 10, 2003
    Publication date: March 24, 2005
    Inventors: Charles McColgan, Donald Desmarais, Christopher Haddad, Thomas Zywiak