Patents by Inventor Jonathan Lee
Jonathan 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).
-
Patent number: 11798263Abstract: A computing system detects a defective object. An image is received of a manufacturing line that includes objects in a process of being manufactured. Each pixel included in the image is classified as a background pixel class, a non-defective object class, or a defective object class using a trained neural network model. The pixels included in the image that were classified as the non-defective object class or the defective object class are grouped into polygons. Each polygon is defined by a contiguous group of pixels classified as the non-defective object class or the defective object class. Each polygon is classified in the non-defective object class or in the defective object class based on a number of pixels included in a respective polygon that are classified in the non-defective object class relative to a number of pixels included in the respective polygon that are classified in the defective object class.Type: GrantFiled: April 4, 2023Date of Patent: October 24, 2023Assignee: SAS Institute Inc.Inventors: Kedar Shriram Prabhudesai, Jonathan Lee Walker, Sanjeev Shyam Heda, Varunraj Valsaraj, Allen Joseph Langlois, Frederic Combaneyre, Hamza Mustafa Ghadyali, Nabaruna Karmakar
-
Publication number: 20230336343Abstract: A system, method, and computer readable medium is disclosed for accessing an object that is encrypted within at least a tertiary-level encryption key scheme. This includes receiving a request to access blocks making up an object by content management system and using a top-level encryption key from a key management service, a namespace encryption key from a namespace encryption key database, and a respective block encryption keys protecting the blocks making up the object. Using these keys, the system can decrypt the block encryption keys using the namespace encryption key and decrypt the blocks using the block encryption keys, thereby providing access to the object.Type: ApplicationFiled: September 30, 2022Publication date: October 19, 2023Inventors: Jonathan Lee, Rajat Goel, Stas Ilinskiy, Wesley Rodriguez, April King, Joseph Eichenhofer
-
Patent number: 11789761Abstract: In an aspect, first interaction data characterizing a first interaction of a user with a mobile device configured to operate an application client can be received. A plurality of segments of users of the application client can be determined, and each of the plurality of segments can be associated with one or more settings that characterize an operating parameter of the application client. The user can be assigned to a first segment of the determined plurality of segments based on a correspondence between a characteristic of the user and a characteristic associated with the first segment. The application client can be modified based on the one or more settings associated with the first segment. The modified application client can be provided for interaction by the user via the mobile device. Related systems, apparatus, techniques, and articles are also described.Type: GrantFiled: May 12, 2022Date of Patent: October 17, 2023Assignee: Skillz Platform, Inc.Inventors: Damien Simon Dykman, Andrew Reynolds Meckel, Samuel York Baker, Adam Dustin Shapiro, Shraddhaben A. Padariya, Raghav Ramakrishnan, Jonathan Lee, Dean Xu Chen, Philippe-Guillaume Victor David Losembe Botumbe, Amber Dai Milavec, Aharon Weisberg, Gabriel T. Schnaubelt, Kevin Babb, Siddharth Shankar, Zack Garbowitz
-
Patent number: 11780462Abstract: Aspects of the disclosure provide for enabling autonomous vehicles to pull over into driveways when picking up or dropping off passengers or goods. For instance, a request for a trip identifying a first location and a second location may be received. The first location may be a location of a client computing device, and the second location may be a starting location or a destination for the trip. A user preference for the trip indicating that a pickup for the trip be in a driveway may be identified. That the first location corresponds with the second location may be identified. Based on the determination that the first location corresponds with the second location, dispatch instructions may be to an autonomous vehicle. The dispatch instructions may identify a polygon for a driveway at the second location in order to cause the autonomous vehicle to pull over into the driveway.Type: GrantFiled: October 17, 2022Date of Patent: October 10, 2023Assignee: Waymo LLCInventors: Mishika Vora, Jonathan Lee Pedersen
-
Patent number: 11784386Abstract: A system is disclosed herein. The system includes a splitter board. The splitter board includes a microprocessor, a converter, and a bypass relay. The converter includes analog-to-digital circuitry and digital-to-analog circuitry. The bypass relay is configurable between a first state and a second state. In the first state, the bypass relay is configured to direct an input signal to the converter. The converter converts the input signal to a converted input signal and splits the converted input signal into a first portion and a second portion. The first portion is directed to the microprocessor. The second portion is directed to an output port of the splitter board for downstream processes. In the second state, the bypass relay is configured to cause the input signal to bypass the converter. The bypass relay directs the input signal to the output port of the splitter board for the downstream processes.Type: GrantFiled: August 5, 2022Date of Patent: October 10, 2023Assignee: Nanotronics Imaging, Inc.Inventors: John B. Putman, Matthew C. Putman, Damas Limoge, Michael Moskie, Jonathan Lee
-
Publication number: 20230315854Abstract: A simulated process is initiated. The simulated process includes generating, by an emulator, a control signal based on external inputs. The simulated process further includes processing, by a simulator, the control signal to generate simulated response data. The simulated process further includes generating, by a deep learning processor, expected behavioral pattern data based on the simulated response data. An actual process is initiated by initializing setpoints for a process station in a manufacturing system. The actual process includes generating, by the deep learning processor, actual behavioral pattern data based on actual process data from the at least one process station. The deep learning processor compares the expected behavioral pattern to the actual behavioral pattern. Based on the comparing, the deep learning processor determines that anomalous activity is present in the manufacturing system. Based on the anomalous activity being present, the deep learning processor initiates an alert protocol.Type: ApplicationFiled: June 5, 2023Publication date: October 5, 2023Applicant: Nanotronics Imaging, Inc.Inventors: John B. Putman, Jonathan Lee, Matthew C. Putman
-
Publication number: 20230315693Abstract: Systems and methods for caching file system collections atomically. The systems and methods perform operations comprising: receiving a request to access a collection of data comprising a plurality of files stored on a storage device; in response to receiving the request, transferring the collection of data from the storage device to a first subfolder in a cache associated with the storage device; generating a lock file comprising a reference to the first subfolder in the cache; and atomically controlling access to the collection of data in the first subfolder and removal of the collection of data in the first subfolder from the cache via the lock file.Type: ApplicationFiled: March 30, 2022Publication date: October 5, 2023Inventors: Selcuk Aya, Ju-yi Kuo, Jonathan Lee Leang, Nitya Kumar Sharma, Igor Zinkovsky
-
Publication number: 20230306290Abstract: A computing device including a processor configured to receive an exact objective function over a state space. The processor may receive an approximated objective function that approximates the exact objective function. The processor may compute an estimated optimal state of the exact objective function. Computing the estimated optimal state may include, starting at an initial state, computing a preliminary estimated optimal state by performing a plurality of fast-step iterations of a Monte Carlo algorithm with respective fast-step acceptance probabilities determined based at least in part on the approximated objective function. Computing the estimated optimal state may further include performing a correction iteration that has a correction-step acceptance probability determined based at least in part on respective values of the approximated objective function and the exact objective function computed at the preliminary estimated optimal state. The processor may output the estimated optimal state.Type: ApplicationFiled: March 21, 2022Publication date: September 28, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Firas HAMZE, Jonathan Lee MACHTA
-
Patent number: 11769181Abstract: A facility for valuing a distinguished home located in a distinguished geographic area is described. The facility receives home attributes for the distinguished home. The facility obtains valuation for the distinguished home by applying to the received home attributes evaluation model for homes in the distinguished geographic area that has been trained using selling price and home attribute data from homes recently sold in the distinguished geographic area. The facility reports the obtained valuation for the distinguished home.Type: GrantFiled: December 22, 2021Date of Patent: September 26, 2023Assignee: MFTB Holdco. Inc.Inventors: Stanley B. Humphries, Dong Xiang, Kyusik Chung, Jonathan Lee Burstein
-
Publication number: 20230300045Abstract: A method for selectively processing a packet flow using a flow inspection engine is disclosed. The method includes receiving, by at least one hardware data plane processor component in a network packet broker, a plurality of packets associated with a packet flow, and forwarding, by the at least one hardware data plane processor component to at least one flow inspection engine, a copy of at least a portion of one or more of the initial packets of the packet flow.Type: ApplicationFiled: March 15, 2022Publication date: September 21, 2023Inventors: Jonathan Lee Harrod, Shardendu Pandey, Jonathan Glenn Stroud, Stefan Jan Johansson
-
Publication number: 20230283601Abstract: A system and method in accordance with example embodiments may include systems and methods for a cloud-based analytics platform. The cloud-based analytics platform may allow the manual and automatic uploading to and/or downloading from a cloud server. The platform may include single sign-on (SSO) capabilities such that a user may have one set of credentials to access data from the cloud-based analytics and/or data stored locally. The platform may include data validation and processing in order to provide real-time feedback on uploads based on file type, file size, access rights, extracted data, and transformed data.Type: ApplicationFiled: May 12, 2023Publication date: September 7, 2023Inventors: Anoop KUNJURAMAN PILLAI, Jonathan LEE, Venu Gopal Rao MEDA, Dan TRESNAK, Raveender KOMMERA, Michael CARRILLO, Leonardo GOMIDE
-
Publication number: 20230280899Abstract: Techniques for coordinating movements of various objects in an electronic document are disclosed. A first-type object remains stationary so that it becomes outside a content boundary of the electronic document, as the content boundary is pulled inside an edge of a window displaying the electronic document. A second-type object remains stationary until the content boundary reaches the edge of the window and then moves along with the scrolled electronic document as the content boundary is pulled inside the edge of the window. A third-type object and a fourth-type object may show different movement behaviors.Type: ApplicationFiled: May 8, 2023Publication date: September 7, 2023Inventors: Beth DAKIN, Jonathan LEE, Simon M. FRASER
-
Patent number: 11747996Abstract: One variation of a system for implementing a key-value data store includes one or more processors, storage media and instructions stored in the storage media which, when executed by the system cause the system to: receive a request store a particular key-value item; request a first networked distributed data storage system to store the particular key-value item; based on a determination that a set of one or more offload criteria is satisfied: retrieve a first set of key-value items from the first networked distributed data storage system, and request a second networked distributed data storage system to store the first set of key-value items in a first set of one or more data objects. The first networked distributed data storage system can have a lower data write latency and a higher data storage cost than the second networked distributed data storage system.Type: GrantFiled: August 5, 2020Date of Patent: September 5, 2023Assignee: DROPBOX, INC.Inventors: Oleksandr Senyuk, James Cowling, William Ehlhardt, Jonathan Lee, Gevorg Karapetyan, Olga Kechina, Stas Ilinskiy
-
Patent number: 11747772Abstract: A deep learning process receives desired process values associated with the one or more process stations. The deep learning processor receives desired target values for one or more key performance indicators of the manufacturing process. The deep learning processor simulates the manufacturing process to generate expected process values and expected target values for the one or more key performance indicators to optimize the one or more key performance indicators. The simulating includes generating a proposed state change of at least one processing parameter of the initial set of processing parameters. The deep learning processor determines that expected process values and the expected target values are within an acceptable limit of the desired process values and the desired target values. Based on the determining, the deep learning processes causes a change to the initial set of processing parameters based on the proposed state change.Type: GrantFiled: September 12, 2022Date of Patent: September 5, 2023Assignee: Nanotronics Imaging, Inc.Inventors: John B. Putman, Sarah Constantin, Valerie Bordelanne, Damas Limoge, Jonathan Lee
-
Publication number: 20230267527Abstract: The computing device obtains a training data set related to a plurality of historic user inputs associated with preferences of one or more services or items from an entity. For each of the one or more services or items, the computing device executes operations to train a plurality of models using the training data set to generate a plurality of recommended models, apply a validation data set to generate a plurality of predictions from the plurality of recommended models, obtain a weight of each metric of a plurality of metrics from the entity, obtain user inputs associated with user preferences, and determine a relevancy score for each metric. The computing device selects a recommended model based on the relevancy score of the selected metric or a combination of selected metrics, generates one or more recommendations for the users, and outputs the one or more generated recommendations to the users.Type: ApplicationFiled: February 15, 2023Publication date: August 24, 2023Applicant: SAS Institute Inc.Inventors: Jonathan Lee Walker, Hardi Desai, Xuejun Liao, Varunraj Valsaraj
-
Publication number: 20230267017Abstract: Methods and systems for routing data payloads through a plurality of microservices are disclosed. The method may comprise: receiving a data payload and first data; predicting, by a trained machine learning model based on the first data, a path through a plurality of microservices associated with the data payload; generating a modified data payload by modifying, via the orchestrator service, the data payload to include: a first header, wherein the first header comprises a first microservice destination address associated with a first microservice of the plurality of microservices and a second header nested within the first header, wherein the second header comprises a second microservice destination address associated with a second microservice of the plurality of microservices; forwarding the modified data payload to the first microservice based on the first header for processing; and forwarding the modified data payload to the second microservice based on the second header for processing.Type: ApplicationFiled: February 18, 2022Publication date: August 24, 2023Applicant: Capital One Services, LLCInventors: Elijah MOREAU-ARNOTT, Jonathan LEE, Garrett RANDALL
-
Patent number: 11727672Abstract: A system and method for generating a training data set for training a machine learning model to detect defects in specimens is described herein. A computing system cause presentation of an image on a device of a user. The image includes at least one defect on an example specimen. The computing system receives an annotated image from the user. The user annotated the image using an input via the device. The input includes a first indication of a location of the defect and a second indication of a class corresponding to the defect. The computing system adjusts the annotated image to standardize the input based on an error profile of the user and the class corresponding to the defect. The computing system uploads the annotated image for training the machine learning model.Type: GrantFiled: October 7, 2022Date of Patent: August 15, 2023Assignee: Nanotronics Imaging, Inc.Inventors: Anuj Doshi, Jonathan Lee, John B. Putman
-
Patent number: 11720102Abstract: Aspects of the disclosure relate to parking behaviors and maneuvering a vehicle in an autonomous driving mode accordingly. For instance, a pullover location for the vehicle to stop and wait for a passenger may be identified. The vehicle may be maneuvered in the autonomous driving mode in order to pull over by pulling forward into the pullover location. Whether to maneuver the vehicle in reverse in the pullover location before or after the passenger enters the vehicle may be determined based on context for the pull over with respect to the passenger. The vehicle may be maneuvered in the autonomous driving mode in reverse based on the determination of whether to maneuver the vehicle in reverse in the pullover location before or after the passenger enters the vehicle.Type: GrantFiled: May 26, 2021Date of Patent: August 8, 2023Assignee: Waymo LLCInventors: John Wesley Dyer, Michael Epstein, Konstantin Pervyshev, Jonathan Lee Pedersen, Salil Pandit
-
Patent number: D994657Type: GrantFiled: June 4, 2021Date of Patent: August 8, 2023Assignee: Canva Pty LtdInventors: Clifford James Obrecht, Laura Joanne Haines, George Allan John Crabtree, James Towle, Jonathan Lee Liston, Jonathan Andrew Grant
-
Patent number: D994658Type: GrantFiled: June 4, 2021Date of Patent: August 8, 2023Assignee: Canva Pty LtdInventors: Clifford James Obrecht, Laura Joanne Haines, George Allan John Crabtree, James Towle, Jonathan Lee Liston, Jonathan Andrew Grant