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: 11075952
    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: Grant
    Filed: July 23, 2018
    Date of Patent: July 27, 2021
    Assignee: VMware, Inc.
    Inventors: Viswanathan Ramachandran, Jonathan Cook
  • 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: 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
  • Patent number: 10038722
    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: Grant
    Filed: September 3, 2015
    Date of Patent: July 31, 2018
    Assignee: VMware, Inc.
    Inventors: Viswanathan Ramachandran, Jonathan Cook
  • Publication number: 20180125140
    Abstract: A head and neck support and restraint system including protective headwear worn by a user; an article worn about the shoulders, chest and back of the user; and a dynamic connector that is disposed between and attached to the protective headwear and the worn article that dampens and distributes forces to which the head and neck are subjected during use. Such forces can include forces experienced as a result of acceleration, deceleration, or impact during a collision between the user and another person or object. The dynamic connector also supports and limits the rate and range of motion permitted between the head and neck relative to the shoulders, chest and back of a user when the head or body of the user is subjected to such forces.
    Type: Application
    Filed: December 29, 2017
    Publication date: May 10, 2018
    Inventor: Jonathan Cook
  • Patent number: 9921957
    Abstract: A method is performed at an electronic device with a display, one or more processors, volatile memory, and non-volatile memory that stores one or more programs for execution by the one or more processors. The method includes periodically comparing an amount of free volatile memory to a threshold level. The amount of free volatile memory is compared to the threshold level with a first periodicity when the display is off and with a second periodicity that is shorter than the first periodicity when the display is on. The method also includes, in response to a determination that the amount of free volatile memory does not satisfy the threshold level, deallocating volatile memory by terminating one or more processes based on priority levels of the one or more processes.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: March 20, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Dung Nguyen Tien, Fraidun Akhi, Jonathan Cook
  • Patent number: 9854863
    Abstract: A head and neck support and restraint system including protective headwear worn by a user; an article worn about the shoulders, chest and back of the user; and a dynamic connector that is disposed between and attached to the protective headwear and the worn article that dampens and distributes forces to which the head and neck are subjected during use. Such forces can include forces experienced as a result of acceleration, deceleration, or impact during a collision between the user and another person or object. The dynamic connector also supports and limits the rate and range of motion permitted between the head and neck relative to the shoulders, chest and back of a user when the head or body of the user is subjected to such forces.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: January 2, 2018
    Inventor: Jonathan Cook
  • Publication number: 20170344472
    Abstract: A method is performed at an electronic device with a display, one or more processors, volatile memory, and non-volatile memory that stores one or more programs for execution by the one or more processors. The method includes periodically comparing an amount of free volatile memory to a threshold level. The amount of free volatile memory is compared to the threshold level with a first periodicity when the display is off and with a second periodicity that is shorter than the first periodicity when the display is on. The method also includes, in response to a determination that the amount of free volatile memory does not satisfy the threshold level, deallocating volatile memory by terminating one or more processes based on priority levels of the one or more processes.
    Type: Application
    Filed: August 21, 2017
    Publication date: November 30, 2017
    Inventors: Dung Nguyen Tien, Fraidun Akhi, Jonathan Cook
  • Patent number: 9747201
    Abstract: An electronic device with volatile memory repeatedly compares an amount of free volatile memory to a first predetermined threshold level of free volatile memory. When the device determines that the amount of free volatile memory is less than the first predetermined threshold level, the device deallocates volatile memory by terminating one or more processes based on predetermined priority levels of the one or more processes.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: August 29, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Dung Nguyen Tien, Fraidun Akhi, Jonathan Cook
  • Publication number: 20170187590
    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: Application
    Filed: April 19, 2016
    Publication date: June 29, 2017
    Inventors: JONATHAN COOK, VINAY ESWARA, JAI KRISHNA
  • Publication number: 20170177840
    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: Application
    Filed: April 6, 2016
    Publication date: June 22, 2017
    Inventors: GAURAV SRIVASTAVA, VINAY ESWARA, JAI KRISHNA, JONATHAN COOK
  • Publication number: 20170070504
    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: September 3, 2015
    Publication date: March 9, 2017
    Inventors: Viswanathan RAMACHANDRAN, Jonathan COOK
  • Publication number: 20170053520
    Abstract: A self-contained alarm unit for use in a network comprising a plurality of similar self-contained alarm units together with at least one sensor unit for sensing an alarm event and a remote control unit, the alarm unit comprising an enclosure in which is provided an alert generator for generating an audible or visual alert, a power supply, a receiver for receiving an alarm signal from the sensor unit, an alert signal from another alarm unit, and a disarm signal from another alarm unit or the remote control unit, a transmitter for transmitting an alert signal to another self-contained alarm unit, or the remote control unit and a disarm signal to another self-contained alarm unit; and a control module comprising a processor, wherein the processor is adapted to execute instructions so as to: control the alert generator so as to generate a continuous or repeating alert in response to the alarm signal or the alert signal being received by the receiver, control the alert generator to stop generating the continuous o
    Type: Application
    Filed: April 30, 2015
    Publication date: February 23, 2017
    Inventors: Jonathan COOK, Michael COOK
  • Publication number: 20170013905
    Abstract: A head and neck support and restraint system including protective headwear worn by a user; an article worn about the shoulders, chest and back of the user; and a dynamic connector that is disposed between and attached to the protective headwear and the worn article that dampens and distributes forces to which the head and neck are subjected during use. Such forces can include forces experienced as a result of acceleration, deceleration, or impact during a collision between the user and another person or object. The dynamic connector also supports and limits the rate and range of motion permitted between the head and neck relative to the shoulders, chest and back of a user when the head or body of the user is subjected to such forces.
    Type: Application
    Filed: February 12, 2016
    Publication date: January 19, 2017
    Inventor: Jonathan Cook
  • Patent number: 9492883
    Abstract: A component for a contact start plasma arc torch is provided. The component includes a hollow body defining a channel with a longitudinal axis. The channel is capable of slideably receiving an electrode body along the longitudinal axis. The component includes a contact element disposed in the hollow body and includes a first surface and a second surface. The first surface is adapted to facilitate electrical communication with a power supply and the second surface is adapted to physically contact a surface of the electrode body when the plasma arc torch is operated in a transferred arc mode. In addition, the second surface is characterized by the absence of physical contact with the surface of the electrode body when the torch is operated in a pilot arc mode.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: November 15, 2016
    Assignee: Hypertherm, Inc.
    Inventors: Jonathan P. Mather, Nicholas A. Sanders, Jon W. Lindsay, Peter Twarog, E. Michael Shipulski, Zheng Duan, David Jonathan Cook
  • Publication number: 20160283366
    Abstract: An electronic device with volatile memory repeatedly compares an amount of free volatile memory to a first predetermined threshold level of free volatile memory. When the device determines that the amount of free volatile memory is less than the first predetermined threshold level, the device deallocates volatile memory by terminating one or more processes based on predetermined priority levels of the one or more processes.
    Type: Application
    Filed: March 26, 2015
    Publication date: September 29, 2016
    Inventors: Dung Nguyen Tien, Fraidun Akhi, Jonathan Cook