Including Multiple Files Patents (Class 717/169)
  • Patent number: 11947673
    Abstract: An over-the-air (OTA) upgrade method includes obtaining, by a server, a new version of encrypted data and an old version of encrypted data of system software applied to a mobile terminal, decrypting, by the server, the new version of encrypted data to obtain a new version of original data, decrypting, by the server, the old version of encrypted data to obtain an old version of original data, performing, by the server, differentiation on the new version of original data and the old version of original data to obtain differential data, generating, by the server, OTA data based on the differential data, and sending, by the first server, the OTA data to the mobile terminal.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: April 2, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Shubin Li
  • Patent number: 11941384
    Abstract: A vehicle master device includes a rewrite specification data acquisition unit that is configured to acquire rewrite specification data from outside, a rewrite specification data analysis unit that is configured to analyze the rewrite specification data acquired by the rewrite specification data acquisition unit, a group generation unit that is configured to divide the plurality of rewrite target ECUs to generate a plurality of groups based on the rewrite specification data analyzed by the rewrite specification data analysis unit, and an instruction execution unit that is configured to instruct the plurality of rewrite target ECUs for each group of the plurality of groups generated by the group generation unit to perform at least one of installation, rollback, and activation.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: March 26, 2024
    Assignee: DENSO CORPORATION
    Inventors: Yuzo Harata, Kazuhiro Uehara, Masaaki Abe, Mitsuyoshi Natsume, Takuya Kawasaki
  • Patent number: 11941386
    Abstract: Techniques and solutions are described for defining and deploying application content. Content, such as objects, can be created in a repository defined for a first application. A package can be defined based at least in part on the objects for use in a computing environment only requiring the first application. A second package can be defined based at least in part on the objects for use in a computing environment in which both the first application and a second application are available. Content can be moved between repositories defined for a single application and repositories defined for multiple applications. Content can be added to, or removed from, a client computing system as applications available on a client computing system change.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: March 26, 2024
    Assignee: SAP SE
    Inventor: Daniel Buchmann
  • Patent number: 11941391
    Abstract: A microcode (uCode) hot-upgrade method for bare metal cloud deployment and associated apparatus. The uCode hot-upgrade method applies a uCode patch to a firmware storage device (e.g., BIOS SPI flash) through an out-of-band controller (e.g., baseboard management controller (BMC)). In conjunction with receiving a uCode patch, a uCode upgrade interrupt service is triggered to upgrade uCode for one or more CPUs in a bare-metal cloud platform during runtime of a tenant host operating system (OS) using an out-of-bound process. This innovation enables cloud service providers to deploy uCode hot-patches to bare metal servers for persistent storage and live-patch without touching the tenant operating system environment.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: March 26, 2024
    Assignee: Intel Corporation
    Inventors: Mohan J. Kumar, Sarathy Jayakumar, Chuan Song, Ruixia Li, Xiaojin Yuan, Haiyue Wang, Chong Han
  • Patent number: 11928458
    Abstract: A method updates a digital system in a vehicle having an onboard client computer that communicates with a remote server, an onboard monitor-control unit operatively connected to the onboard client computer, and an electrical energy accumulator device for powering the onboard client computer and the onboard monitor-control unit. The method includes downloading a file from the remote server using the onboard client computer as long as the electrical energy accumulator device is capable of being recharged. Then at least part of the file that was downloaded is distributed to the onboard monitor-control unit using the onboard client computer. Then, all or a portion of the at least part of the file that was distributed is installed in the onboard monitor-control unit. Then the at least part of the file that was installed is activated after stopping the vehicle using the onboard monitor-control unit.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: March 12, 2024
    Assignee: Nissan Motor Co., Ltd.
    Inventors: Eric Abadie, Marie-Cecile Afantenos, Sébastien Bessiere, Solène Gros, Claire Tenor, Gregory Meunier
  • Patent number: 11924292
    Abstract: Deployment updates in multivendor cloud environments are provided by obtaining, from an administrative user, deployment objectives for a network deployment; identifying currently deployed infrastructure in the network deployment; identifying information sources to provide information for evaluating candidates for additional infrastructure to include in the network deployment to meet the deployment objectives; performing a cognitive computing analysis based on the deployment objectives to identify a configuration of the network deployment that includes the additional infrastructure selected from the candidates provided by the information sources; and providing the administrative user with the configuration.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: March 5, 2024
    Assignee: International Business Machines Corporation
    Inventors: Louie A. Dickens, Rodolfo Lopez, Gandhi Sivakumar
  • Patent number: 11907099
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for estimating the results of a performance test on an updated software application. A method, the method comprising receiving an updated software application, wherein the size of the updated software application is a first size and generating a plurality of small probe, wherein the size of each of the small probe data is a second size, wherein the second size is less than the first size. Conducting a first performance test on the plurality of small probe data and calculating an estimated elapsed time for a performance test on the updated software application. Conducting the performance test on the updated software application and determining if the updated software is given a PASS or FAIL for the performance test, based in part on the elapsed time of the performance test on the updated software application.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: February 20, 2024
    Assignee: International Business Machines Corporation
    Inventors: Yao Dong Liu, Jing James Xu, Jiang Bo Kang, Dong Hai Yu, Jun Wang
  • Patent number: 11909536
    Abstract: Provided by the implementations of the present application are a communication method and terminal, which may achieve reliability of system transmission by using a terminal-to-terminal mode to carry out communication. The method comprises: a first terminal device receiving a first sidelink transmission channel sent by a second terminal device, the first sidelink transmission channel being used to transmit a first message; in response to the first message, the first terminal device sending a second sidelink transmission channel to the second terminal device, the second sidelink transmission channel being used to transmit a second message, and the second message being a feedback message for the first message.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: February 20, 2024
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Zhenshan Zhao, Qianxi Lu, Huei-Ming Lin
  • Patent number: 11909935
    Abstract: An image forming apparatus provided to perform a setting process according to a written instruction includes an identifying unit configured to, with respect to a first command included in the written instruction, identify a second command to cancel a process executed with the first command, a creation unit configured to, in a case where an instruction to execute a process with the first command is given according to the written instruction, create a written instruction to execute the second command identified by the identifying unit, and a control unit configured to, according to a user operation, execute the written instruction created by the creation unit.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: February 20, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yoshikazu Hayami
  • Patent number: 11900106
    Abstract: Aspects of the present disclosure relate to personalized software release note generation. Software usage of a user with respect to a software application can be tracked. Software release notes of the software application can be analyzed with respect to the software usage. Personalized software release notes can be generated for the user based on the analyzing. The personalized software release notes can be presented to the user.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: February 13, 2024
    Assignee: International Business Machines Corporation
    Inventors: Zachary A. Silverstein, Jacob Ryan Jepperson, Spencer Thomas Reynolds, Jeremy R. Fox
  • Patent number: 11886870
    Abstract: The described technology is directed towards maintaining and using a version-based hierarchy of software resources (e.g., file system files) to return version-specific responses to clients. A client sends its version information with each data request, and gets back a response based upon that version. Version changes are made by maintaining the current version of each software code resource and overriding the current version with a previous version for clients as needed. The technology allows updates (e.g., for new devices and new software resource versions) to be supported by inserting resources into the resource hierarchy and moving resources therein based upon versioning. A system based on deltas is also contemplated, in which only parts of a file may be changed relative to a different version, instead of overriding the entire file.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: January 30, 2024
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Sata Busayarat, Allen Arthur Gay, Jinjiang Zeng
  • Patent number: 11870658
    Abstract: A method and an apparatus for updating a gateway resource, and an Internet of Things (IoT) control platform, which belong to the field of IoT. The method is applicable to the IoT control platform connected to each gateway device, and the gateway device is connected to an IoT device.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: January 9, 2024
    Assignees: ENVISION DIGITAL INTERNATIONAL PTE. LTD., SHANGHAI ENVISION DIGITAL CO., LTD.
    Inventor: Hongzhen Zhang
  • Patent number: 11861344
    Abstract: A module upgrade method and a module to be upgraded in an unmanned aerial vehicle (UAV) system are disclosed in embodiments of the present invention. The method includes: acquiring an upgrade file of the module to be upgraded; upgrading the module to be upgraded according to the upgrade file; judging whether the module to be upgraded is successfully upgraded; and if no, reacquiring an upgrade file of the module to be upgraded, and upgrading the module to be upgraded according to the re-acquired upgrade file until finishing upgrading the module to be upgraded. In this way, the upgrade success rate of the module to be upgraded can be improved by multiple upgrades, and the upgrade method is simple, convenient, easy to implement and high in reliability.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: January 2, 2024
    Assignee: AUTEL ROBOTICS CO., LTD.
    Inventor: Zhaozao Li
  • Patent number: 11860759
    Abstract: Systems, methods and media are directed to automatically generating a recommendation. Data describing a configuration of a production infrastructure is received, the production infrastructure running the system operating in the production environment. One or more metrics data values indicative of a performance of the system operating in the production environment is retrieved. Expected performance values of the system are received. An augmented decisioning engine compares the metrics data values with the expected performance values. The augmented decisioning engine is trained to provide a recommended configuration of the production infrastructure. Based on the comparing, the augmented decisioning engine is trained to improve subsequent recommendations of configuration of the production infrastructure through a feedback process.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: January 2, 2024
    Assignee: Capital One Services, LLC
    Inventor: Sunil Kaitha
  • Patent number: 11860758
    Abstract: A system is described that obtains first performance data collected during execution of a first application at a first group of computing devices, determines, based on the first performance data, at least one metric for quantifying performance of the first application, and compares the at least one metric to a corresponding benchmark derived from second performance data collected during execution of one or more second applications at a second group of computing devices. Each of the one or more second applications being different than the first application. The system determines whether the at least one metric is within a threshold amount of the corresponding benchmark, and further determines, determines, based at least in part on the at least one metric is not within the threshold amount of the corresponding benchmark, a fix to the first application and outputs, for presentation at a developer device, an indication of the fix.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: January 2, 2024
    Assignee: Google LLC
    Inventors: Fergus Gerard Hurley, Dino Derek Hughes, Olivier Benoit Gaillard, David Renaud Ghislain Chapelier, Johannes Tonollo, Simon James MacMullen, Yevhen Anisimov, Ioannis Ilkos, Benjamin Miles
  • Patent number: 11823513
    Abstract: Disclosed is a system and method for more secure card transactions. The security is generated by the use of a dynamic transaction number which is valid for only a single predetermined time interval. The transaction number is generated through a two step process. In a first step, time is used as an input to a transaction number function. The transaction number function outputs more than 16 digits. The second step uses the more than 16 digits for input and uses a ruleset to strip at least one digit to determine the transaction number valid for the predetermined time interval.
    Type: Grant
    Filed: May 19, 2022
    Date of Patent: November 21, 2023
    Assignee: Focus Universal Inc.
    Inventor: Desheng Wang
  • Patent number: 11803363
    Abstract: Examples include receiving determining a leader Internet of Things (IoT) device in a region, sending an instructions update to the leader IoT device, and sending an update token to a number of secondary IoT devices in the region. The update token comprises information for the secondary IoT devices to receive the instructions update from the leader IoT device. The leader IoT device is selected based on which of configurations of a plurality of IoT devices in the region fulfills a target capability.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: October 31, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thippeswamy Jangamara Hosalli Mathad, Sudharshan Ramaiah, Ganesh Lokanath, Sandeep Konduru, Madhu Bhandimata
  • Patent number: 11803365
    Abstract: A system is provided for updating vehicle software configurations for multiple vehicles. The system includes a network having multiple ECUs carried by the vehicles, with each ECU having an ECU software configuration including software components with one or more versions. The system further includes a network appliance having a processor communicating with the ECUs and a computer readable medium. The processor is programmed to identify coverage points for software components. The processor is further programmed to collect clusters for validating an update of the associated software components and determine optimal sets of clusters, which is less than or equal to a total of the clusters. The processor is further programmed to rank the clusters of the selected optimal set, based on a vehicle coverage percentage of each cluster, and transmit the optimal set for software configuration validation and then finally transmit the validated update to the associated vehicle ECUs.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: October 31, 2023
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Prakash Mohan Peranandam, Ramesh Sethu, Arun Adiththan, Muralikrishnan Kailasam, Zhiqiang J. Zhou
  • Patent number: 11797296
    Abstract: A hot updating method of script file package and a hot updating device of script file package are provided, which belongs to the technical field of hot updating. The hot updating method of script file package includes: receiving an update request of a terminal for an application program, where the update request carries a terminal identification; acquiring an initial script file packet of the application program, extracting an encryption feature vector of the initial script file packet, encrypting the initial script file packet according to the encryption feature vector, and generating an encrypted script file packet; calculating a first MD5 value of the encrypted script file packet; calculating an encrypted feature value of a combination of the terminal identification and the feature vector; and generating a hot update package, according to the encrypted script file package, the first MD5 value and the encrypted feature value, and sending the hot update package to the terminal.
    Type: Grant
    Filed: May 25, 2020
    Date of Patent: October 24, 2023
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventor: Yonggui Yang
  • Patent number: 11789708
    Abstract: A system and method for creating firmware patch files is disclosed. The method utilizes the Executable Linkable Format file that is created when the firmware image is created. By analyzing the ELF file, the patch creation software is able to identify functions and other data in the new firmware image. The patch creation software then compares these functions to corresponding functions in the old firmware image. The method then creates an edit sequence that may be used to transform the old firmware image into the new firmware image. The edit sequence is then converted into a series of opcodes, where each opcode is followed by at least one parameter. A patch program, disposed on a network device, is able to apply the patch file to update its firmware. This method creates a smaller patch file than other popular tools.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: October 17, 2023
    Assignee: Silicon Laboratories Inc.
    Inventor: Hannu Mallat
  • Patent number: 11768922
    Abstract: A license issuing means issues a license file to an application program using a library containing a plurality of functions. The license file contains licensed function information for specifying a function allowed to be used among the plurality of functions contained in the library. An authentication means performs license authentication based on the license file. A function activation means activates a function specified by the licensed function information among the plurality of functions in the library based on a result of the license authentication. A program execution means executes the application program by using the activated function.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: September 26, 2023
    Assignee: NEC Solution Innovators, Ltd.
    Inventor: Noboru Nakajima
  • Patent number: 11741411
    Abstract: In accordance with an embodiment, described herein are systems and methods for use with business process management (BPM) systems or environments, including software development tools for developing software applications that are associated with business processes (business process software applications, business process applications, process applications, or processes). In accordance with an embodiment, the system comprises a column-based process editor and graphical user interface, that can utilize a column-based format to model and display a process, for example a dynamic process, which can subsequently be deployed and executed within the system or environment. For example, the column-based process editor and graphical user interface can include various graphical elements to indicate configured properties of artifacts of a dynamic process. Interaction with the graphical elements enables users to review, edit, and/or remove particular properties associated with the dynamic process.
    Type: Grant
    Filed: November 22, 2022
    Date of Patent: August 29, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nicolas Damonte, Tomas Alabes, Juan Manuel Allo Ron, Fernando Alurralde Iturri
  • Patent number: 11703848
    Abstract: Embodiments include a server system including logic of an edge computing device. A network includes a cloud platform able to receive state change events from a state module, and execution of the program logic results in process steps of a method that include transmitting a plurality of attributes from the cloud platform to the at least one edge computing device, where the plurality of attributes can be associated with a device of a distributed environment coupled to the network. A further step includes receiving from the state module, by the edge computing device, current state data of the device, and a subsequent step includes performing a comparison based on a set of rules of the attributes, by the edge computing device, of the current state data. Further, based on the comparison, the method includes sending, by the edge computing device, an update to a human-machine-interface module.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: July 18, 2023
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Douglas Paul Kane, John Jerome Madden, Jose Lourenco Teodoro, Christopher Justin Miller, Brian Kenneth Erickson, David Paul Bevin
  • Patent number: 11693731
    Abstract: The present invention relates to computerized (“smart”) mobile electronic devices and more particularly, to a system and methods of diagnosing and repairing malfunctions in smart mobile electronic devices, including a diagnostic process that utilizes decisions based on Big Data that holds information of multiple devices and offers a “disable components” (i.e., turn-off components) solution in order to overcome the problem without flashing a firmware or doing a factory-reset.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: July 4, 2023
    Assignee: Ignite Enterprise Software Solutions, Inc.
    Inventor: Amit Gross
  • Patent number: 11640467
    Abstract: An electronic device, such as a dynamic transaction card having a chip, an applet, and a cryptographic coprocessor performs secure firmware and/or software updates, and performs firmware and/or software validation for firmware and/or software that is stored on the electronic device. Validation may compare a calculated checksum with a checksum stored in the device. If a checksum calculated for a firmware and/or a software application matches a stored checksum, the transaction card may operate normally. If a checksum calculated for a firmware and/or a software application does not match the stored checksum, the transaction card may freeze all capabilities, erase the memory of the transaction card, display data indicative of fraud, and/or the like.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: May 2, 2023
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: James Zarakas, David Wurmfeld, Brennon York, Tyler Locke
  • Patent number: 11636006
    Abstract: A method for performing a fault tolerant automated sequence of computer implemented tasks including, presenting for selection by a user a plurality of pre-programmed elements, each pre-programmed element being independently executable relative each other pre-programmed element, receiving from the user a selection of one or more of the pre-programmed elements and a sequence for performing each pre-programmed element to form an exemplary routine, creating an instance of the exemplary routine, the instance of the exemplary routine including an instance of each of the selected pre-programmed elements arranged for performance in accordance with the sequence and configured to perform tasks defined by the pre-programmed elements and the sequence, initiating implementation of the instance of the exemplary routine by initiating performance of the instances of the pre-programmed elements in accordance with the sequence, and executing each instance of the pre-programmed elements according to the sequence.
    Type: Grant
    Filed: January 25, 2022
    Date of Patent: April 25, 2023
    Assignee: Chewy, Inc.
    Inventor: Benjamin Hussey
  • Patent number: 11611497
    Abstract: In one embodiment, an illustrative method herein comprises: receiving, at a device, a plurality of captured end-user navigation sessions for a monitored application; generating, by the device, a mapping of end-user workflows for the monitored application based on an aggregation of the plurality of captured end-user navigation sessions; determining, by the device, one or more particular end-user workflows from the mapping of end-user workflows for synthetic testing; generating, by the device, one or more synthetic scripts that traverse the one or more particular end-user workflows respectively; and sharing, by the device, the one or more synthetic scripts with a synthetic monitoring system to cause the synthetic monitoring system to synthetically test the monitored application using the one or more synthetic scripts to traverse the one or more particular end-user workflows.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: March 21, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Sudeep Rao Vadlaputi Manikanta, Karthikeyan P. Ramasamy
  • Patent number: 11599351
    Abstract: A server includes: a storage unit that stores, for each of pieces of vehicle identification information that identifies a vehicle, life cycle status information indicating a distribution status of the vehicle after manufacturing, the life cycle status information being associated with the vehicle identification information; a communication unit that receives a confirmation request including the vehicle identification information from the vehicle; and a control unit that determines whether there is update data of software of the vehicle identified by the vehicle identification information included in the confirmation request when the communication unit receives the confirmation request. The control unit transmits, to the vehicle, instruction information instructing whether approval is required at a time of execution of a software update process in the vehicle, based on the life cycle status information, when determining that there is the update data of the software of the vehicle.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: March 7, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Shoichi Nagamitsu
  • Patent number: 11593091
    Abstract: Provided are a method and apparatus for upgrading firmware of a transfer device on a mobile carrier and a non-transitory storage medium. The method includes that: according to present version information of a firmware package of a transfer device and a firmware package version file including update version information, whether the firmware package in the transfer device is able to be upgraded is determined; in a case that it is, determined that the transfer device is able to be upgraded, whether the update version information matches with the present version information is determined; and in a case that the update version information does not match with the present version information, the firmware package in the transfer device is upgraded.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: February 28, 2023
    Assignee: Beijing xiaoma zhixing technology co. LTD
    Inventors: Shilei Chang, Bin Han, Lintao Li, Chunlong Zhang, Yufan Heng, Dong Wang
  • Patent number: 11595464
    Abstract: A method of migrating a network file copy (NFC) operation from a first host computing device to a second host computing device includes the steps of: transmitting a first request to the first host computing device to execute the NFC operation, wherein the NFC operation comprises transferring data from a shared datastore to another datastore; after transmitting the first request, selecting the second host computing device to complete the NFC operation in place of the first host computing device, and transmitting a second request to the first host computing device to stop executing the NFC operation; after transmitting the second request, detecting a message indicating that the first host computing device completed the copying of a first portion of the data; and in response to the detection of the message, transmitting a third request to the second host computing device to perform the remainder of the NFC operation.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: February 28, 2023
    Assignee: VMware, Inc.
    Inventors: Arunachalam Ramanathan, Nathan L. Prziborowski, Anupama Chandwani, Yanlei Zhao, Li Zheng, Alexander Krits, Pavan Narasimhaprasad, Gabriel Tarasuk-Levin
  • Patent number: 11586425
    Abstract: The technical solutions relate to the technical field of compilation of applications, and particularly to the technical field of mini programs. A developer tool constructs a first compilation result of the hosted APP before compilation optimization and a second compilation result of the hosted APP after the compilation optimization respectively based on a source code of the hosted APP, and uploads them to a management platform. The management platform sends the corresponding compilation results according to environment data of the hosted APP running environment provided by the host APP, so that the host APP uses the hosted APP running environment provided by the host APP to run the obtained compilation result.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: February 21, 2023
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Du Chen, Yuekeng Liu, Fang Zhan, Hongtao Zhang, Yuzhen Chen
  • Patent number: 11579997
    Abstract: Aspects of the present disclosure involve a system and method for performing operations comprising providing to a client device, a messaging application comprising multiple features; accessing a configuration rule that associates a device property rule with a feature; determining at a first point in time, that a property of the client device matches the device property rule associated with the configuration rule; in response to determining that the property of the client device matches the device property rule associated with the configuration rule, enabling the feature on the client device at the first point in time; receiving an updated property of the client device at a second point in time; and in response to determining that the updated property of the client device fails to match the device property rule associated with the configuration rule at the second point in time, disabling the feature on the client device.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: February 14, 2023
    Assignee: SNAP INC.
    Inventors: Michael Ronald Cieslak, Jiayao Yu, Kai Chen, Farnaz Azmoodeh, Michael David Marr, Jun Huang, Zahra Ferdowsi
  • Patent number: 11556333
    Abstract: A method and apparatus for processing an audio processing chip, and an electronic device are provided. A specific implementation of the method includes: controlling the audio processing chip to perform firmware updating, the firmware updating including: updating second firmware stored in a second storage area of the audio processing chip to target firmware, or storing the target firmware to an empty second storage area in the audio processing chip; in response to an abnormality being not present in the firmware updating, determining the target firmware as firmware to be run in the audio processing chip; and in response to an abnormality being present in the firmware updating, determining the first firmware as the firmware to be run in the audio processing chip.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: January 17, 2023
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventor: Lei Geng
  • Patent number: 11556366
    Abstract: A container login method, a container login apparatus, and a storage medium are provided. In an example embodiment, a target container login request from a browser is received; a first connection between a server and the browser is established based on the target container login request; an address of a control node corresponding to a container cluster in which a target container is located is obtained based on an identifier of the container cluster; and a second connection between the server and the target container is established based on the address of the control node and an identifier of the target container, to log in to the target container.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: January 17, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LTD
    Inventors: Sheng Qian Wang, Lei Peng, Zhong Hua Zhu
  • Patent number: 11528331
    Abstract: In one embodiment, a head end is connected to a plurality of customer devices through a transmission network includes a remote fiber node that converts received data to analog data suitable to be provided on a coaxial cable for the plurality of customer devices. The head end includes vCore instantiated on one of the servers of the head end configured to provide services to the plurality of customer devices through the transmission network.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: December 13, 2022
    Assignee: ARRIS Enterprises LLC
    Inventors: Shawn Warner, John F. Keisling, Kyoo Lee, Santhana Chari, David E. Virag, Mircea Orban, Timothy M. Tierney, Stephen Heckman, Tarkesh R. Mahajan
  • Patent number: 11513747
    Abstract: In an information processing device, a computer executes a device list download process to download a device list from a storage server. The device list includes a plurality of pieces of identification information corresponding to respective ones of a plurality of management target devices. The computer executes a connection determination process to determine for each management target device whether or not the management target device identified by the piece of identification information is connected to the information processing device via the communication interface. The computer executes a content data download process to download content data from the storage server via the communication interface. The computer executes a transmission process to transmit, to the device that is determined to be connected to the information processing device in the connection determination process, the content data which is downloaded in the content data download process and corresponds to the target management device.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: November 29, 2022
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Eriko Takahashi, Naoki Yoshida, Takashi Nishizaki, Shintaro Kunimoto
  • Patent number: 11487524
    Abstract: The present disclosure provides a processing method including obtaining target update data for updating a target application from a first application version to a second application version; updating the target application from the first application version to the second application version according to the target update data, where the target update data correspond to the second application version of the target application; storing the target update data in a designated storage location; updating an operating system to a first system version from a second system version; and establishing, after the operating system is updated to the first system version, the target application having the second application version in the operating system of the first system version by using the target update data in the designated storage location, where the target update data remain unchanged when the operating system is updated.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: November 1, 2022
    Inventor: Xuebin Shan
  • Patent number: 11474814
    Abstract: Methods, apparatuses, systems, computing entities, and/or the like are provided. An example method may include determining per-application configuration data associated with a software application; determining per-client configuration data associated with a client system; determining per-application per-client configuration data associated with the software application and the client system; generating modular configuration data based at least in part on at least one of the per-application configuration data, the per-client configuration data, and the per-application per-client configuration data; generating a releasable software application based at least in part on the modular configuration data; and performing one or more software release operations by transmitting the releasable software application to the client system.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: October 18, 2022
    Assignee: Liberty Mutual Insurance Company
    Inventors: Todd Warfield, Serkan Varlikli, Jason Markham
  • Patent number: 11468898
    Abstract: Methods, apparatuses, and systems of a common skill store are described herein to provide common skill storage and distribution for different virtual assistants on different provider platforms. A developer may not be bound by any virtual assistant or provider platform to develop skills in a required computer programming language, format, or style. They also need not to develop the same skill multiple times for different virtual assistants. After receiving a request to download a skill for use on any virtual assistant and provider platform, the common skill store may modify the requested program code to adapt it for the requesting virtual assistant. If a user has multiple user devices with different virtual assistants, they may only need to request the same skill one time, and the common skill store may send different sets of adapted program code to the multiple user devices with the different virtual assistants.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: October 11, 2022
    Assignee: Capital One Services, LLC
    Inventor: Rajan Jethva
  • Patent number: 11461093
    Abstract: Methods, apparatuses, systems, computing entities, and/or the like are provided. An example method may include retrieving software development data associated with a software application; receiving modular configuration data from a client system; determining application usage data based at least in part on a user profile of the client system that is associated with the software application; generating a release note data object based at least in part on at least one of the software development data, the modular configuration data, and the application usage data; and performing one or more software application release operations by transmitting the release note data object to the client system.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: October 4, 2022
    Assignee: Liberty Mutual Insurance Company
    Inventors: Matthew Edminster, Niall Collins
  • Patent number: 11449390
    Abstract: An image forming apparatus which obtains an installation file of an application from the outside when the installation file is not obtainable from the image forming apparatus during backup, and an operating method of the image forming apparatus, are provided. The image forming apparatus includes a memory, a communication interface, and at least one processor. The at least one processor determines whether an installation file of an application to be backed up is obtainable from the memory, obtains, when the installation file of the application to be backed up is not obtainable from the memory, the installation file of the application to be backed up from an external storage device or a server via the communication interface, and generates a backup file based on the obtained installation file.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: September 20, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Jung-Nam Bae
  • Patent number: 11449329
    Abstract: The present invention realizes control program update even when the difference data is large. In the present invention, when updating the program, by controlling the amount of data to be received according to the capacity of the area of the vehicle control device storing the difference data, the vehicle control device sequentially performs restoration and update from the received partial data even if not all the difference data are stored.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: September 20, 2022
    Assignee: HITACHI ASTEMO, LTD.
    Inventors: Fumiharu Nakahara, Kenichi Kurosawa, Yusuke Abe
  • Patent number: 11431505
    Abstract: Techniques for facilitating a digital signature occurrence associated with an object transmitted via a communication channel associated with a group-based communication platform. The object may be created by a user within either the group-based communication platform or a third-party application and transmitted to one or more other users associated with the communication channel via the group-based communication platform. The group-based communication platform may be configured to authenticate a digital signature and, based on a verification of the authenticity, associate the digital signature with the object. The group-based communication platform may cause the digital signature to be presented via an interface associated with the communication channel, such as proximate to or viewable in association with the object.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: August 30, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Samuel Attard, Felix Rieseberg, Deani Hansen, Jan Hannemann
  • Patent number: 11418589
    Abstract: A management server modifies a set of objects which is utilized by the management server to manage a network computing environment including server node. The management server updates a set of container objects in response to modifying the set of objects. Each container object includes attributes to specify a unique identifier of the container object, to specify an update generation number of the container object, and to specify a unique identifier of an object that is associated with the container object. An object synchronization process is performed using the updated set of container objects. The object synchronization process includes identifying each container object having update generation number which is greater than a last update generation number of the given server node, and sending the identified container objects to the given server node to update the set of local objects of the given server node based on the identified container objects.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: August 16, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Roman Spiegelman
  • Patent number: 11409513
    Abstract: A first vehicle includes a wireless transceiver; and a processor programmed to responsive to encountering a second vehicle, establish a wireless connection to the second vehicle via the wireless transceiver and obtain a vehicle identification of the second vehicle, identify a software update for a controller of the second vehicle using the vehicle identification, wherein the software update is incompatible with the vehicle, responsive to connecting to a predefined wireless network, download the software update into a local storage, and responsive to reencountering the second vehicle, reconnect to the second vehicle via the wireless transceiver and transmit the software update to the second vehicle.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: August 9, 2022
    Assignee: Ford Global Technologies, LLC
    Inventor: Jerry John
  • Patent number: 11307840
    Abstract: Example implementations relate to software versions for a software-upgradeable device, such as a networking device. In an example, a software version and release notes of the software version are registered into a knowledge base. A support file is received from the software-upgradable device. Based on the release notes and the support file, a determination is made as to whether the software version is beneficial to the software-upgradable device.
    Type: Grant
    Filed: July 5, 2019
    Date of Patent: April 19, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Allan Delgado Campos, Leonel Salazar Valverde, Daniela Ramirez Chaves
  • Patent number: 11281626
    Abstract: In system for analyzing large data sets, document/file format can be discovered by attempting to parse the file using several parsers to generate a schema, assigning a score to each parsing, and selecting a parser based on the assigned scores. Schema element attributes, such as statistical parameters, can be derived and used in identifying schema elements associated with other files. Attributes of identified schema elements can be used to substitute missing data values with values based on such attributes. Data values corresponding schema elements can be selected and highlighted, and schema elements and/or attributes thereof can be highlighted based on selected data values. From a cluster of files, a lineage relationship between file pairs, indicating whether one file is derived from another, can be determined for several files. In reducing/compacting data, utilization of all available reducers can be optimized according to current utilization of one or more reducers.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: March 22, 2022
    Assignee: HITACHI VANTARA LLC
    Inventor: Alexander Gorelik
  • Patent number: 11263236
    Abstract: RTR of a database transaction to a replica table may include receiving replication and transaction commit log entries (representing a database transaction). The replication log entry has a row-ID value, and the row at the replica table has a row-ID value. The replication log entry may be dispatched to a parallel log replayer and the associated transaction commit log entry to a transaction commit log replayer. The row-ID values may be compared, and the replication log entry is replayed at the parallel log replayer based on the comparison. The database transaction may then be committed to the replica table by replaying the associated transaction commit log entry at the transaction log replayer, wherein the database transaction is associated with row-level parallel replay having transactional consistency and DDL replication and reconstruction of a DDL statement at the replica system is associated with one or multiple metadata update log entries.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: March 1, 2022
    Assignee: SAP SE
    Inventors: Juchang Lee, Seoyoon Choi, Eunsang Kim, Kyu Hwan Kim, Joo Yeon Lee, Hyoung Jun Na
  • Patent number: 11265061
    Abstract: The present disclosure relates to correction apparatus and correction methods. One example correction apparatus includes a first adjustment module, a plurality of second adjustment modules, a correction calculation module, and a plurality of non-ideal channels. One second adjustment module is disposed on one non-ideal channel. The first adjustment module is connected to each non-ideal channel. The correction calculation module is separately connected to the first adjustment module and the plurality of second adjustment modules. The correction calculation module is connected to an output end of each non-ideal channel. The non-ideal channel is a channel that outputs an output signal in response to a drive signal having an error value.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: March 1, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jinsong Lv, Mo Chen, Wei Wang, Zhiwei Zhang, Lie Zhang
  • Patent number: 11243782
    Abstract: Technologies are described which permit kernel updates or firmware fixes, and include re-initialization of kernel data structures, without losing user context information that has been created by services, virtual machines, or user applications. Tailored code in a server or other computing system sets a kernel soft reset (KSR) indicator and saves the user context to non-volatile storage. When a KSR is underway, boot code skips the power on self-test and similar initializations (thereby reducing downtime), loads a kernel image, initializes kernel data structures, restores the user context, and passes control to the initialized kernel to continue computing system operation with the same user context. Device drivers may also be re-initialized. The loaded kernel may use newly fixed firmware, or may have a security patch installed, for instance. The non-volatile storage may operate at RAM speed, e.g., it may include NVDIMM memory. The kernel may be validated before receiving control.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: February 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mallik Bulusu, Bryan Kelly, Tom Long Nguyen