Patents by Inventor Ritchie Lee
Ritchie Lee 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: 20240095151Abstract: Aspects of the disclosed technology provide solutions for identifying autonomous vehicle (AV) tests that provide a desired level of test coverage for testing or validating the AV software stack. A process of the disclosed technology can include steps for extracting a first set of features associated with a first set of test programs, tagging each respective test program with metadata tags, and identifying a second set of features associated with an updated set of AV program code. In some aspects, the process may further include steps for determining if the one or more tags match one or more features of the second set of features associated with the updated AV program code, and executing the respective test programs based on the one or more tags. Systems and machine-readable media are also provided.Type: ApplicationFiled: September 15, 2022Publication date: March 21, 2024Inventors: Aravindha Ganesh Ramakrishnan, Wei Sun, Ritchie Lee, Ishan Singh, Saurabh Gupta, Brooke Colburn
-
Publication number: 20240051574Abstract: The disclosed technology provides solutions for improving simulation scenario generation and in particular, provides methods for improving the generation of simulation scenarios based on autonomous vehicle (AV) driving data. A method of the disclosed technology can include steps for receiving driving data, which includes sensor data from an AV that is descriptive of an environment around the AV, identifying a vehicle in the environment based on the driving data, generating a synthetic driving scenario emulating the environment based on the driving data, and identifying a trajectory of the vehicle in the synthetic driving scenario. The method can further include steps for replacing the vehicle with the AV in the synthetic driving scenario by simulating navigation of the AV in the synthetic driving scenario along the identified trajectory. Systems and machine-readable media are also provided.Type: ApplicationFiled: August 12, 2022Publication date: February 15, 2024Inventor: Ritchie Lee
-
Publication number: 20240051575Abstract: The disclosed technology provides solutions for improving autonomous vehicle (AV) testing and in particular, for improving AV adversarial testing using offline reinforcement learning. In some aspects, the disclosed technology includes a process for improving AV adversarial testing, including steps for receiving driving data from a database, the driving data representing a plurality of driving scenarios encountered by AVs and training an offline reinforcement learning agent with the driving data. Further, the process includes steps for receiving a driving scenario from the database, calculating a first safety score for the driving scenario, providing the driving scenario to an offline reinforcement learning model, and generating a synthetic scenario for simulating navigation of an AV, the synthetic scenario having a second safety score that is lower than the first safety score.Type: ApplicationFiled: August 12, 2022Publication date: February 15, 2024Inventor: Ritchie Lee
-
Patent number: 7996370Abstract: A method, apparatus, and program product restore database data having dependencies or ordering sensitivities, or that incorporates a database index. Unresolved dependencies are identified in response to an attempt to restore data in a computer. The data restoration is deferred and the data is cached when it has an unresolved dependency. After the dependency is resolved, the data restoration is completed. The unresolved dependency may be based-on data that must be restored or created prior to completing restoration. Deferred data is cached in memory and tracked in a deferred operation table. Data that is deferred may be accessed so long as operations that access the underlying based-on data are denied.Type: GrantFiled: December 13, 2007Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Mark John Anderson, Donald R. Halley, Paul Douglas Koeller, Ritchie Lee Nyland, Kathryn Rose Steinbrink
-
Publication number: 20090157765Abstract: A method, apparatus, and program product restore database data having dependencies or ordering sensitivities, or that incorporates a database index. Unresolved dependencies are identified in response to an attempt to restore data in a computer. The data restoration is deferred and the data is cached when it has an unresolved dependency. After the dependency is resolved, the data restoration is completed. The unresolved dependency may be based-on data that must be restored or created prior to completing restoration. Deferred data is cached in memory and tracked in a deferred operation table. Data that is deferred may be accessed so long as operations that access the underlying based-on data are denied.Type: ApplicationFiled: December 13, 2007Publication date: June 18, 2009Inventors: Mark John Anderson, Donald R. Halley, Paul Douglas Koeller, Ritchie Lee Nyland, Kathryn Rose Steinbrink
-
Patent number: 6820080Abstract: Methods, systems and articles of manufacture are provided for setting a state of triggers between operative and inoperative. In an operative state the trigger may be called during triggering I/O operations such as Insert, Update and Delete. The inoperative state indicates that the system has detected a condition requiring user intervention. In a particular embodiment, a database management system (DBMS) will analyze the function being performed on a table (such as a rename of the table) and with dependent object data, the DBMS will determine if the trigger is self-referencing. If so, the trigger made inoperative. Making the trigger inoperative and requiring user intervention prevents the system from potentially producing undesired results. In another embodiment, a determination of dependency is made upon receiving a database command to affect an object. According to the type of command, the object and its dependents are either affected or unaffected.Type: GrantFiled: March 26, 2001Date of Patent: November 16, 2004Assignee: International Business Machines CorporationInventors: Mark John Anderson, Kevin Robert Brettin, Russell Edward Bruhnke, Kyle Eric Gilbertson, Ritchie Lee Nyland, Richard Donald Parrott, Kathy Lynn Passe, Randy Keith Rolfe, Susan Liisa Romano, Renee Kristin Saxman, Kathryn Rose Steinbrink, Mark William Theuer, Jonathan Lee Triebenbach, Michael Alan Venz, Jane Ann Vold
-
Patent number: 6757690Abstract: Methods, systems, data structures and articles of manufacture are provided for monitoring access to a database. In one embodiment, a data access trigger, or read trigger, is adapted to monitor accesses to a database. In general, a data access trigger is invoked when predefined events occur. Specifically, a data access trigger is executed to take some action due to any attempt to access a database. When a specified access attempt is determined, the trigger can instruct the system to take any number of actions, such as modify the data being requested. In one embodiment, a log is provided in which accesses to the database are recorded. The log may subsequently reviewed to ascertain whether a particular record was accessed and by whom. In addition, the particular information accessed and/or modified can be contained in the log.Type: GrantFiled: March 26, 2001Date of Patent: June 29, 2004Assignee: International Business Machines CorporationInventors: Craig S. Aldrich, Mark John Anderson, Kevin Robert Brettin, Theresa Renee Euler, Scott Joseph Heimer, Steven Virgil Hoeschen, Ritchie Lee Nyland, Russ Owen, Richard Donald Parrott, Randy Keith Rolfe, Wayne Christopher Sadecki, Renee Kristin Saxman, Kathryn Rose Steinbrink, Jonathan Lee Triebenbach
-
Publication number: 20020184207Abstract: Methods, systems and articles of manufacture are provided for setting a state of triggers between operative and inoperative. In an operative state the trigger may be called during triggering I/O operations such as Insert, Update and Delete. The inoperative state indicates that the system has detected a condition requiring user intervention. In a particular embodiment, a database management system (DBMS) will analyze the function being performed on a table (such as a rename of the table) and with dependent object data, the DBMS will determine if the trigger is self-referencing. If so, the trigger made inoperative. Making the trigger inoperative and requiring user intervention prevents the system from potentially producing undesired results.Type: ApplicationFiled: March 26, 2001Publication date: December 5, 2002Applicant: International Business Machines CorporationInventors: Mark John Anderson, Kevin Robert Brettin, Russell Edward Bruhnke, Kyle Eric Gilbertson, Ritchie Lee Nyland, Richard Donald Parrott, Kathy Lynn Passe, Randy Keith Rolfe, Susan Liisa Romano, Renee Kristin Saxman, Kathryn Rose Steinbrink, Mark William Theuer, Jonathan Lee Triebenbach, Michael Alan Venz, Jane Ann Vold
-
Publication number: 20020174129Abstract: Methods, systems, data structures and articles of manufacture are provided for monitoring access to a database. In one embodiment, a data access trigger, or read trigger, is adapted to monitor accesses to a database. In general, a data access trigger is invoked when predefined events occur. Specifically, a data access trigger is executed to take some action due to any attempt to access a database. When a specified access attempt is determined, the trigger can instruct the system to take any number of actions, such as modify the data being requested.Type: ApplicationFiled: March 26, 2001Publication date: November 21, 2002Inventors: Craig S. Aldrich, Mark John Anderson, Kevin Robert Brettin, Theresa Renee Euler, Scott Joseph Heimer, Steven Virgil Hoeschen, Ritchie Lee Nyland, Russ Owen, Richard Donald Parrott, Randy Keith Rolfe, Wayne Christopher Sadecki, Renee Kristin Saxman, Kathryn Rose Steinbrink, Jonathan Lee Triebenbach