Including Downloading Patents (Class 717/173)
  • Patent number: 12382309
    Abstract: Disclosed are a method and an apparatus for wireless network configuration, a storage medium and a processor. The method includes: monitoring an execution result of a network configuration step in a wireless network configuration process; determining a corresponding failure reason when the execution result of the network configuration step is failure; and executing an operation corresponding to the failure reason. The operation comprises one of the following: outputting prompt information containing the failure reason and adjusting parameters of a network configuration device.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: August 5, 2025
    Assignees: GREE ELECTRIC APPLIANCES, INC. OF ZHUHAI, LEAYUN TECHNOLOGY CO., LTD. OF ZHUHAI
    Inventors: Guangzhi Qin, Hongwei Xu, Fengmei Mao, Yuen Liu, Xilin Li
  • Patent number: 12367104
    Abstract: System selects application hosts which meet update requirements, then downloads update for instances of application agent corresponding to selected application hosts. System puts selected application hosts in maintenance mode, which prevents selected application hosts from beginning execution of any operations, until updating selected application hosts is completed. System creates backup copy of state of instances of application agent. System generates installation instructions that, when executed by update sessions to install update, enable roll back from updated instances of application agent to state of instances of application agent recorded in backup copy. System initiates update sessions which install update in instances of application agent corresponding to selected application hosts.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: July 22, 2025
    Assignee: Dell Products L.P.
    Inventors: Shelesh Chopra, Ken Owens, Amarendra Behera, Jayashree Radha
  • Patent number: 12358391
    Abstract: A method for using idle computing power of an electric vehicle includes receiving computing tasks while the electric vehicle is electrically connected to a charging infrastructure, accepting to perform the computing tasks while the electric vehicle is electrically connected to the charging infrastructure, and in response to accepting to perform the computing tasks, performing the computing tasks while the electric vehicle is electrically connected to the charging infrastructure.
    Type: Grant
    Filed: May 11, 2022
    Date of Patent: July 15, 2025
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Aravind Gangumalla, Anil K. Sachdev, Anil Bika, Nathan Thompson, Ramesh Sethu
  • Patent number: 12346700
    Abstract: A system and method for assembling a disk for cybersecurity inspection is disclosed. The method includes receiving access to an inspectable disk, the inspectable disk including a block device and a list of partitions; mounting a first partition from the list of partitions at a first directory in response to detecting a first operating system on the first partition; detecting a boot directory on a second partition from the list of partitions in response to detecting a second operating system on the second partition; detecting a mounting partition from a configuration file of the detected boot directory; detecting a filesystem table on the mounting partition; and mounting each partition from the list of partitions based on an order indicated by the filesystem table.
    Type: Grant
    Filed: April 20, 2023
    Date of Patent: July 1, 2025
    Assignee: Wiz, Inc
    Inventors: Yaniv Shaked, Roy Reznik
  • Patent number: 12348549
    Abstract: The disclosed computer-implemented method for automated testing for domain blocking assessment may include performing a website analysis at least once without blocking any domains and repeatedly while blocking one domain at a time. The method may additionally include detecting discrepancies by comparing outcomes of performances of the website analysis, thereby identifying one or more domain blockages that cause one or more of the plurality of websites to be broken. The method may also include performing the website analysis repeatedly while performing and not performing the domain blockages. The method may further include comparing outcomes of performances of the website analyses for the other plurality of websites. The method may further include performing, in response to the comparison, a security action. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: July 1, 2025
    Assignee: Gen Digital Inc.
    Inventor: Iskander Sanchez Rola
  • Patent number: 12341652
    Abstract: An operator node is configured to enable the management of nodes communicatively coupled to the operator node via a network. A selection of node objects is received by the operator node, the selected node objects including software components for inclusion within a node configuration. A configuration policy is generated based on the selected objects, the configuration policy including a set of tests (such as scripts or executables) that, when run, test for the presence of one or more of the selected node objects. A target node is scanned to determine the configuration of the target node, and the set of tests are applied to identify a set of objects identified by the policy but not installed at the target node. The target node is then re-configured to install the identified set of objects at the target node.
    Type: Grant
    Filed: April 17, 2024
    Date of Patent: June 24, 2025
    Assignee: UpGuard, Inc.
    Inventors: Alan James Sharp-Paul, Michael Franz Baukes
  • Patent number: 12340201
    Abstract: A server and an updating method for a MAC address are provided in the present application. The server includes: a network chipset having a preset first MAC address; a first non-volatile memory storing the first MAC address of the network chipset; a second non-volatile memory storing a first BIOS code data; a central processing unit coupled to the network chipset and the second non-volatile memory; and a baseboard management controller coupled to the central processing unit, the first non-volatile memory, and the second non-volatile memory. The baseboard management controller reads the first non-volatile memory to obtain the first MAC address and stores a second BIOS code data including the first MAC address to the second non-volatile memory, causing the first BIOS code data to be overwritten by the second BIOS code data.
    Type: Grant
    Filed: May 12, 2022
    Date of Patent: June 24, 2025
    Assignee: MITAC COMPUTING TECHNOLOGY CORPORATION
    Inventors: Jing-Chin Huang, Chih-Peng Chang
  • Patent number: 12340206
    Abstract: An information processing apparatus and a firmware update method. The information processing apparatus updates firmware of the controller, updates the firmware of the operation device while the operation device is in operation, and updates respective firmware concurrently at least a part of time.
    Type: Grant
    Filed: March 23, 2023
    Date of Patent: June 24, 2025
    Assignee: Ricoh Company, Ltd.
    Inventor: Kazuma Koike
  • Patent number: 12299433
    Abstract: Techniques for performing an upgrade can include: defining integration points, each associated with a workflow processing point of an upgrade workflow of an upgrade infrastructure or framework; and performing processing by code of the upgrade infrastructure or framework that performs the upgrade workflow to upgrade a system, wherein the upgrade includes upgrading a first feature, facility or service of the system from a current version to a new version. The processing can include: dynamically determining, at runtime during execution of the upgrade workflow by the code of the upgrade infrastructure or framework, a set of code entities associated with a first of the integration points; executing code corresponding to workflow processing points, wherein a first of the workflow processing points is associated with the first integration point; and in response to said executing reaching the first workflow processing point, invoking each code entity of the set for upgrade processing.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: May 13, 2025
    Assignee: Dell Products L.P.
    Inventor: Patricia Lee Allen
  • Patent number: 12277113
    Abstract: Embodiments of the present disclosure may provide a data clean room allowing secure data analysis across multiple accounts, without the use of third parties. Each account may be associated with a different company or party. The data clean room may provide security functions to safeguard sensitive information. For example, the data clean room may restrict access to data in other accounts. The data clean room may also restrict which data may be used in the analysis and may restrict the output. The overlap data may be anonymized to prevent sensitive information from being revealed.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: April 15, 2025
    Assignee: VideoAmp, Inc.
    Inventors: Ross Anthony McCray, Drew Hiroshi Kanoa Goya, Raja Ram Sankar, Leo P. Chun
  • Patent number: 12271723
    Abstract: This disclosure relates to a method for managing installation of applications, where the method includes receiving, from a first computing device associated with an administrator of an organization, a pin request to attach an application, provided by an application store platform, with a version of the application, initiating, in response to the pin request, transfer of a copy of the version of the application from the application store platform to a data storage device, generating an application identifier that identifies a location of the version of the application stored in the data storage device, and transmitting installation data to a second computing device that is managed by the organization. The installation data includes the application identifier, which is used by the second computing device to install the version of the application from the data storage device.
    Type: Grant
    Filed: September 15, 2022
    Date of Patent: April 8, 2025
    Assignee: Google LLC
    Inventors: Anuj Goyal, Benjamin Ackerman, Marcus Köhler, Apisada Petchtes, Qingle Yao, Dan Chen, Ligeng Dong, David Shangni Li, Oleg Davydov
  • Patent number: 12254047
    Abstract: A method for controlling a first electronic device that manages a user query in an Internet of Things (IoT) network is disclosed. The method may include receiving a first query from the user, identifying whether the received first query is a static event in which a complete response can be generated by the first electronic device or a dynamic event in which a complete response cannot be generated by the first electronic device, based on the first query being identified as the static event, processing the first query, and based on the first query being identified as the dynamic event, transmitting the first query to a second electronic device.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: March 18, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Katpagavalli Anantharaj, Karthikeyan Subramani, Kaja Sheik Mohammed Mohideen
  • Patent number: 12254303
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may: attain, via a network, a subscription with an intermediary of another datacenter; provide, via the network, a request for a software product to the other datacenter; open a network communication connection with the intermediary; receive a message associated with the software product from the intermediary; close the network communication connection; receive an image associated with the software product from the other datacenter; instantiate the image as an instantiated image; determine if a first repository of the first datacenter stores a package associated with the software product; if so, retrieve the package from the first repository; if not, receive the package from a second repository of the other datacenter via the network; and install, by the instantiated image, the software product from the package on a target information handling system.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: March 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Anil Venkatesh Varkhedi, Ching-Yun Chao, Bharath Sampath
  • Patent number: 12242504
    Abstract: A method for backfilling records dropped by a distributed node system during a transfer to an external database includes initially determining whether an attempt to transfer a data record failed or succeeded. In response to determining that the transfer succeeded, the data record is appended at its original location include a first transfer status identifier. In response to determining that the transfer failed, the data record is appended to include a second transfer status identifier and queued copy of the data record is created by copying the data record to a delayed re-try queue. The method further includes verifying that the transfer status identifier of the queued copy is identical to the transfer status identifier of a newest version of the data record within the distributed node system and, responsive to the verification, attempting a subsequent transfer of the queued copy of the data record to the external database.
    Type: Grant
    Filed: January 30, 2023
    Date of Patent: March 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Srinath Gomathinathan Ramasubramanian, Prasanna Kumar Padmanabhan, David Wang
  • Patent number: 12236221
    Abstract: Systems and methods for implementing a software provisioning agent residing in a trusted execution environment. An example method comprises: receiving, by a software provisioning agent residing in a trusted execution environment (TEE) of a host computer system, a software provisioning command initiated by a software provisioning controller, wherein the software provisioning command identifies a target software application; receiving a file associated with the target software application; and performing, using the file, a software provisioning operation with respect to the target software application.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: February 25, 2025
    Assignee: Red Hat, Inc.
    Inventor: Michael Hingston Mclaughlin Bursell
  • Patent number: 12229543
    Abstract: Techniques and solutions are provided to facilitate monitoring and maintaining a computing environment. A current state of one or more parameters, resources, or services of a computing environment is determined. The current state is compared with predefined state information. It is determined that the current state is inconsistent with the predefined state information. It is determined whether an update condition is present. If the update condition is not present, the computing environment is automatically updated such that the current state matches the predefined state information. If the update condition is present, the predefined state information is updated.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: February 18, 2025
    Assignee: SAP SE
    Inventor: Martin Brunzema
  • Patent number: 12210861
    Abstract: An example method includes receiving, by a control system for a software upgrade image, respective characterization data for network devices of a network; generating, by the control system and based on the characterization data for the network devices, an image map that indicates, for each portion of a plurality of different portions of the software upgrade image, an image proxy network device selected by the control system from among the network devices to store the portion based on the characterization data; and outputting, by the control system, the image map to a network device of the network devices to cause the network device to obtain each portion of the plurality of different portions of the software upgrade image from the corresponding image proxy network device selected by the control system to store the portion.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: January 28, 2025
    Assignee: Juniper Networks, Inc.
    Inventors: Prateek Goel, Rahamath Sharif
  • Patent number: 12204411
    Abstract: The techniques disclosed herein enable systems to safely deploy a plurality of upgrade variants to different resource units that provide a service by utilizing small-scale deployment and validation. To deploy upgrade variants, a system receives a selection of upgrade variants from a feature group and automatically selects an appropriate set of resource units at which to deploy the upgrade variants. The system is further configured to collect and analyze telemetry data from the set of resource units to determine if any problems have occurred as a result of the deployed upgrade variants. By analyzing the telemetry data, the system can also identify one or more upgrade variants that are causing the problems. In response, the system can remove the identified variants and proceed with deployment of the remaining upgrade variants.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: January 21, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nidhi Verma, Hans Christian Andersen, Pritvinath Obla, Daniel Oh, Rahul Nigam, Rohan Khanna
  • Patent number: 12190100
    Abstract: An OTA master configured to control a software update on a first electronic control unit mounted on a vehicle and a software update on a second electronic control unit mounted on the vehicle includes one or more processors. The one or more processors are configured to separately receive a first distribution package of update data for the first electronic control unit and a second distribution package of update data for the second electronic control unit from a center. The first electronic control unit includes a non-volatile memory of a first type including one storage area. The second electronic control unit includes a non-volatile memory of a second type including two storage areas. The one or more processors are configured to perform the control of the software update in parallel on a plurality of the electronic control units to be updated, based on the received update data.
    Type: Grant
    Filed: May 3, 2022
    Date of Patent: January 7, 2025
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Tomoyasu Ishikawa, Shunsuke Tanimori
  • Patent number: 12169710
    Abstract: Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
    Type: Grant
    Filed: January 3, 2024
    Date of Patent: December 17, 2024
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 12164700
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying augmented reality content. The program and method provide for displaying a carousel interface comprising multiple icons, each icon corresponding to a respective one of a plurality of augmented reality content items for displaying with an image captured by a device camera; receiving user input to navigate through display of the plurality of augmented reality content items while displaying the image; and in a case where the user input corresponds to a predefined type of gesture, navigating through display of the plurality of augmented reality content items while displaying the image, and omitting display of the carousel interface.
    Type: Grant
    Filed: August 21, 2023
    Date of Patent: December 10, 2024
    Assignee: Snap Inc.
    Inventors: Kaveh Anvaripour, Celia Nicole Mourkogiannis, Yamill Antonio Vallecillo
  • Patent number: 12153936
    Abstract: A method for displaying splash screen information of an application and an electronic device. The method includes receiving, by an electronic device, an operation, performed by a user, of opening a first application, determining, using an operating system of the electronic device, that the first application has a splash screen function, determining that a system splash screen capability is enabled for the first application, obtaining splash screen information of the first application, where the splash screen information includes at least one of a brand slogan or a splash screen advertisement of the first application, loading and rendering the splash screen information of the first application, displaying, by the electronic device, the splash screen information of the first application, and starting the first application after displaying the splash screen information, and displaying a page of the first application.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: November 26, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Lan Mo, Youqi Jin
  • Patent number: 12147475
    Abstract: The present application relates to a method and system for storing data in a graph database. The method includes: separating a key-value structure of the storage engine and separately storing a graph structure and a graph property of graph data; and reading, by the compute engine, the graph structure, caching the graph structure for a short term in a single query request scenario, and caching the graph structure for a long term in a read-only analysis scenario. The present application resolves problems that engineering is complex and deep graph traversal performance is poor when graph data is processed, reduces engineering complexity, and improves the deep graph traversal performance.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: November 19, 2024
    Assignee: VESOFT Company Limited
    Inventors: Min Wu, Siwei Gu, Tong Yue, Yixuan Yang, Fengxian Huang, Zhenya Liang, Yao Zhou, Xiaomeng Ye
  • Patent number: 12141574
    Abstract: A vehicle management server is configured to transmit, to a vehicle, an update program for updating an existing program of an electronic device mounted on the vehicle. The vehicle management server includes a communicator and a controller. The communicator is configured to communicate with the vehicle. The controller is configured to control an update process. The controller is configured to determine, depending on a type of the update program, whether to present, to a vehicle user, an indication related to the update process for the existing program using the update program, and transmit, when the controller determines to present the indication related to the update process to the vehicle user, information for causing a predetermined information terminal to display the indication related to the update process to the vehicle via the communicator.
    Type: Grant
    Filed: June 1, 2023
    Date of Patent: November 12, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Takanori Ariga, Tomoyasu Ishikawa, Jun Hamasaki, Shoichi Nagamitsu, Yusuke Takatsuna
  • Patent number: 12140442
    Abstract: Systems and methods are disclosed for aggregating informational reports. In one implementation, at least one processor may be programmed to receive an informational vehicle report identifying a detected event; store the report in a database in association with a first cell; query a second cell within a predetermined distance of the first cell; and determine whether the second cell is associated with the detected event. When the second cell is associated with the detected event the processor may aggregate information from the first and second cells to provide an aggregated cluster and generate an event report based on the aggregated cluster. When the second cell is not associated with an information cluster associated with the detected event, the processor may generate the event report based on the stored informational vehicle report. The processor may then transmit the event report to one or more vehicles.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: November 12, 2024
    Assignee: Mobileye Vision Technologies Ltd.
    Inventors: Or Rappel-Kroyzer, Amit Raphael, Ido Karavany, Sergei Kom, Amir Chanovsky, Eran Avidan, Eiran Bolless
  • Patent number: 12131162
    Abstract: Seamless peripheral selection and switching can be provided in a workspace. When a peripheral is to be updated while it is in use, an agent can select another peripheral in the same device class and seamlessly switch to using the selected peripheral while the update is applied. The agent can then seamlessly switch back to using the updated peripheral after the update is complete. In some cases, an update can be applied to a peripheral before a user created a workspace that includes the peripheral.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: October 29, 2024
    Assignee: Dell Products L.P.
    Inventors: Vivekanandh Narayanasamy Rajagopalan, Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
  • Patent number: 12131145
    Abstract: A method to be performed by a processor of a first computing device includes detecting one or more computing devices remote from the first computing device, establishing a peer-to-peer connection with a second computing device from among the one or more computing devices, comparing a first version of a software program installed on the first computing device to a second version of the software program installed on the second computing device, and upon determination that the second version of the software program is more recent than the first version of the software program, receiving second installation software associated with the second version of the software program and executing the second installation software to install the second version of the software program onto the first computing device.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: October 29, 2024
    Assignee: HILL-ROM SERVICES, INC.
    Inventors: Eric Benz, Archana Vaidyanathan, Rakesh Karunakaran, Unnati Ojha, Bryan Weidman, Nicholas Comparone
  • Patent number: 12126718
    Abstract: An electronic device and a method of operating the electronic device are provided. Data corresponding to a user input is received through a user interface of the electronic device. The data is stored in a normal area of a memory of the electronic device. A quantity of information in the stored data is identified. At least one key is selected from a plurality of keys stored in the memory, based on at least the quantity of information. The data is encrypted using the at least one key. The encrypted data and information indicating the at least one key are transmitted to a secure area of the memory, which requires access authority.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: October 22, 2024
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Bumhan Kim, Eunbi Kim, Sunjune Kong, Hansang Song
  • Patent number: 12106092
    Abstract: Methods and systems for system agnostic technologies allowing incorporation of APIs from multiple applications as well as integration of APIs from other applications that can assist in the integrations. Methods and systems for using block chain technology to enhance integration record keeping on an application and macro integration level as well as event and performance recording and other advantages. Methods and systems for integrating services between different software systems including integrating a plurality of software systems to enable data transfer between the plurality of software systems, at least one of adding a new software system and updating, removing, or altering one of the plurality of software systems, and dynamically updating other ones of the plurality of software systems based on the at least one of adding the new software system and updating, removing, or altering one of the plurality of software systems.
    Type: Grant
    Filed: August 16, 2023
    Date of Patent: October 1, 2024
    Assignee: Incentive Marketing Group, Inc.
    Inventors: Harrison Touati, Adam Branch
  • Patent number: 12107726
    Abstract: Techniques are disclosed for identifying sets of network devices to which to deploy a software upgrade based on an importance to the network of each network device. For example, a network system obtains information identifying a number of instances of an application associated with network traffic forwarded by each network device of a plurality of network devices. The instances of the application are executed by client devices serviced by each network device in forwarding the network traffic. The network system assigns each network device to different upgrade groups based on the number of instances of the application, each upgrade group associated with a different relative priority. The network system deploys a software upgrade to each network device according to a priority of the respective upgrade group relative to a priority of the other upgrade groups.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: October 1, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Gupta, Rupamjyoti Sarma Baruah, Gorakhanath Kathare
  • Patent number: 12099851
    Abstract: A first processor performs a falsification detection on a first boot code based on activation of an information processing apparatus, and in a case where no falsification of the first boot code is detected and version information about the first boot code and version information about a second boot code are different from each other, the first processor overwrites the second boot code with the first boot code after reset processing of a second processor is completed.
    Type: Grant
    Filed: February 17, 2023
    Date of Patent: September 24, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kiyokazu Umimura
  • Patent number: 12099403
    Abstract: The embodiments of the present application propose a method and apparatus for repairing a device failure, electronic device and storage medium. The method includes: detecting, after a device restarts, whether there is an abnormal state file saved by a CPU due to a device failure detected before the restart; reading network configuration information of a Uboot saved correspondingly to the abnormal state file when the abnormal state file of the device is detected; initiating a communication connection with a FTP server according to the read network configuration information of the Uboot; sending an upgrade request to the FTP server when the communication connection with the FTP server is successfully established; repairing and upgrading the device in response to a software package returned by the FTP server. The embodiments of the present application realize remote repair of a device failure.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: September 24, 2024
    Assignee: HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO., LTD.
    Inventor: Kaijun Zhang
  • Patent number: 12093574
    Abstract: Disclosed herein are an apparatus and method for managing memory-based integrated storage. The apparatus includes one or more processors and executable memory for storing at least one program executed by the one or more processors. The at least one program converts data operation tasks in response to a request for access to memory-based integrated storage from a user, a single virtual disk of a virtual storage pool of the memory-based integrated storage converts a disk access command into a command for connecting to a storage backend depending on the data operation tasks, and conversion of the data operation tasks into the command includes target identification indicating which local storage of the memory-based integrated storage is to be used.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: September 17, 2024
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Dae-Won Kim, Sun-Wook Kim, Su-Min Jang, Jae-Geun Cha, Hyun-Hwa Choi
  • Patent number: 12093718
    Abstract: An information handling system may include at least one processor and a memory. The information handling system may be configured to perform an upgrade of a plurality of hosts of an information handling system cluster by: determining a score for each host based on hardware metrics of each host; based on the determined scores, selecting a first host for upgrading; migrating virtual machines from the first host to one or more other hosts; and causing the first host to perform the upgrade.
    Type: Grant
    Filed: April 13, 2022
    Date of Patent: September 17, 2024
    Assignee: Dell Products L.P.
    Inventors: Hanzhang Gu, Jun Chen, Charlie Chen
  • Patent number: 12093678
    Abstract: Embodiments of this application provide an operating system management method, a device, and a storage medium. The method includes: loading data in a basic partition, a first static partition, and a dynamic partition to run a first operating system; upgrading data in a second static partition; restarting the electronic device, and determining that a current startup sequence is starting from the second static partition; and loading data in the basic partition, the second static partition, and the dynamic partition to run a second operating system. After the restarting the electronic device, and determining that a current startup sequence is starting from the second static partition, the method further includes: synchronizing the data in the second static partition to the first static partition. When an error occurs in a currently loaded static partition, data of another static partition may be used for recovery.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: September 17, 2024
    Assignee: HONOR DEVICE CO., LTD.
    Inventors: Chao Chen, Yanzhao Wang, Zenghui Zhang
  • Patent number: 12085718
    Abstract: Smart glasses, and an interaction method and an interaction apparatus thereof are provided. The interaction method includes: receiving a message sent by a communications device; displaying a prompt identifier of the message at an edge of a display area of the smart glasses; and performing, if the head of the user wearing the smart glasses rotates in the first direction, a screen sliding operation or page turning operation to display the detailed content of the message in the display area.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: September 10, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shuaishuai Zhu, Jiuxing Wang, Chunjing Mao
  • Patent number: 12087169
    Abstract: Systems and methods are disclosed that receiving ground traffic data from a traffic computer, and enhanced vision system, EVS, imaging data from at least one EVS camera. A target area is determined in the EVS imaging data based on position data of the ground traffic data. Graphics processing is performed that is confined to the target area to enhance visibility of ground traffic in the EVS imaging data in the target area, thereby generating enhanced EVS imaging data. The graphics processing is selected from at least one of contrast enhancement, edge detection and template matching and highlighting of an outline of the ground traffic. A display is generated that is to be displayed on the display device based on the enhanced EVS imaging data and the EVS imaging data.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: September 10, 2024
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Zuowei He, Gang He, Haidong Huang
  • Patent number: 12081577
    Abstract: Systems, devices, and methods are discussed for automatically determining a risk-based focus in determining zero trust network access policy on one or more network elements.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: September 3, 2024
    Assignee: Fortinet, Inc.
    Inventors: Rajiv Sreedhar, Manuel Nedbal, Manoj Ahluwalia, Latha Krishnamurthi, Rajeshwari Rao, Damodar K Hegde, Jitendra B. Gaitonde, Dave Karp, Mark Lubeck
  • Patent number: 12082019
    Abstract: A system and method of performing a version control in a mesh network of nodes is disclosed. The method includes executing, by a processing device, a mesh version control life cycle service (VCLS) to maintain a manifest of a mesh network. The manifest comprises, for each node in the mesh network, a history of one or more services executing on a node and a service version for each service of the one or more services. The method includes performing a version control of the mesh network based on the manifest, comprising sending a message to a first node of the mesh network to instruct the first node to change a version of a service executing on the first node from a first version to a second version.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: September 3, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Pierre-Yves Chibon
  • Patent number: 12074952
    Abstract: A software update device is configured to be controlled in response to a request from a mobile terminal device. The software update device includes one or more processors configured to: acquire cooperation information indicating that connection of the mobile terminal device to a vehicle is made; and manage whether the mobile terminal device is permitted to execute interface processing related to software update, which is determined in accordance with at least the cooperation information.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: August 27, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Yusuke Satoh, Tomoyasu Ishikawa, Satoru Fukuyo
  • Patent number: 12074759
    Abstract: Disclosed is a server including a plurality of information processing modules so as to form a unified platform for an operating system deployed on the server, each module having an elementary software, BIOS, provided to use configuration data when the module is started up, the server also being provided to allow at least one configuration datum to be modified, and being characterized in that it further includes a management controller, BMC, provided to store configuration data in an associated memory, and to transmit, when the at least one configuration datum is modified, such data to management controllers associated with the other modules, and in that the elementary software is provided to recover the configuration data from the management controller when the module is started up.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: August 27, 2024
    Assignee: BULL SAS
    Inventors: Claude Brassac, Michel Brunet, Amine Rebai
  • Patent number: 12069132
    Abstract: An application is installed on a computing device from an application package. An origin of the application (e.g., a managed installer for an enterprise, a reputation checking service) is propagated to files written to a storage device of the computing device as part of the installation, such as by writing origin information to the storage device as metadata associated with the file. The origin information for a file, in conjunction with a policy on the computing device specifying one or more trusted origins for applications on the computing device, is used to identify whether a particular action can be taken with and/or by the file. These actions can include, for example, execution of an application from an executable file. If the origin information for a file indicates an origin that is a trusted origin specified by the policy, then the action can be performed.
    Type: Grant
    Filed: July 5, 2023
    Date of Patent: August 20, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Scott R Shell, Kinshumann Kinshumann, Thomas W. Caldwell, Jeffrey A. Sutherland, Jeffrey R. McKune, Deskin M. Miller, Scott D. Anderson, Md. Nazmus Sakib
  • Patent number: 12058000
    Abstract: Techniques are disclosed for identifying sets of network devices to which to deploy a software upgrade based on an importance to the network of each network device. For example, a network system obtains information identifying a number of instances of an application associated with network traffic forwarded by each network device of a plurality of network devices. The instances of the application are executed by client devices serviced by each network device in forwarding the network traffic. The network system assigns each network device to different upgrade groups based on the number of instances of the application, each upgrade group associated with a different relative priority. The network system deploys a software upgrade to each network device according to a priority of the respective upgrade group relative to a priority of the other upgrade groups.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: August 6, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Gupta, Rupamjyoti Sarma Baruah, Gorakhanath Kathare
  • Patent number: 12032953
    Abstract: A system may include multiple software components of a software application running on multiple nodes in a distributed computing system, a patch execution server including a patch build server including a structured patch execution module connected to the distributed computing system via a network. The patch execution module receives an uploaded patch, a patch definition file, and a workflow template from a global patch repository. Further, the patch execution module creates a patch definition file for the patch using an associated patch master file, an associated build definition file, and an associated product definition file. Furthermore, the patch execution module creates a workflow template using the patch definition file and the patch. Also, the patch execution module creates a workflow file using node information associated with the multiple nodes and the workflow template.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: July 9, 2024
    Assignee: VMware LLC
    Inventors: Prabhakaran Rathinagiri, Varun Sharma, Nishant Shreshth, Hasmukh Kumar
  • Patent number: 12030443
    Abstract: A center device is configured to acquire software information of an ECU from a vehicle side, determine whether availability of update data for a vehicle based on the acquired software information, and transmit the campaign information to a master device when a vehicle condition is determined to be a contion suitable for an update. The master device is configured to download a distribution package from the center device when the vehicle condition is determined to be a condition in which the distribution package is downloadable.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: July 9, 2024
    Assignee: DENSO CORPORATION
    Inventors: Yuzo Harata, Kazuhiro Uehara, Takuya Kawasaki, Mitsuyoshi Natsume
  • Patent number: 12026497
    Abstract: A control system includes a moving body control unit configured to control a moving body, an update control unit configured to control reception of an update program of the moving body control unit from an external device and control update of the moving body control unit by the update program, and a determination unit configured to determine whether the moving body is refueled during a time until a predetermined time elapses before the update of the moving body control unit by the update program is started. When the determination unit determines that the moving body is refueled, the update control unit stops starting of the update of the moving body control unit by the update program.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: July 2, 2024
    Assignee: HONDA MOTOR CO., LTD.
    Inventor: Tomoaki Taki
  • Patent number: 12008355
    Abstract: A method for managing a client environment includes obtaining a notification for an application abstention by a client device, in response to the notification, performing an intent analysis on the client device using a processed client intent dataset to determine a set of reasons for the application abstention, comparing the set of reasons to an upgrade coverage dataset, identifying, based on the comparing, a set of solutions corresponding to the set of reasons, generating, based on the comparing, a specialized upgrade notification based on the set of solutions, and issuing the specialized upgrade notification to the client device.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: June 11, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Parminder Singh Sethi, Kanika Kapish, Shelesh Chopra
  • Patent number: 11999360
    Abstract: 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: Grant
    Filed: February 4, 2021
    Date of Patent: June 4, 2024
    Assignee: DENSO CORPORATION
    Inventors: Yuzo Harata, Mitsuyoshi Natsume, Kazuhiro Uehara, Takuya Kawasaki
  • Patent number: 12001668
    Abstract: A data communication a system including: a stylus including a pen point electrode; a sensor controller; and a host processor. The stylus of data communication system is configured to transmit a pen signal with an electric field by capacitive coupling between the pen point electrode and a sensor electrode group; report, by the sensor controller, a position of the stylus in an operation surface to the host processor in response to detection of the pen signal by the sensor electrode group; supply, by the host processor, data to the sensor controller; and transmit, by the sensor controller, the data to the stylus in a stylus detection period in which the pen signal that is detected by the sensor electrode group indicates that the stylus is present within a predetermined distance from the operation surface.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: June 4, 2024
    Assignee: Wacom Co., Ltd.
    Inventors: Tsukasa Nomi, Haruhiko Hisano
  • Patent number: 11989418
    Abstract: 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: Grant
    Filed: February 28, 2020
    Date of Patent: May 21, 2024
    Assignee: SHENZHEN UNIONMEMORY INFORMATION SYSTEM LIMITED
    Inventors: Rongjuan Shen, Daojing Han, Yifan Zou, Weiliang Wang