Patents by Inventor Jonathan Cook

Jonathan Cook 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: 10851383
    Abstract: The present invention is directed to promoter sequences and promoter control elements, polynucleotide constructs comprising the promoters and control elements, and methods of identifying the promoters, control elements, or fragments thereof. The invention further relates to the use of the present promoters or promoter control elements to modulate transcript levels.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Ceres, Inc.
    Inventors: Zhihong Cook, Yiwen Fang, Kenneth A. Feldmann, Edward Kiegle, Shing Kwok, Yu-Ping Lu, Leonard Medrano, Roger Pennell, Richard Schneeberger, Chuan-Yin Wu, Nestor Apuya, Jack K. Okamuro, Diane K. Jofuku, Jonathan Donson, David Van-Dinh Dang, Emilio Margolles-Clark, Nickolai Alexandrov, Tatiana Tatarinova, Noah Theiss, Danielle Grizard, Shawna Davis, Dennis Robles, Michael Portereiko
  • Publication number: 20200364045
    Abstract: An apparatus and method for performing efficient, adaptable tensor operations. For example, one embodiment of a processor comprises: front end circuitry to schedule matrix operations responsive to a matrix multiplication instruction; a plurality of lanes to perform parallel execution of the matrix operations, wherein a lane comprises an arithmetic logic unit to multiply a block of a first matrix with a block of a second matrix to generate a product and to accumulate the product with a block of a third matrix, and wherein the matrix blocks are to be stored in registers within the lane; and broadcast circuitry to broadcast one or more invariant matrix blocks to at least one of different registers within the lane and different registers across different lanes.
    Type: Application
    Filed: August 7, 2020
    Publication date: November 19, 2020
    Inventors: Jonathan Pearce, David Sheffield, Srikanth Srinivasan, Jeffrey Cook, Debbie Marr, Abhijit Davare, Asit Mishra, Steven Burns, Desmond A. Kirkpatrick, Andrey Ayupov, Anton Alexandrovich Sorokin, Eriko Nurvitadhi
  • Patent number: 10831505
    Abstract: An apparatus and method for data parallel single program multiple data (SPMD) execution. For example, one embodiment of a processor comprises: instruction fetch circuitry to fetch instructions of one or more primary threads; a decoder to decode the instructions to generate uops; a data parallel cluster (DPC) to execute microthreads comprising a subset of the uops, the DPC further comprising: a plurality of execution lanes to perform parallel execution of the microthreads; an instruction decode queue (IDQ) to store the uops prior to execution; and a scheduler to evaluate the microthreads based on associated variables including instruction pointer (IP) values, the scheduler to gang microthreads into fragments for parallel execution on the execution lanes based on the evaluation.
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: November 10, 2020
    Assignee: Intel Corporation
    Inventors: Jonathan Pearce, David Sheffield, Srikanth Srinivasan, Jeffrey Cook, Deborah Marr, Abhijit Davare, Andrey Ayupov
  • Publication number: 20200325069
    Abstract: Waste plastic can be converted into rock for decorative and utilitarian applications. A combination of sand and waste plastic is added into a tumbling chamber, and the tumbling chamber is rotated. The combination of sand and waste plastic is heated while rotating the tumbling chamber to form conglomerates. When a desired size of the conglomerates is achieved, the heating is stopped. Dry cement is then added to the tumbling chamber while continuing to rotate the tumbling chamber.
    Type: Application
    Filed: April 8, 2020
    Publication date: October 15, 2020
    Inventor: Jonathan Cook
  • Patent number: 10791151
    Abstract: A method of initiating a voice call via a dialler user interface on a user device in a telecommunications network is provided. The user device comprises at least a first communication client adapted to communicate via a first part of the telecommunications network and a second communication client adapted to communicate via a second, different part of the telecommunications network. The method includes, at the user device, receiving, via the dialler user interface of the user device, user input from a user of the device associated with initiating setup of a communication session, and selecting a given one of the first and second communication clients to pass the user input to for processing, whereby a communication session setup request is transmitted from the given communication client into the respective part of the telecommunications network.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: September 29, 2020
    Assignee: Metaswitch Networks Ltd.
    Inventors: Alan Cook, Jonathan Thomas Rowland, Bilen Sahin Ahmet
  • Patent number: 10776110
    Abstract: An apparatus and method for performing efficient, adaptable tensor operations.
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: September 15, 2020
    Assignee: Intel Corporation
    Inventors: Jonathan Pearce, David Sheffield, Srikanth Srinivasan, Jeffrey Cook, Deborah Marr, Abhijit Davare, Asit Mishra, Steven Burns, Desmond Kirkpatrick, Andrey Ayupov, Anton Alexandrovich Sorokin, Eriko Nurvitadhi
  • Patent number: 10745620
    Abstract: The invention relates to a reactive mesogen (RM) formulation comprising a conductive additive, to a polymer film obtained thereof, and the use of the RM formulation and polymer film in optical or electrooptical components or devices, like optical retardation films for liquid crystal displays (LCDs).
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: August 18, 2020
    Assignee: Merck Patent GmbH
    Inventors: Graham Smith, Owain Llyr Parri, Vicki Cook, Georg Bernatz, David Wilkes, Jonathan Henry Wilson, Mark James, Philip Edward May
  • Patent number: 10717642
    Abstract: Electromechanical device structures are provided, as well as methods for forming them. The device structures incorporate at least a first and second substrate separated by an interface material layer, where the first substrate comprises an anchor material structure and at least one suspended material structure, optionally a spring material structure, and optionally an electrostatic sense electrode. The device structures may be formed by methods that include providing an interface material layer on one or both of the first and second substrates, bonding the interface materials to the opposing first or second substrate or to the other interface material layer, followed by forming the suspended material structure by etching.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: July 21, 2020
    Assignee: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: Francis J. Kub, Karl D. Hobart, Eugene A. Imhoff, Rachael L. Myers-Ward, Eugene Cook, Jonathan Bernstein, Marc Weinberg
  • Publication number: 20200192676
    Abstract: An apparatus and method for offloading iterative, parallel work to a data parallel cluster. For example, one embodiment of a processor comprises: a host processor to execute a primary thread; a data parallel cluster coupled to the host processor over a high speed interconnect, the data parallel cluster comprising a plurality of execution lanes to perform parallel execution of one or more secondary threads related to the primary thread; and a data parallel cluster controller integral to the host processor to offload processing of the one or more secondary threads to the data parallel cluster in response to one of the cores executing a parallel processing call instruction from the primary thread.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Inventors: Jonathan Pearce, David Sheffield, Srikanth Srinivasan, Jeffrey Cook, Deborah Marr
  • Publication number: 20200115219
    Abstract: Electromechanical device structures are provided, as well as methods for forming them. The device structures incorporate at least a first and second substrate separated by an interface material layer, where the first substrate comprises an anchor material structure and at least one suspended material structure, optionally a spring material structure, and optionally an electrostatic sense electrode. The device structures may be formed by methods that include providing an interface material layer on one or both of the first and second substrates, bonding the interface materials to the opposing first or second substrate or to the other interface material layer, followed by forming the suspended material structure by etching.
    Type: Application
    Filed: December 13, 2019
    Publication date: April 16, 2020
    Applicants: The Government of the United States of America, as represented by the Secretary of the Navy, The Charles Stark Draper Company
    Inventors: Francis J. Kub, Karl D. Hobart, Eugene A. Imhoff, Rachael L. Myers-Ward, Eugene Cook, Jonathan Bernstein, Marc Weinberg
  • Publication number: 20200104126
    Abstract: An apparatus and method for performing efficient, adaptable tensor operations.
    Type: Application
    Filed: September 29, 2018
    Publication date: April 2, 2020
    Inventors: Jonathan Pearce, David Sheffield, Srikanth Srinivasan, Jeffrey Cook, Deborah Marr, Abhijit Davare, Asit Mishra, Steven Burns, Desmond Kirkpatrick, Andrey Ayupov, Anton Alexandrovich Sorokin, Eriko Nurvitadhi
  • Publication number: 20200104139
    Abstract: An apparatus and method for data parallel single program multiple data (SPMD) execution. For example, one embodiment of a processor comprises: instruction fetch circuitry to fetch instructions of one or more primary threads; a decoder to decode the instructions to generate uops; a data parallel cluster (DPC) to execute microthreads comprising a subset of the uops, the DPC further comprising: a plurality of execution lanes to perform parallel execution of the microthreads; an instruction decode queue (IDQ) to store the uops prior to execution; and a scheduler to evaluate the microthreads based on associated variables including instruction pointer (IP) values, the scheduler to gang microthreads into fragments for parallel execution on the execution lanes based on the evaluation.
    Type: Application
    Filed: September 29, 2018
    Publication date: April 2, 2020
    Inventors: Jonathan Pearce, David Sheffield, Srikanth Srinivasan, Jeffrey Cook, Deborah Marr, Abhijit Davare, Andrey Ayupov
  • Patent number: 10589983
    Abstract: Electromechanical device structures are provided, as well as methods for forming them. The device structures incorporate at least a first and second substrate separated by an interface material layer, where the first substrate comprises an anchor material structure and at least one suspended material structure, optionally a spring material structure, and optionally an electrostatic sense electrode. The device structures may be formed by methods that include providing an interface material layer on one or both of the first and second substrates, bonding the interface materials to the opposing first or second substrate or to the other interface material layer, followed by forming the suspended material structure by etching.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: March 17, 2020
    Assignee: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: Francis J. Kub, Karl D. Hobart, Eugene A. Imhoff, Rachael L. Myers-Ward, Eugene Cook, Jonathan Bernstein, Marc Weinberg
  • Publication number: 20190272179
    Abstract: Disclosed herein are enhancements for deploying application in an edge system of a communication network. In one implementation, a runtime environment identifies a request from a Hypertext Transfer Protocol (HTTP) accelerator service to be processed by an application. In response to the request, the runtime environment may identify an isolation resource to support the request, initiate execution of code for the application, and pass context to the code. Once initiated, the runtime environment may copy data from the artifact to the isolation resource using the context and return control to the HTTP accelerator service upon executing the code.
    Type: Application
    Filed: March 4, 2019
    Publication date: September 5, 2019
    Inventors: Tyler McMullen, Jonathan Foote, Patrick Hickey, Jason Cook
  • Patent number: 10388155
    Abstract: Disclosed are various embodiments for coordination of autonomous vehicles in a roadway. A roadway management system can generate lane configurations for a roadway or a portion of the roadway. The roadway management system can determine the direction of travel for lanes in a roadway and direct autonomous automobiles to enter the roadway in a particular lane.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: August 20, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Curlander, Ryan Scott Russell, Allan Scott Bathurst, Udit Madan, Jules Cook Graybill, Jonathan Blair Norwood, Wesley Scott Lauka, Pragyana K. Mishra, Darren Ernest Canavor
  • Patent number: 10154064
    Abstract: System and computer-implemented method for enabling end-user license enforcement of an application in a hybrid cloud system use data associated with at least one component of a public cloud computing environment of the hybrid cloud system to detect an environment-changing event involving at least one processing entity in the hybrid cloud system. Once the environment-changing event is detected, one or more operating environment identifiers are injected into the processing entity. The injected operating environment identifiers can then be accessed by an application in the processing entity to perform an end-user license check for enforcement.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: December 11, 2018
    Assignee: VMWARE, INC.
    Inventors: Gaurav Srivastava, Vinay Eswara, Jai Krishna, Jonathan Cook
  • Publication number: 20180352002
    Abstract: In an example, a method of managing access to resources managed by heterogeneous resource servers having different policy document formats in a cloud services environment includes obtaining, at an identity and access management (IAM) service, a policy document describing privileges of an end user with respect to accessing at least one resource of the resources managed by a resource server of the heterogeneous resource servers; sending the policy document from the IAM service to an resource server endpoint designated by the resource server for validation; storing, by the IAM service, the policy document in a datastore in response to a determination by the resource server endpoint that the policy document is valid; and generating, by the IAM service, an indication that the policy document is invalid in response to a determination by the resource server endpoint that the policy document is invalid.
    Type: Application
    Filed: July 23, 2018
    Publication date: December 6, 2018
    Inventors: Viswanathan RAMACHANDRAN, Jonathan COOK
  • Publication number: 20180312264
    Abstract: A parachute arrangement comprising a parachute having a canopy, a plurality of shroud lines coupled to the canopy, and a plurality of connectors (23) coupled to the shroud lines for attachment to a load; and a packaging (10) for the parachute, the packaging comprising an enclosure formed of a web material, wherein each of the shroud lines and/or connectors is engaged with the enclosure to thereby maintain the connectors in a spaced-apart arrangement for attachment to the load.
    Type: Application
    Filed: November 17, 2015
    Publication date: November 1, 2018
    Applicants: Strategic Support Limited, Strategic Support Limited
    Inventors: George Michael COOK, Jonathan COOK, Michael COOK
  • Patent number: 10110450
    Abstract: An example method of monitoring elements in a cloud computing system includes partitioning an address space of a hierarchy of service elements into a plurality of address subspaces managed by a respective plurality of processing nodes. The method further includes receiving time series data from a service element, routing the time series data to a first processing node based on an address of the service element within the hierarchy, and processing the time series data at the first processing node to update metric data maintained for the service element. The method further includes routing the time series data to a second processing node based on an address of a parent service element above the service element in the hierarchy, and processing the time series data at the second processing node to update metric data maintained for the parent service element.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: October 23, 2018
    Assignee: VMware, Inc.
    Inventors: Jonathan Cook, Vinay Eswara, Jai Krishna
  • Patent number: 10084721
    Abstract: A cloud computing system includes services that provide virtual cloud computing resources. The service publishes service events that are transformed into periodic rating data as per centralized, pluggable, service-specific business rules. The cloud computing system includes a metering service that reduces network traffic for billing using a carry-forward mechanism that remembers a last-known rating state. Anomalies in the last-known state, such as, from lost or duplicate service events, can be detected via a reconciliation protocol between the metering service and cloud computing services.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: September 25, 2018
    Assignee: VMware, Inc.
    Inventors: Soumik Biswas, Jonathan Cook, Vinay Eswara, Jai Krishna