Patents by Inventor Friedrich Van Megen

Friedrich Van Megen 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: 8307340
    Abstract: A system and a machine-implemented method are provided. The system may include a platform, in which one or more application domains may be specified. At least some of the application domains may abstract a hardware device. Partitioning of the system into a number of independent applications with fixed public interfaces may provide each application domain with isolation, or protection, from other application domains. Application domains may be specified via programming language constructs. An application, within one application domain, may access a hardware device, or software, in another application domain via similar generic interfaces provided in a managed code environment enforced by the platform.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: November 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Friedrich van Megen, Holger Kenn
  • Patent number: 8171138
    Abstract: Flexible attributes are attached to network requests that may be executed asynchronously. Any number of criteria may be attached to network requests. The requests are queued until the associated criteria are satisfied. Once the criteria are satisfied, the request is executed. Applications that make the requests are provided with simple success and failure notifications that they can respond to with various logic. Any type of criteria may be attached to a request. The criteria may be associated with the requests at design time of the application using a graphical user interface.
    Type: Grant
    Filed: February 15, 2005
    Date of Patent: May 1, 2012
    Assignee: Microsoft Corporation
    Inventors: Ivo W. Salmre, Friedrich van Megen, Alain Franck Pierre Gefflaut, Wolfgang Manousek
  • Publication number: 20110313582
    Abstract: Architecture that automatically classifies and identifies devices via device “fingerprints” once plugged into a power receptacle. A digital sample of electrical information such as current or current and voltage is obtained at the power receptacle for a plugged-in device. A device signature is generated that is specific to the device based on the associated electrical information. The device can then be identified based on the signature. The device can also be categorized as a class of device based on the signature. Policies can be created and applied based on the signatures and/or device classes. The policies can control power to the devices via the outlets, deny power based on specific times or configurations, location and non-power related parameters.
    Type: Application
    Filed: June 20, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Friedrich van Megen, Ulrich Mueller
  • Patent number: 7821985
    Abstract: Knowledge of the computational context of a computer operating environment, for example, awareness of process threads, is used to route IP traffic in the presence of multiple active network connections. An additional protocol may be added to the network layer of an operating system in order to map certain computational contexts to particular network interfaces. Any process with identification parameters associated with a mapped computational context requesting data transfer via a communication network is bound to the network interface previously associated with the computational context rather than an alternate network interface that otherwise might be the default. Further, process threads created by a parent process thread may be caused to inherit the computational context of the parent thread in order to assign traffic to the same network interface. This routing framework may have particular application with respect to multihomed host devices, for example, mobile computing devices.
    Type: Grant
    Filed: March 13, 2006
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Friedrich Van Megen, Ivo W. Salmre, Wolfgang Manousek
  • Publication number: 20100083210
    Abstract: A system and a machine-implemented method are provided. The system may include a platform, in which one or more application domains may be specified. At least some of the application domains may abstract a hardware device. Partitioning of the system into a number of independent applications with fixed public interfaces may provide each application domain with isolation, or protection, from other application domains. Application domains may be specified via programming language constructs. An application, within one application domain, may access a hardware device, or software, in another application domain via similar generic interfaces provided in a managed code environment enforced by the platform.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Applicant: Microsoft Corporation
    Inventors: Friedrich van Megen, Holger Kenn
  • Publication number: 20090147795
    Abstract: A network address translator (NAT) can be provided as part of a gateway between a private network and a public network. In situations where an entity in a private network requires establishment of a TCP connection to another entity in a separate private network, it is often the case that two NATs must be traversed one for each private network. In addition, these NATs may have associated one-way firewalls which block unsolicited incoming connections but allow outgoing connections. In this type of situation it is difficult to establish a TCP connection directly between the two entities in a simple and effective manner. We describe a method for achieving this which makes use of a redirection server in the public network to establish the connection but not to carry traffic during the communication session. We exploit features of the TCP simultaneous open process to establish a TCP connection directly between the entities.
    Type: Application
    Filed: March 26, 2007
    Publication date: June 11, 2009
    Applicant: Microsoft Corporation
    Inventors: Ron Mevissen, Friedrich van Megen
  • Publication number: 20070211690
    Abstract: Knowledge of the computational context of a computer operating environment, for example, awareness of process threads, is used to route IP traffic in the presence of multiple active network connections. An additional protocol may be added to the network layer of an operating system in order to map certain computational contexts to particular network interfaces. Any process with identification parameters associated with a mapped computational context requesting data transfer via a communication network is bound to the network interface previously associated with the computational context rather than an alternate network interface that otherwise might be the default. Further, process threads created by a parent process thread may be caused to inherit the computational context of the parent thread in order to assign traffic to the same network interface. This routing framework may have particular application with respect to multihomed host devices, for example, mobile computing devices.
    Type: Application
    Filed: March 13, 2006
    Publication date: September 13, 2007
    Applicant: Microsoft Corporation
    Inventors: Friedrich van Megen, Ivo Salmre, Wolfgang Manousek
  • Publication number: 20060184675
    Abstract: Flexible attributes are attached to network requests that may be executed asynchronously. Any number of criteria may be attached to network requests. The requests are queued until the associated criteria are satisfied. Once the criteria are satisfied, the request is executed. Applications that make the requests are provided with simple success and failure notifications that they can respond to with various logic. Any type of criteria may be attached to a request. The criteria may be associated with the requests at design time of the application using a graphical user interface.
    Type: Application
    Filed: February 15, 2005
    Publication date: August 17, 2006
    Applicant: Microsoft Corporation
    Inventors: Ivo Salmre, Friedrich van Megen, Alain Gefflaut, Wolfgang Manousek