Patents by Inventor Michael Speer

Michael Speer 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: 20240095280
    Abstract: Methods, systems, and computer storage media for providing a multi-tenant system that executes graph language requests using graph operations of a graph language. A graph language request—that configures tenant data for tenants in a multi-tenant system—is executed using a graph operations engine. The graph operations engine receives and parses a graph language request that includes a list of tenants and a definition of data operations. The set of data operations of the definition are executed on a tree of data operation nodes comprising a plurality of leaf nodes and a root node. Executing the data operations is based on graph language actions (e.g., composition, transformation, and aggregation) that support asynchronously returning results data associated with configuring the Tenant data. Executing the data operations of the definition causes generation of results data (e.g., root node results or leaf node results) configuration of the tenant data in the multi-tenant system.
    Type: Application
    Filed: November 28, 2023
    Publication date: March 21, 2024
    Inventors: Neil Evan LYDICK, Ling YAN, Jagadeesh KALKI, Michael SPEER, Ciaran MURPHY
  • Publication number: 20240084084
    Abstract: A promoter operably linked to a gene encoding a protein is disclosed. The promoter drives expression of the protein in a yeast cell in the absence of methanol. Also disclosed are vectors, host cells and expression systems that include the promoter, as well as methods of using the promoter to express proteins in yeast.
    Type: Application
    Filed: November 17, 2023
    Publication date: March 14, 2024
    Applicant: BASF SE
    Inventors: Xuqiu Tan, Ruorong Cai, Jingping Zhong, Melissa Ann Scranton, Michael Speer
  • Patent number: 11866714
    Abstract: A promoter operably linked to a gene encoding a protein is disclosed. The promoter drives expression of the protein in a yeast cell in the absence of methanol. Also disclosed are vectors, host cells and expression systems that include the promoter, as well as methods of using the promoter to express proteins in yeast.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: January 9, 2024
    Assignee: BASF SE
    Inventors: Xuqiu Tan, Ruorong Cai, Jingping Zhong, Melissa Ann Scranton, Michael Speer
  • Patent number: 11841903
    Abstract: Methods, systems, and computer storage media for providing a multi-tenant system that executes graph language requests using graph operations of a graph language. A graph language request—that configures tenant data for tenants in a multi-tenant system—is executed using a graph operations engine. The graph operations engine receives and parses a graph language request that includes a list of tenants and a definition of data operations. The set of data operations of the definition are executed on a tree of data operation nodes comprising a plurality of leaf nodes and a root node. Executing the data operations is based on graph language actions (e.g., composition, transformation, and aggregation) that support asynchronously returning results data associated with configuring the Tenant data. Executing the data operations of the definition causes generation of results data (e.g., root node results or leaf node results) configuration of the tenant data in the multi-tenant system.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: December 12, 2023
    Inventors: Neil Evan Lydick, Ling Yan, Jagadeesh Kalki, Michael Speer, Ciaran Murphy
  • Publication number: 20220342933
    Abstract: Methods, systems, and computer storage media for providing a multi-tenant system that executes graph language requests using graph operations of a graph language. A graph language request—that configures tenant data for tenants in a multi-tenant system—is executed using a graph operations engine. The graph operations engine receives and parses a graph language request that includes a list of tenants and a definition of data operations. The set of data operations of the definition are executed on a tree of data operation nodes comprising a plurality of leaf nodes and a root node. Executing the data operations is based on graph language actions (e.g., composition, transformation, and aggregation) that support asynchronously returning results data associated with configuring the Tenant data. Executing the data operations of the definition causes generation of results data (e.g., root node results or leaf node results) configuration of the tenant data in the multi-tenant system.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Inventors: Neil Evan LYDICK, Ling YAN, Jagadeesh KALKI, Michael SPEER, Ciaran MURPHY
  • Publication number: 20210254082
    Abstract: A promoter operably linked to a gene encoding a protein is disclosed. The promoter drives expression of the protein in a yeast cell in the absence of methanol. Also disclosed are vectors, host cells and expression systems that include the promoter, as well as methods of using the promoter to express proteins in yeast.
    Type: Application
    Filed: June 3, 2019
    Publication date: August 19, 2021
    Inventors: Xuqiu TAN, Ruorong CAI, Jingping ZHONG, Melissa Ann SCRANTON, Michael SPEER
  • Publication number: 20200089378
    Abstract: Systems, devices, and methods for managing a security system are described. A method may comprise receiving a request to join a security system by a user device. A whitelist may indicate devices, device types, device makes, device models, and/or device firmware versions authorized to join the security system. The method may further comprise enabling, based on a determination that the whitelist comprises an indication that the user device is authorized to join the security system, the user device to exchange data with the security system.
    Type: Application
    Filed: July 26, 2019
    Publication date: March 19, 2020
    Inventors: Jim KITCHEN, Clay DEARMAN, Thomas LEA, Mark BRYAN, Adrian HELEN, David PROFT, Michael SPEER
  • Patent number: 10423309
    Abstract: Systems, devices, and methods for managing a security system are described. A method may comprise receiving a request to join a security system by a user device. A whitelist may indicate devices, device types, device makes, device models, and/or device firmware versions authorized to join the security system. The method may further comprise enabling, based on a determination that the whitelist comprises an indication that the user device is authorized to join the security system, the user device to exchange data with the security system.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: September 24, 2019
    Assignee: iControl Networks, Inc.
    Inventors: Jim Kitchen, Clay Dearman, Thomas Lea, Mark Bryan, Adrian Helen, David Proft, Michael Speer
  • Publication number: 20180004377
    Abstract: Systems, devices, and methods for managing a security system are described. A method may comprise receiving a request to join a security system by a user device. A whitelist may indicate devices, device types, device makes, device models, and/or device firmware versions authorized to join the security system. The method may further comprise enabling, based on a determination that the whitelist comprises an indication that the user device is authorized to join the security system, the user device to exchange data with the security system.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 4, 2018
    Inventors: Jim Kitchen, Clay Dearman, Thomas Lea, Mark Bryan, Adrian Helen, David Proft, Michael Speer
  • Patent number: 8312167
    Abstract: A method and apparatus for timely delivery of classes and objects is provided. A header comprising timing information is attached to said classes and/or objects. A “start loading” time and a “load by” time are specified in the header. Other classes and/or objects to be loaded are also specified in the header. Optional compression, security, and/or error resilience schemes are also specified in the header. A process for creating the header and attaching it to a class or object is provided. A process for receiving and processing a class or object with an attached header is provided. Embodiments of the invention allow timely delivery of classes and/or objects over a wide variety of transport mechanisms, including unreliable transport mechanisms and those lacking any guarantees of timely delivery.
    Type: Grant
    Filed: June 6, 2005
    Date of Patent: November 13, 2012
    Assignee: Oracle America, Inc.
    Inventors: Viswanathan Swaminathan, Gerard Fernando, Michael Speer
  • Publication number: 20120266160
    Abstract: A method and apparatus for timely delivery of classes and objects is provided. A header comprising timing information is attached to said classes and/or objects. A “start loading” time and a “load by” time are specified in the header. Other classes and/or objects to be loaded are also specified in the header. Optional compression, security, and/or error resilience schemes are also specified in the header. A process for creating the header and attaching it to a class or object is provided. A process for receiving and processing a class or object with an attached header is provided. Embodiments of the invention allow timely delivery of classes and/or objects over a wide variety of transport mechanisms, including unreliable transport mechanisms and those lacking any guarantees of timely delivery.
    Type: Application
    Filed: June 6, 2005
    Publication date: October 18, 2012
    Inventors: Viswanathan Swaminathan, Gerard Fernando, Michael Speer
  • Patent number: 7821898
    Abstract: Techniques are described that can be used to store information onto a holographic storage medium. Techniques are described that can be used to access information from a holographic storage medium. Multiple beam sources and multiple detectors can be used to store and/or read information. At least one detector can be available to read information available from a beam reflected from the medium. Multiple read and/or write operations may take place at substantially the same time.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: October 26, 2010
    Assignee: Intel Corporation
    Inventors: Jorge Allen, Ajith Illendula, Jim Baca, John Colang, Michael Speer, Jr.
  • Publication number: 20080137511
    Abstract: Techniques are described that can be used to store information onto a holographic storage medium. Techniques are described that can be used to access information from a holographic storage medium. Multiple beam sources and multiple detectors can be used to store and/or read information. At least one detector can be available to read information available from a beam reflected from the medium. Multiple read and/or write operations may take place at substantially the same time.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Inventors: Jorge Allen, Ajith Illendula, Jim Baca, John Colang, Michael Speer
  • Patent number: 7185102
    Abstract: A method and apparatus for timely delivery of classes and objects is provided. A header comprising timing information is attached to said classes and/or objects. A “start loading” time and a “load by” time are specified in the header. Other classes and/or objects to be loaded are also specified in the header. Optional compression, security, and/or error resilience schemes are also specified in the header. A process for creating the header and attaching it to a class or object is provided. A process for receiving and processing a class or object with an attached header is provided. Embodiments of the invention allow timely delivery of classes and/or objects over a wide variety of transport mechanisms, including unreliable transport mechanisms and those lacking any guarantees of timely delivery.
    Type: Grant
    Filed: July 11, 2000
    Date of Patent: February 27, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Viswanathan Swaminathan, Gerard Fernando, Michael Speer
  • Publication number: 20060013136
    Abstract: A flow manager may receive packet flow rules from one or more network services and may generate a unified rule set according to the received packet flow rules. A flow manager may additionally split the unified rule set into subsets for enforcement by one or more flow enforcement devices and may install the rule subsets onto the flow enforcement devices. When splitting the unified rule set into subsets, a flow manager may analyze a network topology connecting the flow enforcement devices. A flow manager may also receive additional packet flow rules, integrate them into the unified rule set, update the rule subsets according to the additional rules, and install the updated subsets onto the flow enforcement devices.
    Type: Application
    Filed: June 25, 2004
    Publication date: January 19, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Jason Goldschmidt, Christoph Schuba, Michael Speer, Benjamin Stoltz
  • Publication number: 20050278431
    Abstract: A flow manager may receive prioritized packet flow rules from one or more network services where each rule may include a packet filter and prioritized actions. Each action of a packet flow rule may be either terminating or non-terminating. A flow manager may generate a unified rule set according to the received packet flow rules and may additionally validate the unified rule set to identity errors. When validating the unified rule set, a flow manager may compare the unified rule set against one or more defined policies. Alternatively, a flow manager may apply the unified rule set to either captured or manually specified simulated network packets. A flow manager may also identity extraneous rules or actions. Further, a flow manager may present the unified rule set for manual verification and may receive input identifying errors and specifying modification to correct the errors.
    Type: Application
    Filed: June 15, 2004
    Publication date: December 15, 2005
    Applicant: Sun Microsystems, Inc.
    Inventors: Jason Goldschmidt, Christoph Schuba, Michael Speer
  • Patent number: 6577599
    Abstract: A method and apparatus for efficient and reliable multicasting in a network environment. In embodiments of the invention, a sender transmits identical information encapsulated in data packets to a plurality of receivers. Periodically, receivers submit responses that include control information regarding the loss or receipt of data packets transmitted by the sender. Using these information a sender retransmits any undelivered packets to intended receivers. Responses submitted by the participating receivers, generate a traffic flow that can consume a substantial portion of the network bandwidth. Thus, in embodiments of the invention, the rate at which the responses are submitted is monitored and controlled to minimize control traffic. Over congestion of the network bandwidth with control information is undesirable as it adversely effects the data transmission rate. Thus, in embodiments of the invention, packet loss responses are generated at time intervals.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: June 10, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Amit Gupta, Michael Speer
  • Patent number: 6092120
    Abstract: A method and apparatus for timely delivery of classes and objects is provided. A header comprising timing information is attached to said classes and/or objects. A "start loading" time and a "load by" time are specified in the header. Other classes and/or objects to be loaded are also specified in the header. Optional compression, security, and/or error resilience schemes are also specified in the header. A process for creating the header and attaching it to a class or object is provided. A process for receiving and processing a class or object with an attached header is provided. Embodiments of the invention allow timely delivery of classes and/or objects over a wide variety of transport mechanisms, including unreliable transport mechanisms and those lacking any guarantees of timely delivery.
    Type: Grant
    Filed: June 26, 1998
    Date of Patent: July 18, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Viswanathan Swaminathan, Gerard Fernando, Michael Speer