Patents by Inventor Erik Christensen

Erik Christensen 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).

  • Publication number: 20050187979
    Abstract: A concept for providing a data structure handing process is described. The concept includes determining a size of a data structure, selecting a data streaming protocol when the size exceeds a predetermined limit and selecting a buffered data protocol otherwise.
    Type: Application
    Filed: February 9, 2004
    Publication date: August 25, 2005
    Inventors: Erik Christensen, Kenneth Wolf, Michael Coulson, David Wortendyke, Douglas Walter, Mike Vernal
  • Publication number: 20050188072
    Abstract: A method includes retrieving an intermediate node policy characterizing communication properties supported by an intermediate node, the intermediate node being between a source node and a destination node in a communication path. The method includes forming a first policy-compliant message in accordance with the intermediate node policy, the first policy-compliant message including a request for a destination node policy characterizing communication properties supported by the destination node. A system includes a policy retriever comparing a source policy to one to an intermediate policy to determine whether the source policy is compatible with the intermediate policy. A message generator generates a policy request message by applying the intermediate policy to a request for a policy related to a destination node.
    Type: Application
    Filed: February 20, 2004
    Publication date: August 25, 2005
    Inventors: Alfred Lee, David Levin, Erik Christensen, Sara Wong
  • Publication number: 20050183092
    Abstract: In accordance with certain aspects of configurable message pipelines, a service allows one or more applications running on a system to communicate with one or more other systems. The service includes a port having a send pipeline to allow the one or more applications to send messages to the one or more other systems and/or a receive pipeline to allow the one or more applications to receive messages from the one or more other systems. Each of the send pipeline and the receive pipeline is configurable by the one or more applications to include functionality desired by the one or more applications.
    Type: Application
    Filed: February 12, 2004
    Publication date: August 18, 2005
    Inventors: Erik Christensen, Michael Coulson
  • Publication number: 20050177711
    Abstract: In accordance with certain aspects of extensible configuration handlers, a method of using a configuration file to generate one or more components that are accessible to an application comprises a two-phase process. In a first phase, a plurality of components defined in a configuration file are created. In the second phase, one or more of the plurality of components are notified of the presence of the other components in the plurality of components. In accordance with certain other aspects of the extensible configuration handlers, the configuration handlers defined in a configuration file are nested configuration handlers.
    Type: Application
    Filed: February 6, 2004
    Publication date: August 11, 2005
    Inventors: Saurab Nog, Erik Christensen
  • Publication number: 20050144622
    Abstract: A data structure includes means for representing a programming type and means for representing an attribute. The specified attribute indicates that an instance of the programming type is to be serialized with XML.
    Type: Application
    Filed: December 10, 2004
    Publication date: June 30, 2005
    Applicant: Microsoft Corporation
    Inventors: Keith Ballinger, Erik Christensen, Stefan Pharies
  • Publication number: 20050097504
    Abstract: An object instance is serialized to a serial format, such as an extensible Markup Language (XML) document, based on a mapping between an arbitrary annotated source code file and a schema. The arbitrary annotated source code contains at least one programming type that describes a shape of an object instance and the schema describes a format of a document having a serial format. The mapping defines a correspondence between the shape of the object instance and the format of the document having the serial format. Subsequently, an object instance is converted to the serial format by converting public properties, public fields and method parameters of the object instance to a document having the serial format based on the mapping. Once the mapping is defined, an XML document can also be converted to an object instance based on the mapping.
    Type: Application
    Filed: December 10, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Keith Ballinger, Erik Christensen, Stefan Pharies
  • Publication number: 20050086670
    Abstract: An object oriented programming environment is extended to allow a client object oriented application running under a client/server operating system to communicate with a plurality of server object oriented applications located on one or more remote computers in a distributed computer environment. The extended object oriented programming environment provides the capability for a client object oriented application to connect to, and communicate with remote server object oriented applications as well as make object references to remote objects and remote object data. The extended object oriented programming environment is used for designing N-tiered logical models for distributed computing applications, while providing a flexible and adaptable M-tiered physical model underneath the N-tiered logical model. This environment is also used to provide the ability to reference remote objects from Internet and other client network applications.
    Type: Application
    Filed: October 22, 2004
    Publication date: April 21, 2005
    Applicant: Microsoft Corporation
    Inventors: Erik Christensen, Bradford Lovering
  • Publication number: 20040255300
    Abstract: An application is built in accordance with a particular application framework. A component is incorporated into the application. When an asynchronous operation is to be performed, the component is configured to issue a standard function call in a manner that is independent of the particular application framework used to build the application. An asynchronous operations manager is configured to detect the particular application framework used to build the application, receive the standard function call, perform the asynchronous operation in accordance with a threading and concurrency model of the application framework, and cause a notification to be issued to the component in a manner that is in accordance with the threading and concurrency model when the asynchronous operation is complete. The asynchronous operations manager may determine the application framework by receiving a notification or function call from the application framework itself.
    Type: Application
    Filed: June 13, 2003
    Publication date: December 16, 2004
    Applicant: Microsoft Corporation
    Inventors: Greg D. Schechter, Yann Erik Christensen, Michael J. Marucheck, Dmitry Robsman
  • Publication number: 20040249950
    Abstract: Methods, systems, and computer program products for abstracting processing layers within a messaging infrastructure so that changes or enhancements can be made to the infrastructure while retaining existing functionality. Message transport implementations are abstracted within a message layer, allowing other layers within the infrastructure to interact with messages in a more structured fashion, largely independent of message transport. Transport examples include named pipes, Transmission Control Protocol (TCP), HyperText Transfer Protocol (HTTP), Simple Mail Transfer Protocol (SMTP), etc. A channel layer above the message layer abstracts message exchange implementations, allowing other layers within the infrastructure to send and receive messages in a more structured fashion, largely independent of the message exchange semantics of a specific implementation. Message exchange examples include datagrams, dialogs, monologs, queues, and the like.
    Type: Application
    Filed: March 26, 2003
    Publication date: December 9, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Yann Erik Christensen, Ryan T. Sturgell, Erik B. Christensen, Jesus Ruiz-Scougall, Alex DeJarnatt, Michael J. Marucheck
  • Publication number: 20040205216
    Abstract: A messaging transport writer is provided that efficiently packages a massage and multiple message attachment streams into a single transport stream, based on a specified encapsulation format. For example, a packaging writer is provided that takes the message and multiple attachments and streams them directly into the single transport stream, without first coping them into a buffer prior to encapsulation. The encapsulation information is streamed into the transport stream on the fly, i.e., as the message and attachment streams are also being written to the transport stream.
    Type: Application
    Filed: March 19, 2003
    Publication date: October 14, 2004
    Inventors: Keith W. Ballinger, Chadwin J. Mumford, Hervey O. Wilson, HongMei Ge, Yann Erik Christensen
  • Publication number: 20040193616
    Abstract: Methods, systems, and computer program products for converting an object of one type to an object of another type that allow for the runtime operation of the conversion process to be altered or customized. The conversion may occur within an extensible serialization engine that serializes, deserializes, and transforms objects of various types. The runtime operation of the serialization engine is altered by one or more extension routines that implement the desired customizations or extensions, without requiring replacement of other existing routines. Based on type information, identified for an initial object, the object is converted to an intermediate representation which permits runtime modification, including modification of object names, object types, and object data. The intermediate representation of the initial object is modified in accordance with extension routines that alter the runtime operation of the serialization engine, and the intermediate representation is converted to a final object and type.
    Type: Application
    Filed: March 26, 2003
    Publication date: September 30, 2004
    Inventors: Stefan H. Pharies, Sowmy K. Srinivasan, Natasha H. Jethanandani, Yann Erik Christensen, Elena A. Kharitidi, Douglas M. Purdy
  • Patent number: 6346186
    Abstract: A method for electrochemical phosphating of metal surfaces, particularly stainless steel, in connection with cold forming of metal workpieces, which method provides the cold formed workpiece with a lubricant after phosphating, involves an electrochemical phosphating through a cathodic process applying an aqueous phosphating solution containing 0.5 to 100 g Ca2+/l 0.5 to 100 g Zn2+/l 5 to 100 g PO43−/l 0 to 100 g NO3−/l 0 to 100 g ClO3−/l and 0 to 50 g F− or Cl−/l by which the temperature of the solution is between 0 and 95° C., the pH-value of the solution is between 0.5 and 5, and the current density is between 0.1 and 250 mA/cm2. This gives a good lubrication effect, a good adhesion to the metal surface, particularly stainless steel, and a more expedient texture than ordinary phosphating.
    Type: Grant
    Filed: August 7, 2000
    Date of Patent: February 12, 2002
    Assignee: Danfoss A/S
    Inventors: Niels Janniksen Bjerrum, Erik Christensen, Thomas Steenberg
  • Patent number: 6035509
    Abstract: A device for removing a gaslift from a chair comprising a guide portion that is adapted to engage a cylinder of a gaslift. The guide portion has a lower end that abuts a surface on the chair. An impact block is attached to the guide portion for receiving impact loads. An attachment device, preferably an elastic band is used to temporarily attach the device to the gaslift cylinder.
    Type: Grant
    Filed: July 16, 1998
    Date of Patent: March 14, 2000
    Inventor: Poul-Erik Christensen
  • Patent number: 5906714
    Abstract: A method of separating water from an aqueous emulsion using a minimum of energy includes heating the aqueous emulsion in a sump, conveying concentrated emulsion from the sump to a heat exchanger so as to pass therethrough back to the sump, circulating water vapor and non-condensable gases from the sump through a compressor to raise its temperature and passing the heated water vapor and non-condensable gases through the heat exchanger to condense and heat the concentrated emulsion therein and evaporate water therefrom, a thermostat filled with water and water vapor, together with first and second pressure switches respectively communicating with the sump and the external atmosphere and the heat exchanger and the external atmosphere, maintaining a temperature differential between 0.5.degree. and 3.degree. C. between the aqueous emulsion in the sump and the temperature of the compressed water vapor and noncondensable gases.
    Type: Grant
    Filed: October 15, 1996
    Date of Patent: May 25, 1999
    Assignees: Agro Milj.o slashed. A/S, OHM Electric Co., Ltd.
    Inventors: Asger Gramkow, Jeppe Christian Bastholm, Finn Erik Christensen
  • Patent number: 5709599
    Abstract: In the manufacture and use of tubular casing material, a starting material having heat-shrinkable properties is partially shrunk to a controlled reduced calibre and then is further shrunk during use. The shrinking may either take place during use, for example by partially shrinking tubular film material over a stuffing horn or may be carried out during manufacture by partially shrinking a length of tubular film material to a controlled reduced calibre before sale.
    Type: Grant
    Filed: September 16, 1996
    Date of Patent: January 20, 1998
    Assignee: W. R. Grace & Co.-Conn.
    Inventor: Knud Erik Christensen