Patents Examined by Chuck O. Kendall
  • Patent number: 11977877
    Abstract: In various embodiments, a remote access controller supporting remote management of an Information Handling System (IHS). The remote access controller receives a first firmware image comprising first firmware for a first hardware component of the IHS. A personality of the first firmware is determined and at least a portion of the first firmware is stored to a first region of a persistent storage of the first hardware component, where the first region is designated as storing firmware for adapting the first hardware component to the first personality. In response to a detected reconfiguration of the IHS, the remote access controller generates a notification of the first firmware that is stored by the first hardware component and that is usable to adapt operation of the first hardware component to the first personality.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: May 7, 2024
    Assignee: Dell Products, L.P.
    Inventors: Deepaganesh Paulraj, Kala Sampathkumar, Rama Rao Bisa, Darshan Hebbar, Manjunath Am, Elie Antoun Jreij, Naveen Karthick Chandrasekaran, Pavan Kumar Gavvala, Manjunath Vishwanath, Sivakami Velusamy
  • Patent number: 11966728
    Abstract: Disclosed are various examples of intelligent provisioning management. In some examples, device configuration signatures are received for a group of client devices. A user interface shows at least one of a recommended configuration with a recommended set of hardware components, a recommended hardware specification, a recommended set of applications, and a recommended set of firmware based on a superset of firmware identified from the device configuration signatures. A request to configure a client device according to the recommendation is transmitted.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: April 23, 2024
    Assignee: VMware, Inc.
    Inventor: Gaurav Johari
  • Patent number: 11960872
    Abstract: A system including a safety-oriented device and an electronic storage device which is separate therefrom and in which exactly one piece of data content for the device is stored. The exactly one piece of data content is either an operating software update or an address. The electronic storage device has a first connection unit for mechanical and electrical coupling to the device, the first connection unit comprising a first mechanical coding means. The device has a storage unit in which an operating system is stored, a microcontroller and a second connection unit for mechanical and electrical coupling to the electronic storage device, the second connection unit having a second mechanical coding means.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: April 16, 2024
    Assignee: Phoenix Contact GmbH & Co. KG
    Inventors: Lutz Rahlves, Dominik Kerscher
  • Patent number: 11954479
    Abstract: A method and system for predicting post-upgrade outcomes in information technology environments through proactive upgrade issue testing. At least with respect to computing, an upgrade may entail the replacement of a product—in the form of hardware, software, and/or firmware—with a newer or better version, which may serve to bring the product up to date, improve the characteristic(s) of the product, and/or resolve any issue(s) inflicting the product. Further, the process of upgrading a product in view of an issue therein is often reactive—that is, it is often required that a customer experiences and reports an issue for a product to a vendor prior to the issuance of an upgrade to the customer that addresses the issue for the product by the vendor. Presently, what is lacking is a mechanism through which product upgrades may be presented to customers proactively in order to minimize product failure and/or downtime.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: April 9, 2024
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Shelesh Chopra
  • Patent number: 11954476
    Abstract: An on-board update apparatus includes: a communication unit configured to communicate with a first on-board apparatus including a storage unit that stores a program in a rewritable manner and a second on-board apparatus including a sensor that performs detection of a person present around a vehicle and configured to transmit a detection result indicating presence or absence of a person around the vehicle; and a processing unit configured to obtain an update program for updating the program stored in the storage unit from outside, and execute update processing of the program stored in the storage unit using the obtained update program, wherein the processing unit executes update processing of the program stored in the storage unit using the update program, when it is determined that no person is present around the vehicle based on the detection result received through the communication unit.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: April 9, 2024
    Assignee: Sumitomo Wiring Systems, Ltd.
    Inventor: Yoshikuni Shimomura
  • Patent number: 11947948
    Abstract: An information processing apparatus stores first software and second software, the first software is stored in a first storage medium accessible by a central processing unit and an embedded controller, and the second software is used to restore the first software and stored in a second storage medium accessible by the embedded controller. The information processing apparatus includes an update unit configured to update the second software using the first software depending on a result of a comparison between version information about the first software and version information about the second software, a falsification detection unit configured to detect whether the first software is falsified; and a restoration unit configured to restore the first software using the second software in a case where the falsification detection unit detects that the first software is falsified.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: April 2, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Ayuta Kawazu, Nobuhiro Tagashira, Takami Eguchi
  • Patent number: 11947950
    Abstract: A center configured to communicate with an OTA master configured to control software update for an electronic control unit mounted on a vehicle includes one or more processors. The one or more processors are configured to store security information in which regions are associated with security levels required for the software update, receive, from the vehicle, position information indicating a position of the vehicle, and generate a distribution package applied encryption at a security level associated with the region where the vehicle is located based on the security information and the position information.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: April 2, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Tomoyasu Ishikawa, Shunsuke Tanimori
  • Patent number: 11941375
    Abstract: A method and apparatus for extending, customizing and validating a simulation-based digital twin model is described. In an exemplary embodiment, the device transmits a model to a client, where the model is a simulation-based digital twin model. In addition, the device receives a customization to the model, the where the customization adds a functionality to the model. Furthermore, the device deploys the model in a model platform, where the model is used in a simulation with the model platform and the model is coupled with the model platform.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: March 26, 2024
    Assignee: ANSYS, INC.
    Inventors: Adriano Kurz Maron, Xiao Li, Sameer Kher
  • Patent number: 11934898
    Abstract: A system for managing a content management system (CMS), including, a plurality of servers for hosting the CMS, the CMS is accessed via a web editor that is executed on a client browser and provides access to functionality of the CMS for defining a content project, the web editor further provides access to an APP marketplace, the APP marketplace providing access to a plurality of APPS which can be added to the content project for use via the web editor; a server-side web editor configured to receive data indicating selection to add an APP to the content project, wherein responsive to launching editing of the content project in the web editor, then the APP is launched in accordance with an application framework that causes assignment of an identity to the APP for making content management API calls to the CMS for creating and editing structured content of the content project.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: March 19, 2024
    Assignee: Contentful GmbH
    Inventors: Jakub Elżbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri
  • Patent number: 11934293
    Abstract: A method includes associating, by a computing system configured to provide a social media service, based on content of a post to the social media service, social media reactions for the content of the post with an action to be performed by an application. The method includes determining, by the computing system, a social media reaction to the content of the post. The method further includes publishing, by the computing system, an indication of the social media reaction to the social media service, and outputting, by the computing system and to a remote system that is executing the application, a command for the application to perform the action associated with the social media reactions.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: March 19, 2024
    Assignee: Google LLC
    Inventor: Bernadette Alexia Carter
  • Patent number: 11928626
    Abstract: A system and method are provided for persisting data generated in executing a process workflow. The method is executed by a device having a communications module and includes receiving via the communications module messages exchanged in executing the process workflow by a message broker. The method also includes using a writer service to disassemble each received message into multiple properties according to a database schema and persist the received message in a database according to the database schema via the communications module. The method also includes using a reader service to access the database and assemble the multiple properties of a first persisted message, in response to a read request received via the communications module, wherein the reader service is separate from the writer service.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: March 12, 2024
    Assignee: The Toronto-Dominion Bank
    Inventors: Joseph Vincent Scarfutti, Christian Caberoy De La Peña, Aneesha Suresh Bulchandani
  • Patent number: 11914985
    Abstract: A method of handling a hardware request in a computing device including one or more processors, comprises receiving a request for a hardware-related function from an application service module, determining if the hardware-related function can be provided by an OEM-specific SDK; based on a determination that the hardware-related function can be provided by an OEM-specific SDK, providing commands and parameters related to the hardware-related function to the OEM-specific SDK; based on a determination that the hardware-related function cannot be provided by an OEM-specific SDK, providing commands and parameters related to the hardware-related function to an operating system hardware abstraction layer.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: February 27, 2024
    Assignee: Snap Inc.
    Inventors: Weijing Liu, Xiangying Ma, Brent Mills, Tuo Wang
  • Patent number: 11902387
    Abstract: Apparatus and methods are provided for providing zero-(permanent) byte real-time customized software to a user's client station. A user may request real-time customized software from one channel. The request may be transmitted to a server and analyzed to determine an intent for the customized software. The intent may be matched to one or more features in a feature catalog and an appropriate target output channel may be determined. A feature bundler may extract source code corresponding to the feature(s) and output channel, compile the code and transmit the customized software to the target output channel. The target output channel may execute the customized software within a container and delete the software when a deletion condition is satisfied, such as after the user finishes using the software.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: February 13, 2024
    Assignee: Bank of America Corporation
    Inventors: Krithika Viswanathan, Amit Mishra, Rajat Singla, Subburathinam Krishnan
  • Patent number: 11886856
    Abstract: A method for providing data to a group of devices on a pallet includes: positioning a set of NFC antennas at different locations around a perimeter of the pallet, each antenna of the set of NFC antennas being configured to surround the pallet; broadcasting, by an NFC reader/writer utilizing the set of NFC antennas, an identification command simultaneously to the group of devices on the pallet, each device of the group of devices including an NFC tag storing a unique ID indicator; receiving, by the NFC reader/writer, unique ID indicators from each device of the group of devices that receives the identification command, transmitting, by the NFC reader/writer, individual commands to each device of the group of devices to enable energy harvesting by the NFC tag. The energy harvested by each device provides power to operate a processor and a nonvolatile memory of the device in a low power mode.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: January 30, 2024
    Assignee: Landis+Gyr Technology, Inc.
    Inventors: Matt Karlgaard, Keith Mario Torpy, David Bain, Mohammad Malas, Bruno Benedetti
  • Patent number: 11875142
    Abstract: An information processing apparatus includes a memory, and a processor coupled to the memory and configured to acquire first update data used to update a program and including first version information of the program, from another apparatus connected via a network. The program causes the information processing apparatus to execute a process. The processor is further configured to acquire second version information of second update data from the other apparatus in response to an instruction to stop the operation of the information processing apparatus. The second version information is a latest version of the program available from the other apparatus. The processor is further configured to update the program based on the first update data in a case where the first version information matches the second version information.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: January 16, 2024
    Assignee: Ricoh Company, Ltd.
    Inventor: Yoshimitsu Ogura
  • Patent number: 11874827
    Abstract: A system and method for automatic, rapid, and auditable updates of digital contracts allows participants to make agreed upon changes to a digital contract that is auditable and fast, so as to improve security, as well as reduce maintenance and operations costs of the management and execution of digital contracts.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: January 16, 2024
    Assignee: LUTHER SYSTEMS US INCORPORATED
    Inventors: Samuel Wood, Hossein Kakavand
  • Patent number: 11869051
    Abstract: Embodiments of the present disclosure describe techniques for monitoring usage of data listings and pricing data listings based thereon. Metadata comprising a pricing plan may be added to a data listing to generate a monetized data listing. The monetized data listing may be imported to the consumer account. The usage data of the monetized data listing and listing data of the monetized data listing may be exported to a data warehousing and analysis module. A usage level for a set of jobs processed using the monetized data listing during a current incremental interval of a current billing interval may be calculated and combined with a usage level of all previous incremental intervals of the current billing interval to generate a cumulative usage record. An invoice for the billing interval may be generated based on the cumulative usage record.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: January 9, 2024
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Sameer Deshpande, Eric Dorf, Subramanian Muralidhar, Chao Ren, Dangfu Wang
  • Patent number: 11868758
    Abstract: A method to improve the updating of firmware in a firmware updating system, uses serially-sent data packets containing the update and data. The firmware updating system includes storage, including an expander/switch, a baseboard manager controller (BMC), and a storage interface. A universal asynchronous receiver/transmitter (UART) for serial communication in the expander/switch is initialized and firmware updating instruction is sent to the expander/switch by the BMC. The firmware data packets are sent to the expander/switch by the BMC. A serial instruction to reset is sent to the expander/switch by the BMC and the BMC ends a communication with the UART serial. A firmware updating system applying the method is also provided.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: January 9, 2024
    Assignee: Fulian Precision Electronics (Tianjin) Co., LTD.
    Inventors: Jie Yuan, Shi-Qi Chen
  • Patent number: 11861349
    Abstract: A method for managing firmware of an information handling system may include receiving, by the information handling system, an update for a firmware of the information handling system. The information handling system may determine based, at least in part, on the received update, one or more firmware modules of the information handling system that are changed by the update. The information handling system may determine a location of each of the one or more firmware modules within one or more firmware volumes of the information handling system using an offset list including one or more offsets corresponding to the one or more firmware modules. The information handling system may update the one or more firmware modules based, at least in part, on the determined location of each of the one or more firmware modules within the one or more firmware volumes.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: January 2, 2024
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Vivek Viswanathan Iyer
  • Patent number: 11861345
    Abstract: Systems and methods are provided for extracting grammar data from a network device, the grammar data being used to validate syntax of commands provided to the network device, determining that the server lacks an existing grammar file corresponding to the network device, and generating a new grammar file including a base grammar file and secondary grammar files based on the extracted grammar data.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: January 2, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Padiyar Guru Prasanna, Vivek Gunasekaran