Patents by Inventor Nathan ROBERT

Nathan ROBERT 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: 20200310951
    Abstract: A method may include obtaining, from one of the rules of a static analysis, a built-in path relation describing a path constraint on a path variable, generating, using the rules, a transfer function that updates a property vector while analyzing code, generating an evaluation function that determines, using the updated property vector, whether the static analysis is satisfied, and determining whether the code includes a defect by executing the static analysis on the code using the path constraint, the transfer function, and the evaluation function.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Nathan Robert Albert Keynes, Eric Beguet
  • Patent number: 10743150
    Abstract: In some embodiments, the present invention provides for a computer system which includes at least the following components: a plurality of computing devices associated with a plurality of users associated with a plurality of users; where each computing device of the plurality of computing devices is configured to: electronically receive software which, when being executed, cause such computing device to display a plurality of instances of a specifically programmed graphical user interface (GUI); where each instance of the GUI is configured to display a real-time updatable meeting information representative of a direct electronic proximity-based communication between at least two computing devices associated with at least two users who desire to meet at a particular location to engage in a transaction of at least one good, at least one service, or both, whose marketable value lasts for a period of 30 seconds to 60 minutes.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: August 11, 2020
    Assignee: Hopgrade, Inc.
    Inventors: John Stuart Kime, Nathan Robert Jones, Christopher Tice Peifer, Andrew David Michaelis, Quenby Justina Swinson-Mitchell, David Rodriguez, Nathan Madera
  • Patent number: 10719425
    Abstract: A method may include generating, for a concurrent application, an execution trace that includes operations, extracting actor pairs from the execution trace, assigning each of the operations to an actor pair, and generating vector clocks for the operations. Each vector clock may include a clock value for each of the actor pairs.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: July 21, 2020
    Assignee: Oracle International Corporation
    Inventors: Nicholas John Allen, Yang Zhao, Cristina Nicole Cifuentes, Nathan Robert Albert Keynes
  • Publication number: 20200205370
    Abstract: An assembly for controlling the position of air inlets of an enclosure including an actuation rod which moves laterally and is positioned above and parallel with the air inlets, one or more actuation cables, where the first end of each actuation cable is attached to the actuation rod and the second end of each cable is attached to one or more of the air inlets and lateral movement of the actuation rod causes vertical movement of the actuation cables and attached air inlets.
    Type: Application
    Filed: December 31, 2019
    Publication date: July 2, 2020
    Inventor: Nathan Robert Eversole
  • Publication number: 20200120127
    Abstract: Methods and systems are presented for providing enriched technical security data to a risk engine of an online service provider, and for adjusting security settings based on the enriched data. The enriched security data may be generated by recursively deriving additional security information from an initial security data input. The initial security data input may be associated with a risk source, such as a person or a device that submits an electronic request to the online service provider. Based on the initial security data input, the risk engine may recursively derive additional security information that enriches the initial security data input. The risk engine may then use the derived security information as well as the initial security data input to assess a risk level of the risk source, and then adjust a security setting of the online service provider based on the assessed risk level of the risk source.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Kevin Tyers, Bradley Wardman, Nathan Robert Pratt, Blake Butler
  • Patent number: 10620660
    Abstract: A method may include obtaining a concurrent application including processes, each including operations, and obtaining an initial hybrid timestamp for an initial operation of a process. The initial hybrid timestamp may include a vector list timestamp including vector clocks, each including a clock value for each of the processes. The method may further include determining a synchronization category for a next operation of the process, and in response to the synchronization category indicating that the next operation does not require inter-process synchronization, generating a next hybrid timestamp for the next operation. The next hybrid timestamp may include a differential timestamp relative to the initial hybrid timestamp.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: April 14, 2020
    Assignee: Oracle International Corporation
    Inventors: Yang Zhao, Nicholas John Allen, Cristina Nicole Cifuentes, Nathan Robert Albert Keynes
  • Patent number: 10601839
    Abstract: Accessing a security enabled application may require certain access privileges that are not readily available or associated with the application at the time a user is seeking access via a login operation. In operation, an access attempt to a security enabled application may include identifying user credentials associated with the access attempt, generating a query based on the user credentials to identify whether the user credentials are associated with a predetermined group membership. A response to the query may be received that includes group information corresponding to the user and the group information may be compared to a set of predetermined rules to determine whether the group information includes privilege rules used to grant access to the access attempt.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: March 24, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Mark R. Vevle, Nathan Robert Jones
  • Publication number: 20200045511
    Abstract: In some embodiments, the present invention provides for a computer system which includes at least the following components: a plurality of computing devices associated with a plurality of users associated with a plurality of users; where each computing device of the plurality of computing devices is configured to: electronically receive software which, when being executed, cause such computing device to display a plurality of instances of a specifically programmed graphical user interface (GUI); where each instance of the GUI is configured to display a real-time updatable meeting information representative of a direct electronic proximity-based communication between at least two computing devices associated with at least two users who desire to meet at a particular location to engage in a transaction of at least one good, at least one service, or both, whose marketable value lasts for a period of 30 seconds to 60 minutes.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 6, 2020
    Inventors: John Stuart Kime, Nathan Robert Jones, Christopher Tice Peifer, Andrew David Michaelis, Quenby Justina Swinson-Mitchell, David Rodriguez, Nathan Madera
  • Publication number: 20200029592
    Abstract: The present invention is directed to direct-fed microbials for use in improving the performance of an animal, improving the health of an animal, improving the environment of an animal, and combinations thereof. More particularly, the invention relates to isolated Bacillus strains 86 and 300, and strains having all of the identifying characteristics of these strains, for uses comprising the above-mentioned uses.
    Type: Application
    Filed: October 3, 2019
    Publication date: January 30, 2020
    Inventors: Michael R. King, Sona Son, Nathan Robert Augspurger, Joel Dean Spencer, Amy Lange, Michael D. Engelhardt
  • Publication number: 20200016217
    Abstract: The invention relates to direct-fed microbials for use in E. coli inhibition in animals. More particularly, the invention relates to isolated Bacillus strains 101, 235, 77, 177, and 102 and strains having all of the identifying characteristics of these strains, for a use comprising the above-mentioned use. The invention can also be used for treatment of plants and in food processing.
    Type: Application
    Filed: June 27, 2019
    Publication date: January 16, 2020
    Inventors: Michael R. King, Sona SON, Kyle Leistikow, Nathan Robert Augspurger
  • Publication number: 20200015497
    Abstract: The present invention is directed to direct-fed microbials for use in improving the performance of an animal, improving the health of an animal, improving the environment of an animal, and combinations thereof. More particularly, the invention relates to isolated Bacillus strains 86 and 300, and strains having all of the identifying characteristics of these strains, for uses comprising the above-mentioned uses.
    Type: Application
    Filed: June 27, 2019
    Publication date: January 16, 2020
    Inventors: Michael R. King, Sona Son, Nathan Robert Augspurger, Joel Dean Spencer, Amy Lange, Michael D. Engelhardt
  • Publication number: 20200004949
    Abstract: Methods and systems for implementing keyboard linked authentication challenges are described. A visual representation of a first string of characters is provided for display on a client computing device. In response to the providing the visual representation for display, several keystrokes on the client computing device that produces a second string of characters are received. A determination that the second string of characters matches the first string of characters is made. A determination that no unauthorized keystrokes are included in the detected plurality of keystrokes is further made. Access is provided to the client computing device upon determining that the second string of characters matches the first string of characters, and determining that no unauthorized keystrokes are included in the detected plurality of keystrokes.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Kevin TYERS, Blake BUTLER, Nathan Robert PRATT, Bradley WARDMAN
  • Publication number: 20190384695
    Abstract: A method may include generating, for a concurrent application, an execution trace that includes operations, extracting actor pairs from the execution trace, assigning each of the operations to an actor pair, and generating vector clocks for the operations. Each vector clock may include a clock value for each of the actor pairs.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Inventors: Nicholas John Allen, Yang Zhao, Cristina Nicole Cifuentes, Nathan Robert Albert Keynes
  • Publication number: 20190373011
    Abstract: Methods, systems, and computer program products for online content referral are provided. A computer-implemented method may include receiving a request from an application, issuing a challenge to the application to determine a capability of the application, analyzing a result of the challenge to associate the application with an application type, determining whether the activity performed by the application is scripted, and classifying the activity as automated or semi-automated when it is determined that the activity is scripted.
    Type: Application
    Filed: April 22, 2019
    Publication date: December 5, 2019
    Inventors: Brad Wardman, Ryan A. Carrico, Nathan Robert Pratt
  • Patent number: 10487264
    Abstract: A pyrolysis apparatus reduces feedstock to gaseous energy sources and recyclable solids by moving feedstock through a processing unit via a feedstock transport mechanism that has sections that move the feedstock at respectively different rates through a retort within the processing unit. The feedstock transport mechanism may be an auger with a variable flighting pitch along its shaft. The pyrolysis apparatus may be modular in that processing units may be added and subtracted as necessary for any given installation. A restriction device squeezes ambient air out of the feedstock prior to entry into the pyrolysis apparatus retort.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: November 26, 2019
    Assignees: Pike Enterprises, LLC
    Inventors: Jerry Tucker, Nathan Robert Tucker
  • Publication number: 20190334896
    Abstract: A computer system determines that authentication information has been requested from a user device by a requesting device. In response to determining that authentication information has been requested by the requesting device, the computer system identifies information corresponding to the requesting device and determines if one or more risk indications correspond to the identified information corresponding to the requesting device. In response to determining that one or more risk indications correspond to the identified information corresponding to the requesting device, the computer system implements one or more security measures.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Inventors: Nathan Robert PRATT, Bradley WARDMAN, Meethil Vijay YADAV, Nicole HARRIS
  • Publication number: 20190332767
    Abstract: A computer system detects an action corresponding to a resource page being rendered within a web view of an application. In response to the detecting the action corresponding to a resource page being rendered within the web view of the application, the computer system identifies information associated with the resource page and determines if one or more risk indications correspond to the identified information. In response to determining that one or more risk indications correspond to the identified information, the computer system implements one or more security measures.
    Type: Application
    Filed: December 20, 2018
    Publication date: October 31, 2019
    Inventors: Bradley Wardman, Meethil Vijay Yadav, Nathan Robert Pratt
  • Patent number: 10448223
    Abstract: In some embodiments, the present invention provides for a computer system which includes at least the following components: a plurality of computing devices associated with a plurality of users associated with a plurality of users; where each computing device of the plurality of computing devices is configured to: electronically receive software which, when being executed, cause such computing device to display a plurality of instances of a specifically programmed graphical user interface (GUI); where each instance of the GUI is configured to display a real-time updatable meeting information representative of a direct electronic proximity-based communication between at least two computing devices associated with at least two users who desire to meet at a particular location to engage in a transaction of at least one good, at least one service, or both, whose marketable value lasts for a period of 30 seconds to 60 minutes.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: October 15, 2019
    Assignee: Hopgrade, Inc.
    Inventors: John Kime, Nathan Robert Jones, Christopher Tice Peifer, Andrew David Michaelis, Quenby Justina Swinson-Mitchell, David Rodriguez, Nathan Madera
  • Publication number: 20190294205
    Abstract: A method may include obtaining a concurrent application including processes, each including operations, and obtaining an initial hybrid timestamp for an initial operation of a process. The initial hybrid timestamp may include a vector list timestamp including vector clocks, each including a clock value for each of the processes. The method may further include determining a synchronization category for a next operation of the process, and in response to the synchronization category indicating that the next operation does not require inter-process synchronization, generating a next hybrid timestamp for the next operation. The next hybrid timestamp may include a differential timestamp relative to the initial hybrid timestamp.
    Type: Application
    Filed: March 26, 2018
    Publication date: September 26, 2019
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Yang ZHAO, Nicholas John Allen, Cristina Nicole Cifuentes, Nathan Robert Albert Keynes
  • Patent number: 10378841
    Abstract: The invention is an improvement to a typical firearm drum magazine cartridge feeding system. The improvement provides firearm drum magazine feeding systems with features that work together in tandem to actuate a typical firearm bolt catch. The firearm bolt catch is a common feature in many firearms with the purpose of halting the forward momentum of a firearm bolt. By actuating the firearm bolt catch, a firearm operator is aware that a drum magazine is empty of firearm cartridges. The advantage of this improvement is twofold. First, a firearm enthusiast or soldier utilizing a drum magazine with this improvement will enjoy the benefit of not taking an additional step to pull back a firearm bolt before reloading, and any person will enjoy the added safety benefit of knowing when a firearm is unloaded and safe to handle.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: August 13, 2019
    Inventors: Benjamin Jeffrey Vickers, Nathan Robert Crary