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

  • Patent number: 9436581
    Abstract: A dynamic, lazy type system is provided for a dynamic, lazy programming language. Consequently, programs can benefit from runtime flexibility and lightweight notation in combination with benefits afforded by a substantial type system.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Erik Christensen, Michael Coulson, Clemens Szyperski, Gregory Hughes
  • Publication number: 20160217343
    Abstract: Systems and methods for identifying semantically and/or visually related information among a set of content items, such content items that include similar concepts or that have similar visual aspects, are disclosed. The disclosed techniques provide tools for identifying related information among various content items, such as text pages and documents, presentation slides and slide decks, etc. The disclosed techniques provide improved methods for searching among content items, organizing content items into categories, and pruning redundant content. Furthermore, the disclosed techniques provide improvements to computation of various metrics, including usage, performance, and impact metrics.
    Type: Application
    Filed: January 22, 2016
    Publication date: July 28, 2016
    Inventors: Raphael Hoffman, Nate Dire, Erik Christensen, Oliver Sharp, David Wortendyke, Scot Gellock, Robert Wahbe
  • Publication number: 20160069363
    Abstract: A hydraulic system (1) is provided comprising a group of at least two valves (2a, 2b, 2c) connected to a bus (8), each of said valves (2a, 2b, 2c) comprising a primary memory (9a, 9b, 9c) for storing a set of parameters of the valve (2a, 2b, 2c). The service work of such a hydraulic system should be facilitated. To this end each valve (2a, 2b, 2c) comprises a secondary memory (10a, 10b, 10c) storing said set of parameters of a different valve (2b, 2c, 2a) of said group.
    Type: Application
    Filed: March 31, 2014
    Publication date: March 10, 2016
    Inventors: Henrik Hjorth, Erik Christensen
  • Publication number: 20160048764
    Abstract: Systems and methods for selecting items of interest for an organization from a set of feeds, based on the interests that users have demonstrated through their interactions with existing content, are described herein. In some embodiments, the system is part of a content management service that allows users to add and organize files, media, links, and other information. The content can be uploaded from a computer, imported from cloud file systems, added via links, or pulled from various kinds of feeds.
    Type: Application
    Filed: August 14, 2015
    Publication date: February 18, 2016
    Inventors: Paul Viola, Oliver Sharp, David Wortendyke, Erik Christensen, Robert Wahbe, Nate Dire, Steven Millet
  • Publication number: 20150278072
    Abstract: A dynamic, lazy type system is provided for a dynamic, lazy programming language. Consequently, programs can benefit from runtime flexibility and lightweight notation in combination with benefits afforded by a substantial type system.
    Type: Application
    Filed: June 9, 2015
    Publication date: October 1, 2015
    Inventors: Erik Christensen, Michael Coulson, Clemens Szyperski, Gregory Hughes
  • Patent number: 9081893
    Abstract: A dynamic, lazy type system is provided for a dynamic, lazy programming language. Consequently, programs can benefit from runtime flexibility and lightweight notation in combination with benefits afforded by a substantial type system.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: July 14, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Erik Christensen, Michael Coulson, Clemens Szyperski, Gregory Hughes
  • Patent number: 9070255
    Abstract: Various embodiments disclosed herein are directed to methods, gaming machines, and gaming systems capable of simultaneously presenting two independent games for play. According to one embodiment, the gaming machine includes a cabinet for housing a display that simultaneously presents a first game that is independent from a second game. The first and second games are primary games, and a trigger event in either the first game or the second game initiates play of a tournament game. The gaming machine also includes a first set of player input devices for the first game and a second set of player input devices for the second game. The gaming machine also includes a player input device that allows a player to play both the first and second game simultaneously.
    Type: Grant
    Filed: February 6, 2008
    Date of Patent: June 30, 2015
    Assignee: Bally Gaming, Inc.
    Inventor: Erik Christensen
  • Patent number: 8926433
    Abstract: A method, system, and gaming machine for enabling a group play bonus feature is described. The method comprises networking a plurality of gaming machines, wherein each gaming machine includes a primary game module and a bonus game module. The method then proceeds to determine which of the plurality of gaming machines are qualified for playing the group bonus game. A first qualified gaming machine is selected and a bonus offer is presented to the qualified gaming machine. The bonus offer includes an initial bonus offer that is user selectable, and an alternative random bonus prize that is awarded if the user instruction indicates that the initial bonus offer has not been accepted. After the user selectable instruction is received, a bonus prize is awarded.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: January 6, 2015
    Assignee: Bally Gaming, Inc.
    Inventor: Erik Christensen
  • Patent number: 8370735
    Abstract: Reader and writer XML processing APIs may process XML documents without blocking a thread by initiating any potential I/O necessary prior to reading from or writing to the XML processing API and by providing a callback which may be notified when the I/O, if any, is complete. The XML processing API may be able to simultaneously process multiple XML documents in various formats and sizes.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael J. Coulson, Erik Christensen
  • Publication number: 20120215804
    Abstract: A data-programming environment is disclosed that facilitates data manipulation. Visual representations are presented of available operations with respect to one or more data sources. A preview of data is displayed capturing the state of data with respect to manipulations. Further, a visual representation of a series of selected operations is maintained to capture successive refinements and aid subsequent interaction.
    Type: Application
    Filed: June 17, 2011
    Publication date: August 23, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Erik Christensen, Steve Millet, Jason Falk, Giovanni Della-Libera
  • Publication number: 20120216077
    Abstract: A dynamic, lazy type system is provided for a dynamic, lazy programming language. Consequently, programs can benefit from runtime flexibility and lightweight notation in combination with benefits afforded by a substantial type system.
    Type: Application
    Filed: June 17, 2011
    Publication date: August 23, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Erik Christensen, Michael Coulson, Clemens Szyperski, Gregory Hughes
  • Patent number: 8235784
    Abstract: The present invention is directed to a method for presenting a game having a bonus feature. The method includes initiating a game on at least one of a plurality of gaming machines associated with one another and arranged in a circular bank. The gaming machines are monitored to determine whether a triggering event has occurred on any of the plurality of gaming machines. A bonus feature is initiated on all of the plurality of gaming machines in response to the triggering event. The bonus feature play includes activating indicators associated with each gaming machine located around the circular bank, in a sequential order, for a specific amount of time. At the end of the sequence only one gaming machine indicator remains activated, designating a winner of the bonus feature. The winner is awarded a bonus.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: August 7, 2012
    Assignee: Bally Gaming, Inc.
    Inventor: Erik Christensen
  • Publication number: 20100326677
    Abstract: A water mist head (1) for a fire fighting system, the water mist head (1) being mounted at least 15 cm from a ceiling (5) or a wall (10). The water mist head (1) comprises a nozzle part (2) comprising a plurality of nozzles (3), and a plate (6) comprising an at least substantially plane part (7). The plate (6) is arranged between the nozzle part (2) and the ceiling (5) or wall (10), preferably adjacent to the nozzle part (2). The plate (6) prevents the sprays (4) produced by the nozzles (3) from pulling air along. Thereby it is prevented that the sprays (4) ‘collapse’, and a more diverted spray patter is obtained, the water mist head (1) thereby being capable of covering a larger area. Thus, the plate (6) creates an effect similar to that of a ceiling or wall arranged adjacent to or near the nozzle part (2).
    Type: Application
    Filed: December 18, 2008
    Publication date: December 30, 2010
    Inventors: Jens T. Jepsen, Erik Christensen
  • Patent number: 7767456
    Abstract: The present invention concerns a composition comprising complexes of cationic chitosan oligomers derived from the cationic polysaccharide chitosan, wherein said cationic oligomers contain a weight fraction of less than 20% of oligomers with a Degree of Polymerization (DP)<10 in addition to a weight fraction of less than 20% with DP>50, and a nucleic acid. These compositions comprising well-defined cationic chitosan oligomers having a certain distribution of chain lengths, and nucleic acid are advantageous to achieve delivery of the nucleic acid into cells of a selected tissue, and to obtain in vivo expression of the desired molecules encoded for by the nucleic acid.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: August 3, 2010
    Assignee: FMC Biopolymer AS
    Inventors: Per Artursson, Bjorn Erik Christensen, Magnus Koping-Hoggard, Kjell Morten Varnum
  • Publication number: 20100101809
    Abstract: A fire protection system and method for providing a fire protection for a cooking unit (1) comprising a vessel (2) containing liquid fat or grease. The fire protection system comprises a fire suppressant source with water based fire suppressant, preferably essentially pure water. The fire protection system further comprises at least one pipe (4) being fluidly connected to the fire suppressant source in such a manner that fire suppressant from the fire suppressant source may be supplied to the pipe(s) (4). At least one pipe (4) is arranged above the vessel (2) and extending along a direction defined by a first rim (5) of the vessel (2), said pipe(s) (4) comprising a first set of nozzles (6a) directed towards the first rim (5) of the vessel (2), and a second set of nozzles (6b) directed towards a second rim (7) of the vessel (2), said second rim (7) being arranged opposite the first rim (5).
    Type: Application
    Filed: January 31, 2008
    Publication date: April 29, 2010
    Applicant: DANFOSS A/S
    Inventor: Erik Christensen
  • Publication number: 20090327861
    Abstract: Reader and writer XML processing APIs may process XML documents without blocking a thread by initiating any potential I/O necessary prior to reading from or writing to the XML processing API and by providing a callback which may be notified when the I/O, if any, is complete. The XML processing API may be able to simultaneously process multiple XML documents in various formats and sizes.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael J. Coulson, Erik Christensen
  • Patent number: 7624400
    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: Grant
    Filed: December 5, 2006
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Stefan H. Pharies, Sowmy K. Srinivasan, Natasha H. Jethanandani, Yann Erik Christensen, Elena A. Kharitidi, Douglas M. Purdy
  • Publication number: 20090270156
    Abstract: The present invention is directed to a gaming system including a group play feature. The system includes a plurality of gaming machines associated with one another, and a plurality of indicators with one indicator associated with one gaming machine. There is also a bonus feature module in communication with the plurality of gaming machines and the plurality of indicators. A random event in one of the plurality of gaming machines triggers a bonus feature, and the bonus feature module activates the plurality of indicators in a sequential order to highlight one gamine machine at a time. The activation of the indicators in a sequential order stops leaving only the activation of the indicators on one gaming machine that is awarded a bonus.
    Type: Application
    Filed: April 23, 2008
    Publication date: October 29, 2009
    Applicant: BALLY GAMING, INC.
    Inventor: Erik Christensen
  • Publication number: 20090270157
    Abstract: The present invention is directed to a method for presenting a game having a bonus feature. The method includes initiating a game on at least one of a plurality of gaming machines associated with one another and arranged in a circular bank. The gaming machines are monitored to determine whether a triggering event has occurred on any of the plurality of gaming machines. A bonus feature is initiated on all of the plurality of gaming machines in response to the triggering event. The bonus feature play includes activating indicators associated with each gaming machine located around the circular bank, in a sequential order, for a specific amount of time. At the end of the sequence only one gaming machine indicator remains activated, designating a winner of the bonus feature. The winner is awarded a bonus.
    Type: Application
    Filed: April 23, 2008
    Publication date: October 29, 2009
    Applicant: BALLY GAMING, INC.
    Inventor: Erik Christensen
  • Publication number: 20090270173
    Abstract: A method, system, and gaming machine for enabling a group play bonus feature is described. The method comprises networking a plurality of gaming machines, wherein each gaming machine includes a primary game module and a bonus game module. The method then proceeds to determine which of the plurality of gaming machines are qualified for playing the group bonus game. A first qualified gaming machine is selected and a bonus offer is presented to the qualified gaming machine. The bonus offer includes an initial bonus offer that is user selectable, and an alternative random bonus prize that is awarded if the user instruction indicates that the initial bonus offer has not been accepted. After the user selectable instruction is received, a bonus prize is awarded.
    Type: Application
    Filed: April 29, 2008
    Publication date: October 29, 2009
    Inventor: Erik Christensen