Network Patents (Class 717/171)
  • Patent number: 11960876
    Abstract: A center is configured to communicate with an OTA master configured to control software update of an electronic control unit installed in a vehicle. The center includes one or more processors configured to: receive a notification indicating progress of software update processing of the electronic control unit from the OTA master; manage an update status indicating an processing state of the software update processing in the vehicle based on the notification received by the one or more processors; and when the one or more processors receive a third notification following a first notification, set the update status based on the third notification, the third notification being different from a second notification scheduled to be received following the first notification.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: April 16, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Jun Hamasaki
  • Patent number: 11960874
    Abstract: A control system comprises a mobile object control unit for controlling a mobile object; an update control unit for controlling reception of an update program of the mobile object control unit from a server and controlling update of the mobile object control unit by the program; an acquisition unit for acquiring reception information indicating a communication manner for receiving from the server for each program; and a communication control unit for controlling receiving the program from the server, based on the reception information, wherein the acquisition unit is for, when both a first update program and a second update program received after update by the first update program is executed have not been received, acquiring information about change of reception information of the first update program, and the communication control unit is for controlling receiving the first update program based on the information about change acquired by the acquisition unit.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: April 16, 2024
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Kohei Yamaguchi, Tomoaki Taki, Koichiro Nakamura, Shoichi Kuraoka
  • Patent number: 11947944
    Abstract: A method of reporting on a software update performed on a network composed of at least a plurality of wireless devices. The method comprises, at a centralized network element: i) detecting properties of two or more wireless devices in the network, ii) reading the update to determine functions of the two or more devices which the updated is programmed to implement, and iii) receiving an update report reporting whether or not the software update was successfully installed in memory of the at least one wireless device; for each update reported to be successfully installed in iii), comparing the functions determined in ii) against the properties detected in i) to establish which functions are now enabled within the network, and which existing functions are now disabled due to the update; and creating and outputting to a user a customized report indicating the enabled and/or disabled functions.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: April 2, 2024
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Mohamed Ahmed Mohamed Elkady, Daniel Martin Goergen
  • Patent number: 11900102
    Abstract: Systems and methods for data storage device firmware updates in a composable infrastructure are described. Recomposition of a system in a composable infrastructure may include downloading a firmware update to a data storage device, activating the firmware update in the data storage device, and receiving a reset command at the data storage device. The reset command may include a step to flush a virtual-to-physical (V2P) mapping table from a volatile memory in the data storage device to non-volatile memory devices in the data storage device. Responsive to a flag that is set and the received reset command, the data storage device may forgo the step of flushing the V2P mapping table.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: February 13, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Senthil Kumar Veluswamy, Rahul Gandhi Dhatchinamoorthy, Kumar Ranjan, Lingaraj Bal
  • Patent number: 11886391
    Abstract: Described herein are, among other things, techniques, devices, and systems for identifying portions of a new version of an application that are new to the new version and portions of the new version that are common to the new version and a previous version of the application, such that a client computing device may efficiently update from the previous version to the new version.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: January 30, 2024
    Assignee: VALVE CORPORATION
    Inventor: Taylor Karsten Sherman
  • Patent number: 11880569
    Abstract: A clock mode configuration circuit for a memory device. A memory system includes any number of memory devices serially connected to each other, where each memory device receives a clock signal. The clock signal can be provided either in parallel to all the memory devices or serially from memory device to memory device through a common clock input. The clock mode configuration circuit in each memory device is set to a parallel mode for receiving the parallel clock signal, and to a serial mode for receiving a source synchronous clock signal from a prior memory device. Depending on the set operating mode, the data input circuits will be configured for the corresponding data signal format, and the corresponding clock input circuits will be either enabled or disabled. The parallel mode and the serial mode is set by sensing a voltage level of a reference voltage provided to each memory device.
    Type: Grant
    Filed: April 19, 2023
    Date of Patent: January 23, 2024
    Assignee: Mosaid Technologies Incorporated
    Inventors: Peter B. Gillingham, Graham Allan
  • Patent number: 11880672
    Abstract: A system and method are disclosed for performing, by a processor of an information handling system, an inventory of updateable components of the information handling system. The system and method also includes retrieving an update path catalog for the updateable component and determining published updates between a current version and a target version of the updateable component according to the update path catalog. In addition, the system and method includes determining update recommendations based on the published updates between the current version and the target version. Finally, the system and method includes consolidating the update recommendations into the consolidated update recommendation according to a criterion.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: January 23, 2024
    Assignee: Dell Products L.P.
    Inventors: Chandrasekhar Revuri, Raveendra Babu Madala, Rushyendra Velamuri, Winston X. Fernandes, Praveen Lalgoudar, Abhishek Gupta
  • Patent number: 11876839
    Abstract: Selecting a serving session control node in an Internet Protocol, IP, Multimedia Subsystem, IMS, telecommunication network, for a User Equipment.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: January 16, 2024
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Emiliano Merino Vazquez, Cristina Ruiz Balmaseda, Jesus Angel De Gregorio Rodriguez
  • Patent number: 11875147
    Abstract: An embodiment of a semiconductor package apparatus may include technology to determine version information for a new firmware component, read dependency information corresponding to the firmware component, and determine if dependency is satisfied between the new firmware component and one or more other firmware components based on the version information and the dependency information of the new firmware component. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: January 16, 2024
    Assignee: Intel Corporation
    Inventors: Vincent Zimmer, Jiewen Yao
  • Patent number: 11868793
    Abstract: Systems and methods are taught for providing customers of a cloud computing service to control when updates affect the services provided to the customers. Because multiple customers share the cloud's infrastructure, each customer may have conflicting preferences for when an update and associated downtime occurs. Preventing and resolving conflicts between the preferences of multiple customers while providing them with input for scheduling a planned update may reduce the inconvenience posed by updates. Additionally, the schedule for the update may be transmitted to customers so that they can prepare for the downtime of services associated with the update.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: January 9, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jiaxing Zhang, Thomas Moscibroda, Haoran Wang, Jurgen Aubrey Willis, Yang Chen, Ying Yan, James E. Johnson, Ajay Mani
  • Patent number: 11843582
    Abstract: A system for providing cyber protection to medical devices in a medical environment is presented. The system comprises a medical device comprising software services, a backend server to maintain and provide software updates to medical devices, and an interface proxy box connected to the medical device and in communication with the backend server. The interface proxy box determines the software services resident on the medical device. The interface proxy box installs the software services determined to be resident on the medical device on the interface proxy box and configures the installed software services to match the software services resident on the medical device. The interface proxy box communicates periodically with the backend server and receives and applies security updates to the software services installed and configured on the interface proxy box. The medical device utilizes the updated software services on the interface proxy box.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: December 12, 2023
    Assignee: Roche Diagnostics Operations, Inc.
    Inventors: Richard Salin, Alejandro Morcillo Montejo
  • Patent number: 11842184
    Abstract: There is disclosed herein examples of systems and procedures for performing software updates for vehicles. The vehicles may be scheduled for the software updates based on information related to the vehicles. Update systems may determine when the vehicles have entered service ranges of the update systems for the scheduled software updates and may initiate the software updates in response to determining that the vehicles have entered the service ranges. Progress of the software updates may be monitored and displayed on a dashboard system overseeing the software updates of the vehicles.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: December 12, 2023
    Assignee: GM CRUISE HOLDINGS LLC
    Inventors: Nadav Ullman, Thomas Bachant, Paul Garcia, Jake McCloskey, Joseph Thibeault, Jose Arturo Covarrubias Reynoso, Armin Mahmoudi, John Logan Anderson, Liam O'Shea Staskawicz, Vineel Chand Adusumilli
  • Patent number: 11829911
    Abstract: A computing device includes a memory and processing circuitry. The memory is configured to store an organizational proximity dataset for a current user. The processing is configured to generate scores for a plurality of resources based on the organizational proximity dataset stored to the memory for the current user. The processing circuitry is further configured to recommend one or more resources of the plurality of resources to the current user based on the scores generated for the plurality of resources.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: November 28, 2023
    Assignee: OPTUM SERVICES (IRELAND) LIMITED
    Inventors: Hendrik Kleine, Vicente Rubén Del Pino Ruiz
  • Patent number: 11829223
    Abstract: End users subscribe to use information handling systems having a selected of available performance characteristics defined by a battery configuration selected to build the information handling systems. A manufacturer meets subscriptions with information handling systems built from an inventory of new main batteries, deployed batteries of information handling system in use by subscribers, and separated batteries taken from returned information handling systems and re-used. End user subscriptions are met in part by building replacement information handling systems with separated batteries having a useful life remaining that aligns with end user battery usage patterns tracked over time, benchmarked performance metrics and end user subscription performance characteristics.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: November 28, 2023
    Assignee: Dell Products L.P.
    Inventors: John Trevor Morrison, Jace W. Files, Michiel Sebastiaan Emanuel Petrus Knoppert
  • Patent number: 11803364
    Abstract: A server configured to transmit update data used in updating software of an in-vehicle device of a vehicle to the vehicle. The server includes: a communication module configured to receive usage information representing a usage state of the vehicle, and transmit the update data to the vehicle; and one or more processors configured to control, based on the usage information, at least one of a timing or a communication speed of transmitting the update data to the vehicle by the communication module.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: October 31, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Yusuke Satoh
  • Patent number: 11789719
    Abstract: A firmware massive update method using a flash memory includes: a firmware data registration step of receiving, from a manufacturer server, at least one of information of a user device that is a firmware update target, and firmware information and registering the received information as firmware data; a firmware data management step of receiving a request from a firmware update server in which the registered firmware data is stored, and storing and managing the registered firmware data in a specific area of a flash memory included in the user device via a network; and a firmware update execution step of executing a firmware update on the firmware data managed in the specific area of the flash memory included in the user device through the firmware update server.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: October 17, 2023
    Assignee: SECURITY PLATFORM INC.
    Inventor: Kyung Tae Han
  • Patent number: 11789754
    Abstract: Web-based robotic process automation (RPA) designer systems that allow RPA developers to design and implement web serverless automations, user interface (UI) automations, and other automations are disclosed. Such web-based RPA designer systems may allow a developer to sign in through the cloud and obtain a list of template projects, developer-designed projects, services, activities, etc. Thus, RPA development may be centralized and cloud-based, reducing the local processing and memory requirements on a user's computing system and centralizing RPA designer functionality, enabling better compliance. Automations generated by the web-based RPA designer systems may be deployed and executed in virtual machines (VMs), containers, or operating system sessions.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: October 17, 2023
    Assignee: UiPath, Inc.
    Inventor: Mircea Grigore
  • Patent number: 11775287
    Abstract: A system receives one or more software artifacts for enabling a software version change requested for a production environment associated with at least one data center location. The system stores the one or more software artifacts in a memory location of a controlled-access production repository. The system receives a first authorization determination of the one or more software artifacts from an author-user account, the author-user account associated with a developer identity that created the one or more software artifacts. The system receives a second authorization determination of the one or more software artifacts from an additional-user account. Based on the first and second authorization determinations, the system determines whether to package the one or more software artifacts into a manifest for transmission to the at least one data center location.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: October 3, 2023
    Assignee: Salesforce, Inc.
    Inventors: Sudha Subramanian, Jeaneth A. Vergara
  • Patent number: 11727017
    Abstract: A method and system for code introspection in a multi-tenant architecture. The method includes receiving a query for code introspection from an entity, retrieving context for the entity that sent the query, retrieving raw code information based on the query, filtering the raw code information based on the context, and returning the filtered code information.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: August 15, 2023
    Assignee: Salesforce, Inc.
    Inventors: Nicholas Chun Yuan Chen, Lovi Yu, Christopher Peterson, Christopher Alan Ebert, Michael Goldberg Boilen, Samantha Reynard
  • Patent number: 11720337
    Abstract: Embodiments of the present invention are directed at methods and systems for providing a partial personalization process. For example, personalization profiles associated with multiple versions of the application may be stored at a provisioning system and the provisioning system may determine the appropriate partial provisioning information to update the application for each migration notification. Partial personalization information that is to be updated for the updated version of the application may be generated and installed to enable new functionality and/or update the information contained within an updated application without requiring re-personalization of all personalized information.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: August 8, 2023
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Christian Aabye, Kiushan Pirzadeh, Glenn Powell, Igor Karpenko
  • Patent number: 11698783
    Abstract: A server configured to transmit update data used in updating software of an in-vehicle device of a vehicle to the vehicle. The server includes: a communication module configured to receive usage information representing a usage state of the vehicle, and transmit the update data to the vehicle; and one or more processors configured to control, based on the usage information, at least one of a timing or a communication speed of transmitting the update data to the vehicle by the communication module.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: July 11, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Yusuke Satoh
  • Patent number: 11696144
    Abstract: Methods and systems for primary signal detection via distributed machine learning coordinated across multiple user equipment devices are disclosed. In an example method, In an example method, a first user equipment (UE) device, located in a predefined area, is caused to determine a first machine learning model configured to detect an anomaly in an RF environment associated with the area. The controller receives the first machine learning model from the first UE device. The controller sends the first machine learning model to a second UE device located in the area. The controller receives anomaly data indicative of an anomaly detected by the second UE device via the first machine learning model. The controller may optionally determine that a primary signal is present in an RF environment associated with the area based on the anomaly data.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: July 4, 2023
    Assignee: CACI, Inc.—Federal
    Inventor: Stanley Vitebsky
  • Patent number: 11683236
    Abstract: Systems, devices, media, and methods are presented for categorizing unknown devices using benchmark applications. Benchmark applications are distributed to client devices to produce performance metrics for the client devices. Performance metrics of the client devices are used to categorize unknown devices by comparing the performance metrics of these devices to performance metrics of known devices.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: June 20, 2023
    Assignee: Snap Inc.
    Inventors: Michael Cieslak, Jiayao Yu, Kai Chen, Farnaz Azmoodeh, Michael David Marr, Jun Huang, Zahra Ferdowsi
  • Patent number: 11675789
    Abstract: A storage control system manages a utilization of data blocks of a storage volume which is partitioned into data blocks having a unique block identifier (ID) and a same block size. The storage control system receives data items and assigns a respective unique data ID to each data item, which include consecutive data IDs. The data items are written to a free data block as a whole, and a record for the written data block is inserted into a node of a first tree structure. The record includes the unique block ID of the written data block, a first data ID of the data items, and a bitmap which maps the consecutive data IDs of the data items in the written data block, starting from the first data ID, to a respective bit whose value indicates whether the data item associated with the data ID is valid or invalid.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: June 13, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Yosef Shatsky, Doron Tal
  • Patent number: 11650808
    Abstract: Disclosed embodiments relate to performing updates to Electronic Control Unit (ECU) software while an ECU of a vehicle is operating. Operations may include receiving, at the vehicle while the ECU of the vehicle is operating, a software update file for the ECU software; writing, while the ECU is operating, the software update file into a first memory location in a memory of the ECU while simultaneously executing a code segment of existing code in a second memory location in the memory of the ECU; and updating a plurality of memory addresses associated with the memory of the ECU based on the software update file and without interrupting the execution of the code segment currently being executed in the second memory location in the memory of the ECU.
    Type: Grant
    Filed: August 18, 2022
    Date of Patent: May 16, 2023
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11635955
    Abstract: Disclosed embodiments relate to adjusting vehicle Electronic Control Unit (ECU) software versions. Operations may include receiving a prompt to adjust an ECU of a vehicle from executing a first version of ECU software to a second version of ECU software; configuring, in response to the prompt and based on a delta file corresponding to the second version of ECU software, the second version of ECU software on the ECU in the vehicle for execution; and configuring, in response to the prompt, the first version of ECU software on the ECU in the vehicle to become non-executable.
    Type: Grant
    Filed: July 7, 2022
    Date of Patent: April 25, 2023
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11604761
    Abstract: Systems and methods for utilizing tablespace to export from a foreign database recovery environment are described. The system includes a backup host that operates in a foreign database recovery environment and receives a database from a source host operating in a native database recovery environment. The backup host receives export information including a tablespace identifier and a point-in-time. The tablespace includes file information for export from the backup host to the source host. A job is initiated on the backup host to generate script information (including logic for execution on the source host to recover the tablespace, at the point-in-time, in the database on the source host), create directories on the backup host, materialize file information including snapshots of the database and incremental changes to the database, and communicate the file information and the script information, via the directories, to the source host.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: March 14, 2023
    Assignee: Rubrik, Inc.
    Inventors: Snehal Arvind Khandkar, Yongbing Guo, Udbhav Prasad
  • Patent number: 11593394
    Abstract: The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: February 28, 2023
    Assignee: Dropbox, Inc.
    Inventors: Thomas Kleinpeter, Conor Woods, Sergei Vorobev, Quazie Kwaselow, Marcio von Muhlen, Nils Bunger
  • Patent number: 11573781
    Abstract: Methods, systems, computer-readable media, and apparatuses are described for sending different update times corresponding to a same version of a resource. A computing device may provide a version of a resource in response to requests from a plurality of different devices, and may indicate different update times for the version of the resource. The different update times may be based on times associated with the requests from the plurality of different devices.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: February 7, 2023
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jonathan Moore
  • Patent number: 11556405
    Abstract: A method for mitigating errors in the transportation of configuration data may include identifying, at a development system, dependent configuration data associated with a first transport request. The dependent configuration data may implement a customization to a software application hosted at a production system. A reference table identifying the dependent configuration data may be sent to the production system. A missing object list identifying dependent configuration data absent from the production system may be generated at the production system based on the reference table. The missing object list may be sent to the development system where a corrective action may be performed such that the dependent configuration data identified by the missing object list as being absent from the production system is sent to the production system in the first transport request and/or a second transport request. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: January 17, 2023
    Assignee: SAP SE
    Inventors: Wulf Kruempelmann, Susanne Schott, Jens Berger
  • Patent number: 11537379
    Abstract: A server includes a communicator, a memory, and a processor. The communicator is configured to connect to a plurality of electronic apparatuses. The memory is configured to store information on a plurality of applications for each user context. The processor is configured to, based on an installation information of a first application from among a plurality of applications being received from a first electronic apparatus from among the plurality of electronic apparatuses, identify a context corresponding to the first application, based on the information on the plurality of applications, identify a second application corresponding to the context from among the plurality of applications, and control the communicator to transmit an installation command of the second application, to a second electronic apparatus capable of installing the second application from among the plurality of electronic apparatuses.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: December 27, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Hyungjin Seo
  • Patent number: 11526342
    Abstract: At a time after receiving a request to cancel and rollback an update request for a computer system, one or more computer resources within a computer system invoke one or more computer system capabilities at least to cancel computer system operations to update the computer. When the computer system operations to update the computer system are cancelled, one or more computer resources within a computer system invoke one or more computer system capabilities at least to roll back the computer system to a previous good state.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: December 13, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Avinash Jaisinghani, Jaykumar Harish Gosar, Pete Peerapong Janes
  • Patent number: 11526345
    Abstract: Techniques for automatically deploying a version of a compute, both rule based and model based, with its dependencies when approved for deployment using one or more governance processes. One technique includes generating a compute fitting defined requirements and capable of executing on a defined model objective, generating a deployable archive bundle of the compute with dependencies based on a record of a lineage of the logical building blocks in dependency, analyzing performance of the compute with respect to a production compute deployed within a production environment, determining the performance of the compute is superior to the performance of the production compute based on the analyzing, and replacing the production compute in the production environment with the compute using the deployable archive bundle to facilitate deployment.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: December 13, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shilpa Satheesh, Tara Kant, Rajaram Narasimha Vadapandeshwara
  • Patent number: 11526344
    Abstract: Methods and systems for providing distributed GeoIP information updating. One method includes receiving, with a data processing server, an update event associated with an update to an active version of GeoIP information, the active version of the GeoIP information is actively accessible by an application execution server for request enrichment. The method also includes generating, with the data processing server, an updated version of the GeoIP information according to the update. The method also includes replacing, with the data processing server, the active version with the updated version in storage, where, in response to storing the updated version, the updated version is actively accessible by the application server for request enrichment.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: December 13, 2022
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justine Celeste Fox, Marc Grimson
  • Patent number: 11502925
    Abstract: An information processing terminal on which a web browser operates includes a setting unit configured to set a limitation condition for limiting transmission of local storage data to a web server providing a web application, and a determination unit configured to determine a value indicating a status of network connection of the information processing terminal in accordance with the set limitation condition when the status of the network connection of the information processing terminal is online. Even when the status of the network connection of the information processing terminal is online, the transmission of the local storage data to the web server from the web application is limited in accordance with the determined value.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: November 15, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventor: Toshiyuki Nakazawa
  • Patent number: 11468362
    Abstract: We describe a computing machine, called an ex-machine, that uses self-modification and randomness to enhance the computation. The name ex-machine is derived from the latin extra machinam because its can evolve as it computes so that its complexity increases without an upper bound. In an embodiment, an ex-machine program can compute languages that a Turing or standard machine cannot compute. In an embodiment, the ex-machine has three types of instructions: standard instructions, meta instructions and random instructions. In an embodiment, the meta instruction self-modify the machine as it is executing so that new instructions are added. In an embodiment, the standard instructions are expressed in the C programming language or VHDL dataflow language. Random instructions take random measurements from a random source. In an embodiment, the random source produces quantum events which are measured. In an embodiment, an ex-machine receives a computer program as input, containing only standard instructions.
    Type: Grant
    Filed: June 9, 2019
    Date of Patent: October 11, 2022
    Assignee: Aemea Inc.
    Inventor: Michael Stephen Fiske
  • Patent number: 11461032
    Abstract: A storage system includes: a storage drive having a storage medium storing a data; and a plurality of storage control units having a processor, a memory, and a port to process the data input and output to and from the storage drive, in which information related to a list of the storage control units mounted on the storage system and a maximum number of the storage control units that can be mounted on the storage system is allowed to be stored, and in which, when the storage control unit is replaced, it is determined whether the configuration to be migrated from the storage control unit to be reduced to the storage control unit to be added is migrated directly or via another storage control unit based on the number of the mounted storage control units and the maximum number of the storage control units that can be mounted.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: October 4, 2022
    Assignee: HITACHI, LTD.
    Inventors: Ryosuke Tatsumi, Akira Yamamoto, Kazuki Matsugami, Kenta Shinozuka
  • Patent number: 11444937
    Abstract: A method for deploying a device to a local network hosted by a host device includes receiving a message causing the host device to request a piece of information from the device; requesting a determination if the received piece of information comprises data corresponding to an expected data pattern; if the received piece of information comprises data corresponding to the expected data pattern initiating a pairing with the device; and in response to the pairing generating an indication that the device is paired with the host device. A host device, a system and to a computer program product are also disclosed.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: September 13, 2022
    Assignee: KONE CORPORATION
    Inventors: Olli Parviainen, Jouko Kinnari
  • Patent number: 11416242
    Abstract: Disclosed embodiments relate to adjusting vehicle Electronic Control Unit (ECU) software versions. Operations may include receiving a prompt to adjust an ECU of a vehicle from executing a first version of ECU software to a second version of ECU software; configuring, in response to the prompt and based on a delta file corresponding to the second version of ECU software, the second version of ECU software on the ECU in the vehicle for execution; and configuring, in response to the prompt, the first version of ECU software on the ECU in the vehicle to become non-executable.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: August 16, 2022
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11403052
    Abstract: A system of printing devices includes an analytical server that determines when a firmware upgrade is to be installed on one or more of the printing devices. The analytical server collects information about firmware version and type along with errors that occur on the printing devices. The analytical server also collects information on the print volume for each device. A map is generated and updated based on this information that is used to decide when or if the firmware upgrade is to occur. For a first printing device and a second printing device, the analytical server determines whether to upgrade different versions of the firmware at each device.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: August 2, 2022
    Assignee: Kyocera Document Solutions Inc.
    Inventors: Oleg Y. Zakharov, Hiroyuki Takaishi
  • Patent number: 11392367
    Abstract: An air-conditioning system includes one or more pieces of equipment involved in air-conditioning, and a controller connected to the equipment and configured to update a control program of the equipment, the controller including an input unit configured to receive an update program for updating the control program of the equipment from an outside, a storage unit configured to store the control program of the equipment, a comparison unit configured to compare the update program with the control program, a data generation unit configured to generate differential data between the update program and the control program, an update setting unit configured to set an update target device of the control program among the one or more pieces of the equipment based on a comparison result, and a transmission unit configured to transmit the differential data to the update target device.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: July 19, 2022
    Assignee: Mitsubishi Electric Corporation
    Inventor: Takayuki Tsuji
  • Patent number: 11374831
    Abstract: A method for operating a multi-access edge computing (MEC) system in which tenant applications are provided by MEC tenants for deployment on MEC hosts of the MEC system. The method includes receiving, from each of a plurality of MEC tenants, an application package, the application package including application software be installed at one or more of the MEC hosts of the MEC system, the application software corresponding to a tenant application of the tenant applications. The method further includes assigning, to each of the plurality of MEC tenants, a set of at least one application management privilege, and receiving application operation requests issued by MEC tenants. The application operation requests specify operations to be performed for the tenant applications. The method additionally includes pre-validating, using the sets of at least one application management privilege assigned to the plurality of MEC tenants, the application operation requests.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: June 28, 2022
    Assignee: NEC CORPORATION
    Inventors: Fabio Giust, Vincenzo Sciancalepore, Lanfranco Zanzi
  • Patent number: 11366804
    Abstract: Methods, systems, and computer program products for a customer relationship management (CRM) system are provided herein. Embodiments presented herein provide for exchange of data between disparate, distributed systems; subscribe to and/or publish customer data change event; creation of master records for consumers using static and streaming sources; providing data provenance, auditing capabilities, and queries across multiple tenants and third party systems. Embodiments provide a single view of a customer in a distributed system environment.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 21, 2022
    Assignee: salesforce.com, inc.
    Inventors: Leo Duy Tran, David Angulo, David Woodward, Abhinav Chadda, David Hacker, Steven Ness, Matt Lagrotte, Jason Moody, Daniel Marchant, Matthew James Mondok, Federico Recio, Mehmet Gokmen Orun, Steven Kostrzewski, Christopher Bill, Kaustubh Barde, Lydia Lodovisi, Sarah Flamion, Jamin Hall, Charles Fineman
  • Patent number: 11340882
    Abstract: An information handling system may include a host system processor and a computer-readable storage medium communicatively coupled to the host system processor and having stored thereon a bootable update image file for performing a firmware update associated with the information handling system. The bootable update image file may be configured to, when read and executed by the processor, read policy settings stored within the information handling system setting forth update policies to be applied during application of updates defined within the bootable update image file and perform updates defined within the bootable update image file in accordance with the update policies.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: May 24, 2022
    Assignee: Dell Products L.P.
    Inventors: Santosh Gore, Raveendra Babu Madala, Soorej Ponnandi
  • Patent number: 11314502
    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: July 16, 2021
    Date of Patent: April 26, 2022
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11307787
    Abstract: Technologies for generating manifest data for a sled include a sled to generate manifest data indicative of one or more characteristics of the sled (e.g., hardware resources, firmware resources, a configuration of the sled, or a health of sled components). The sled is also to associate an identifier with the manifest data. The identifier uniquely identifies the sled from other sleds. Additionally, the sled is to send the manifest data and the associated identifier to a server. The sled may also detect a change in the hardware resources, firmware resources, the configuration, or component health of the sled. The sled may also generate an update of the manifest data based on the detected change, where the update specifies the detected change in the hardware resources, firmware resources, the configuration, or component health of the sled. The sled may also send the update of the manifest data to the server.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: April 19, 2022
    Assignee: Intel Corporation
    Inventors: Murugasamy K. Nachimuthu, Mohan J. Kumar, Alberto J. Munoz
  • Patent number: 11307845
    Abstract: Communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide communication network architectures, systems, and methods for supporting a dynamically configurable communication network comprising a complex array of both static and moving communication nodes (e.g., the Internet of moving things). Aspects of the disclosure disclose systems and methods for reliable software update in a network of moving things including, for example, autonomous vehicles.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: April 19, 2022
    Assignee: VENIAM, INC.
    Inventors: Henrique Manuel Pereira Cabral, Carlos Eduardo Braga Ameixieira
  • Patent number: 11303664
    Abstract: In one embodiment, a device in a network captures domain name system (DNS) response data from a DNS response sent by a DNS service to a client in the network. The device captures session data for an encrypted session of the client. The device makes a determination that the encrypted session is malicious by using the captured DNS response data and the captured session data as input to a machine learning-based or rule-based classifier. The device performs a mediation action in response to the determination that the encrypted session is malicious.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: April 12, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: David McGrew, Blake Harrell Anderson, Daniel G. Wing, Flemming Andreasen
  • Patent number: 11301237
    Abstract: Some embodiments of the present disclosure provide an upgrading method and apparatus. The upgrading method includes, acquiring upgrading information of each component to be upgraded; determining an upgrading strategy of the each component to be upgraded according to the upgrading information of the each component to be upgraded; upgrading the each component according to the upgrading strategy of the each component to be upgraded. Using the upgrading method, different upgrading strategies for different components to be upgraded can be determined. Compared with the existing technology that requires manual determination of upgrading strategies, the upgrading method and apparatus reduce loss caused by an error from manual deployment of an application and improve application upgrading efficiency.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: April 12, 2022
    Assignee: Wangsu Science & Technology Co., Ltd.
    Inventor: Wenqiang Wu
  • Patent number: 11294661
    Abstract: Methods and systems for updating a file using heuristics. One system includes an electronic processor configured to identify a code file stored on a storage device and determine a signature of the code file. The electronic processor is also configured to compare the signature of the code file to each of a plurality of signatures to determine a degree of similarity between the signature of the code file and each of the plurality of signatures, wherein each of the plurality of signatures is associated with a code update, and, in response to the degree of similarity between the signature of the code file and one of the plurality of signatures satisfying a predetermined threshold, apply the code update associated with the one of the plurality of signatures to the code file.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: April 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Darren Doyle, Terry Farrell, Thomas Doyle