Patents by Inventor James Day
James Day 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: 12143502Abstract: A computer-implemented method, comprising: dividing a first binary image into a plurality of variable-sized chunks, wherein the first binary image is an aggregate of a plurality of files, and wherein the dividing does not depend on file boundaries; and computing hashes of the variable-sized chunks, and storing the hashes in a content addressable storage (CAS) with the hashes as keys.Type: GrantFiled: December 30, 2021Date of Patent: November 12, 2024Assignee: GM Cruise Holdings LLCInventors: Stephen James Day, Valient Gough, Cheng Pan, Seth Alexander Bunce
-
Patent number: 12135632Abstract: A control loop for scaling cloud-based agents in a cluster includes a controller and a feedback signal. The controller may be a proportional-integral controller, or a proportional-integral-derivative controller. The controller may calculate a control variable based on a target number of idle agents for the cluster. The controller receives a target number of idle agents, as well as a current number of idle agents in a cluster. The controller computes the control variable based on the error between the target and current numbers of idle agents, and an integral of the error over time.Type: GrantFiled: February 28, 2023Date of Patent: November 5, 2024Assignee: GM Cruise Holdings LLCInventors: Nicholas Stipanovich, Stephen James Day
-
Patent number: 12114769Abstract: The convertible table with integrated storage comprises a tabletop, a base, a plurality of folding legs, and a plurality of pivoting legs. The convertible table with integrated storage may be a multi-function conversion table with internal storage. The base may be coupled to the underside of the tabletop. The convertible table with integrated storage may be operable as a toddler play table with the base resting on the floor, a child's play table with the base elevated above the floor by the plurality of pivoting legs, and an adult table with the base elevated above the floor by the plurality of folding legs. The base may comprise a storage area that may be accessible via an access aperture in the tabletop.Type: GrantFiled: January 10, 2023Date of Patent: October 15, 2024Inventors: Christopher James Day, Rome Elizabeth Dunn
-
Publication number: 20240296044Abstract: An infrastructure system facilitates trace-based surveys to query users their experiences with pull request workflows. For example, the infrastructure system may receive from a client device associated with a user a pull request for making one or more changes to a programming code repository. The infrastructure system may generate a trace based on a pull request workflow including operations for making the change(s). The trace includes spans, each of which correspond to one or more operations in the pull request workflow. The infrastructure system generates log files, each log file includes data logged during the one or more operations of a span. The log files may be stored as a dataset of the trace. The infrastructure system may transmit a survey to the client device based on the dataset. The infrastructure system may also modify the pull request workflow based on the user's response to the survey.Type: ApplicationFiled: March 1, 2023Publication date: September 5, 2024Applicant: GM Cruise Holdings LLCInventors: Stephen James Day, Akhil Acharya, Bianca Tamayo, Ian Chiles, Andrew Lee, Victor Robertson, Chun-Shao Chu
-
Publication number: 20240289251Abstract: A control loop for scaling cloud-based agents in a cluster includes a controller and a feedback signal. The controller may be a proportional-integral controller, or a proportional-integral-derivative controller. The controller may calculate a control variable based on a target number of idle agents for the cluster. The controller receives a target number of idle agents, as well as a current number of idle agents in a cluster. The controller computes the control variable based on the error between the target and current numbers of idle agents, and an integral of the error over time.Type: ApplicationFiled: February 28, 2023Publication date: August 29, 2024Applicant: GM Cruise Holdings LLCInventors: Nicholas Stipanovich, Stephen James Day
-
Publication number: 20240289252Abstract: Failures can occur when a software process is running, or when the software process is undergoing tests. A remote debugging session can be created to run and inspect the software process, so that a developer can fix the bug that caused a failure. Remote debugging sessions can consume valuable resources on cluster infrastructure. Debugging the failures can take up a significant amount of developer time. To alleviate some of these problems, a remote debugging session can be created on-demand at a later time when a developer is ready to start the remote debugging session. The deferred creation of the remote debugging session can be triggered by activating a uniform resource identifier that has information for creating the remote debugging session encoded therein. The resulting implementation makes it easy for a developer to create a remote debugging session, and resources can be allocated on an as-needed basis.Type: ApplicationFiled: February 27, 2023Publication date: August 29, 2024Applicant: GM Cruise Holdings LLCInventors: Stephen James Day, Matt Landis, Ian Chiles, Victor Robertson, Akhil Acharya, Troy Gibb, Gonzalo Lucero
-
Publication number: 20240146828Abstract: The present disclosure may use reverse forwarded socket connections and rules to manage program code that is being developed. Each developer responsible for developing program code may be provided unique login information that they may use to access data associated with a development environment. Validations of a user/developer and/or computer identity may be performed before a user is allowed to access and update sets of program code. Reverse forwarded socket connections may be associated with endpoints at a remote computer. Once a particular connection is established and a validation performed, identifiers may be used to direct communications to processes, sub-processes, virtual machines, or specific computing resources that are associated with the development environment. By using reverse forwarded socket connections, computers that run different types of operating system software may be used to develop program code without having to install specialized software on those computers.Type: ApplicationFiled: November 2, 2022Publication date: May 2, 2024Inventors: Stephen James Day, Bianca Tamayo, Ian Robert Chiles, Akhil Acharya
-
Patent number: 11907229Abstract: A system may include one or more tangible, non-transitory computer-readable media having stored thereon instructions, the instructions when executed to instruct one or more processors to: receive a platform-independent access binding data structure (a PIAB data structure), the PIAB data structure comprising a platform-independent representation of a subject class, a verb, an object, and a binding comprising a permission for the subject class to perform the verb on the object; convert the PIAB data structure to a first platform-specific binding for a first target platform; and cause the first platform-specific binding to be implemented on the first target platform.Type: GrantFiled: March 31, 2022Date of Patent: February 20, 2024Assignee: GM Cruise Holdings LLCInventors: Stephen James Day, Seth Alexander Bunce, Matthew John Landis, Jonathan Langefeld, Jason Vrablik, Cheng Pan
-
Patent number: 11833976Abstract: A vehicle includes an instrument panel, a support structure coupled to the instrument panel, and a retainer. The support structure defines a receiver that extends from a lower end to an upper end that is vehicle-upward of the lower end. The portion of the support structure that defines the receiver includes at least one rib that protrudes into the receiver. The retainer includes a barrel portion having a threaded interior surface that defines a hollow and an exterior surface opposite the interior surface and having at least one wing. The retainer also includes a head portion coupled to the barrel portion. The retainer is operably coupled to the support structure, such that the barrel portion is received within the receiver and the at least one wing of the exterior surface is engaged with the at least one rib to maintain the retainer within the receiver.Type: GrantFiled: September 9, 2021Date of Patent: December 5, 2023Assignee: Ford Global Technologies, LLCInventors: Keith Daniel Roupe, James Day, Paul Jonathan Alexander Wraith, Robert J. Gelardi, Ryan A. Olsson, William James Mangan, John Jeffrey Pfeiffer, Mario Alejandro Adams-Campos
-
Publication number: 20230315739Abstract: A system may include one or more tangible, non-transitory computer-readable media having stored thereon instructions, the instructions when executed to instruct one or more processors to: receive a platform-independent access binding data structure (a PIAB data structure), the PIAB data structure comprising a platform-independent representation of a subject class, a verb, an object, and a binding comprising a permission for the subject class to perform the verb on the object; convert the PIAB data structure to a first platform-specific binding for a first target platform; and cause the first platform-specific binding to be implemented on the first target platform.Type: ApplicationFiled: March 31, 2022Publication date: October 5, 2023Applicant: GM Cruise Holdings LLCInventors: Stephen James Day, Seth Alexander Bunce, Matthew John Landis, Jonathan Langefeld, Jason Vrablik, Cheng Pan
-
Publication number: 20230216690Abstract: A computer-implemented method, comprising: dividing a first binary image into a plurality of variable-sized chunks, wherein the first binary image is an aggregate of a plurality of files, and wherein the dividing does not depend on file boundaries; and computing hashes of the variable-sized chunks, and storing the hashes in a content addressable storage (CAS) with the hashes as keys.Type: ApplicationFiled: December 30, 2021Publication date: July 6, 2023Applicant: GM Cruise Holdings LLCInventors: Stephen James Day, Valient Gough, Cheng Pan, Seth Alexander Bunce
-
Publication number: 20220227306Abstract: A vehicle includes an instrument panel, a support structure coupled to the instrument panel, and a retainer. The support structure defines a receiver that extends from a lower end to an upper end that is vehicle-upward of the lower end. The portion of the support structure that defines the receiver includes at least one rib that protrudes into the receiver. The retainer includes a barrel portion having a threaded interior surface that defines a hollow and an exterior surface opposite the interior surface and having at least one wing. The retainer also includes a head portion coupled to the barrel portion. The retainer is operably coupled to the support structure, such that the barrel portion is received within the receiver and the at least one wing of the exterior surface is engaged with the at least one rib to maintain the retainer within the receiver.Type: ApplicationFiled: September 9, 2021Publication date: July 21, 2022Applicant: Ford Global Technologies, LLCInventors: Keith Daniel Roupe, James Day, Paul Jonathan Alexander Wraith, Robert J. Gelardi, Ryan A. Olsson, William James Mangan, John Jeffrey Pfeiffer, Mario Alejandro Adams-Campos
-
Patent number: 11321502Abstract: A computer-implemented method for modelling a driveline, the driveline comprising a plurality of components. The method comprising the steps of: a) receiving a parametric description of the driveline; b) creating a thermal model of the driveline from the parametric description; c) calculating a temperature distribution for one or more components of the driveline using the thermal model; d) determining a deflection of one or more components of the driveline caused by the thermal distribution, based on the parametric description and the temperature distribution; and e) calculating a performance metric of the driveline based on the determined deflection of the one or more components.Type: GrantFiled: September 11, 2018Date of Patent: May 3, 2022Assignee: ROMAX TECHNOLOGY LIMITEDInventors: Barry James, George Grant, James Day, Sharad Jain, Annabel Shahaj, Kathryn Taylor
-
Publication number: 20220027811Abstract: Systems and methods for part prioritization in accordance with embodiments of the invention are illustrated. One embodiment includes a method for determining part priorities. The method includes steps for receiving part data for a set of one or more parts, the part data includes part failure data and part repair data, computing predicted lifecycle data based on the received part data, determining failure impact data based on the received part data, and generating an output based on the predicted lifecycle data and the failure impact data.Type: ApplicationFiled: July 26, 2021Publication date: January 27, 2022Applicant: The United States of America, as represented by the Secretary of the NavyInventors: Anand Agrawal, Benny Cheng, James Dai, Nicholas Hymer, Raymond Ward
-
Patent number: 11049167Abstract: Techniques for identifying clusters of user interactions and shopping missions may be provided. For example, the system may receive a history of interactions between a user and one or more network pages. The system may identify a most recent event from the history of interactions and identify a cluster that includes other events from the history of interactions that are of a same category as the most recent event. The determination of the cluster may be based in part on item attributes associated with the item presented on the at least one of the one or more network pages. The most recent event may then be associated with the cluster. In some examples, a shopping mission is determined and one or more notifications are provided to a user, merchant, or electronic marketplace in association with the identified shopping mission.Type: GrantFiled: April 22, 2019Date of Patent: June 29, 2021Assignee: Amazon Technologies, Inc.Inventors: Ilseo Kim, James Dai-fu Chan, Jean Joseph Tavernier
-
Publication number: 20200394345Abstract: A computer-implemented method for modelling a driveline, the driveline comprising a plurality of components. The method comprising the steps of: a) receiving a parametric description of the driveline; b) creating a thermal model of the driveline from the parametric description; c) calculating a temperature distribution for one or more components of the driveline using the thermal model; d) determining a deflection of one or more components of the driveline caused by the thermal distribution, based on the parametric description and the temperature distribution; and e) calculating a performance metric of the driveline based on the determined deflection of the one or more components.Type: ApplicationFiled: September 11, 2018Publication date: December 17, 2020Inventors: Barry James, George Grant, James Day, Sharad Jain, Annabel Shahaj, Kathryn Taylor
-
Patent number: 10853374Abstract: A method and media are provided for managing feedback data that will be used for ranking search results. A plurality of user feedback data from more than one user can be aggregated into a search index. The user feedback data can be associated with one or more documents within the index such that the one or more documents can be ranked based on the type of feedback data that is aggregated. Once the documents have been ranked, the ranked documents can be provided to a requester.Type: GrantFiled: September 17, 2014Date of Patent: December 1, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James Dai, Julia H. Farago, Natala J. Menezes, Ramez Naam, Saleel Sathe, Hugh E. Williams
-
Patent number: 10311499Abstract: Techniques for identifying clusters of user interactions and shopping missions may be provided. For example, the system may receive a history of interactions between a user and one or more network pages. The system may identify a most recent event from the history of interactions and identify a cluster that includes other events from the history of interactions that are of a same category as the most recent event. The determination of the cluster may be based in part on item attributes associated with the item presented on the at least one of the one or more network pages. The most recent event may then be associated with the cluster. In some examples, a shopping mission is determined and one or more notifications are provided to a user, merchant, or electronic marketplace in association with the identified shopping mission.Type: GrantFiled: March 23, 2015Date of Patent: June 4, 2019Assignee: Amazon Technologies, Inc.Inventors: Ilseo Kim, James Dai-fu Chan, Jean Joseph Tavernier
-
Patent number: 9919769Abstract: A device for interconnecting two tethers. The device comprises a body arranged to secure a first tether thereto and has an aperture therein for receiving a second tether. An arm extends from the body and away from the aperture. In use, the second tether is arranged to form a loop, passed through the aperture and around the arm, thereby allowing the device to interconnect the first and second tethers.Type: GrantFiled: July 7, 2015Date of Patent: March 20, 2018Assignee: Anchor Bridle Pty LtdInventors: James Day, Andrew Hughes
-
Patent number: 9696445Abstract: Computational systems and methods that combine global frequency-wavenumber-domain (“f-k domain”) filters with localized eigenimage based event selection to generate a resulting wavefield with reduced filter imprints on gather edges, reduced noise, and correct treatment of aliased energy are disclosed. The methods are executed by applying filters to the full set of seismic gather data in the f-k domain in order to obtain a resulting wavefield from recorded pressure and/or particle velocity data. The output of the filter is iteratively decomposed according to local dip values using eigenimage processing based on singular value decomposition (“SVD”). The same sample locations are extracted using SVD from the input in addition to generating input for a subsequent iteration with already processed data removed. Eigenimage processing methods allow for correct treatment of spatially aliased energy in f-k domain filtering.Type: GrantFiled: March 14, 2013Date of Patent: July 4, 2017Assignee: PGS Geophysical ASInventors: Tilman Kluver, Anthony James Day