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: 11075952Abstract: 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: GrantFiled: July 23, 2018Date of Patent: July 27, 2021Assignee: VMware, Inc.Inventors: Viswanathan Ramachandran, Jonathan Cook
-
Publication number: 20200325069Abstract: 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: ApplicationFiled: April 8, 2020Publication date: October 15, 2020Inventor: Jonathan Cook
-
Patent number: 10154064Abstract: 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: GrantFiled: April 6, 2016Date of Patent: December 11, 2018Assignee: VMWARE, INC.Inventors: Gaurav Srivastava, Vinay Eswara, Jai Krishna, Jonathan Cook
-
Publication number: 20180352002Abstract: 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: ApplicationFiled: July 23, 2018Publication date: December 6, 2018Inventors: Viswanathan RAMACHANDRAN, Jonathan COOK
-
Publication number: 20180312264Abstract: 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: ApplicationFiled: November 17, 2015Publication date: November 1, 2018Applicants: Strategic Support Limited, Strategic Support LimitedInventors: George Michael COOK, Jonathan COOK, Michael COOK
-
Patent number: 10110450Abstract: 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: GrantFiled: April 19, 2016Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventors: Jonathan Cook, Vinay Eswara, Jai Krishna
-
Patent number: 10084721Abstract: 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: GrantFiled: January 14, 2016Date of Patent: September 25, 2018Assignee: VMware, Inc.Inventors: Soumik Biswas, Jonathan Cook, Vinay Eswara, Jai Krishna
-
Patent number: 10038722Abstract: 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: GrantFiled: September 3, 2015Date of Patent: July 31, 2018Assignee: VMware, Inc.Inventors: Viswanathan Ramachandran, Jonathan Cook
-
Publication number: 20180125140Abstract: 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: ApplicationFiled: December 29, 2017Publication date: May 10, 2018Inventor: Jonathan Cook
-
Patent number: 9921957Abstract: 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: GrantFiled: August 21, 2017Date of Patent: March 20, 2018Assignee: FACEBOOK, INC.Inventors: Dung Nguyen Tien, Fraidun Akhi, Jonathan Cook
-
Patent number: 9854863Abstract: 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: GrantFiled: February 12, 2016Date of Patent: January 2, 2018Inventor: Jonathan Cook
-
Publication number: 20170344472Abstract: 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: ApplicationFiled: August 21, 2017Publication date: November 30, 2017Inventors: Dung Nguyen Tien, Fraidun Akhi, Jonathan Cook
-
Patent number: 9747201Abstract: 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: GrantFiled: March 26, 2015Date of Patent: August 29, 2017Assignee: FACEBOOK, INC.Inventors: Dung Nguyen Tien, Fraidun Akhi, Jonathan Cook
-
Publication number: 20170187590Abstract: 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: ApplicationFiled: April 19, 2016Publication date: June 29, 2017Inventors: JONATHAN COOK, VINAY ESWARA, JAI KRISHNA
-
Publication number: 20170177840Abstract: 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: ApplicationFiled: April 6, 2016Publication date: June 22, 2017Inventors: GAURAV SRIVASTAVA, VINAY ESWARA, JAI KRISHNA, JONATHAN COOK
-
Publication number: 20170070504Abstract: 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: ApplicationFiled: September 3, 2015Publication date: March 9, 2017Inventors: Viswanathan RAMACHANDRAN, Jonathan COOK
-
Publication number: 20170053520Abstract: 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 oType: ApplicationFiled: April 30, 2015Publication date: February 23, 2017Inventors: Jonathan COOK, Michael COOK
-
Publication number: 20170013905Abstract: 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: ApplicationFiled: February 12, 2016Publication date: January 19, 2017Inventor: Jonathan Cook
-
Patent number: 9492883Abstract: 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: GrantFiled: January 6, 2012Date of Patent: November 15, 2016Assignee: Hypertherm, Inc.Inventors: Jonathan P. Mather, Nicholas A. Sanders, Jon W. Lindsay, Peter Twarog, E. Michael Shipulski, Zheng Duan, David Jonathan Cook
-
Publication number: 20160283366Abstract: 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: ApplicationFiled: March 26, 2015Publication date: September 29, 2016Inventors: Dung Nguyen Tien, Fraidun Akhi, Jonathan Cook