Patents Examined by Phillip H Nguyen
-
Patent number: 12001813Abstract: Provided is an architecture to facilitate definition, design, development, or deployment of an application. A user action designer renders a user interface (UI) on a user device and records user actions performed on the UI. The user actions include selection of an operation and a technology for executing the operation. The user action designer stores metadata associated with the user actions. A user action script compiler generates, based on the metadata, a user action script. An orchestrator communicates the user action script to a gentech script generator associated with the technology. The gentech script generator converts the user action script to a gentech script indicative of the operation. The interpreter converts the gentech script to a technology-specific script for the technology and communicates the technology-specific script to the technology. The technology executes the operation based on the technology-specific script.Type: GrantFiled: August 30, 2022Date of Patent: June 4, 2024Assignee: Calibo LLCInventor: Shubhabrata Mohanty
-
Patent number: 11999360Abstract: A vehicle master device includes a cancellation request determination unit that is configured to determine whether a cancellation request is generated during program rewriting from an old program to a new program in response to distributing the update data to the rewrite target ECU by the update data distribution unit, a rollback method specifying unit that is configured to, when the cancellation request determination unit determines that the cancellation request is generated, specify a rollback method for returning the rewrite target ECU to a state where writing of the update data has not yet started in accordance with a memory type of the non-volatile memory of the rewrite target ECU and a data type of the update data of the new program or the old program, and a rollback execution unit that is configured to instruct the rewrite target ECU to execute a rollback according to the rollback method specified by the rollback method specifying unit and have the rewrite target ECU operate with the old program.Type: GrantFiled: February 4, 2021Date of Patent: June 4, 2024Assignee: DENSO CORPORATIONInventors: Yuzo Harata, Mitsuyoshi Natsume, Kazuhiro Uehara, Takuya Kawasaki
-
Patent number: 11989550Abstract: A center device includes a vehicle information storage unit, a hash value generation unit, and a package generation unit. The vehicle information storage unit stores identification information for electronic control devices mounted in a vehicle and information of software architecture of the electronic control devices together with a type of the vehicle. The hash value generation unit is configured to generate difference data, calculate a hash value of the difference data, and store the calculated hash value in a hash value storage unit, for each electronic control device that is an update target. The package generation unit is configured to generate distribution package for the update target using corresponding hash value stored in the hash value storage unit.Type: GrantFiled: April 19, 2022Date of Patent: May 21, 2024Assignee: DENSO CORPORATIONInventors: Masaaki Abe, Hideo Yoshimi
-
Patent number: 11977880Abstract: A virtual assistant server receives a selection of at least two versions of a virtual assistant for comparison from a client device and compares metadata corresponding to each component of the at least two versions. The virtual assistant server presents to the client device, based on the compared metadata, a list of components of the at least two versions and a type of change made to one or more components of the list of components. The virtual assistant server receives from the client device, a selection corresponding to the one or more components of the list of components and presents to the client device, a comparison of definitions of the at least two versions of the selected one or more components of the list of components.Type: GrantFiled: May 19, 2022Date of Patent: May 7, 2024Assignee: KORE.AI, INC.Inventors: Rajkumar Koneru, Prasanna Kumar Arikala Gunalan, Santhosh Kumar Myadam
-
Patent number: 11972364Abstract: A system of one or more computers can be configured to facilitate the design of a service. The disclosed system may operate to add a process block to a service design structure for the service. The process block is provided to a trained AI/ML process prediction model. The trained AI/ML process prediction model suggests one or more further process blocks for addition to the service design structure based, at least in part, on the addition of the process block to the service design structure. In certain embodiments, a process block is selected from the suggested one or more further process blocks and added to the service design structure. Other embodiments of this aspect of the disclosure include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.Type: GrantFiled: July 23, 2020Date of Patent: April 30, 2024Assignee: Dell Products L.P.Inventors: Puneet Srivastava, Donald Charles Guthan, Jr., Sathish Kumar Bikumala, Amit Sawhney
-
Patent number: 11960379Abstract: Provided is a simulation technique that allows the program verification to be more efficiently performed. A simulation system includes: a simulator that executes simulation of an operation of one or more devices; a data input unit that obtains one or more execution times in the simulation, positional information of each one of objects in the simulation, and a value of each one of one or more variables referred to by a program to operate the devices; a data recorder that stores, as a first log, positional information of the objects and value of the variables for each of the one or more execution times in a manner that positional information and value are associated with each other; and a displayer that displays positional information of the objects and value of the variables for each of the one or more execution times included in first log.Type: GrantFiled: May 26, 2022Date of Patent: April 16, 2024Assignee: OMRON CORPORATIONInventors: Shintaro Iwamura, Haruna Ohnuki
-
Patent number: 11960860Abstract: Methods, systems, and techniques for enhanced game development workflow between programmers and non-programmers are provided. Example embodiments provide an EGPIDE which provides an environment suitable for workflow collaboration for software programmers or those game developers that prefer to work in textual language versus non-programmer game designers that prefer to work in visual language. In one embodiment, the EGPIDE comprises an EGPIDE script programming parser and visualization engine, an EGPIDE node graph visual programming parser and visualization engine, EGPIDE translation management, EGPIDE autolayout support, and user interface support. These components provide automatic translation between visual programming specification and text based programming specification to enable real time bi-directional communication between these types of programming to expedite game development process.Type: GrantFiled: May 31, 2022Date of Patent: April 16, 2024Assignee: Abstract Software, Inc.Inventor: JongSeok Won
-
Patent number: 11954464Abstract: This application discloses a mini program production method performed at a terminal. The method includes: displaying a mini program production interface including a panel region and an editing region; receiving an editing operation of moving one or more target basic UI elements from the panel region to the editing region; generating a program interface of the mini program in the editing region using the one or more target basic UI elements; performing data binding between the one or more target basic UI elements and corresponding data associated with the mini program in the program interface; generating the mini program according to the one or more target basic UI elements and the corresponding data in the program interface; and transmitting the mini program to a server associated with a host application program, wherein the server is configured to publish the mini program on the host application program for execution.Type: GrantFiled: March 30, 2023Date of Patent: April 9, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Peiran Guo, Haicheng Su, Shida Zhu, Yuli Cai, Li Liu
-
Patent number: 11954467Abstract: Convolutional neural network compilers for programmable functional array processors are provided. One such compiler involves a method for fitting a convolutional neural network (CNN) to a CNN processor to be performed by a compiler, the method comprising: receiving a CNN; converting the CNN into a CNN graph; converting the CNN graph into a memory graph comprising graph primitives corresponding to a plurality of components of the CNN processor including a primary memory; performing a memory analysis to determine an amount of memory required in the primary memory for at least one of the graph primitives; identifying a plurality of tokens within the memory graph to form a token graph, each of the plurality of tokens comprising one or more of the graph primitives; and generating, using the plurality of identified tokens, configuration settings for each of the plurality of components of the CNN processor.Type: GrantFiled: August 4, 2022Date of Patent: April 9, 2024Assignee: Aarish TechnologiesInventor: Pavel Sinha
-
Patent number: 11954472Abstract: Disclosed are various embodiments for resolving conflicts between workflows in a workflow processing system. A plurality of workflows stored in a workflow queue are evaluated to identify a common dependency of the plurality of workflows. Then, a version hierarchy is created for the common dependency of the plurality of workflows, the version hierarchy identifying multiple versions of the common dependency. In response to execution of a first one of the plurality of workflows stored in the workflow queue, the version hierarchy can be evaluated to identify the most recent version of the common dependency. Then, installation of the most recent version of the common dependency can be initiated.Type: GrantFiled: November 17, 2022Date of Patent: April 9, 2024Assignee: VMware, Inc.Inventors: Nigitha Alugubelli, Jonathon Deriso, Mohan Guttikonda, Suman Rani
-
Patent number: 11954465Abstract: An apparatus comprising at least one interface configured to read one or more high-level code instructions; and at least one processor configured to read the one or more high-level code instructions using the interface, determine atomic operations in the high-level code instructions, and translate the one or more high-level code instructions into assembly code instructions, wherein atomic operations are indicated in the assembly code instructions based on the atomic operations in the high-level code instruction.Type: GrantFiled: December 13, 2021Date of Patent: April 9, 2024Assignee: Intel CorporationInventors: Alexei Katranov, Stanislav Bratanov
-
Patent number: 11934810Abstract: Techniques are described herein that are capable of translating an edit from a child computer language to a parent computer language while maintaining a semantic meaning of the edit. Parent code that is based on the parent computer language is compiled, which automatically triggers generation of child code that is mapped to the parent code and that is based on the child computer language. A determination is made that the edit, which is not mapped to the parent code, is implemented in the child code to provide edited child code. The parent code is updated to include a change that is based on the semantic meaning of the edit. The updated parent code is configured such that compilation of the updated parent code automatically triggers generation of an updated version of the child code that includes the semantic meaning of the edit.Type: GrantFiled: May 19, 2022Date of Patent: March 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: David Wengier, Nicholas Taylor Mullen
-
Patent number: 11922147Abstract: A system and method for user interface development and appliance data transmission is provided. The method includes generating, at a controller at an appliance, a core control module configured to perform operations corresponding to a first operating function at the appliance; obtaining, at a network computing device, a user input corresponding to a second operating function; building, at the network computing device, a user-specific control module comprising the second operating function; transmitting, to the controller at the appliance, the user-specific control module; and combining the user-specific control module to the core control module.Type: GrantFiled: April 25, 2022Date of Patent: March 5, 2024Assignee: Haier US Appliance Solutions, Inc.Inventors: Haitian Hu, Hairong Li, John Ouseph
-
Patent number: 11921611Abstract: A computer-implemented method that includes monitoring execution of program code by first and second processor components. A computing system detects that a trigger condition is satisfied by: i) identifying an operand in a portion of the program code; or ii) determining that a current time of a clock of the computing system indicates a predefined time value. The operand and the predefined time value are used to initiate trace events. When the trigger condition is satisfied the system initiates trace events that generate trace data identifying respective hardware events occurring across the computing system. The system uses the trace data to generate a correlated set of trace data. The correlated trace data indicates a time ordered sequence of the respective hardware events. The system uses the correlated set of trace data to analyze performance of the executing program code.Type: GrantFiled: January 7, 2022Date of Patent: March 5, 2024Assignee: Google LLCInventors: Thomas Norrie, Naveen Kumar
-
Patent number: 11900085Abstract: Systems, methods, and devices are described for enabling a user to import a library into a computer program under development. The library includes a data storage interface, one or more semantic objects, and one or more data manipulation or data analysis operations. A user is able to reference code of the library within the computer program under development to generate a dataset from data obtained via the data storage interface and associate the one or more semantic objects with the dataset to generate a semantically-annotated dataset. Systems, methods, and devices enable, based on the importing: the user to invoke a semantic-guided operation of the library that utilizes the semantically-annotated dataset to infer an aspect of a data manipulation or data analysis operation to be performed on the semantically-annotated dataset; or the suggestion of a data manipulation or data analysis operation to the user based on the semantically-annotated dataset.Type: GrantFiled: March 11, 2022Date of Patent: February 13, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Avrilia Floratou, Andreas Christian Mueller, Dalitso Hansini Banda, Joyce Yu Cahoon, Anja Gruenheid, Neha Godwal
-
Patent number: 11893384Abstract: Implementations are described herein for leveraging machine learning to automate source code refactoring and/or rearchitecting. In various implementations, one or more ground truth boundaries may be removed from one or more boundaried source code files to produce one or more boundary-less source code files. One or more of the boundary-less source code files may be processed using a machine learning model to predict one or more candidate boundaries for reintroduction into the one or more boundary-less source code files. The one or more ground truth boundaries may be compared with the one or more predicted candidate boundaries. The machine learning model may be trained based on the comparing.Type: GrantFiled: February 10, 2022Date of Patent: February 6, 2024Assignee: GOOGLE LLCInventors: Bin Ni, Joshua Howland
-
Patent number: 11893361Abstract: Disclosed herein are system, method, and computer program product embodiments for tracking application usability. In some embodiments, a usability tracker listens for input events associated with the application broadcast by an operating system on which the application is being executed. The usability tracker captures data associated with the input events. Moreover, the usability tracker transmits the data associated with the input events to a central hub. The central hub aggregates and displays the data associated with the input events on a dashboard.Type: GrantFiled: December 1, 2021Date of Patent: February 6, 2024Assignee: SAP SEInventor: Srikanth Arugula
-
Patent number: 11880673Abstract: An apparatus for updating a vehicle and a method thereof may calculate an update time for each update target of an over-the-air (OTA) update for the vehicle in which a battery is charged based on a charging schedule. The apparatus and the method may also perform the OTA update of the vehicle while the battery of the vehicle is being charged, in consideration of the update time for each update target and the charging schedule. By performing the update in conjunction with the charging schedule, it is possible to maintain a stable battery state.Type: GrantFiled: September 17, 2021Date of Patent: January 23, 2024Assignees: HYUNDAI MOTOR COMPANY, KIA CORPORATIONInventor: Chung Hi Lee
-
Patent number: 11880681Abstract: According to the present invention, an analysis unit configured to analyze weights of a plurality of structural elements included in the structural information and weights of dependency relationships of each of the plurality of structural elements based on the structural information and a plurality of execution histories, a structural element designation unit configured to designate one of the structural element among the structural elements included in the structural information as a designated structure element, a display information calculation unit configured to calculate display information including a dependency structural element being a structural element having a dependency relationship with the designated structure element and a weight of the dependency structural element, and a correspondence between the designated structural element and the dependency structural element and a weight of the correspondence, and a display configured to display the display information.Type: GrantFiled: October 21, 2019Date of Patent: January 23, 2024Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Taishi Azuma, Yuki Hikawa
-
Patent number: 11880668Abstract: A computer-implemented method, a computer program product, and a computer system for dynamically altering a code execution workflow using augmented reality (AR). A computer receives, from an AR device of a user, virtual modification of a source code, where the user virtually alters the source code on the augmented realty device. A computer generates an altered execution workflow, based on a virtually altered source code created in the virtual modification. A computer overlays the altered execution workflow on the AR device. A computer executes the altered execution workflow, in response to receiving from the AR device a user request for testing the virtually altered source code. A computer displays on the augmented realty device a result of executing the altered execution workflow. A computer physically alters the source code according to the virtually altered source code, in response to receiving from the AR device satisfactory user feedback about the result.Type: GrantFiled: June 13, 2022Date of Patent: January 23, 2024Assignee: International Business Machines CorporationInventors: Michael Boone, Tushar Agrawal, Atul Mene, Jeremy R. Fox, Sarbajit K. Rakshit