Patents by Inventor David Strong

David Strong 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: 20260161311
    Abstract: In various examples, opaque address are utilized by a Secure Migratable Architecture (SMART) processor. The SMART processor is aware of the fundamental type system and, more importantly, only the SMART processor is aware of the addresses assigned to each memory allocation. Software running on the processor is unable to acquire the actual address where data is stored, while remaining capable of reading (if allowed) and writing (if allowed) bytes of data visible to the software. The physical address is opaque in that it may be referenced, but its location is not obtainable.
    Type: Application
    Filed: December 5, 2024
    Publication date: June 11, 2026
    Inventors: Andrew Ward BEALE, David STRONG, Steven Anthony RAMIREZ ROSA
  • Publication number: 20260099591
    Abstract: In various examples, an executable object including parallel code fragments that allow compromised code within the executable object to be remediated. For example, when a selection mask is enabled, instructions encoded in the executable object are translated for execution by the one or more processors. Continuing this example, the executable object includes the parallel code fragment that allow vulnerable operations to be bypassed. Furthermore, once enabled and the compromised code is bypassed, a remediation is applied to the executable code.
    Type: Application
    Filed: October 3, 2024
    Publication date: April 9, 2026
    Inventors: Matthew MILLER, David STRONG, Anthony MATYOK
  • Publication number: 20260037407
    Abstract: In various examples, an executable object including parallel code fragments with foreign code is executed by one or more processors. For example, when a selection mask is enabled, instructions encoded in the executable object are translated for execution by the one or more processors. Continuing this example, the executable object includes the parallel code fragment with the foreign code, once enabled and translated, the foreign code is provided to the target processor for execution.
    Type: Application
    Filed: August 1, 2024
    Publication date: February 5, 2026
    Inventors: David STRONG, Matthew MILLER, Anthony MATYOK, Andrew Ward BEALE
  • Publication number: 20250307029
    Abstract: Dynamic workload relocation minimizes operational downtime, during system upgrades and updates, by relocating workloads between execution environments. A workload is quiesced to move its memory image from one encompassing environment to another. Once quiesced, a custom bootstrap is created within the workload's memory image to allow a different processor to boot into the existing environment. The bootstrap retains the information contained within the relocated memory image instead of reinitializing memory as in a normal bootstrap process. The workload is quickly resumed since all of its state was relocated, and the interruption to the users of the workload is minimized, while potentially obtaining upgrades or updates during the relocation process. Once resumed, the original environment is now free to be serviced in a manner that allows sufficient time to test and validate that the service was successfully completed without a significant interruption to the workload which was active at the time.
    Type: Application
    Filed: March 27, 2024
    Publication date: October 2, 2025
    Inventors: Andrew Ward BEALE, David Strong
  • Patent number: 12353900
    Abstract: A system and method for virtual processor customization based upon the particular workload placed upon the virtual processor by one or more execution contexts within a given program or process. The customization serves to optimize the virtual processor architecture based upon a determination as to the size and/or type or virtual execution registers optimally suited for supporting a given execution context. This results in a time-variant processor architecture which not only provides optimized computational attributes, but also affords a high degree of inherent process security.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: July 8, 2025
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Patent number: 12079650
    Abstract: A system and method for the dynamic, run-time configuration of logic core register files, and the provision of an associated execution context. The dynamic register files as well as the associated execution context information are software-defined so as to be virtually configured in random-access memory. This virtualization of both the processor execution context and register files enables the size, structure and performance to be specified at run-time and tailored to the specific processing, instructions and data associated with a given processor state or thread, thereby minimizing both the aggregate memory required and the context switching time. In addition, the disclosed system and method provides for processor virtualization which further enhances the flexibility and efficiency.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: September 3, 2024
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Patent number: 12073218
    Abstract: A system and method for the storage, within one or more virtual execution context registers, tracing information indicative of process/code flow within a processor system. This stored information can include a time stamp, information indicative of where the instruction pointer of the system was pointing prior to any process discontinuity, information indicative of where the instruction pointer of the system was pointing after any process discontinuity, and the number of times a specific instruction or sub-process is executed during a particular process. The data collected and stored can be utilized within such a system for the identification and analysis of processing hot-spots.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: August 27, 2024
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Patent number: 12032984
    Abstract: A system and method for virtual processor customization based upon the particular workload placed upon the virtual processor by one or more execution contexts within a given program or process. The customization serves to optimize the virtual processor architecture based upon a determination as to the size and/or type or virtual execution registers optimally suited for supporting a given execution context. This results in a time-variant processor architecture comprised of a virtual processor base and a virtual execution context.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: July 9, 2024
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Patent number: 11663010
    Abstract: A system and method for a virtual processor base/virtual execution context arrangement. The disclosed arrangement utilizes chiplets comprising core logic and defined instruction sets. The chiplets are adapted to operate in conjunction with one or more active execution contexts to enable the execution of particular processes. In particular, the defined instruction sets includes a instructions for processor debugging. The system and method support the compartmentalization of such debugging instructions so as to provide enhanced processor and process security.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: May 30, 2023
    Assignee: UNISYS CORPORATION
    Inventors: Andrew Ward Beale, David Strong
  • Patent number: 11651239
    Abstract: Systems and methods for content aggregation creation are disclosed herein. The system can include memory having a content database and an aggregation database. The system can include a user device having a first network interface and a first I/O subsystem. The system can include a server that can: provide content to the user device via a first electrical signal; receive a selection of a portion of the provided content from the user device via a second electrical signal; automatically extract sentences from the selected portion of the provided content via a natural language processor; automatically generate a parse tree for one of the automatically extracted sentences; identify noun phrases from the part of speech tags within the parse tree; place content associated with one of the noun phrase in a content aggregation; and output the content aggregation to the user device.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: May 16, 2023
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Sean York, Tim Stewart, David Strong, Scott Hellman, William Murray
  • Patent number: 11593079
    Abstract: A system and method for the storage within one or more virtual execution context registers private code representative of processes or other information requiring an enhanced degree of security. The storage of the private code can be performed as a function of the type of code or in response to one or more markers embedded within the code. The time-variant nature of the virtual execution context registers affords a high degree of inherent security for the private code data stored within.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: February 28, 2023
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Patent number: 11509650
    Abstract: Methods and systems for mapping a sharable resource using a one-time password are disclosed. An identifier included in a set of provided credentials uniquely associates the one-time password with an executable within a computing environment that hosts the sharable resource. When credentials are received in association with a mapping request, it is determined whether a supplied username corresponds to a user authorized to access the sharable resource and whether a representation of a supplied password received in association with the mapping request matches a representation of the one-time password. Validating the mapping request provides access to the sharable resource.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: November 22, 2022
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, Anthony P. Matyok, Clark C. Kogen, David Strong
  • Patent number: 11494170
    Abstract: A proxy compiler may be used within a native execution environment to enable execution of non-native instructions from a non-native execution environment as if being performed within the native execution environment. In particular, the proxy compiler coordinates creation of a native executable that is uniquely tied to a particular non-native image at the time of creation of the non-native image. This allows a trusted relationship between the native executable and the non-native image, while avoiding a requirement of compilation/translation of the non-native instructions for execution directly within the native execution environment.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: November 8, 2022
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, Anthony P. Matyok, Clark C. Kogen, David Strong
  • Patent number: 11442714
    Abstract: Systems and methods for executing compiled code having parallel code fragments is provided. One method includes storing executable code having a plurality of parallel code fragments, each of the plurality of parallel code fragments representing alternative executable paths through a code stream. The method further includes determining a code level supported by a processor executable at a computing system, the processor executable supporting a hosted computing environment. The method also includes translating the executable code into machine-readable code executable by a processor of the computing system. Translating the executable code includes selecting a code fragment from among the plurality of parallel code fragments for execution based on the code level supported by the processor executable. The method includes executing the machine-readable code within the hosted computing environment.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: September 13, 2022
    Assignee: Unisys Corporation
    Inventors: Matthew Miller, David Strong, Anthony Matyok
  • Publication number: 20220284093
    Abstract: A system and method for the storage within one or more virtual execution context registers private code representative of processes or other information requiring an enhanced degree of security. The storage of the private code can be performed as a function of the type of code or in response to one or more markers embedded within the code. The time-variant nature of the virtual execution context registers affords a high degree of inherent security for the private code data stored within.
    Type: Application
    Filed: March 8, 2021
    Publication date: September 8, 2022
    Applicant: Unisys Corportion
    Inventors: Andrew Ward Beale, David Strong
  • Publication number: 20220283807
    Abstract: A system and method for the storage, within one or more virtual execution context registers, execution tracing information indicative of process/code flow within a processor system. This stored information can include a time stamp, information indicative of where the instruction pointer of the system was pointing prior to any process discontinuity, information indicative of where the instruction pointer of the system was pointing after any process discontinuity, and the number of times a specific instruction or sub-process is executed during a particular process. The data collected and stored can be utilized within such a system for the identification and analysis of code interrupts and profile-guided optimization.
    Type: Application
    Filed: March 8, 2021
    Publication date: September 8, 2022
    Applicant: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Publication number: 20220283808
    Abstract: A system and method for the storage, within one or more virtual execution context registers, tracing information indicative of process/code flow within a processor system. This stored information can include a time stamp, information indicative of where the instruction pointer of the system was pointing prior to any process discontinuity, information indicative of where the instruction pointer of the system was pointing after any process discontinuity, and the number of times a specific instruction or sub-process is executed during a particular process. The data collected and stored can be utilized within such a system for the identification and analysis of processing hot-spots.
    Type: Application
    Filed: March 8, 2021
    Publication date: September 8, 2022
    Applicant: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Publication number: 20220283812
    Abstract: A system and method for the provision of a shared register within a virtual processor base/virtual execution context arrangement. The disclosed arrangement utilizes chiplets comprising core logic and defined instruction sets. The chiplets are adapted to operate in conjunction with one or more active execution contexts to enable the execution of particular processes. In particular, the shared register space is created within the same physical memory utilized to supports execution contexts.
    Type: Application
    Filed: March 8, 2021
    Publication date: September 8, 2022
    Applicant: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Publication number: 20220283815
    Abstract: A system and method for a virtual processor base/virtual execution context arrangement. The disclosed arrangement utilizes chiplets comprising core logic and defined instruction sets. The chiplets are adapted to operate in conjunction with one or more active execution contexts to enable the execution of particular processes. In particular, the defined instruction sets includes a instructions for processor debugging. The system and method support the compartmentalization of such debugging instructions so as to provide enhanced processor and process security.
    Type: Application
    Filed: March 8, 2021
    Publication date: September 8, 2022
    Applicant: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Publication number: 20220283838
    Abstract: A system and method for virtual processor customization based upon the particular workload placed upon the virtual processor by one or more execution contexts within a given program or process. The customization serves to optimize the virtual processor architecture based upon a determination as to the size and/or type or virtual execution registers optimally suited for supporting a given execution context. This results in a time-variant processor architecture which not only provides optimized computational attributes, but also affords a high degree of inherent process security.
    Type: Application
    Filed: March 8, 2021
    Publication date: September 8, 2022
    Applicant: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong