Patents by Inventor Stephen Edwards

Stephen Edwards 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: 12072789
    Abstract: A method for generating instruction sequences for testing a processor design model. The method includes receiving, by an instruction sequence generator (ISG), an initial test template. The initial test template includes an initial set of instruction constraints and a save resumable state command. The ISG generates a first set of executable test instructions based on the initial test template. The ISG initiates the save resumable state command. The ISG creates and saves a snapshot that includes information on a resume state of the ISG and the first set of executable test instructions at the time the save resumable state command is initiated.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: August 27, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Michael Brothers, Michael Vaden, Jingliang Wang, Noah Sherrill, Stephen Edwards
  • Patent number: 11700244
    Abstract: Examples described herein relate to apparatuses and methods for evaluating an encryption key based on policies for a policy operation, including, but not limited to, receiving user request for the policy operation, determining one or more of a node, group, client, or user associated with the user request, determining the policies associated with the one or more of the node, group, client, or user based on priority, and evaluating at least one key attribute of an encryption key based, at least in part, on the policies.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: July 11, 2023
    Assignee: Fornetix LLC
    Inventors: Stephen Edwards, Gary C. Gardner, Charles White
  • Publication number: 20230101154
    Abstract: A method for generating instruction sequences for testing a processor design model. The method includes receiving, by an instruction sequence generator (ISG), an initial test template. The initial test template includes an initial set of instruction constraints and a save resumable state command. The ISG generates a first set of executable test instructions based on the initial test template. The ISG initiates the save resumable state command. The ISG creates and saves a snapshot that includes information on a resume state of the ISG and the first set of executable test instructions at the time the save resumable state command is initiated.
    Type: Application
    Filed: December 2, 2022
    Publication date: March 30, 2023
    Inventors: Michael Brothers, Michael Vaden, Jingliang Wang, Noah Sherrill, Stephen Edwards
  • Publication number: 20230083120
    Abstract: Systems and methods are described for orchestrating a security object, including, for example, defining and storing a plurality of policies in a database coupled to a policy engine and receiving, by the policy engine, the security object and at least one object attribute associated with the security object. In addition, the policy engine determines the acceptability of the security object based, at least in part, on the at least one object attribute and at least one of the plurality of policies corresponding to the at least one object attribute. The security object to at least one communication device associated with the policy engine is distributed when the security object is determined to be acceptable. The at least one communication device establishes communication based, at least in part, on the security object.
    Type: Application
    Filed: October 17, 2022
    Publication date: March 16, 2023
    Inventors: Charles White, Joseph Brand, Stephen Edwards
  • Publication number: 20230007003
    Abstract: In various embodiments, there is provide a method for organizing devices in a policy hierarchy. The method includes creating a first node. The method further includes assigning a first policy to the first node. The method further includes creating a second node, the second node referencing the first node as a parent node such that the second node inherits the first policy of the first node.
    Type: Application
    Filed: September 12, 2022
    Publication date: January 5, 2023
    Inventors: Charles White, Stephen Edwards
  • Patent number: 11537195
    Abstract: Examples described herein relate to a system for orchestrating a security object, including a memory and processor configured to define a plurality of complex policies in a database, wherein the complex policies comprises one or more of EQUAL policy, ONE-OF policy, MEMBER OF policy, NULL policy, NOT-NULL policy, GREATER-THAN policy, GREATER-THAN-OR-EQUAL-TO policy, LESS-THAN policy, or LESS-THAN-OR-EQUAL-TO policy, receive the security object and at least one object attribute associated with the security object, determine acceptability of the security object based, at least in part, on the at least one object attribute and at least one of the plurality of complex policies corresponding to the at least one object attribute, and distribute the security object to at least one communication device associated with the processor when the security object is determined to be acceptable, wherein the at least one communication device establishes communication based, at least in part, on the security object.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: December 27, 2022
    Assignee: Fornetix LLC
    Inventors: Charles White, Stephen Edwards
  • Patent number: 11503076
    Abstract: Systems and methods are described for orchestrating a security object, including, for example, defining and storing a plurality of policies in a database coupled to a policy engine and receiving, by the policy engine, the security object and at least one object attribute associated with the security object. In addition, the policy engine determines the acceptability of the security object based, at least in part, on the at least one object attribute and at least one of the plurality of policies corresponding to the at least one object attribute. The security object to at least one communication device associated with the policy engine is distributed when the security object is determined to be acceptable. The at least one communication device establishes communication based, at least in part, on the security object.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: November 15, 2022
    Assignee: Fornetix LLC
    Inventors: Charles White, Joseph Brand, Stephen Edwards
  • Patent number: 11470086
    Abstract: In various embodiments, there is provide a method for organizing devices in a policy hierarchy. The method includes creating a first node. The method further includes assigning a first policy to the first node. The method further includes creating a second node, the second node referencing the first node as a parent node such that the second node inherits the first policy of the first node.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: October 11, 2022
    Assignee: Fornetix LLC
    Inventors: Charles White, Stephen Edwards
  • Patent number: 11063980
    Abstract: Examples described herein relate to systems and methods for integrating and implementing ad hoc groups within a policy hierarchy environment. The ad hoc groups may implement particular guidelines for group membership, policy evaluations, and group actions. Systems and methods provide a framework for creating groups, removing groups, and associating groups, nodes, clients, and users with groups and policy.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: July 13, 2021
    Assignee: Fornetix LLC
    Inventors: Stephen Edwards, Gerald J. Stueve, Gary C. Gardner, Charles White
  • Patent number: 11059548
    Abstract: A watercraft light adapted to fit in a rub rail is provided. The watercraft light longitudinally extends in a portion of the rub rail and provides light to the exterior of the watercraft. A watercraft light system and method of installing the watercraft light are also presently disclosed.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: July 13, 2021
    Assignee: NIGHT FISHING SOLUTIONS
    Inventors: Stephen Edwards, Joshua Honaker, Stephen Warden, Eric Rouch, David Mikels, Gary O'Nan
  • Publication number: 20210119983
    Abstract: Examples described herein relate to apparatuses and methods for evaluating an encryption key based on policies for a policy operation, including, but not limited to, receiving user request for the policy operation, determining one or more of a node, group, client, or user associated with the user request, determining the policies associated with the one or more of the node, group, client, or user based on priority, and evaluating at least one key attribute of an encryption key based, at least in part, on the policies.
    Type: Application
    Filed: December 4, 2020
    Publication date: April 22, 2021
    Inventors: Stephen Edwards, Gary C. Gardner, Charles White
  • Publication number: 20210072815
    Abstract: Examples described herein relate to a system for orchestrating a security object, including a memory and processor configured to define a plurality of complex policies in a database, wherein the complex policies comprises one or more of EQUAL policy, ONE-OF policy, MEMBER OF policy, NULL policy, NOT-NULL policy, GREATER-THAN policy, GREATER-THAN-OR-EQUAL-TO policy, LESS-THAN policy, or LESS-THAN-OR-EQUAL-TO policy, receive the security object and at least one object attribute associated with the security object, determine acceptability of the security object based, at least in part, on the at least one object attribute and at least one of the plurality of complex policies corresponding to the at least one object attribute, and distribute the security object to at least one communication device associated with the processor when the security object is determined to be acceptable, wherein the at least one communication device establishes communication based, at least in part, on the security object.
    Type: Application
    Filed: November 2, 2020
    Publication date: March 11, 2021
    Inventors: Charles White, Stephen Edwards
  • Patent number: 10917239
    Abstract: Apparatus and methods for evaluating an encryption key based on policies for a policy operation, including, but not limited to, aggregating existing policies for evaluating at least one key attribute of the encryption key, executing a policy replacement operation replacing at least one existing policy with at least one ephemeral policy, and evaluating the at least one key attribute based, at least in part, on the at least one ephemeral policy.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: February 9, 2021
    Assignee: Fornetix LLC
    Inventor: Stephen Edwards
  • Patent number: 10880281
    Abstract: Examples described herein relate to apparatuses and methods for evaluating an encryption key based on policies for a policy operation, including, but not limited to, receiving user request for the policy operation, determining one or more of a node, group, client, or user associated with the user request, determining the policies associated with the one or more of the node, group, client, or user based on priority, and evaluating at least one key attribute of an encryption key based, at least in part, on the policies.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: December 29, 2020
    Assignee: Fornetix LLC
    Inventors: Stephen Edwards, Gary C. Gardner, Charles White
  • Patent number: 10860086
    Abstract: Examples described herein relate to a system for orchestrating a security object, including a memory and processor configured to define a plurality of complex policies in a database, wherein the complex policies comprises one or more of EQUAL policy, ONE-OF policy, MEMBER OF policy, NULL policy, NOT-NULL policy, GREATER-THAN policy, GREATER-THAN-OR-EQUAL-TO policy, LESS-THAN policy, or LESS-THAN-OR-EQUAL-TO policy, receive the security object and at least one object attribute associated with the security object, determine acceptability of the security object based, at least in part, on the at least one object attribute and at least one of the plurality of complex policies corresponding to the at least one object attribute, and distribute the security object to at least one communication device associated with the processor when the security object is determined to be acceptable, wherein the at least one communication device establishes communication based, at least in part, on the security object.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: December 8, 2020
    Assignee: Fornetix LLC
    Inventors: Charles White, Stephen Edwards
  • Publication number: 20200351308
    Abstract: Systems and methods are described for orchestrating a security object, including, for example, defining and storing a plurality of policies in a database coupled to a policy engine and receiving, by the policy engine, the security object and at least one object attribute associated with the security object. In addition, the policy engine determines the acceptability of the security object based, at least in part, on the at least one object attribute and at least one of the plurality of policies corresponding to the at least one object attribute. The security object to at least one communication device associated with the policy engine is distributed when the security object is determined to be acceptable. The at least one communication device establishes communication based, at least in part, on the security object.
    Type: Application
    Filed: July 20, 2020
    Publication date: November 5, 2020
    Inventors: Charles White, Joseph Brand, Stephen Edwards
  • Patent number: 10742689
    Abstract: Systems and methods are described for orchestrating a security object, including, for example, defining and storing a plurality of policies in a database coupled to a policy engine and receiving, by the policy engine, the security object and at least one object attribute associated with the security object. In addition, the policy engine determines the acceptability of the security object based, at least in part, on the at least one object attribute and at least one of the plurality of policies corresponding to the at least one object attribute. The security object to at least one communication device associated with the policy engine is distributed when the security object is determined to be acceptable. The at least one communication device establishes communication based, at least in part, on the security object.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: August 11, 2020
    Assignee: Fornetix LLC
    Inventors: Charles White, Joseph Brand, Stephen Edwards
  • Publication number: 20200220874
    Abstract: In various embodiments, there is provide a method for organizing devices in a policy hierarchy. The method includes creating a first node. The method further includes assigning a first policy to the first node. The method further includes creating a second node, the second node referencing the first node as a parent node such that the second node inherits the first policy of the first node.
    Type: Application
    Filed: March 16, 2020
    Publication date: July 9, 2020
    Inventors: Charles White, Stephen Edwards
  • Patent number: 10630686
    Abstract: In various embodiments, there is provide a method for organizing devices in a policy hierarchy. The method includes creating a first node. The method further includes assigning a first policy to the first node. The method further includes creating a second node, the second node referencing the first node as a parent node such that the second node inherits the first policy of the first node.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: April 21, 2020
    Assignee: Fornetix LLC
    Inventors: Charles White, Stephen Edwards
  • Patent number: 10601744
    Abstract: The present disclosure relates to user interfaces for applications and in particular, presentation of card content by a user interface. In one embodiment, a process for presentation of a user interface includes detecting selection of a first graphical element, loading a framework file for presentation of content associated with the first graphical element, detecting selection of second graphical element presented by the user interface, and presenting card content for the second graphical element based on the framework file. The processes and devices described herein may be configured to preloading a framework file for presentation of content associated with one or more card elements.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: March 24, 2020
    Assignee: Qingdao Hisense Electronics Co., Ltd.
    Inventors: Sanjiv Sirpal, Mohammed Selim, Alexander De Paz, Salvador Soto, Sergii Grysenko, Stephen Edwards