Patents Examined by Anil Khatri
-
Patent number: 12086584Abstract: Embodiments of the present disclosure relate to an apparatus for operating an over-the-air (OTA) update for a vehicle including a generation device generating starting control information of the vehicle based on information about an OTA update of the vehicle and a transmission device transmitting the generated starting control information.Type: GrantFiled: August 1, 2022Date of Patent: September 10, 2024Assignees: Hyundai Motor Company, Kia CorporationInventors: Young Jee Yang, Dong Youl Lee, Myeong Gyu Jeong, Yoon Sik Jung, Hak Jun Kim, Hyeok Sang Jeong, Jin Ah Kim
-
Patent number: 12079595Abstract: Utilizing role types that extend underlying types. Within a program definition, a computer system identifies a statement assigning an object of an underlying type to a role type that extends the underlying type. The underlying type implements a first interface, and the role type implements a second interface. Based on the role type extending the underlying type, the computer system assigns the object of the underlying type to the role type. Based on assigning the object of the underlying type to the role type, the role type is usable to interact with the object of the underlying type using both the first interface and the second interface.Type: GrantFiled: June 29, 2022Date of Patent: September 3, 2024Assignee: Microsoft Technology Licensing, LLCInventors: David Charles Wrighton, Julien David Couvreur, Stephen Harris Toub, Mads Torgersen, Jared Porter Parsons
-
Patent number: 12072793Abstract: A computer-implemented method, system, and computer program product for writing and checking functions of a code file in interactive development environments. The method may include, responsive to determining the function matches a historical function in a log of previously executed functions and their corresponding execution responses, identifying the execution response corresponding to the matching historical function in the log. The method may also include determining an expected result of the function based on the identified execution response.Type: GrantFiled: December 16, 2021Date of Patent: August 27, 2024Assignee: International Business Machines CorporationInventors: Mark James Lawrence, Aaron James Collins, Christopher John Swales, Charlie Parker
-
Patent number: 12067376Abstract: A workflow construction system for constructing automation workflows that automate user specific processes. The workflow construction system may include a template library including workflow templates and pre-configured attributes. The workflow template can accelerate the design and construction of custom automation workflows. An orchestration layer included in the workflow construction system will also improve the performance of systems that execute the automation workflows by dynamically scaling the processing capacity, memory, and storage of servers and other systems hosting the model file instances of the automation workflows to ensure the available resources meet the demands of users completing processes using the automation workflows.Type: GrantFiled: July 28, 2022Date of Patent: August 20, 2024Inventors: Siben Nayak, Govinda Sambamurthy, Anil Sharma, Srivatsan Vijayaraghavan, Nishant Sehgal, Sandeep Gupta, Shirish Peshwe, Archit Singh, Harsh Madhogaria, Jitin Maherchandani, Shyamalendu Tripathy
-
Patent number: 12066920Abstract: The technology described herein provides an automated software-testing platform that uses reinforcement learning to discover how to perform tasks used in testing. The technology described herein is able to perform quality testing even when prescribed paths to completing tasks are not provided. The reinforcement-learning agent is not directly supervised to take actions in any given situation, but rather learns which sequences of actions generate the most rewards through the observed states and rewards from the environment. In the software-testing environment, the state can be user interface features and actions are interactions with user interface elements. The testing system may recognize when a sought after state is achieved by comparing a new state to a reward criteria.Type: GrantFiled: June 30, 2022Date of Patent: August 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Xiaoyan Liu, Steve K. Lim, Taylor Paul Spangler, Kashyap Maheshkumar Patel, Marc Mas Mezquita, Levent Ozgur, Timothy James Chapman
-
Patent number: 12067384Abstract: Systems and methods for updating firmware in an audio device, such as a soundbar, operatively connected to a Smart TV, are shown and described. Firmware update data is transmitted to the audio device via an audio return channel (ARC) of an HDMI cable. In certain of the systems, the firmware update data is transmitted to the audio device when no audio is being transmitted to or played by the audio device. In other systems, the firmware update data and real-time audio data are multiplexed by the Smart TV and are sent to the audio device via the audio return channel for subsequent demultiplexing and playback of the audio.Type: GrantFiled: May 27, 2022Date of Patent: August 20, 2024Assignee: Vizio, Inc.Inventor: W. Leo Hoarty
-
Patent number: 12052289Abstract: A data transfer analysis system is disclosed that analyzes data transfer log entries to determine whether a data transfer is authorized. The system determines information about the data assets involved in the data transfer (e.g., network address, geographical location, etc.) and uses a data map to determine if data transfers are authorized between the two data assets. If not, the system may take one or more actions, such as generating a notification, terminating the data transfer, restricting the access of the user that initiated the transfer, modifying network communications capabilities between the assets to prevent future transfers, and storing metadata that can be used to prevent future such transfers.Type: GrantFiled: March 14, 2022Date of Patent: July 30, 2024Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Bryan Patrick Kveen, Dylan D. Patton-Kuhl
-
Patent number: 12045605Abstract: A method performed by a computer to update a runtime environment of an application of the computer via a communications network, wherein a filesystem of the runtime environment comprises one or more layers, wherein at least one layer of the one or more layers comprises a link layer formed by a plurality of packages and wherein the link layer comprises symbolic links indicative of the packages forming an updated layer. The method comprising receiving, from a user device or from a scheduling unit, a first signal indicative of a command to use the updated layer of the one or more layers, obtaining the updated layer, obtaining packages forming the updated layer, from a local cache or from a shared storage or from an image repository node, and updating the runtime environment by replacing a layer of the one or more layers with the updated layer using the obtained packages.Type: GrantFiled: February 21, 2020Date of Patent: July 23, 2024Assignee: Telefonaktiebolaget LM EricssonInventors: Daniel Turull, Erik Halen, Pontus Sköldström
-
Patent number: 12045599Abstract: A center device includes an update data storage unit in which new data and new difference data for updating to the new data from old data are stored for, among electronic control units mounted on a vehicle, a target device targeted for data update. The center device generates, using the new data, a first verification value for verifying integrity in the vehicle, and generates, using the new difference data, a second verification value for verifying integrity of the new difference data in the vehicle. The center device generates a package including the new difference data, the first verification values and the second verification values for a plurality of the target devices. The center device generates, using the distribution package, a third verification value for verifying integrity of the distribution package in the vehicle, and transmits the distribution package along with the third verification value to the in-vehicle device.Type: GrantFiled: February 3, 2021Date of Patent: July 23, 2024Assignee: DENSO CORPORATIONInventors: Tomoya Ogawa, Nao Sakurai, Yuzo Harata, Kazuhiro Uehara, Takuya Hasegawa, Takuya Kawasaki, Kazuaki Hayakawa
-
Patent number: 12045610Abstract: The systems and methods provide a model deployment criterion. The model deployment criterion indicates a difference in a value against which the proxy model may be measured to determine when, if ever, the proxy model should be deployed to replace the existing rule engine. The model deployment criterion may be keyed to the proxy model (e.g., based on a difference in its size, throughput speed, number of changes, etc.), the existing rule engine (e.g., based on a difference in its age, update occurrences to its rule base, etc.), and/or comparisons between models (e.g., based on differences in results, throughput speed, efficiency, etc.).Type: GrantFiled: December 11, 2023Date of Patent: July 23, 2024Assignee: Citibank, N.A.Inventors: James Myers, Miriam Silver
-
Patent number: 12039319Abstract: An update deployment service performs automatic testing and deployment of a software update (e.g., security patches) for a software component on a fleet of IoT devices, without the need for the client to test the update and manually deploy the update to the IoT devices. A client configures the service by providing an upper usage limit for certain IoT hardware components (e.g., memory, hard disk) and/or code components (e.g., threads) that may be caused by any future updates. When a new update is available for deployment, the update deployment service obtains usage test data that indicates the amount of usage (or increase in usage) of the IoT hardware and/or code for the new update. If the usage (or increase in usage) is within the client-provided usage limits, then the service automatically deploys the update to the fleet of edge devices.Type: GrantFiled: March 31, 2022Date of Patent: July 16, 2024Assignee: Amazon Technologies, Inc.Inventors: Hok Peng Leung, Robert Battle
-
Patent number: 12039324Abstract: In an example embodiment, to improve performance, a solution is provided that removes the bottleneck associated with a single events table. Specifically, the solution provides for three events tables rather than one table. Two of the three tables are domain event outbox tables that are parallel and equivalent to each other. The third table is a domain event indication table, which records which of the domain event outbox tables is in a serve mode versus a maintain mode. At any point in time, one of the two domain event outbox tables is in serve mode while the other is in maintain mode. Serve mode is used for event insert, update, and query, while maintain mode is used for event purge.Type: GrantFiled: April 22, 2022Date of Patent: July 16, 2024Assignee: SAP SEInventors: Xia Yu, Guangquan Dai, Wanshun Zhang
-
Patent number: 12033144Abstract: Methods and systems for improved indexing of non-standardized, custom smart contracts. The improved indexer identifies custom landmarks (e.g., portions of bytecode indicative of custom smart contract transactions or particular functions in those transactions) that are indicative of transactions involving custom smart contracts (as well as the various attributes of those custom smart contracts). The indexer does this by first collecting bytecode for a subset of known transactions involving the custom smart contracts. The indexer then compares the bytecode of the custom smart contracts in the subset to identify the landmarks or probabilities that portions of the bytecode correspond to landmarks. Once these landmarks are identified (or a probability of the landmark is above a certain threshold), the indexer may designate these as known landmarks. The indexer may then compare the portion of the bytecode corresponding to the known landmark to raw bytecode.Type: GrantFiled: February 4, 2022Date of Patent: July 9, 2024Assignee: Coinbase, Inc.Inventor: Alex George Mo
-
Patent number: 12032476Abstract: An improved unit test framework that validates large datasets generated by a data management system is described herein. Typical unit test frameworks validate functions. However, the improved unit test framework validates the underlying data. For example, after each step of a data transformation process implemented by the data management system, the data management system can execute a data unit test that loads data sets into memory, checks a set of preconditions, and applies unit test logic to the loaded data sets. In some embodiments, the data management system executes the data unit tests asynchronously with the data transformation processes and therefore do not interfere with the data transformation processes. Rather, the data management system generates and transmits a notification when any step of the data transformation process fails a particular data unit test.Type: GrantFiled: February 25, 2022Date of Patent: July 9, 2024Assignee: Palantir Technologies Inc.Inventors: Francisco Ferreira, Edgar Gomes de Araujo, Jose Angel Riarola
-
Patent number: 12026533Abstract: Disclosed herein are system, method, and computer program product embodiments for enhancing parameter-less exit-calls from a command line interface (CLI). An embodiment operates by obtaining a parameter and a name for a task script, and then generating a shell script including the name of the task script and an instruction to execute the task script based on the parameter. Then, an execution request for a task including an exit-call is sent to the CLI. The execution request includes a name of the shell script for the exit-call. The CLI calls the shell script in response to the exit-call during execution of the task. Further, the task script is executed based on the parameter in response to the CLI calling the shell script.Type: GrantFiled: February 4, 2022Date of Patent: July 2, 2024Assignee: SAP SEInventors: Andreas Meier, Thomas Grimmeisen
-
Patent number: 12001307Abstract: A computer-implemented method for generating a monitor for at least one software service from a monitor template, includes, in at least some aspects: providing a monitor template. Further, in certain instances, the method includes determining one or more endpoints included in code for a first software service of the at least one software service. In addition, in some aspects, the method includes generating a first monitor for the first software service code using the monitor template based at least upon a first endpoint of the one or more endpoints included in the first software service code.Type: GrantFiled: June 24, 2022Date of Patent: June 4, 2024Assignee: Palantir Technologies Inc.Inventors: Andres Felipe Orozco, Robert Kruszewski, Thomas Petracca
-
Patent number: 11989418Abstract: A method for upgrading a SSD firmware compatible with an RAID and a non-RAID including: packing two firmware versions including an RAID firmware and a non-RAID firmware together, when the two firmware versions need to be released; adding a configuration information with a fixed length of bytes to a firmware header of a resulting packed firmware, in which the configuration information includes: index values, offsets, and file sizes of the RAID firmware and the non-RAID firmware; determining, according to an internal information of an SSD, whether a matching firmware version thereof is the RAID firmware or the non-RAID firmware; and comparing the internal information of the SSD with the configuration information of the firmware header, selecting a matching index value, and reading a corresponding firmware according to the offset and the file size.Type: GrantFiled: February 28, 2020Date of Patent: May 21, 2024Assignee: SHENZHEN UNIONMEMORY INFORMATION SYSTEM LIMITEDInventors: Rongjuan Shen, Daojing Han, Yifan Zou, Weiliang Wang
-
Patent number: 11977882Abstract: Various methods, apparatuses/systems, and media for checking the implementation of the design systems/tool kits in application development are disclosed. A processor accesses a database that stores statistical data corresponding to implementing a new application or feature enhancement into a current application; scans an endpoint and collect corresponding statistical data from the database; generates feedback data based on the collected corresponding statistical data regarding implementing the new application or feature enhancement into a current application; creates a machine learning model configured to be trained to output decision data based on the generated feedback data; trains the machine learning model with the decision data; and generates a score by utilizing the trained machine learning model.Type: GrantFiled: April 25, 2022Date of Patent: May 7, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Stacy Newman Kandel, Jay Jagpal
-
Patent number: 11977878Abstract: A system and method for managing software services is provided. The method includes receiving a query from a client device, by a processing unit, for accessing software package corresponding to at least one building block stored in a repository, wherein the building block is a software component associated with a software service, configured for reuse in a plurality of engineering applications. The method further includes identifying the software package corresponding to the building block from the repository based on the query. The method further includes providing access to the software package corresponding to the building block, on the client device, through an integrated development environment.Type: GrantFiled: May 10, 2022Date of Patent: May 7, 2024Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Andreas Biesdorf, Christoph Brand, Martin Kramer, Sandeep Krishnan, Pravin Kumar, Puneet Shukla, Girish Suryanarayana
-
Patent number: 11977860Abstract: Systems and methods for analyzing Robotic Process Automation (RPA) code are provided. A robotic process automation (RPA) file is received. RPA data within the RPA file is parsed and restructured for rendering in a code-review graphical user interface (GUI). A code-review GUI with the restructured RPA data is then rendered.Type: GrantFiled: June 20, 2022Date of Patent: May 7, 2024Assignee: United Services Automobile Association (USAA)Inventors: Emily Kathleen Krebs, Jonathan Aguirre, Brian Scott Funderburk