Network Patents (Class 717/171)
  • Patent number: 12118833
    Abstract: A connected diagnostic system (CDS) for mobile assets that includes an onboard processing unit and a remote web-based platform that provides a remote view of an onboard display and/or Human Machine Interface (HMI) of the mobile asset. The onboard display and/or HMI can be the mobile asset's own onboard display or an onboard display can be included with the CDS. The onboard processing unit receives data from data sources onboard the mobile asset, such as onboard systems and onboard subsystems, and/or data sources remote from the mobile asset and displays the data on the onboard display, using wired communication channels, and on the remote web-based platform, using wireless communication channels. The onboard processing unit can also receive data from a data acquisition and recording system (DARS) for mobile assets that includes a data recorder.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: October 15, 2024
    Assignee: Wi-Tronix, LLC
    Inventors: Lawrence B. Jordan, Lisa A. Matta, Chaitanya Rani Veeranna Gowda, Syed Oun Abbas, Matthew D. Hamsmith
  • Patent number: 12118346
    Abstract: A center configured to communicate with an OTA master configured to control software updating of a plurality of electronic control units installed in a vehicle includes: a communication device configured to receive, from the OTA master, identification information; a storage device storing propriety determination information used in propriety determination of determining whether the version of software implemented in each of the electronic control units is an implementation management version; and a processor configured to perform the propriety determination based on the identification information and the propriety determination information, and perform, by communicating with the OTA master, restoration control on at least one of the electronic control units regarding which a determination has been made that the version of the software is not the implementation management version.
    Type: Grant
    Filed: November 6, 2023
    Date of Patent: October 15, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Yoshikazu Sakai
  • Patent number: 12118090
    Abstract: A system that involves a secure network, an unsecure network and a bridge server is provided. The bridge server may retrieve updates to applications from the unsecure network. The bridge server may store the retrieved updates on a secure storage location within the secure network. Devices located on the secure network may continually, periodically or otherwise check the secure storage location for updates. The updates may be downloaded to the devices for execution on the devices.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: October 15, 2024
    Assignee: Bank of America Corporation
    Inventors: Kevin Hoffman, Adam J. Shields
  • Patent number: 12112159
    Abstract: Disclosed are methods, systems, and non-transitory computer readable memory for updating vehicle modules. For instance, a system may include: a user interface device configured to: receive and store a re-program file; and display a graphical user interface configured to receive a user input to initiate a re-program process for at least one onboard module of a vehicle. The system may also include a programming device configured to be physically and communicably coupled to an onboard port of the vehicle. The programming device may be configured to: receive, via a defined sequence of messages with the user interface device, and store, via defined operations with a local cache, mapping-and-byte data; re-program the at least one onboard module using the mapping-and-byte data; and in response to determining a checksum condition is satisfied, transmit a re-program success message to the user interface device.
    Type: Grant
    Filed: March 27, 2024
    Date of Patent: October 8, 2024
    Assignee: Integrated Engineering, LLC
    Inventors: Peter Anthony Blais, Damon Earl, Chelsea Montana Throne
  • Patent number: 12112158
    Abstract: Disclosed are methods, systems, and non-transitory computer readable memory for staging data and updating vehicle modules using staged data. For instance, a system may include: a user interface device configured to: receive and store a re-program file; and display a graphical user interface configured to receive a user input to initiate a re-program process for at least one onboard module of a vehicle. The system may also include a programming device configured to be physically and communicably coupled to an onboard port of the vehicle. The programming device may be configured to: receive, via a defined sequence of messages with the user interface device, and store, via defined operations with a local cache, mapping-and-byte data; re-program the at least one onboard module using the mapping-and-byte data; and in response to determining a checksum condition is satisfied, transmit a re-program success message to the user interface device.
    Type: Grant
    Filed: March 27, 2024
    Date of Patent: October 8, 2024
    Assignee: Integrated Engineering, LLC
    Inventors: Peter Anthony Blais, Damon Earl, Chelsea Montana Throne
  • Patent number: 12106536
    Abstract: A method of preprocessing incoming video data of at least one region of interest from a camera collecting video data having a first field of view is disclosed herein that includes receiving the incoming video data from the camera; preprocessing the incoming video data, by a computer processor, according to preprocessing parameters defined within a runtime configuration file, with the preprocessing including formatting the incoming video data to create first video data of a first region of interest with a second field of view that is less than the first field of view; and publishing the first video data of the first region of interest to an endpoint to allow access by a first subscriber.
    Type: Grant
    Filed: July 17, 2023
    Date of Patent: October 1, 2024
    Assignee: Insight Direct USA, Inc.
    Inventor: Amol Ajgaonkar
  • Patent number: 12106244
    Abstract: A method includes acquiring a to-be-used execution project flow, where the to-be-used execution project flow includes multiple to-be-used flow nodes; in response to detecting that an operation on at least one to-be-used flow node is a preset operation, updating the to-be-used execution project flow; and in response to detecting that a target control is triggered, using the updated to-be-used execution project flow as a target execution project flow.
    Type: Grant
    Filed: November 30, 2023
    Date of Patent: October 1, 2024
    Assignee: Beijing Zitiao Network Technology Co., Ltd.
    Inventors: Tao Hong, Dian Xiong, Chen Wang, Linxuan Shi
  • Patent number: 12093682
    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: March 8, 2023
    Date of Patent: September 17, 2024
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 12086580
    Abstract: An information processing device 10 accesses a first region 110 for recording software that implements a plurality of functions and a second region 120 for recording an update file for each of the functions of the software. If an update file for a function to be executed of the software is recorded in the second region 120, a function executor 102 is configured to execute the update file.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: September 10, 2024
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Takuya Kawasaki, Masaki Takahashi
  • Patent number: 12061892
    Abstract: According to various embodiments, an electronic device comprises a display, a processor, and a memory, wherein the memory may store instructions configured to, when executed, cause the processor to: control the display so as to output information about a plurality of update files for updating a first firmware stored in a first partition of the memory; obtain a selection involved with at least one first update file among the plurality of update files; and on the basis of the selection, store, in a second partition of the memory, a second firmware in which the at least one first update file is applied to a part of the first firmware. Other embodiments are possible.
    Type: Grant
    Filed: November 28, 2019
    Date of Patent: August 13, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Taeyoon Hwang
  • Patent number: 12056034
    Abstract: Various methods, apparatuses/systems, and media for automatically monitoring performance of multiple bots (software robots) are disclosed. A processor hosts a plurality of bots on a virtual machine, each bot having a unique process identifier on the virtual machine for processing tasks associated with a plurality of applications and each bot having its own configured instance; integrates the plurality of bots with a plurality of data sources via a communication interface; calls corresponding application programming interface (API) to access data from each of the plurality of data sources; integrates all data accessed from each of the plurality of data sources into a single platform; automatically generates, in response to integrating all accessed data, a performance metrics for each bot; and displays the performance metrics onto a graphical user interface (GUI) for constant monitoring of each bot's performance for automatic execution of remedial actions as necessary.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: August 6, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Sai Arveti, Harish Peddapati, Arvind Tejomurtula, Manas Kumar Behera
  • Patent number: 12046014
    Abstract: A method of preprocessing incoming video data of at least one region of interest from a camera collecting video data having a first field of view is disclosed herein that includes receiving the incoming video data from the camera; preprocessing the incoming video data, by a computer processor, according to preprocessing parameters defined within a runtime configuration file, with the preprocessing including formatting the incoming video data to create first video data of a first region of interest with a second field of view that is less than the first field of view; and publishing the first video data of the first region of interest to an endpoint to allow access by a first subscriber.
    Type: Grant
    Filed: July 17, 2023
    Date of Patent: July 23, 2024
    Assignee: Insight Direct USA, Inc.
    Inventor: Amol Ajgaonkar
  • Patent number: 12036826
    Abstract: Embodiments of the present invention provide a method and a device for upgrading a tire pressure monitoring system (TPMS) diagnostic tool. The TPMS diagnostic tool is provided with a wireless communications interface. The method includes: obtaining latest version information of the TPMS diagnostic tool from a server through the wireless communications interface, the latest version information including a latest version number and an upgrade path, the upgrade path being used for indicating a storage location of an upgrade package of the TPMS diagnostic tool in the server; obtaining a current version number of the TPMS diagnostic tool; obtaining an upgrade package corresponding to the upgrade path from the server through the wireless communications interface when it is determined that the latest version number is different from the current version number; and upgrading the TPMS diagnostic tool according to the upgrade package.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: July 16, 2024
    Assignee: AUTEL INTELLIGENT TECHNOLOGY CORP., LTD.
    Inventor: Tao Wang
  • Patent number: 12032705
    Abstract: Proper functioning of an antivirus software running on an endpoint system is detected using a test data that is provided to the endpoint system. The test data is also provided to a backend system, which provides the endpoint system with an antivirus definition that includes information for detecting the test data. The antivirus software running on the endpoint system scans for the test data and reports detection of the test data to the backend system. The antivirus software is deemed to have failed the proper functioning test when the antivirus software fails to report detection of the test data. Proper functioning of the antivirus software is also detected by performing a challenge procedure, which involves sending a challenge message to the endpoint system. The endpoint system is expected to respond to the challenge message with a response that includes expected information.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: July 9, 2024
    Assignee: Trend Micro Incorporated
    Inventors: Todd Joseph Kalauhala Manning, Muqeet Ali, Jonathan Edward Andersson, Josiah Dede Hagen, Richard Andrew Lawshae, Haoping Liu
  • Patent number: 12001835
    Abstract: A system for performing in-service software upgrade on a network device is provided. In response to a software-upgrade command, the system generates an upgrade database based on a state database storing both a data-plane state and a control-plane state associated with the network device. The network device is managed by a management unit comprising a data-plane-management sub-unit and a control-plane sub-unit, and the upgrade database stores at least the data-plane state to allow the data-plane-management sub-unit to operate based on the upgrade database. The system separately upgrades the data-plane-management sub-unit and the control-plane sub-unit, without interrupting services provided by the network device. The system monitors the state database and the upgrade database to detect an event associated with the network device. In response to determining a triggering condition being met, the system performs an action to prevent a network outage or error.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: June 4, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Francisco José Rojas Fonseca, Jorge Arturo Sauma Vargas, Eduardo Francisco Ramirez Acosta, Pablo Cesar Barrantes Chaves
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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