Patents Examined by Zengpu Wei
-
Patent number: 12705048Abstract: A method performed by a mobile embedded system including a management controller and an execution controller. The method comprises generating, by the management controller, difference data based on a data difference between a first partition and a second partition of a memory provided in the execution controller, downloading, by the execution controller, the generated difference data, and performing, by the execution controller, an update of the execution controller using the downloaded difference data.Type: GrantFiled: December 15, 2023Date of Patent: August 11, 2026Assignee: HYUNDAI AUTOEVER CORP.Inventor: Deok Joo Lee
-
Patent number: 12699559Abstract: Systems and methods to validating a firmware update of an intelligent electronic device (IED) of an electric power delivery system are provided. A system may include a computing device that communicatively couples to an intelligent electronic device (IED) of an electric power delivery system. The computing device may transmit a signal indicative of instructions to pause normal intelligent electronic device (IED) operation and apply a firmware update and transmit a signal including simulated power delivery system measurements to the intelligent electronic device (IED). The computing device may receive a signal indicative of test results from the intelligent electronic device (IED) and determine validation of the firmware update based on the test results.Type: GrantFiled: December 22, 2023Date of Patent: August 4, 2026Assignee: Schweitzer Engineering Laboratories, Inc.Inventors: Javier Fernando D'Acosta, Lee Melville, David J. Dolezilek
-
Patent number: 12688020Abstract: Apparatuses, systems, and techniques for caching of compiled shader programs in a cloud computing environment. An initial request for a compiled shader program for an application executed by a first client device is received. The initial request includes a first shader key generated based on first state data. If the compiled shader program is determined, based on the first shader key, to not be stored using a shader cache, the compiled shader program is received from the first client device and stored with the first shader key using the shader cache. A subsequent request for the compiled shader program is received for the application running at a second client device. The subsequent request includes a second shader key generated based on second state data. If the second shader key is determined to match the first shader key, the compiled shader program is transmitted to the second client device.Type: GrantFiled: August 1, 2023Date of Patent: July 21, 2026Assignee: NVIDIA CorporationInventors: Paul Albert Lalonde, Franck Diard, Patrick James Neill, Michael Oxford, Todd Michael Poynter
-
Patent number: 12669993Abstract: A method, computer system, and a computer program product are provided. A child container orchestrator in a resource distribution hierarchical relationship with a parent container orchestrator is identified. Child container orchestrator-relevant resources of a parent container are automatically monitored for a state modification. The automatic monitoring is not comprehensive monitoring of all resources of the parent container. In response to the monitoring recognizing the state modification, the child container orchestrator is updated with the state modification.Type: GrantFiled: December 18, 2023Date of Patent: June 30, 2026Assignee: International Business Machines CorporationInventors: Hui Huang, Chao Feng Wu, Yan Fen Guo, Xiao Jian Lian, Song Bai, Xiang Cai
-
Patent number: 12645448Abstract: Systems and methods for detecting and orchestrating the deployment of software changes. The system can access schema data indicative of a change associated with a first system, wherein executable code associated with the change is executable within a first computing environment. The system can determine a potential impact to a second system. The system can generate one or more computing tasks to notify the second system of the change and an acknowledgment placeholder with a unique identifier associated with the second system. The system can access data indicative of an execution status of the one or more computing tasks. The system can generate an update indicating that the one or more computing tasks have been executed by the second system. The system can transmit to the first system, data acknowledging the potential impact to the second system, and command instructions to deploy the executable code to a second computing environment.Type: GrantFiled: November 3, 2023Date of Patent: June 2, 2026Assignee: UBER TECHNOLOGIES, INC.Inventors: Arunagiriswaran Ezhilan, Srinivasan Hariram, Amrut Bharat Joshi, Jeff Moore, Jayaram Valliyur
-
Patent number: 12639064Abstract: Translations between versions of data object schemas may be performed between data object producers and data object consumers. A request to update a data object may be an update according to an additional version of a schema applicable to the data object from an existing version of a schema. The data object may be provided by one component of a distributed system. A trigger event may be detected to send the data object to a different component of the distributed system. The data object may be translated from the additional version to the existing version and sent to the different component.Type: GrantFiled: September 29, 2021Date of Patent: May 26, 2026Assignee: Amazon Technologies, Inc.Inventors: Dayan Paez, Matthew Roy Noble, Nirupama Lakshmi Kumar
-
Patent number: 12632229Abstract: A system for creating and/or updating a software application, based on a plurality of software components specified in an application specification, and associated with a database, is configured to: select a data element referred to by a software component, the data element being stored in a catalogue and associated with a unique identifier, the data element not being implemented by the software component; search, based on the identifier, for a further software component in the subset which implements the data element; determine a database element associated with the data element identifiable by the identifier; generate software for the software application from the application specification, the generation comprising linking, based on the identifier, the reference to the data element in the software component to the implementation of the data element by the further software component; and generate database commands to create the database based on at least the determined database elements.Type: GrantFiled: March 25, 2022Date of Patent: May 19, 2026Assignee: NOVULO R&D B.V.Inventors: Frank Wille, Wim Minnen, Erik-Jan Krijgsman
-
Patent number: 12619409Abstract: A method and apparatus of a device that builds a target using a plurality of processing units is described. In an exemplary embodiment, the device receives a build file for the target, where the build file identifies a plurality of dependencies and the first target is depended on a second target. In addition, the device generates a directed acyclic graph for the first target from the plurality of dependencies. Furthermore, the device transforms the directed acyclic graph by transforming the first set of dependencies to a second set of dependencies and the second set of dependency includes the first dependency that is from a first node in the first target to a second node of a second target.Type: GrantFiled: April 5, 2019Date of Patent: May 5, 2026Assignee: Apple Inc.Inventors: Richard Ballard, Daniel Dunbar, Matthew Moriarity
-
Patent number: 12619419Abstract: User equipment includes one or more processors configured to: receive data on updating software on an in-vehicle electronic control unit (ECU); transmit the received data to a vehicle; and display progress of a first update process when the first update process is performed. The first update process is a process of updating the software on the in-vehicle ECU using the received data.Type: GrantFiled: August 9, 2023Date of Patent: May 5, 2026Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Tomoyasu Ishikawa, Hiroshi Inoue, Shunsuke Tanimori, Nana Kikuire
-
Patent number: 12596548Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may specify one or more cell definitions that include: program instructions executable to perform a function and one or more language constructs. The software code may further instantiate first, second, and third cell instances, each of which is an instantiation of one of the one or more cell definitions, where the instantiation includes configuration of the one or more language constructs such that: the first and second cell instances communicate via respective communication ports and the first and second cell instances are included in the third cell instance.Type: GrantFiled: February 21, 2024Date of Patent: April 7, 2026Assignee: HyperX Holdings LLCInventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
-
Patent number: 12598199Abstract: A system, method, and computer-program product includes displaying, via a data integration building user interface, a plurality of integration-identifying user interface input elements configured to receive one or more strings of text for specifying a set of integration identification parameters that characterize an in-development security integration for a third-party security service, displaying, via the data integration building user interface, a signal-specific data mapping container based on receiving an input selecting a signal mapping addition control button of the data integration building user interface, displaying, via the data integration building user interface, a raw event simulation container based on receiving an input selecting a simulation addition control button of the data integration building user interface, and displaying, via the data integration building user interface, an integration deployment control element that, when operated, transitions the in-development security integration toType: GrantFiled: May 14, 2025Date of Patent: April 7, 2026Assignee: Expel, Inc.Inventors: Dan Whalen, Patrick Edgett, Issa Hafiri, Ashwin Ramesh, Andrew Pritchett, Sam Chiou, Joseph Rodriguez, Dave Walk, Max Timmons, Matt Dean
-
Patent number: 12591418Abstract: An electronic system provides visual information to help a development person improve a machine learning model. The visual information includes logic flows, scatter plots, confusion matrices and instances of utterances which are related to poor performance. Guided by the logic flows, the development person is able to trace scatter plots and confusion matrices in order to identify weaknesses of the machine learning model being developed. A user interface help the development person to then specify or indicate a request for additional training data, improved labels or an improved labelling guide. The logic flows, scatter plots and confusion matrices are used iteratively by the development person to repeatedly discover how the machine learning model can be improved and then getting the data to improve the machine learning model. A relatively unskilled person is able to develop a highly effective machine learning model using the logic flows, scatter plots and confusion matrices.Type: GrantFiled: December 30, 2021Date of Patent: March 31, 2026Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Tapas Kanungo, Dmitrii Siakov, Stephen Walsh, Nehal Bengre
-
Patent number: 12585977Abstract: Aspects of the present disclosure describe techniques for generating a machine learning model for extracting information from textual content. The method generally includes receiving a training data set including a plurality of documents having related textual strings. A relevancy model is generated from the training data set. The relevancy model is generally configured to generate relevance scores for a plurality of words extracted from the plurality of documents. A knowledge graph model illustrating relationships between the plurality of words extracted from the plurality of documents is generated from the training data set. The relevancy model and the knowledge graph model are aggregated into a complimentary model including a plurality of nodes from the knowledge graph model and weights associated with edges between connected nodes, wherein the weights comprise relevance scores generated from the relevancy model, and the complimentary model is deployed for use in analyzing documents.Type: GrantFiled: January 3, 2020Date of Patent: March 24, 2026Assignee: International Business Machines CorporationInventors: Zhi Lin Hu, Wan Wan Miao, Shu Xia Cao, Tao Liu, Hao Zhang
-
Patent number: 12578932Abstract: A method of assisting a user with the discovery of program features is provided. The method includes detecting a selection of a data structure within a user interface, determining a contextual parameter based on the selected data structure, the contextual parameter associated with a modifiable feature of the selected data structure, determining options for generating program code configured to modify the modifiable feature are available based on the contextual parameter and a predefined inferential relationship between the contextual parameter and the modifiable feature of the selected data structure, and prompting the user in the user interface with information indicating that the determined options for generating the program code are accessible in the user interface.Type: GrantFiled: November 9, 2022Date of Patent: March 17, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Yi Liu, Kristen Oshiro, David Boyd Ludwig, IV, Alexander Drotar, Niraj Yadav, Yu Hu, Haiyuan Cao, Haoran Wei, Jeremiah A. Nyman
-
Patent number: 12566616Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for automated configuration of software systems using images of computing devices or peripherals. The system may receive an image depicting one or more computing devices or peripherals. Based on the received images, the system may determine a device model of the one or more computing devices or peripherals. The system may determine the identification and compatibility of the device model of the one or more computing devices or peripherals with at least one software application. The system may provide for display, via a user interface, an indication of the compatibility of the one or more computing devices with the at least one software application. Additionally, the system may automatically configure the software application to use the identified computing devices or peripherals.Type: GrantFiled: October 18, 2022Date of Patent: March 3, 2026Assignee: Zoom Communications, Inc.Inventor: Jan Lutter
-
Patent number: 12536093Abstract: A computing platform may be configured with technology for presenting information about a given runtime session of a given client application in the form of a timeline view comprising a time-sorted listing of line items for log events recorded during the given runtime session, wherein each log event's line item includes (i) timing information, (ii) a textual descriptor log event, and (iii) an indication of one or more contextual values associated with the respective log event.Type: GrantFiled: October 31, 2022Date of Patent: January 27, 2026Assignee: Bitdrift, Inc.Inventors: Brendan Gonzales Lim, Taggart C. Matthiesen, Vicky Li, Martin Conte MacDonell, Matthew David Klein, Miguel Angel Juarez Lopez
-
Patent number: 12474893Abstract: An integrated application platform enables users to select and implement widgets, in order to insert widget objects with rendered content. The widget objects are persistent content elements that are dynamically responsive to user input. Further, the widget objects are associated with functionality that extends or supplements the functionality provided by the integrated application platform.Type: GrantFiled: August 24, 2022Date of Patent: November 18, 2025Assignee: Figma, Inc.Inventors: Bersabel Tadesse, Jonas Sicking, Michael Yong, Sawyer Hood, Yi Tang Jackie Chui, Rohit Chouhan
-
Patent number: 12386599Abstract: A page rendering method and apparatus. The method includes presenting a local compilation control, the local compilation control being directed to a page node to be locally compiled for a page to be viewed; obtaining a page node in response to a local compilation operation performed on the local compilation control; obtaining a code node corresponding to the page node of the page to be complied from a code dependency relationship, the code dependency relationship being constructed based on a dependency relationship between code files, and the code dependency relationship representing a hierarchical relationship between nodes corresponding to the code files; compiling a code file corresponding to the code node of the code to be complied to obtain a compiled code; and presenting the page to be viewed corresponding to the page node of the page to be complied based on the compiled code.Type: GrantFiled: March 23, 2023Date of Patent: August 12, 2025Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Kemian Feng, Fengmian Guo, Canhui Huang, Ruiying Zhu
-
Patent number: 12333296Abstract: Disclosed herein are systems and methods for updating software object instances on a plurality of nodes. An exemplary method may comprise monitoring a software repository for an update to the software object instance installed on the plurality of nodes. In response to detecting the update, the method may comprise initiating installation of the update to the software object instance on a first subset of the plurality of nodes in accordance with an installation schedule. The method may comprise determining whether a functionality or performance issue in the software object instance or a respective node of the first subset was detected subsequent to updating the software object instance. In response to determining that the functionality or performance issue was not detected, the method may comprise updating the software object instance on a second subset of the plurality of nodes in accordance with the installation schedule.Type: GrantFiled: September 25, 2023Date of Patent: June 17, 2025Assignee: Virtuozzo International GmbHInventors: Denis Silakov, Igor Bazhitov
-
Patent number: 12335283Abstract: A system, method, and computer-program product includes displaying, via a data integration building user interface, a plurality of integration-identifying user interface input elements configured to receive one or more strings of text for specifying a set of integration identification parameters that characterize an in-development security integration for a third-party security service, displaying, via the data integration building user interface, a signal-specific data mapping container based on receiving an input selecting a signal mapping addition control button of the data integration building user interface, displaying, via the data integration building user interface, a raw event simulation container based on receiving an input selecting a simulation addition control button of the data integration building user interface, and displaying, via the data integration building user interface, an integration deployment control element that, when operated, transitions the in-development security integration toType: GrantFiled: June 20, 2024Date of Patent: June 17, 2025Assignee: Expel, Inc.Inventors: Dan Whalen, Patrick Edgett, Issa Hafiri, Ashwin Ramesh, Andrew Pritchett, Sam Chiou, Joseph Rodriguez, Dave Walk, Max Timmons, Matt Dean