Patents Examined by Anibal Rivera
-
Patent number: 12067391Abstract: A first package corresponding to a first system and a second package corresponding to a second system are downloaded from a center device, and an update data is extracted from the first package and the second package. An electronic control device as a write target installs the update data and activates the update data after an install of the update data is completed. All electronic control devices as a first write target corresponding to the first system and all electronic control devices as a second write target corresponding to the second system are instructed at a same timing to activate the update data after completing the install of the update data in all the electronic control devices.Type: GrantFiled: July 27, 2022Date of Patent: August 20, 2024Assignee: DENSO CORPORATIONInventors: Shoma Okamoto, Kazuhiro Uehara, Yuzo Harata
-
Patent number: 12067388Abstract: Techniques are disclosed for updating a trusted software and another software, which may include receiving a software update package that comprises a trusted updated software component, a trusted updated software booting metadata, another updated software component, and another updated software booting metadata. The trusted updated software component may belong to an updated version of the trusted software, and the trusted software may have a certain trust level. The other updated software component may belong to an updated version of the other software, and the other software may have a trust level that is lower than the certain trust level. At least a part of the trusted updated software booting metadata may comprise retrieval information for retrieving, during a booting process, at least a portion of the other software booting metadata.Type: GrantFiled: March 24, 2023Date of Patent: August 20, 2024Assignee: Mobileye Vision Technologies Ltd.Inventor: Eran Ben-Avi
-
Patent number: 12056490Abstract: Methods, systems and apparatus are provided for handling control flow structures in data-parallel architectures. A method includes receiving, by a processing unit (PU), a program for execution. The method further includes applying, by the PU, a branching solution to the program to obtain data on control flow structures of the program. The method further includes determining, by the PU and based at least in part on the obtained data, one or more control flow structures of the program to predicate. The method further includes applying, by the PU, predication to the one or more control flow structures of the program.Type: GrantFiled: August 12, 2022Date of Patent: August 6, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Kevin Lin, Guansong Zhang
-
Patent number: 12056473Abstract: A system includes persistent storage containing predefined user interface (UI) component templates and a representation of a web page that includes a runtime UI component configured to reserve an empty portion of the web page to be populated by UI components generated at runtime. The system also includes a processor configured to perform operations, including receiving, from a client device, a request for the web page, and determining, based on the request, that the web page includes the runtime UI component. The operations also include determining runtime parameter values associated with the request, and determining, based on the runtime parameter values and the predefined UI component templates, context-specific UI components to populate the empty portion of the web page. The operations further include generating a context-specific representation of the web page based on the context-specific UI components, and transmitting, to the client device, the context-specific representation.Type: GrantFiled: August 1, 2022Date of Patent: August 6, 2024Assignee: ServiceNow, Inc.Inventors: Gaurav Goyal, Chaitanya Saragadam, Mohammed Furqan, Pradeep Kumar Gouribhatla, Rahul Bharadwaj, Avishek Dalal
-
Patent number: 12050528Abstract: A system, method, and computer program are provided for development driven test automation. Annotations are received for an application during development of the application. The annotations are processed to generate a test automation for the application.Type: GrantFiled: April 28, 2022Date of Patent: July 30, 2024Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Jinendra Ghodke, Arvind Ghodse, Prateek Vyas, Ravi Kumar
-
Patent number: 12045601Abstract: Implementations described herein provide systems and methods for data management for a plurality of source devices. In one implementation, a policy profile is obtained for data management in a hierarchical environment associated with the source devices. The policy profile includes an action and a priority level. The policy profile is published downstream in the hierarchical environment, and the policy profile deployed at one or more source devices of the plurality of source devices in the hierarchical environment. Data is communicated from the one or more source devices upstream in the hierarchical environment according to the action and the priority level of the policy profile.Type: GrantFiled: March 1, 2022Date of Patent: July 23, 2024Assignee: APPLE INC.Inventors: Thaddeus S. Fortenberry, Jonathan P. Gardner
-
Patent number: 12039320Abstract: An over-the-air (OTA) update apparatus for a vehicle may include an update management device for generating mode information about an OTA update of the vehicle, an update execution device for performing OTA updates of one or more controllers included in the vehicle based on the generated mode information, and a battery charging control device for controlling charging of a low-voltage battery of the vehicle based on the generated mode information.Type: GrantFiled: May 24, 2022Date of Patent: July 16, 2024Assignees: Hyundai Motor Company, Kia CorporationInventors: Hyeok Sang Jeong, Myeong Gyu Jeong, Jin Ah Kim, Yoon Sik Jung, Hak Jun Kim, Dong Youl Lee, Young Jee Yang
-
Patent number: 12032937Abstract: A programming support program causes an electronic computer to execute: a first conversion step of converting a first program described in a ladder language into a second program described in an intermediate language; a second conversion step of converting the second program into a third program described in a procedural language; a circuit display component generation step of, when a result of analysis of each block of the second program satisfies a predetermined condition, generating a circuit display component representing a content of a block satisfying the condition; and a display step of displaying the third program and the circuit display component in a format enabling recognition of correspondence between the circuit display component and a block of the third program.Type: GrantFiled: March 26, 2020Date of Patent: July 9, 2024Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Natsumi Ishiguro
-
Patent number: 12032950Abstract: A computing system and method for determining if a first software component that has shipped separately from a second software component has been updated. An inline expansion process copies a first method of the first software component into a first method of a second software component is performed so that the copied first method is executable when the second method of the second software component is executed. The first method from the first software component is copied into metadata that is attached to the first method of the second software component. The copy of the first method in the metadata is used to validate that the first method in the first software component has not been updated.Type: GrantFiled: October 4, 2022Date of Patent: July 9, 2024Inventors: David Charles Wrighton, Anton Lapounov, Tomá{hacek over (s)} Rylek, Jan Kotas
-
Patent number: 12032936Abstract: A code adaptation mechanism automatically integrates the variable names of a pasted source code snippet into variable names defined in a pre-existing partial source code program. The variable names from the pasted source code snippet are replaced with anonymized values. A deep learning model predicts the most likely variable name from the pre-existing partial source code program to replace each anonymized value. The deep learning model is trained on numerous variable usage patterns from various source code programs to learn to predict the most likely mapping of an undefined variable name from the pasted source code snippet to a variable name in the pre-existing partial source code program thereby generating a syntactically and semantically correct program.Type: GrantFiled: March 24, 2022Date of Patent: July 9, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Miltiadis Allamanis, Shengyu Fu, Xiaoyu Liu, Neelakantan Sundaresan, Alexey Svyatkovskiy
-
Patent number: 12026506Abstract: A system and related method, including a first processor core, a second processor core and a control circuitry to receive requests to update existing firmware of the first processor core to a new firmware. The control circuitry loads existing firmware onto the second processor core and migrates data associated with the existing firmware on the first processor core to the second processor core. The control circuitry stops the transaction execution by the first processor core while causing the second processor core to execute transactions in place of the first processor core. The control circuitry restarts the first processor core, replaces the existing firmware on the first processor core with the new firmware, and migrates data of the existing firmware on the second processor core to the first processor core. The control circuitry stops the transaction execution of the second processor core and causes the first processor core to execute transactions.Type: GrantFiled: July 8, 2022Date of Patent: July 2, 2024Assignee: SK Hynix NAND Product Solutions Corp.Inventors: Timothy Hallett, Bindu Madhavi Khambam, Kailaash Rajagopalan, Mahesh Govindane, Matthew Fitzpatrick, Sam Povilus, John Nolan, Jonathan M. Hughes
-
Patent number: 12026487Abstract: A method for automatically optimizing a program based on reinforcement learning includes (a) receiving an input for a source program, which includes a fixed parameter and variable parameter, (b) generating the source program based on the received input, (c) converting the source program into an object program, (d) executing the converted object program to measure a performance of the executed object program, (e) inputting the variable parameter and the measured performance into a machine learning model, and outputting a variation of the variable parameter, and (f) regenerating a source program reflecting the variation of the variable parameter.Type: GrantFiled: June 29, 2022Date of Patent: July 2, 2024Assignee: MOREH CORP.Inventors: Jaejin Lee, Wookeun Jung
-
Patent number: 12014195Abstract: A system and a method for application transformation to cloud by conversion of an application source code to a cloud native code is provided. First and second transformation recommendation paths are received and remediation tem plates based on the same are applied. A pre-defined transformation process flow is applied on application source code based on first and second transformation recommendation paths including a pre-processing stage involving analysis of source code and target framework. A plugin unit is provided which provides an adaptable plugin framework for creating multiple plugin types. The adaptable plugin framework allows addition of semi-automated workflow that applies functionality to accelerate application development or application to cloud transformation or addition of semi-automated steps to accelerate greenfield application development and application source code transformation to cloud native code.Type: GrantFiled: December 17, 2021Date of Patent: June 18, 2024Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.Inventors: Parasu Pillai Iyappan Velammal, Kumaresan Ramachandran, Karthikeyan Mohan, Jeyashree Pandian Duraipandian, Madhusudhan Venkatesan
-
Patent number: 12014164Abstract: An apparatus for performing an over-the-air (OTA) update for a vehicle includes a display that displays at least one message for the OTA update of the vehicle, and a controller that generates the at least one message displayed based on at least one condition for the vehicle.Type: GrantFiled: May 24, 2022Date of Patent: June 18, 2024Assignees: Hyundai Motor Company, Kia CorporationInventors: Hyeok Sang Jeong, Myeong Gyu Jeong, Jin Ah Kim, Yoon Sik Jung, Hak Jun Kim, Dong Youl Lee, Young Jee Yang
-
Patent number: 12007876Abstract: In an approach to improve implementing program code modifications within a predetermined system embodiments simulate an impact of an implemented modification to a software code against one or more predetermined constraints using a target environment. Further, embodiments comparing a first executed simulation against a second executed simulation of the software code, wherein the second executed simulation comprises the implemented modifications and a current version of the software code. Additionally, embodiments, generate guidance for a user based on the comparison of the first and second executed simulations, wherein the generated guidance comprises positive and negative impacts of the implemented software code modifications regarding compliance with the one or more predetermined constraints, and output, by a user interface, the generated guidance to the user detailing the impact of the implemented modification.Type: GrantFiled: April 26, 2022Date of Patent: June 11, 2024Assignee: International Business Machines CorporationInventors: John Paul Easton, Gregory R. Hintermeister, Karri Carlson-Neumann, Zoe Clements, Vishal Anand
-
Patent number: 12001324Abstract: An operation pattern generation apparatus has a generating unit which generates, with respect to a test script to be used for a web application, operation patterns related to combinations of operation elements that cause a transition between screens of the web application and input data candidates for input elements to be used to input data on the screens, and with respect to the input element of which a default value of input data is set in advance, the generating unit combines only the default value with the operation elements in order to reduce time required for specification restoration of screen transitions of the web application.Type: GrantFiled: November 7, 2019Date of Patent: June 4, 2024Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Yu Yoshimura, Yu Adachi, Haruto Tanno, Hiroyuki Kirinuki, Toshiyuki Kurabayashi
-
Patent number: 11995434Abstract: Provided is an image processing apparatus provided with a module that holds identification information capable of specifying a subscriber who has entered a contract for specific mobile communication. The image processing apparatus provides, if software needs to be updated, a message indicating a predetermined time slot and that the image processing apparatus has to be in a state in which downloading software for updating using the specific mobile communication is possible, and downloads the software for updating in the predetermined time slot using the specific mobile communication. The predetermined time slot is at least a portion of a time slot which is determined depending on the contract for the specific mobile communication.Type: GrantFiled: June 24, 2022Date of Patent: May 28, 2024Assignee: CANON KABUSHIKI KAISHAInventor: Satoshi Takazawa
-
Patent number: 11995424Abstract: There is provided a computing device for identifying unique software installed on network connected devices, comprising: a processor executing a code for: for each unstructured text for the network connected devices, wherein the unstructured texts are extracted by different code sensors from different applications, wherein each unstructured text indicates an identity of software installed on device(s): dividing the unstructured text into token(s), classifying tokens to software parameter(s) using classification dataset(s), matching subsets of permutations of the software parameters and corresponding tokens to unique software identifiers defined by a common structured format, selecting one unique software identifier according to a set of rules, and generating a text satisfying the common structured format, the text indicating unique software installed on each device.Type: GrantFiled: August 25, 2022Date of Patent: May 28, 2024Assignee: Axonius Solutions Ltd.Inventors: Guy Pergal, Avi Waserman, Coby Soffer, Avidor Bartov
-
Patent number: 11983236Abstract: A computer-implemented method, computer program product and computing system for executing a description model when utilizing a website; detecting a failure associated with the execution of the description model; re-executing the description model one or more times in an attempt to utilize the website; and if a failure is detected one or more times, reporting the failure to a user.Type: GrantFiled: July 6, 2021Date of Patent: May 14, 2024Assignee: THE IREMEDY HEALTHCARE COMPANIES, INC.Inventors: James A. Harding, Anthony J. Paquin, Scott Thibault, Jason A. Boatman
-
Patent number: 11983554Abstract: Disclosed implementations relate to automating semantically-similar computing tasks across multiple contexts. In various implementations, an initial natural language input and a first plurality of actions performed using a first computer application may be used to generate a first task embedding and a first action embedding in action embedding space. An association between the first task embedding and first action embedding may be stored. Later, subsequent natural language input may be used to generate a second task embedding that is then matched to the first task embedding. Based on the stored association, the first action embedding may be identified and processed using a selected domain model to select actions to be performed using a second computer application. The selected domain model may be trained to translate between an action space of the second computer application and the action embedding space.Type: GrantFiled: April 21, 2022Date of Patent: May 14, 2024Assignee: X DEVELOPMENT LLCInventors: Rebecca Radkoff, David Andre