Patents Examined by Clint Thatcher
-
Patent number: 12019517Abstract: The disclosure proposes a method for remote upgrade and rollback of Unmanned Aerial Vehicle (UAV) software. The UAV includes a storage area and a UAV software upgrade module; and the storage area is divided into a main storage area, a backup storage area and a data area.Type: GrantFiled: November 23, 2021Date of Patent: June 25, 2024Assignee: XI'AN LYNCON TECHNOLOGY CO., LTD.Inventors: Zhong Wang, Hongxuan Guo, Xukai Wang, Xinghui Li, Chang Li, Jiangfeng Duan, Chenglin Wang, Yongfu Gao, Haonan Wang, Tengli Luo
-
Patent number: 12014165Abstract: A microcontroller comprises a processor and a memory. The memory comprises a first-stage bootloader, a first second-stage bootloader, a second second-stage bootloader region, and an application region for storing an application. The processor is configured to execute instructions from the first-stage bootloader when the microcontroller is reset. The first-stage bootloader comprises instructions for transferring execution from the first-stage bootloader to the active second-stage bootloader, which comprises instructions for transferring execution to an address in the application region, and for causing the processor to write a replacement second-stage bootloader to whichever of the first and second second-stage bootloader regions is not the active region.Type: GrantFiled: September 30, 2020Date of Patent: June 18, 2024Assignee: Nordic Semiconductor ASAInventors: Håkon Øye Amundsen, Frank Audun Kvamtrø, Øyvind Rønningstad
-
Patent number: 12014167Abstract: A uniform and unified firmware in-field upgrade capability for the optics modules may ensure compatibility, security and code quality, and scalability. In some examples, an intermediate representation, which includes vendor firmware upgrade operations and control logic, may be defined, received, and parsed. Read/write operations may be communicated to optical module(s) based on the control logic. In some examples, a unified optics module firmware in-field upgrade framework, which has multiple defined software layers, may ensure a uniform and unified approach to managing optics module(s) from different vendors and used by different projects.Type: GrantFiled: May 24, 2023Date of Patent: June 18, 2024Assignee: Google LLCInventors: Jianqiao Liu, Xiangyu Dong, Pedram Z. Dashti, Kais Belgaied
-
Patent number: 12008488Abstract: According to some embodiments, methods and systems may include a package manager chart file repository storing charts associated with a container orchestration system. A package manager platform, coupled to the package manager chart file repository, may access a first parent chart from the package manager chart file repository and determine that the first parent chart includes a dependency manifest. The package manager platform may then construct a Directed Acyclic Graph (“DAG”) based on the dependency manifest. Container orchestration system objects, including those associated with sub-charts of the first parent chart, may then be deployed in accordance with a topological ordering of the DAG.Type: GrantFiled: May 16, 2022Date of Patent: June 11, 2024Assignee: SAP SEInventors: Thejas Babu, Vineet Singh
-
Patent number: 12001323Abstract: Disclosed herein are system, method, and computer program product embodiments for generating a unit test for an API or integration of an application by recording a flow of an input through a plurality of message processors of the application. A developer can then view an outline of the recorded flow in a menu, from which the developer can select an individual processor within the recorded flow. By selecting an individual processor, options particular to that processor can be presented to the developer to allow them to control behaviors of the unit test or to validate results.Type: GrantFiled: January 28, 2022Date of Patent: June 4, 2024Assignee: salesforce.com, inc.Inventors: Sanjna Verma, Matias Pentreath, Leandro Emmanuel Reina Kiperman, Julian Pascual, Fernando Thea, Facundo Ezequiel Poblete, Diego Martin Strubolini, Pablo Damian La Greca
-
Patent number: 11995435Abstract: A technology management server for domain-based technology deployment and management is provided. The server includes a processor configured to receive an architecture definition file identifying a prior system status for each snapshotted application system. The processor is also configured to scan the application systems and classify each of the scanned application systems into an associated technology domain using a domain classification algorithm. The processor is configured to identify each scanned application system with a changed system status. The processor is configured to obtain a system update for each scanned application system with a changed system status, based on the technology domain. The system updates define implementation characteristics of each changed scanned application system. The processor is also configured to redefine the architecture definition file with the system updates.Type: GrantFiled: November 28, 2022Date of Patent: May 28, 2024Assignee: Cigna Intellectual Property, Inc.Inventor: Chungjet Gau
-
Patent number: 11960874Abstract: A control system comprises a mobile object control unit for controlling a mobile object; an update control unit for controlling reception of an update program of the mobile object control unit from a server and controlling update of the mobile object control unit by the program; an acquisition unit for acquiring reception information indicating a communication manner for receiving from the server for each program; and a communication control unit for controlling receiving the program from the server, based on the reception information, wherein the acquisition unit is for, when both a first update program and a second update program received after update by the first update program is executed have not been received, acquiring information about change of reception information of the first update program, and the communication control unit is for controlling receiving the first update program based on the information about change acquired by the acquisition unit.Type: GrantFiled: January 11, 2022Date of Patent: April 16, 2024Assignee: HONDA MOTOR CO., LTD.Inventors: Kohei Yamaguchi, Tomoaki Taki, Koichiro Nakamura, Shoichi Kuraoka
-
Patent number: 11947448Abstract: In at least one embodiment, a system performs regression testing of software using selected test cases. In at least one embodiment, the system selects the test case for regression testing based on whether the test case correlates with modified code. In at least one embodiment, a test case correlates with the modified code if the test case tests all or a proper subset of the modified code. In at least one embodiment, if a test case does not test any of the modified code, then the test case is not used in the regression testing of the modified code.Type: GrantFiled: July 18, 2022Date of Patent: April 2, 2024Assignee: DEVFACTORY INNOVATIONS FZ-LLCInventors: Joseph A. Liemandt, Rahul Subramaniam, Samy Aboel-Nil
-
Patent number: 11941385Abstract: Techniques for a service provider network to communicatively couple services and/or applications in a serverless computing environment. A pipe component can configure a pipe to integrate two services by transmitting data between services and/or applications using the pipe. The pipe may also be configured to transform how a service processes an event, control timing of event transmissions using the pipe, define an event structure for an event, and/or batch events. Pipes enable an application or service to exchange data with a variety of services provided by the service provider network while controlling what type of data is generated, stored, or transmitted.Type: GrantFiled: June 30, 2022Date of Patent: March 26, 2024Assignee: Amazon Technologies, Inc.Inventors: Nikita Pinski, Ahmed Usman Khalid, Jamie Christopher Dool, Nicholas Smit, Mohamed Marzouk Adedoyin Mounirou, Jakub Mateusz Narloch, Tim Bray, Kunal Chopra
-
Patent number: 11941389Abstract: A method for updating firmware of a locking device includes establishing a connection between a user device and the locking device and providing a set of firmware packages for display on a user interface of an application. The method includes receiving data indicative of a firmware package that has been selected via the user interface of the application. The method includes completing a transaction involving the firmware package. The method includes receiving, from an application server, installation data for the firmware package that has been selected. The method includes providing the installation data for the firmware package to the locking device to cause the locking device to use the installation data to update the firmware of the locking device, wherein the firmware, once installed on the locking device, allows for reconfiguration of firmware-controlled functions and operating modes of the locking device by supplementing or replacing firmware of the locking device.Type: GrantFiled: October 12, 2023Date of Patent: March 26, 2024Assignee: Lockmasters, Inc.Inventor: Brian K. Lamb
-
Patent number: 11940904Abstract: Systems, computer-implemented methods, and computer program products to facilitate generation of microservices from a monolithic application based on runtime traces are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a model component that learns cluster assignments of classes in a monolithic application based on runtime traces of executed test cases. The computer executable components can further comprise a cluster component that employs the model component to generate clusters of the classes based on the cluster assignments to identify one or more microservices of the monolithic application.Type: GrantFiled: April 13, 2023Date of Patent: March 26, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jin Xiao, Anup Kalia, Chen Lin, Raghav Batta, Saurabh Sinha, John Rofrano, Maja Vukovic
-
Patent number: 11922156Abstract: Systems, methods, and devices facilitate synchronization of content between instances of data records. Servers may be configured to generate a data record comprising a dynamic synchronization data object, receive an input associated with the data record, and determine a plurality of synchronization parameters including a plurality of expansion parameters and a plurality of permission parameters associated with the dynamic synchronization data object. The servers may be configured to determine a plurality of update parameters based on the synchronization parameters, the update parameters identifying if a modification included in the input should be applied to contents of the dynamic synchronization data object. The servers may also be configured to update the data record and the contents of the dynamic synchronization data object based, at least in part, on the determined update parameters, the updating including pushing the updated contents to at least one of the plurality of target data records.Type: GrantFiled: May 27, 2021Date of Patent: March 5, 2024Assignee: Salesforce, Inc.Inventors: Sami Rahman, Drew Hamlin, Anuj Bheda, Tim Savage, Jr., Peter Vidani
-
Patent number: 11907705Abstract: Systems and methods for generating dynamically updated metadata using real-time artificial intelligence models. For example, the system may receive a first metadata tag requirement for first metadata of a first media asset. The system may determine a first metadata field for the first metadata based on the first metadata tag requirement. The system may determine a first content population function for the first metadata field. The system may generate the first metadata with the first content population function. The system may generate the first media asset with the first metadata.Type: GrantFiled: October 25, 2023Date of Patent: February 20, 2024Assignee: Winchester Global Trust Company LimitedInventors: Fawad Zafar, Michael Joseph Karlin
-
Patent number: 11907700Abstract: An upgrading method, includes: a server first sends a version check command to a terminal device; then receives feedback data sent by the terminal device based on the version check command; and sends an upgrade command to the terminal device in response to the terminal device being to be upgraded, wherein whether the terminal device is to be upgraded is determined based on the feedback data.Type: GrantFiled: October 26, 2020Date of Patent: February 20, 2024Assignee: BOE Technology Group Co., Ltd.Inventor: Hongjun Du
-
Patent number: 11907697Abstract: In a vehicle electronic control system, a center device includes an update data storage unit that stores update data for rewrite targets. Program rewriting to rewrite target electronic control units is one campaign. The center device includes a display control information storage unit that stores display control information necessary to display information related to the campaign on a vehicle side. The center device transmits the update data stored in the update data storage unit and the display control information stored in the display control information storage unit to a vehicle master device.Type: GrantFiled: February 4, 2021Date of Patent: February 20, 2024Assignee: DENSO CORPORATIONInventors: Yuzo Harata, Kazuhiro Uehara, Takuya Kawasaki, Mitsuyoshi Natsume, Masaaki Abe
-
Patent number: 11907701Abstract: Systems and methods for deploying software updates in hybrid workspace environments are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: consolidate an Operating System (OS) and Basic Input/Output System (BIOS) inventory with a plurality of workspace inventories; resolve dependencies among a plurality of updates based upon the consolidated inventories to identify an order of deployment; and deploy the plurality of updates in the order of deployment.Type: GrantFiled: September 17, 2021Date of Patent: February 20, 2024Assignee: Dell Products, L.P.Inventors: Vivekanandh Narayanasamy Rajagopalan, Vivek Viswanathan Iyer, Gokul Thiruchengode Vajravel
-
Patent number: 11900097Abstract: Prior to an update of an operating system of a computing device, a configuration operation is performed with respect to a particular processor of the computing device, such that the particular processor is indicated to the operating system as being in an offline state while an application runs at the particular processor. The operating system is then updated. The update comprises a time interval in which the operating system is unavailable and the application performs one or more computations at the particular processor. After the update, the application is restarted.Type: GrantFiled: April 8, 2022Date of Patent: February 13, 2024Assignee: Amazon Technologies, Inc.Inventor: Tahsin Erdogan
-
Patent number: 11893375Abstract: An example computing platform is configured to (i) cause a client device to display an interface for deploying a new data science environment, where the interface presents (a) a list of data science applications and (b) a set of user-defined configuration parameters, (ii) receive, from the client device, data indicating (a) a user selection of a given data science application from the list and (b) a user selection of one or more user-defined configuration parameters from the set, (iii) based on the user selection of the given data science application, determine a deployment template for use in deploying the new data science environment, the deployment template specifying (a) an executable environment package and (b) a set of predefined configuration parameters, and (iv) use the given executable environment package, the set of predefined configuration parameters, and the one or more user-defined configuration parameters to deploy the new data science environment.Type: GrantFiled: January 20, 2022Date of Patent: February 6, 2024Assignee: Discover Financial ServicesInventors: Prasad Paravatha, Abdul Nafeez Mohammad
-
Patent number: 11886302Abstract: Disclosed are systems and methods for execution of applications in a container. An exemplary method comprises receiving, by at least one computing device, a request to an application, wherein the application includes a set of instructions for processing the request, determining whether a state snapshot is available for the computing device, restoring state of the process from the state snapshot in a container on the computing device and processing the request based on the set of instructions by the process when the state snapshot is available, preparing at least one new process in the container on the computing device for processing the request, creating a new state snapshot for the application and processing the request based on the set of instructions by the new process when the state snapshot is not available, wherein creating the new state snapshot is performed after preparing the new process and before processing the request.Type: GrantFiled: January 3, 2022Date of Patent: January 30, 2024Assignee: Virtuozzo International GmbHInventors: Pavel Emelyanov, Alexey Kobets, Mikhail Philippov
-
Patent number: 11886861Abstract: In one example, a method for updating an application that has multiple instances running in a distributed cloud environment is disclosed. The method may include the operation of generating a dynamic property bus interface. The method may write an application property value through the dynamic property bus interface to a database for storage and propagate the property value to the multiple instances of the application in the distributed cloud environment.Type: GrantFiled: November 2, 2021Date of Patent: January 30, 2024Assignee: JP Morgan Chase Bank, N.A.Inventors: Amit Meshram, Maxwell Evers, Prakash Ravi, Varun Monga