Patents by Inventor James Morton

James Morton 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: 20260133312
    Abstract: A gunshot detection system includes a housing, a radar transmitter connected to the housing, a plurality of radar antennas connected to the housing, and a controller connected to the housing. The controller is operatively connected to the radar transmitter to cause the radar transmitter to generate radar transmission signals. The controller is configured to receive and record reflection data from the plurality of radar antennas. The controller is configured to determine a gunshot origination location of each bullet moving through a detection zone based on the reflection data.
    Type: Application
    Filed: November 7, 2025
    Publication date: May 14, 2026
    Inventors: Nathaniel Wilcox, James Wissman, John Morton, R. Scott Poteet, Shawn Sweep, Michael Pascale, James Morton
  • Patent number: 12332751
    Abstract: A system identifies a list of frequently identified keywords, which are identified based on frequencies that each frequently identified keyword is in any backup document and frequencies that any backup document contains each frequently identified keyword. The system identifies a list of locally searched keywords, which a data protection system used for searching local backups. A machine learning model creates a ranked list of globally searched keywords, which multiple data protection systems used for searching global backups, wherein each globally searched keyword is weighted based on use in global searches that resulted in any keyword match and/or any backup restore. The system identifies terms from backups which match keywords from the frequently identified keywords, the locally searched keywords, and/or the globally searched keywords. The system enables content searches, based on indexing the matched terms, of the backups.
    Type: Grant
    Filed: July 3, 2024
    Date of Patent: June 17, 2025
    Assignee: Dell Products L.P.
    Inventors: James Morton, Sybil Guan, Zak Yujun Liang, Xiang Zhang, Tony Yao, Lihui Su, Roger Che
  • Patent number: 11989545
    Abstract: Described is a system that provides for granular and customized upgrades of sub-systems deployed within a third-part system. The system generates an upgrade manager service for implementation of a first sub-system upgrade package from within a third-party system that hosts the first sub-system. The system generates the first sub-system upgrade package according to a compatibility with a first sub-system version currently deployed in the third-party system to update the first sub-system with a feature(s) available in an upgraded version of the first sub-system. The system sends the upgrade manager service to the third-party system. The system receives a first request for the first sub-system upgrade package from the upgrade manager service running in the third-party system. The system sends the first sub-system upgrade package for implementation at the first sub-system by the upgrade manager service running in the third-party system.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: May 21, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Lihui Su, James Morton, Arun Murti, Chegu Vinod, Ming Zang
  • Patent number: 11907747
    Abstract: A method for deploying product applications within virtual machines onto on-premises and public cloud infrastructures. Specifically, the disclosed method proposes a migration scheme of virtual machine images (configured at least with product applications and guest operating systems) from an on-premises infrastructure to a public cloud infrastructure. Further, the migration scheme considers two workflows—a normal workflow contingent on the public cloud infrastructure having up-to-date support for the guest operating systems; and an exception workflow contingent on the public cloud infrastructure lacking up-to-date support for the guest operating systems.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: February 20, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Lihui Su, Yujun Liang, Yin Wei, Ming Zhang, James Morton
  • Patent number: 11832765
    Abstract: There is disclosed herein a toaster (10) including: a housing (12); a pair of opposing food guards (24a, 24b) located within the housing (12) and defining a toasting cavity (25a, 25b) for receiving foodstuff to be toasted; a pair of heating elements (28) located within the housing (12), each heating element (28) being located on a respective side of the pair of food guards (24a, 24b), wherein each food guard (24a, 24b) is spaced from the corresponding heating element (28) by a clearance (81); and wherein each food guard (24a, 24b) has an upwardly-extending portion (75c, 75d) that extends upwardly to a portion (75a, 75b) that extends transversely from the upwardly-extending portion so as to extend above the corresponding heating element (28), the transversely-extending portion (75a, 75b) of each food guard (24a, 24b) projecting away from the opposing food guard (24a, 24b).
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: December 5, 2023
    Assignee: BREVILLE PTY LIMITED
    Inventors: Johnson Thie, Duncan Hellmers, Stephen John McClean, Ali Tofaili, Alastair Dover, Sathia Thangamuthu, Gerard White, Eugenie Barnet, Tee Smith, Sam Walker, Tristan Brega, James Morton, Richard Hoare, Con Psarologos, Philip McKnight
  • Patent number: 11726860
    Abstract: A knowledge base record can include executable language. Executing of the instructions of the record can include at least one of: a) searching for one or more terms in a log file associated with a data processing system; b) performing an API call; or c) getting or setting a field in a configuration file or database. The instructions can be executed to determine whether an issue is present with the data processing system, or to take corrective action.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: August 15, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Weiyang Liu, Qi Wang, James Morton, Lihui Su, Ming Zhang
  • Patent number: 11671428
    Abstract: Described is a system for preventing unauthorized access to an upgrade implementation module while an authentication-authorization service is offline. Various embodiments of the upgrade implementation module record an upgrade token generated by a system manager. The upgrade implementation module sets an authentication-authorization service to an offline mode. The upgrade implementation module determines a match between a received upgrade token and the recorded upgrade token in order to prevent unauthorized access of the upgrade implementation module. In response to determining the match, the upgrade implementation module authorizes implementation of an upgrade package associated with the upgrade token while the authentication-authorization service is in the offline mode.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: June 6, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Lihui Su, Yujun Liang, James Morton, Ming Zhang, Min Liu
  • Patent number: 11625304
    Abstract: An apparatus, method, and system for updating a file index in a search engine in a data backup system to reflect file changes introduced in a new backup is disclosed. The operations comprise: generating a first external file, the first external file comprising file hashes for files already indexed in a file index in a search engine of a data backup storage system that are not associated with a deleted status; generating a second external file, the second external file comprising file hashes for files in a new backup; determining one or more file changes introduced in the new backup based on a comparison between the first external file and the second external file; and updating the file index in the search engine to reflect the one or more file changes introduced in the new backup.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: April 11, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: James Morton, Lihui Su, Yubing Zhang, Ming Zhang, Yujun Liang
  • Patent number: 11614999
    Abstract: An apparatus, method, and system for indexing backed up files is disclosed. The operations comprise: maintaining a File index and a Backup index, the File index comprising entries each associated with an individual file backed up, the Backup index comprising entries each associated with a particular backup; receiving a request to determine whether or not a first file is included in a first backup; determining whether or not the first file is included in the first backup based on the File index entry corresponding to the first file and the Backup index entry corresponding to the first backup; and returning a result of the determination of whether or not the first file is included in the first backup.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: March 28, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ming Zhang, Lihui Su, James Morton, Min Liu, Weiyang Liu
  • Patent number: 11599375
    Abstract: Methods and systems for generating virtual appliance products. The techniques include obtaining an operating system virtual disk file; creating a configuration file to include a first reference to the operating system virtual disk file and a second reference to a product-specific disk file; generating a virtual appliance file including the configuration file, the operating system virtual disk file, and the product-specific disk file; and distributing the virtual appliance file to a user.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: March 7, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Min Liu, James Morton, Ming Zhang, Lihui Su, Yubing Zhang
  • Patent number: 11586482
    Abstract: Metadata includes runtime dependencies for services that form an application. Each runtime dependency includes one or more of the one or more services, unless it has no runtime dependencies. A first of the services is selected, based on the metadata, that does not have runtime dependencies or those runtime dependencies are operational. The selected service is started. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: February 21, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Roger Che, Zak Liang, James Morton, Lihui Su, Ming Zhang
  • Patent number: 11531659
    Abstract: Described is a system for providing quick and efficient identification of a desired version of content from an editing history of the content. The system receives a search index identifying versions of content from an editing history of the content. The system sorts the search index according to sort criteria and receives a selection from the sorted search index of a first version of the content and a second version of the content. The system identifies and displays one or more content differences between the first and second versions of the content.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: December 20, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: James Morton, Lihui Su, Gerald Jourdain, Ming Zhang
  • Publication number: 20220391263
    Abstract: Metadata includes runtime dependencies for services that form an application. Each runtime dependency includes one or more of the one or more services, unless it has no runtime dependencies. A first of the services is selected, based on the metadata, that does not have runtime dependencies or those runtime dependencies are operational. The selected service is started. Other embodiments are described and claimed.
    Type: Application
    Filed: June 2, 2021
    Publication date: December 8, 2022
    Inventors: ROGER CHE, ZAK LIANG, JAMES MORTON, LIHUI SU, MING ZHANG
  • Patent number: 11513905
    Abstract: A data protection application creates backups of assets. Each asset is mapped in a directory service to one or more asset owners. The directory service is separate from the data protection application. A search query from a user seeking to search the backups is received at the data protection application. The directory service is consulted to identify assets having the user as an asset owner. A search filter is generated including a list of the identified assets. The search filter is applied to the search query to exclude from a search result backups of assets not having the user as the asset owner. The search result is returned to the user, the search result thereby including backups of assets having the user as an asset owner and excluding other backups of other assets not having the user as the asset owner.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: November 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: James Morton, Ming Zhang, Lihui Su, Gerald Jourdain
  • Patent number: 11474803
    Abstract: Techniques are disclosed for generating a dynamic upgrade prediction. The prediction includes generating an initial upgrade prediction for an upgrade to be performed on a subset of component nodes; performing a real time progress review, using a centralized management node, of the upgrade, wherein each of the component nodes includes a number of stages; performing an upgrade duration comparison between the initial upgrade prediction and a real time upgrade time for a subset of the stages; and generating an updated upgrade prediction for the multi-component product upgrade based on the comparison between the initial upgrade prediction and the real time upgrade time.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: October 18, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Lihui Su, Scott Zhang, Zak Liang, James Morton, Roger Hongyi Che
  • Publication number: 20220291940
    Abstract: A method for deploying product applications within virtual machines onto on-premises and public cloud infrastructures. Specifically, the disclosed method proposes a migration scheme of virtual machine images (configured at least with product applications and guest operating systems) from an on-premises infrastructure to a public cloud infrastructure. Further, the migration scheme considers two workflows—a normal workflow contingent on the public cloud infrastructure having up-to-date support for the guest operating systems; and an exception workflow contingent on the public cloud infrastructure lacking up-to-date support for the guest operating systems.
    Type: Application
    Filed: March 11, 2021
    Publication date: September 15, 2022
    Inventors: Lihui Su, Yujun Liang, Yin Wei, Ming Zhang, James Morton
  • Patent number: 11436036
    Abstract: An application is provided as a compound virtual appliance having components to be hosted by virtual machines. Each component includes a set of virtual machine disks. Partial versions of the components are created by removing from each component each virtual machine disk determined to be a duplicate of a virtual machine disk of another component. A compact version of the compound virtual appliance is created by packing together the partial versions of the components and a single copy of each virtual machine disk having been determined to be a duplicate. The compact compound virtual appliance is deployed to a customer site. At the customer site, a complete version of the compound virtual appliance is reconstructed by adding back the single copy of each virtual machine disk having been determined to be a duplicate into each component having had the duplicate virtual machine disk removed.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: September 6, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: James Morton, Ming Zhang, Lihui Su, Min Liu, Yujun Liang, Scott Quesnelle
  • Publication number: 20220197725
    Abstract: A knowledge base record can include executable language. Executing of the instructions of the record can include at least one of: a) searching for one or more terms in a log file associated with a data processing system; b) performing an API call; or c) getting or setting a field in a configuration file or database. The instructions can be executed to determine whether an issue is present with the data processing system, or to take corrective action.
    Type: Application
    Filed: December 23, 2020
    Publication date: June 23, 2022
    Inventors: WEIYANG LIU, QI WANG, JAMES MORTON, LIHUI SU, MING ZHANG
  • Patent number: 11238011
    Abstract: Indexing files to account for snapshots can include generating, based on a scan of the storage system, one or more file records. Each file record of the one or more file records can correspond to a file stored on the storage system at the time of the scan. The file records can be maintained based on one or more notifications received from the storage system. A snapshot list of the storage system can be maintained, the snapshot list having snapshot data corresponding to one or more snapshots stored on the storage system. A search result can be generated that satisfies a search parameter based at least on a) the one or more file records and/or b) the snapshot list.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: February 1, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: James Morton, Ming Zhang, Weiyang Liu, Lihui Su, Min Liu
  • Publication number: 20210406233
    Abstract: Described is a system for providing quick and efficient identification of a desired version of content from an editing history of the content. The system receives a search index identifying versions of content from an editing history of the content. The system sorts the search index according to sort criteria and receives a selection from the sorted search index of a first version of the content and a second version of the content. The system identifies and displays one or more content differences between the first and second versions of the content.
    Type: Application
    Filed: June 29, 2020
    Publication date: December 30, 2021
    Inventors: James Morton, Lihui Su, Gerald Jourdain, Ming Zhang