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: 20240095280Abstract: 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: ApplicationFiled: November 28, 2023Publication date: March 21, 2024Inventors: Neil Evan LYDICK, Ling YAN, Jagadeesh KALKI, Michael SPEER, Ciaran MURPHY
-
Publication number: 20240084084Abstract: 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: ApplicationFiled: November 17, 2023Publication date: March 14, 2024Applicant: BASF SEInventors: Xuqiu Tan, Ruorong Cai, Jingping Zhong, Melissa Ann Scranton, Michael Speer
-
Patent number: 11866714Abstract: 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: GrantFiled: June 3, 2019Date of Patent: January 9, 2024Assignee: BASF SEInventors: Xuqiu Tan, Ruorong Cai, Jingping Zhong, Melissa Ann Scranton, Michael Speer
-
Patent number: 11841903Abstract: 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: GrantFiled: April 23, 2021Date of Patent: December 12, 2023Inventors: Neil Evan Lydick, Ling Yan, Jagadeesh Kalki, Michael Speer, Ciaran Murphy
-
Publication number: 20220342933Abstract: 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: ApplicationFiled: April 23, 2021Publication date: October 27, 2022Inventors: Neil Evan LYDICK, Ling YAN, Jagadeesh KALKI, Michael SPEER, Ciaran MURPHY
-
Publication number: 20210254082Abstract: 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: ApplicationFiled: June 3, 2019Publication date: August 19, 2021Inventors: Xuqiu TAN, Ruorong CAI, Jingping ZHONG, Melissa Ann SCRANTON, Michael SPEER
-
Publication number: 20200089378Abstract: 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: ApplicationFiled: July 26, 2019Publication date: March 19, 2020Inventors: Jim KITCHEN, Clay DEARMAN, Thomas LEA, Mark BRYAN, Adrian HELEN, David PROFT, Michael SPEER
-
Patent number: 10423309Abstract: 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: GrantFiled: July 10, 2017Date of Patent: September 24, 2019Assignee: iControl Networks, Inc.Inventors: Jim Kitchen, Clay Dearman, Thomas Lea, Mark Bryan, Adrian Helen, David Proft, Michael Speer
-
Publication number: 20180004377Abstract: 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: ApplicationFiled: July 10, 2017Publication date: January 4, 2018Inventors: Jim Kitchen, Clay Dearman, Thomas Lea, Mark Bryan, Adrian Helen, David Proft, Michael Speer
-
Patent number: 8312167Abstract: 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: GrantFiled: June 6, 2005Date of Patent: November 13, 2012Assignee: Oracle America, Inc.Inventors: Viswanathan Swaminathan, Gerard Fernando, Michael Speer
-
Publication number: 20120266160Abstract: 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: ApplicationFiled: June 6, 2005Publication date: October 18, 2012Inventors: Viswanathan Swaminathan, Gerard Fernando, Michael Speer
-
Patent number: 7821898Abstract: 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: GrantFiled: December 8, 2006Date of Patent: October 26, 2010Assignee: Intel CorporationInventors: Jorge Allen, Ajith Illendula, Jim Baca, John Colang, Michael Speer, Jr.
-
Publication number: 20080137511Abstract: 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: ApplicationFiled: December 8, 2006Publication date: June 12, 2008Inventors: Jorge Allen, Ajith Illendula, Jim Baca, John Colang, Michael Speer
-
Patent number: 7185102Abstract: 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: GrantFiled: July 11, 2000Date of Patent: February 27, 2007Assignee: Sun Microsystems, Inc.Inventors: Viswanathan Swaminathan, Gerard Fernando, Michael Speer
-
Publication number: 20060013136Abstract: 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: ApplicationFiled: June 25, 2004Publication date: January 19, 2006Applicant: Sun Microsystems, Inc.Inventors: Jason Goldschmidt, Christoph Schuba, Michael Speer, Benjamin Stoltz
-
Publication number: 20050278431Abstract: 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: ApplicationFiled: June 15, 2004Publication date: December 15, 2005Applicant: Sun Microsystems, Inc.Inventors: Jason Goldschmidt, Christoph Schuba, Michael Speer
-
Patent number: 6577599Abstract: 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: GrantFiled: June 30, 1999Date of Patent: June 10, 2003Assignee: Sun Microsystems, Inc.Inventors: Amit Gupta, Michael Speer
-
Patent number: 6092120Abstract: 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: GrantFiled: June 26, 1998Date of Patent: July 18, 2000Assignee: Sun Microsystems, Inc.Inventors: Viswanathan Swaminathan, Gerard Fernando, Michael Speer