Patents by Inventor James Sharpe

James Sharpe 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: 11966730
    Abstract: In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a data migration system configured to identify one or more existing storage items stored at one or more existing File Server Virtual Machines (FSVMs) of an existing virtualized file server (VFS). For each of the existing storage items, the data migration system is configured to identify a new FSVMs of a new VFS based on the existing FSVM, send a representation of the storage item from the existing FSVM to the new FSVM, such that representations of storage items are sent between different pairs of FSVMs in parallel, and store a new storage item at the new FSVM, such that the new storage item is based on the representation of the existing storage item received by the new FSVM.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: April 23, 2024
    Assignee: Nutanix, Inc.
    Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Satyajit Sanjeev Deshmukh, Durga Mahesh Arikatla
  • Patent number: 11962613
    Abstract: An internal network can include a plurality of linked internal nodes, each internal node being configured to communicate with other internal nodes or with one or more external servers over an external network. The internal network can analyze the configuration of the internal nodes and the network traffic between internal nodes of the internal network and external servers. Based on the analysis, a network vulnerability score measuring the vulnerability of the internal network to attack can be determined. If the vulnerability score is below a threshold, the internal network can be isolated from the external network, for example by preventing internal nodes from communicating with or over the external network.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: April 16, 2024
    Assignee: UPGUARD, INC.
    Inventors: Michael Franz Baukes, Alan James Sharp-Paul
  • Patent number: 11947952
    Abstract: In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a virtualized file server backup system configured to identify backup data, wherein the backup data comprises data stored on the virtual disks and VFS configuration information, and the first data is identified in accordance with a backup policy, send the backup data to one or more remote sites for storage, and, in response to detection of changes in the backup data, send the changes to the remote sites in accordance with a replication policy. The backup data may be identified based on a protection domain associated with the backup policy. The data stored on the VFS may include one or more storage objects. The storage objects may include shares, groups of shares, files, or directories.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: April 2, 2024
    Assignee: Nutanix, Inc.
    Inventors: Anil Kumar Gopalapura Venkatesh, Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Devyani Suryakant Kanada
  • Publication number: 20240091455
    Abstract: An administration device for intravitreal administration of a fluid wherein a second actuation part of the administration device is configured to axially block a plunger rod and/or a first actuation part of the administration device, where in the second actuation part is to be actuated in order to axially release the plunger rod and/or the first actuation part such that the first actuation part can be actuated. The administration device has a securing member that is configured to block a back-movement of the plunger rod and/or the first actuation part at least in an initial position and/or in an administration position of the plunger rod and wherein the securing member is configured to block actuation of the second actuation part before reaching the administration position of the plunger rod.
    Type: Application
    Filed: November 30, 2021
    Publication date: March 21, 2024
    Inventors: Axel ROTH, Ralph Donald Quentin COLLINGS, Andrew Guy LABAT-ROCHECOUSTE, Nicholas James SHARP, Steffen SCHUY
  • Patent number: 11922157
    Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to I/O the selected one of the FSVMs.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: March 5, 2024
    Assignee: Nutanix, Inc.
    Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Vishal Sinha, Anil Kumar Gopalapura Venkatesh, Rashmi Gupta, Rishabh Sharma, Yifeng Huang
  • Publication number: 20240062465
    Abstract: A structural feature of a structure is identified by obtaining a global point cloud representation of the structure and obtaining a target point cloud that represents a target structural feature, wherein the target point cloud is a subset of the global point cloud representation of the structure. The global structural information and the target point cloud are supplied to a global registration process that produces a globally registered representation of the structure, wherein the global structural information is derived from the global point cloud representation of the structure. The globally registered representation of the structure and the target point cloud are supplied to a local registration process that produces one or more matching point clouds, wherein each of the one or more matching point clouds is a subset of the global point cloud representation of the structure.
    Type: Application
    Filed: November 9, 2022
    Publication date: February 22, 2024
    Inventors: David Standingford, Jamil Appa, James Sharpe, Wenhao Zhang
  • Publication number: 20240006903
    Abstract: A mobile solar power unit control system providing power to an associated equipment item comprising: at least one mobile solar power unit comprising an assembly of inter-connected solar collector panels; an energy storage module connected to receive power from the assembly of inter-connected solar panels; and a control system for controlling operation of both the energy storage module and associated equipment item. The control system comprises a local controller onboard or proximate the at least one mobile solar power unit and a remote controller, communicable with the local controller, located remotely from said at least one mobile solar power unit. The mobile solar power unit conveniently provides power for an associated equipment item and any selected auxiliary loads located in an off-grid location.
    Type: Application
    Filed: October 27, 2021
    Publication date: January 4, 2024
    Inventor: David James SHARP
  • Publication number: 20230336583
    Abstract: An internal network can include a plurality of linked internal nodes, each internal node being configured to communicate with other internal nodes or with one or more external servers over an external network. The internal network can analyze the configuration of the internal nodes and the network traffic between internal nodes of the internal network and external servers. Based on the analysis, a network vulnerability score measuring the vulnerability of the internal network to attack can be determined. If the vulnerability score is below a threshold, the internal network can be isolated from the external network, for example by preventing internal nodes from communicating with or over the external network.
    Type: Application
    Filed: June 28, 2023
    Publication date: October 19, 2023
    Inventors: Michael Franz Baukes, Alan James Sharp-Paul
  • Publication number: 20230325173
    Abstract: In one embodiment, a system for managing a virtualization environment includes a plurality of host machines, wherein each of the host machines comprises a hypervisor and one or more user virtual machines (user VMs), and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines. The VFS may be configured to receive a request for storage system information from a user and generate and send a response to the request, wherein the response is customized according to configuration information of the VFS that is specific to the user. The storage system information requested may include a total size of storage available to the user, and the user may have an associated storage quota limit.
    Type: Application
    Filed: March 13, 2023
    Publication date: October 12, 2023
    Applicant: Nutanix, Inc.
    Inventors: Rashmi Gupta, Richard James Sharpe, Yifeng Huang
  • Publication number: 20230308041
    Abstract: A mobile solar panel unit (10) comprising: (a) a transport device (10) having a load zone (20) having a cross sectional area; and (b) an assembly (30) of a plurality of inter-connected solar collector panels (40, 42, 44) for providing, in use, power to an associated equipment item (70); wherein adjacent panels (40, 42; 42, 44) in said assembly (30) of solar collector panels (40, 42, 44) are inter-connected by rotatable connection means (50, 50a) for rotating panels (40, 44) allowing both storage of said assembly (30) of inter-connected solar collector panels (40, 42; 42, 44) in said load zone (20) and deployment of said assembly (30) of inter-connected solar collector panels (40, 42, 44) to a collection position to generate power when exposed to sunlight.
    Type: Application
    Filed: December 15, 2020
    Publication date: September 28, 2023
    Inventor: David James Sharp
  • Publication number: 20230289170
    Abstract: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.
    Type: Application
    Filed: November 10, 2022
    Publication date: September 14, 2023
    Applicant: Nutanix, Inc.
    Inventors: Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Satyajit Sanjeev Deshmukh, Shyamsunder Prayagchand Rathi, Vishal Sinha, Devyani Suryakant Kanada
  • Publication number: 20230281001
    Abstract: In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and a virtualized file server self-healing system configured to identify one or more corrupt units of stored data at one or more levels of a storage hierarchy associated with the storage devices, wherein the levels comprise one or more of file level, filesystem level, and storage level, and when data corruption is detected, cause each FSVM on which at least a portion of the unit of stored data is located to recover the unit of stored data.
    Type: Application
    Filed: April 25, 2023
    Publication date: September 7, 2023
    Applicant: Nutanix, Inc.
    Inventors: Anil Kumar Gopalapura Venkatesh, Rishabh Sharma, Richard James Sharpe, Shyamsunder Prayagchand Rathi, Durga Mahesh Arikatla
  • Patent number: 11729205
    Abstract: An internal network can include a plurality of linked internal nodes, each internal node being configured to communicate with other internal nodes or with one or more external servers over an external network. The internal network can analyze the configuration of the internal nodes and the network traffic between internal nodes of the internal network and external servers. Based on the analysis, a network vulnerability score measuring the vulnerability of the internal network to attack can be determined. If the vulnerability score is below a threshold, the internal network can be isolated from the external network, for example by preventing internal nodes from communicating with or over the external network.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: August 15, 2023
    Assignee: UPGUARD, INC.
    Inventors: Michael Franz Baukes, Alan James Sharp-Paul
  • Publication number: 20230205911
    Abstract: A breach detection engine detects and mitigates the effects of breaches across one or more data sources. An index is generated based on one or more data sources and the index is queried using keywords indicative of potential breaches. A database of potential breaches is populated based on the query of the index. The potential breach database is queried using keywords associated with a system identity (e.g., a third party). A likelihood of a candidate breach is identified based on a set of breach criteria weights. A network node associated with a candidate breach determined to be an actual breach is identified for isolation or for the performance of one or more additional security actions.
    Type: Application
    Filed: March 7, 2023
    Publication date: June 29, 2023
    Inventors: Alan James Sharp-Paul, Christopher Robert Vickery, Jonathan David Hendren, Gregory Ford Pollock, Daniel Bradbury, Christian Alan Kiely, Gavin Richard Turner, Michael Franz Baukes
  • Publication number: 20230203495
    Abstract: Methods of accelerating or improving the healing of a skin graft or skin grafting site in a subject are provided comprising administering to the subject an amount of an inhibitor of fidgetin-like 2.
    Type: Application
    Filed: February 26, 2021
    Publication date: June 29, 2023
    Applicant: MICROCURES, INC.
    Inventors: David James SHARP, Brian O'ROURKE
  • Patent number: 11669320
    Abstract: In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and a virtualized file server self-healing system configured to identify one or more corrupt units of stored data at one or more levels of a storage hierarchy associated with the storage devices, wherein the levels comprise one or more of file level, filesystem level, and storage level, and when data corruption is detected, cause each FSVM on which at least a portion of the unit of stored data is located to recover the unit of stored data.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: June 6, 2023
    Assignee: Nutanix, Inc.
    Inventors: Anil Kumar Gopalapura Venkatesh, Rishabh Sharma, Richard James Sharpe, Shyamsunder Prayagchand Rathi, Durga Mahesh Arikatla
  • Patent number: 11645065
    Abstract: In one embodiment, a system for managing a virtualization environment includes a plurality of host machines, wherein each of the host machines comprises a hypervisor and one or more user virtual machines (user VMs), and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines. The VFS may be configured to receive a request for storage system information from a user and generate and send a response to the request, wherein the response is customized according to configuration information of the VFS that is specific to the user. The storage system information requested may include a total size of storage available to the user, and the user may have an associated storage quota limit.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: May 9, 2023
    Assignee: Nutanix, Inc.
    Inventors: Rashmi Gupta, Richard James Sharpe, Yifeng Huang
  • Publication number: 20230127628
    Abstract: An internal network can include a plurality of linked internal nodes, each internal node being configured to communicate with other internal nodes or with one or more external servers over an external network. The internal network can analyze the configuration of the internal nodes and the network traffic between internal nodes of the internal network and external servers. Based on the analysis, a network vulnerability score measuring the vulnerability of the internal network to attack can be determined. If the vulnerability score is below a threshold, the internal network can be isolated from the external network, for example by preventing internal nodes from communicating with or over the external network.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Inventors: Michael Franz Baukes, Alan James Sharp-Paul
  • Patent number: 11630911
    Abstract: A breach detection engine detects and mitigates the effects of breaches across one or more data sources. An index is generated based on one or more data sources and the index is queried using keywords indicative of potential breaches. A database of potential breaches is populated based on the query of the index. The potential breach database is queried using keywords associated with a system identity (e.g., a third party). A likelihood of a candidate breach is identified based on a set of breach criteria weights. A network node associated with a candidate breach determined to be an actual breach is identified for isolation or for the performance of one or more additional security actions.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: April 18, 2023
    Assignee: UPGUARD, INC.
    Inventors: Alan James Sharp-Paul, Christopher Robert Vickery, Jonathan David Hendren, Gregory Ford Pollock, Daniel Bradbury, Christian Alan Kiely, Gavin Richard Turner, Michael Franz Baukes
  • Patent number: 11579861
    Abstract: In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a data migration system configured to identify one or more existing storage items stored at one or more existing File Server Virtual Machines (FSVMs) of an existing virtualized file server (VFS). For each of the existing storage items, the data migration system is configured to identify a new FSVMs of a new VFS based on the existing FSVM, send a representation of the storage item from the existing FSVM to the new FSVM, such that representations of storage items are sent between different pairs of FSVMs in parallel, and store a new storage item at the new FSVM, such that the new storage item is based on the representation of the existing storage item received by the new FSVM.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: February 14, 2023
    Assignee: Nutanix, Inc.
    Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Durga Mahesh Arikatla