Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
  • Patent number: 10999462
    Abstract: An information processing apparatus including a push switch turns off a power supply state of a main body and starts shutdown processing when a first user's operation is performed on the push switch in a normal state of the apparatus. When a second user's operation is performed on the push switch during the shutdown processing, the power supply state of the main body is switched between on and off. If the power supply state of the main body is the on state when the shutdown processing is completed, first processing for restarting the main body is performed, and if the power supply state of the main body is the off state when the shutdown processing is completed, second processing for stopping power supply to the main body is performed.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: May 4, 2021
    Assignee: CANON KABUSHIKIKAISHA
    Inventors: Yasuhiko Okuma, Takahiro Haraguchi, Ryotaro Okuzono
  • Patent number: 10990680
    Abstract: An information handling system includes a memory to store BIOS, a processor, a BMC, and an add-in device. The BMC updates the BIOS in a first system state and prevents BIOS updates in a second system state. The add-in device is configured to update firmware in a first device state and to prevent firmware updates in a second device state. The add-in device enters the first device state when the add-in device receives a power-on reset. The add-in device receives a lockdown command, sets the add-in device to the second device state in response to the lockdown command, and prevents the add-in device from reentering the first device state until the add-in device receives a second power-on reset subsequent to the first power-on reset.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: April 27, 2021
    Assignee: Dell Products L.P.
    Inventors: Lee E. Ballard, Mukund Pushottam Khatri, Jonathan F. Lewis
  • Patent number: 10990442
    Abstract: A device that includes a parsing engine and an execution engine. The parsing engine is configured to identify micro operations corresponding with operations that are common among at least two jobs from a set of jobs and to store the identified micro operations in memory. The execution engine is configured to receive a job from the set of jobs, to identity micro operations and dependencies within the job, and to execute the identified micro operations for the job in accordance with the identified dependencies.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: April 27, 2021
    Assignee: Bank of America Corporation
    Inventor: Sandeep Verma
  • Patent number: 10984108
    Abstract: A trusted computing environment may be dynamically certified by providing a selectable boot option that controls running a loadable boot image in one of a test mode and a production mode. The test mode may automate running a processing standard validation test to obtain a processing standard validation test result. Responsive to running the processing standard validation test with a successful test result, a record indicating the successful test result and the loadable boot image is stored within the trusted computing environment, utilizing a certification process. Responsive to running the production mode, the trusted computing environment and the loadable boot image may be loaded.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jeb R Linton, Warren W. Grunbok, Harmeet Singh
  • Patent number: 10983895
    Abstract: A system and method for data application performance management is disclosed. According to one embodiment, a computer-implemented method, comprises receiving a selection of a goal for an application on a cluster of compute nodes. The goal includes one or more of a speedup goal, an efficiency goal, a reliability goal, and a service level agreement goal. The application on the cluster is executed. Data associated with the goal is collected. A recommendation to adjust one or more parameters that would allow the goal to be achieved.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: April 20, 2021
    Assignee: Unravel Data Systems, Inc.
    Inventors: Shivnath Babu, Adrian Daniel Popescu, Erik Lik Han Chu, Alkiviadis Simitsis
  • Patent number: 10983737
    Abstract: An installer customizing system includes a server and a requesting device. The server is configured to perform receiving a print setting parameter to be associated with an installation package of an print software from the requesting device, obtaining the installation package, obtaining guarantee information guaranteeing a custom installation package which is the obtained installation package associated with the received print setting parameter, storing the custom installation package including the obtained guarantee information in a memory, and transmitting obtaining information enabling the requesting device to obtain the custom installation package stored in the memory to the requesting device.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: April 20, 2021
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Ryota Kakitsuba
  • Patent number: 10986174
    Abstract: A cluster management system sends a first message over a communications network to detect a server node which runs a base operating system image configured to communicate with the cluster management system to enable discovery and network configuration of the server node. In response to receiving the first message, the base operating system image sends a second message to the cluster management system, wherein the second message includes node identifying information associated with the server node. The cluster management system and the base operating system image communicate to configure network settings of the server node based on server cluster specifications and the node identifying information. Subsequent to completion of the network configuration, the cluster management system automatically provisions the server node for inclusion in a server cluster by re-imaging the server node with a server operating system to enable operation of the server node in the server cluster.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: April 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Anurag Sharma, Marcelo Daniel Vinante, Igal Moshkovich
  • Patent number: 10983925
    Abstract: An example non-transitory machine-readable medium may store instructions, which may be executable by a processing resource. The instructions may be executable by a processing resource to cause a computing device to store a configuration profile update in a data structure associated with an interface communicatively coupled to the processing resource, determine, during runtime of the computing device, that a peripheral device is connected to the computing device, and update a configuration profile of the peripheral device using the configuration profile update stored in the data structure.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: April 20, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Weize Liu, Ming-Chang Hung, Nung-Kai Chen
  • Patent number: 10977309
    Abstract: The Automata Processor Workbench (AP Workbench) is an application for creating and editing designs of AP networks (e.g., one or more portions of the state machine engine, one or more portions of the FSM lattice, or the like) based on, for example, an Automata Network Markup Language (ANML). For instance, the application may include a tangible, non-transitory computer-readable medium configured to store instructions executable by a processor of an electronic device, wherein the instructions include instructions to represent an automata network as a graph.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: April 13, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Paul Glendenning, Michael C. Leventhal, Paul Dlugosch, Harold B Noyes
  • Patent number: 10977011
    Abstract: In an enterprise cloud computing environment, a system for structured development for web application frameworks is implemented to develop applications efficiently. A structured development tool analyzes a component specification of a web application under development. The structured development tool is capable of generating a functional decomposition of the web application based on the component specification. The structured development tool is further capable modifying the component specification based on analyzing the structure of the components described in the component specification for redundancy and reusability, and further capable of modifying the component specification to restructure the components to reduce any redundancy and take advantage of reusable components.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: April 13, 2021
    Assignee: salesforce.com, inc.
    Inventor: Francisco Di Giandomenico
  • Patent number: 10979287
    Abstract: A method and apparatus for terminal configuration management, wherein the method includes: receiving, by a first near field communication (NFC) terminal, configuration management data from a second NFC terminal; and performing, by the first NFC terminal, configuration update on the first NFC terminal according to the configuration management data. After receiving, by the first NFC terminal, the configuration management data from the second NFC terminal, the method further comprises: performing, by the first NFC terminal, configuration function verification on the configuration management data; transmitting, by the first NFC terminal, in a case where the configuration function verification performed on the configuration management data has failed, error information corresponding to the configuration management data on which the verification has failed to the second NFC terminal; and receiving, by the first NFC terminal, a solution corresponding to the error information from the second NFC terminal.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: April 13, 2021
    Inventors: Lina Yang, Chenguang Wang, Jian Chen
  • Patent number: 10971040
    Abstract: A projector includes: a projection unit having a light modulation device and projecting a projection image via the light modulation device; an image pickup unit picking up the projection image projected by the projection unit and generating picked-up image data; a decision unit deciding a first elimination execution time for which an elimination function to eliminate burn-in on the light modulation device is executed, based on the picked-up image data; and a processing unit executing the elimination function during the first elimination execution time decided by the decision unit.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: April 6, 2021
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Makoto Kobayashi
  • Patent number: 10972277
    Abstract: The present disclosure provides confidential verification for FPGA code. Confidential verification for FPGA code can include receiving the policy from a cloud service provider (CSP) computing device, wherein the policy comprises a plurality of policy requirements used to determine whether to configure the FPGA using the code, receiving the code and the code encryption key from the user computing device, determining whether the code fulfills the plurality of policy requirements, and when the code fulfills the plurality of policy requirements encrypting and integrity protect the code using the code encryption key and providing the encrypted and integrity protected code to an accelerator loader to configure the FPGA using the code.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: April 6, 2021
    Assignee: INTEL CORPORATION
    Inventors: Eric Innis, Raghunandan Makaram, Ting Lu
  • Patent number: 10956169
    Abstract: An embedded multiprocessor system is provided that includes a multiprocessor system on a chip (SOC), a memory coupled to the multiprocessor SOC, the memory storing application software partitioned into an initial boot stage and at least one additional boot stage, and a secondary boot loader configured to boot load the initial boot stage on at least one processor of the multiprocessor SOC, wherein the initial boot stage begins executing and flow of data from the initial boot stage to the at least one additional boot stage is disabled, wherein the application software is configured to boot load a second boot stage of the at least one additional boot stage on at least one other processor of the multiprocessor SOC and to enable flow of data between the initial boot stage and the second boot stage.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: March 23, 2021
    Assignee: Texas Instruments Incorporated
    Inventors: Yogesh Vikram Marathe, Kedar Satish Chitnis, Rishabh Garg
  • Patent number: 10955872
    Abstract: A system with real time clock continuity is disclosed. The system includes a remote access controller configured to interoperate with a main processor and at least one second system component. The main processor is configured to receive a control from the remote access controller and to initiate a reboot after determining that a time and a tick count are stored in a memory device. The second system component is configured to store the time and the tick count in the memory device. A boot loader of the system is configured to use the time and the tick count to maintain a real time clock during the reboot of the main processor.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: March 23, 2021
    Assignee: DELL PRODUCTS L.P.
    Inventors: Akkiah Choudary Maddukuri, Arun Muthaiyan, Alaric Joaquim Narcissius Silveira, Robert T. Stevens, IV
  • Patent number: 10956875
    Abstract: Artificial intelligence is introduced into an electronic meeting context to perform various tasks before, during, and/or after electronic meetings. The artificial intelligence may analyze a wide variety of data such as data pertaining to other electronic meetings, data pertaining to organizations and users, and other general information pertaining to any topic. Capability is also provided to create, manage, and enforce meeting rules templates that specify requirements and constraints for various aspects of electronic meetings. Embodiments include improved approaches for translation and transcription using multiple translation/transcription services. Embodiments also include using sensors in conjunction with interactive whiteboard appliances to perform person detection, person identification, attendance tracking, and improved meeting start.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: March 23, 2021
    Assignee: Ricoh Company, Ltd.
    Inventors: Steven Nelson, Hiroshi Kitada, Lana Wong
  • Patent number: 10949571
    Abstract: Disclosed embodiments relate to a system having a processor adapted to activate multiple security levels for the system and a monitoring device coupled to the processor and employing security rules pertaining to the multiple security levels. The monitoring device restricts usage of the system if the processor activates the security levels in a sequence contrary to the security rules.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: March 16, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Gregory R. Conti
  • Patent number: 10951656
    Abstract: Methods, apparatus and articles of manufacture to use artificial intelligence to define encryption and security policies in a software defined data center are disclosed. Example apparatus include a language parser to parse a natural language statement into a policy statement that defines a distributed network encryption policy or a distributed network security policy. Example apparatus also include a comparator to compare the policy statement to a set of reference policy templates and a template configurer to select a first policy template from the set of reference policy templates in response to the comparator determining the first policy template corresponds to the policy statement. A policy distributor distributes a policy rule defined by the first policy template for enforcement at network nodes of a software defined data center. The policy rule is a distributed network encryption policy rule or a security policy rule.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: March 16, 2021
    Assignee: NICIRA, INC.
    Inventors: Gang Xu, Xinghua Hu, Yong Wang, Shadab Shah, Sharath Bhat, Yashika Narang
  • Patent number: 10942749
    Abstract: A processor memory mapped boot system includes a processing system having a processor memory subsystem, and a memory system having at least one memory device. A Basic Input/Output System (BIOS) engine is coupled to the processing system and the memory system, and is configured to begin boot operations and detect a boot memory mode setting for the processor memory subsystem. The BIOS engine configures a memory space that includes the at least one memory device and the processor memory subsystem. In response to detecting the boot memory mode setting, the BIOS engine will configured the processor memory subsystem to provide a first memory region of the memory space. The BIOS engine will then complete boot operations utilizing the processor memory subsystem providing the first memory region of the memory space.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: March 9, 2021
    Assignee: Dell Products L.P.
    Inventors: David Keith Chalfant, Swamy Kadaba Chaluvaiah
  • Patent number: 10942556
    Abstract: Systems, apparatuses and methods may provide for early pre-charge with respect to peak power events. Application performance may improve by pre-charging a supercap just prior to initiating a system wake up from a qualified system wake-source trigger. Additionally, the pre-charging of the supercap may be controlled by a time defined pre-charge period and may also be controlled by a predetermined threshold voltage.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: March 9, 2021
    Assignee: Intel Corporation
    Inventors: Dileep J. Kurian, Ankit Gupta, Akhila M, Tanay Karnik, Vaibhav Vaidya, David Arditti Ilitzky, Christopher Schaef, Sriram Kabisthalam Muthukumar, Harish K. Krishnamurthy, Suhwan Kim
  • Patent number: 10942751
    Abstract: A boot option system includes a pre-boot execution environment system coupled to a server device through a network. The server device creates a device placeholder boot option including a device path terminating at a storage controller in the server device. During a first boot and based on first boot instructions received from the pre-boot execution environment system, the server device moves the device placeholder boot option to a desired location within a boot sequence for the server device. During a second boot and based on second boot instructions received from the pre-boot execution environment system, the server device provides an operating system on the server device. The server device then replaces, at the desired location within the boot sequence, the device placeholder boot option with an operating system boot option that was provided on the server device in response to the provisioning of the operating system on the server device.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: March 9, 2021
    Assignee: Dell Products L.P.
    Inventors: Wei Liu, Mark W. Shutt, Tzu-Hsiu Tsai, Mukund P. Khatri, Richard Louis Holmberg, Jr.
  • Patent number: 10943012
    Abstract: Technologies for trusted I/O attestation and verification include a computing device with a cryptographic engine and one or more I/O controllers. The computing device collects hardware attestation information associated with statically attached hardware I/O components that are associated with a trusted I/O usage protected by the cryptographic engine. The computing device verifies the hardware attestation information and securely enumerates one or more dynamically attached hardware components in response to verification. The computing device collects software attestation information for trusted software components loaded during secure enumeration. The computing device verifies the software attestation information. The computing device may collect firmware attestation information for firmware loaded in the I/O controllers and verify the firmware attestation information.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: March 9, 2021
    Assignee: INTEL CORPORATION
    Inventors: Pradeep M. Pappachan, Reshma Lal, Bin Xing, Siddhartha Chhabra, Vincent R. Scarlata, Steven B. McGowan
  • Patent number: 10936325
    Abstract: A computer-implemented method, for booting a computer system, that provides a list with entries of startup processes. Each startup process defines a resource of the computer system. For each startup process a requirement is defined. The method further comprises fetching one of the entries of the list with entries of startup processes; determining whether the requirement is satisfied for the one of the entries of the list with entries of startup processes; fetching, in case the requirement is not fulfilled, a next one of the entries of the list with entries of startup processes; starting, in case the required resource is fulfilled, the startup process; and repeating the fetching a next one of the entries, the determining and the starting until all startup processes of the list of startup processes have been started.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Reinhard T. Buendgen, Jakob C. Lang, Volker Boenisch, Angel Nunez Mencias
  • Patent number: 10936295
    Abstract: A software update system includes a chassis housing a plurality of component, an Operating System (OS) engine that is configured to provide an OS, and a Baseboard Management Controller (BMC). The BMC is coupled to each of the plurality of components, as well as to the OS engine via an OS-to-BMC interface. The BMC retrieves a software update catalog that includes a plurality of software updates, and identifies OS software updates that are included in the plurality of software updates in the software update catalog, and component software updates that are included in the plurality of software updates in the software update catalog. The BMC provides the OS software updates to the OS engine via the OS-to-BMC interface, and the OS engine provides the OS software updates for the OS. The BMC then provides the component software updates for the plurality of components.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: March 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Sanjay Rao, Divya Vijayvargiya, Rajib Saha
  • Patent number: 10936333
    Abstract: A system, for managing application specific configuration data, that receives, from a local server, a standardized configuration object, at a configuration engine, for a configurable entity, generates at least one configuration object file for the configuration entity, wherein the standardized configuration object is generated based on the application specific configuration data according to a system wide metadata specification. The system can further write each configuration object file to a shared memory structure associated with a configuration file of a configurable entity. The system receives the configuration object, compares the configuration object with another standardized configuration object, and interfaces the configuration object with the configuration engine. The interfaced configuration object can be a piece of configuration. The system permits read access to the configuration engine to the configuration object, permits read and write access to the management server to the configuration object.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: March 2, 2021
    Assignee: FORCEPOINT LLC
    Inventors: Tuomo Mickelsson, Kari Nurmela, Marko Niiranen
  • Patent number: 10936460
    Abstract: A method includes invoking, by an embedded controller at an information handling system, a test procedure to evaluate functionality of motherboard resources at the information handling system. A result of the test procedure is displayed at a primary display device using a built in self test function incorporated at the primary display device.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: March 2, 2021
    Assignee: Dell Products, L.P.
    Inventors: Craig L. Chaiken, Matthew G. Page, Michael W. Arms, Dustin A. Combs, Chun Yi (Jadis) Yang
  • Patent number: 10936399
    Abstract: An optical communications module performs automatic recovery from a system hard fault that occurs when a controller of the module detects a particular error. The controller outputs a heart beep signal having a preselected attribute from a first port thereof if an error check operation performed by the controller determines that an error has not occurred. A second port of the controller receives a chip reset signal from automatic control logic that is external to the controller. The automatic recovery logic monitors a first port thereof to determine whether the heart beep signal having the preselected attribute is present at or absent from the first port of the automatic recovery logic and outputs a chip reset signal from a second port of the automatic recovery logic to the second port of the controller.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: March 2, 2021
    Assignee: Foxconn Interconnect Technology Limited
    Inventors: Yong Mian Deng, Matthew M. Bruensteiner
  • Patent number: 10928431
    Abstract: A measurement circuit for a capacitive measurement system includes a DC voltage source, a first switching member, a charge transfer circuit, an integration capacitor and a current sink electrically connected in parallel to the integration capacitor. The charge transfer circuit has an active semiconductor device and a direct current bias voltage source. At least one electrically conductive electrode that forms a capacitor of unknown capacitance in conjunction with a reference electrode is electrically connectable either to the DC voltage source for charging or to the charge transfer circuit for discharging into the integration capacitor. The charge transfer circuit is configured for receiving an electric input current at an input port and for giving out an electric output current at an output port that is equal to the electric input current within a predetermined range of voltages across the input port and the output port of the charge transfer circuit.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: February 23, 2021
    Assignee: IEE INTERNATIONAL ELECTRONICS & ENGINEERING S.A.
    Inventor: Laurent Lamesch
  • Patent number: 10922116
    Abstract: Examples are provided for a device comprising a processor to create a volume in a memory. The volume may be based on an operating system (OS) image. The processor may: attach the OS image to a virtual machine, and attach the volume to the virtual machine as a disk of the virtual machine. The virtual machine may: boot using the attached OS image, determine a version of the attached OS image, determine a set of advanced configuration power management interface (ACPI) tables for different permutations of hardware, store the set of ACPI tables corresponding to the hardware permutations in the attached volume, and modify the attached volume to create a modified volume based on the set of ACPI tables. The modified volume is bootable by the different permutations of hardware. The processor may further store the modified volume on the storage device.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: February 16, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Harish S S, Chandrashekar Shastri Pagadadinni Mata, Jyothi N, Niranjan D R, Manasa C, Uma Shankar V D, Satish Kumar Narayan
  • Patent number: 10922015
    Abstract: A processing system includes a processing unit; a non-volatile memory storing configuration data; and a configuration data client including a register, wherein the configuration data client is configured to receive the configuration data and store the configuration data in the register. The processing system further includes a hardware configuration circuit configured to read the configuration data from the non-volatile memory and transmit the configuration data, read from the non-volatile memory, to the configuration data client. The hardware configuration circuit may be configured to receive a command, including an access request, from the processing unit and selectively execute the access request.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: February 16, 2021
    Assignee: STMICROELECTRONICS APPLICATION GMBH
    Inventor: Roberto Colombo
  • Patent number: 10922415
    Abstract: Computer unit includes ROM arrangement including port check code and boot ROM code, internal memory, fixed storage media including fixed media boot application FSMBA, removable media port and processor. The processor is adapted to use the boot ROM code to start the computer unit, use the port check code to determine that removable storage media is present on the removable media port, and use the boot ROM code to load any objects present on the removable storage media into the internal memory, use the boot ROM code to verify the integrity of the objects loaded into the internal memory, use the boot ROM code to verify that the objects loaded into the internal memory include removable media boot application RSMBA, boot the computer unit using the RSMBA, and continue the operation of the computer unit by loading payload from the fixed storage media into the internal memory.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: February 16, 2021
    Assignee: ONITEO AB
    Inventor: Hans Thorsen
  • Patent number: 10922064
    Abstract: Provided are a method and apparatus for software installation and a user terminal. The method includes: transmitting a software identifier of a target software to be installed to a server; acquiring software installation information corresponding to the software identifier returned by the server; analyzing the software installation information to acquire target software information and file information of a preparatory file for software installation from the software installation information; and installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: February 16, 2021
    Assignee: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO., LTD.
    Inventors: Zheng Wei, Chen Zhao
  • Patent number: 10915421
    Abstract: A processor comprises a microarchitectural feature and dynamic tuning unit (DTU) circuitry. The processor executes a program for first and second execution windows with the microarchitectural feature disabled and enabled, respectively. The DTU circuitry automatically determines whether the processor achieved worse performance in the second execution window. In response to determining that the processor achieved worse performance in the second execution window, the DTU circuitry updates a usefulness state for a selected address of the program to denote worse performance. In response to multiple consecutive determinations that the processor achieved worse performance with the microarchitectural feature enabled, the DTU circuitry automatically updates the usefulness state to denote a confirmed bad state.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: February 9, 2021
    Assignee: Intel Corporation
    Inventors: Adarsh Chauhan, Jayesh Gaur, Franck Sala, Lihu Rappoport, Zeev Sperber, Adi Yoaz, Sreenivas Subramoney
  • Patent number: 10908927
    Abstract: Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied my not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Lawrence Harris, Kevin C. Miller, Ramyanshu Datta, Chandan Talukdar
  • Patent number: 10909247
    Abstract: A computing device is provided including a motherboard including a control module, a first trusted platform module (TPM), and a second TPM. The control module directs security operations to the first TPM, wherein the control module is operable to detect whether or not the first TPM is damaged, and wherein the control module, in response to detecting that the first TPM is damaged, is operable to direct subsequent security operations to be performed by the second TPM. A computer program product is also provided including non-transitory computer readable storage media embodying program instructions executable by a processor to direct security operations to a first TPM coupled to a motherboard of the computing device, detect whether or not the first TPM is damaged, and, responsive to detecting that the first TPM is damaged, direct subsequent security operations to a second TPM coupled to the motherboard of the computing device.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: February 2, 2021
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Wenwei Tang, Tianhe Li, He Huang
  • Patent number: 10911297
    Abstract: Provided is a QSFP+ patch panel, comprising: a circuit board; a plurality of pairs of QSFP+ sockets connected to one another via conductive traces of the circuit board; and one or more microcontrollers coupled to at least two of the conductive traces of each pair of QSFP+ sockets. The one or more microcontrollers comprise memory storing instructions that when executed cause the one or more microcontrollers to perform operations comprising: obtaining configuration settings for the QSFP+ sockets; and configuring connections of the QSFP+ sockets based on the configuration settings.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: February 2, 2021
    Assignee: Vapor IO Inc.
    Inventors: Colton Malone Crawford, Steven White
  • Patent number: 10901479
    Abstract: A battery operated portable communication device (100) provides improved power up of converged functionality managed by a power arbitration module (PAM) (104), a baseband processor (BP) (108), and an applications processor (AP) (104). In response to a control switch (120) being turned on, the baseband processor generates a time delay and asserts a boot-line to the applications processor which prevents full power up of the applications processor and during which a battery impedance is read, thereby preventing simultaneous power up of the AP and BP. The boot-line from the baseband processor to the applications processor is released once the BP power up is complete and battery impedance is read.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: January 26, 2021
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Mark A. Boerger, David Viviescas, Yehuda Rokach, Mark Antilla
  • Patent number: 10904845
    Abstract: A method for communication includes receiving in a user equipment (UE) a configuration for a modified synchronization channel, and the UE periodically awakening and synchronizing to a communication channel using the modified synchronization channel.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: January 26, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Kapil Bhattad, Peter Pui Lok Ang, Alberto Rico Alvarino, Hao Xu, Wanshi Chen, Peter Gaal
  • Patent number: 10901681
    Abstract: Disclosed are systems, methods, and computer-readable storage media for adjusting features of an audio signal using a graphical user interface. The graphical user interface displays representations of a group of audio output devices with each representation positioned a distance away from a center point. The graphical user interface is interactive and responds to input gestures from a user including a selection gesture for selecting a representation of a particular audio output device and a slide gesture for moving the selected representation relative to the center point. Based on a degree of motion of the slide gesture, a feature of the audio signal is adjusted.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: January 26, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Laurent Gardes, Yann Joel Prat, Olivier Lacour, Berangere Lallemant, Celine Houplain-Dufour
  • Patent number: 10902119
    Abstract: According to one embodiment, a computerized method features monitoring behaviors of an object during processing within a guest system of a virtual machine. Within a guest system, a rule-based analysis of data associated with the monitored behaviors is conducted. The rule-based analysis includes prioritizing data associated with the monitored behaviors that correspond to an exception, and thereafter, storing the data associated with the monitored behaviors that correspond to the exception into a prescribed area of a virtual image file. The prescribed area is accessible by (i) logic within the guest system and (ii) logic within a host system of the virtual machine.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: January 26, 2021
    Assignee: FireEye, Inc.
    Inventors: Sai Omkar Vashisht, Phung-Te Ha, Sushant Paithane, Durvesh Ashok Raut
  • Patent number: 10904361
    Abstract: A method for implementing application program installation by cloud compilation includes sending, by a terminal device, hardware configuration information of the terminal device and version information of a target application program to an application market server, receiving, by the terminal device from the application market server, the upgrade information of the target application program, and performing, by the terminal device, optimized installation of the target application program according to the upgrade information to update a version of the target application program.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: January 26, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Hailiang Hu
  • Patent number: 10896258
    Abstract: An information processing apparatus includes a first storage portion, a connection portion, and a detection processing portion. The first storage portion stores a first decryption key used to decrypt a first electronic signature, wherein the first electronic signature and a second electronic signature have been added to detection target programs that are expanded into a memory during a start-up of the information processing apparatus. The connection portion is configured to be connected with a second storage portion storing a second decryption key used to decrypt the second electronic signature. When the second storage portion is connected to the connection portion, the detection processing portion detects presence/absence of falsification in the detection target programs by using second decrypted data that is acquired by decrypting the second electronic signature by using the second decryption key.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: January 19, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Masato Shiose
  • Patent number: 10896033
    Abstract: Disclosed in some examples are memory devices which include electrically programmable elements that specify values for one or more firmware search parameters for use by the bootloader in locating and reading the firmware object. The values of the firmware search parameters may be dynamically selected at manufacturing time by modifying the configuration of the electrically programmable elements by applying or not applying a specified voltage to the electrically programmable elements. In some examples, an electrically programmable element may include: a fuse, an anti-fuse, and/or an e-fuse.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: January 19, 2021
    Assignee: Micron Technology, Inc.
    Inventor: Giuseppe Cariello
  • Patent number: 10891140
    Abstract: Configuration snapshots can be obtained from various connected devices, such as network interface cards or hardware offload devices, to determine whether the configuration matches expected values. If discrepancies are determined then the appropriate values can be automatically applied to those devices. For each type and version of device, there can be a set of expected configuration values, or a golden model of configuration, that is determined and stored. The models can also be used to test updated configuration values, as the new values can be pushed to a subset of devices and the impact on performance determined. If acceptable performance improvement is detected, or another such target achieved, then the golden model can be updated with the new values and those values can be pushed out to the remainder of the devices.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: January 12, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Alex Levin, Georgy Zorik Machulsky, Idan Aharoni, Barak Wasserstrom, Erez Tsidon
  • Patent number: 10893093
    Abstract: Systems and methods for transferring data are disclosed. A method includes: receiving an indication to transfer data from a first application on a first computer device running on a first operating system to a second application on a second computer device running on a second operating system that is different than the first operating system; extracting the data from the first application on the first computer device based on the receiving; and transmitting the data to the second computer device based on the extracting.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: January 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew R. Jones, Gregory J. Boss, John E. Moore, Jr., Charles S. Lingafelt, Kevin C. McConnell
  • Patent number: 10881269
    Abstract: A battery-powered medical apparatus including a first memory configured to store a first program, a second memory configured to store a second program, which is different than the first program, and a processor. The processor executes activation of the battery-powered medical apparatus by executing the first program stored in the first memory in response to receiving an activation instruction. In response to the activation failing to complete within a first predetermined period of time, the processor switches from the first program to the second program, and executes the activation of the battery-powered medical apparatus by executing the second program stored in the second memory. The processor then stops power supply from a battery in response to the activation executed by the second program failing to complete within a second predetermined period of time.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: January 5, 2021
    Assignee: OLYMPUS CORPORATION
    Inventors: Yuichi Tomii, Hidetsugu Takahashi, Katsuhiko Nameta, Hirotaka Akiba
  • Patent number: 10887839
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may monitor a wakeup signal search space (WUS-SS) set for a physical downlink shared channel (PDCCH) wakeup signal (WUS). The UE may detect the PDCCH WUS in the WUS-SS set based at least in part on monitoring the WUS-SS set. Numerous other aspects are provided.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: January 5, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Huilin Xu, Peter Pui Lok Ang, Wooseok Nam, Gabi Sarkis
  • Patent number: 10872155
    Abstract: A firmware managing method of a computing system includes receiving a first firmware image, a second firmware image, first model information of a first electronic device corresponding to the first firmware image, and second model information of a second electronic device corresponding to the second firmware image, selecting a first codesigner version using the first model information and a second codesigner version using the second model information, sending the first firmware image and the second firmware image to a hardware security module, receiving a first signature generated using the first firmware image and a second signature generated using the second firmware image, and generating a signed first firmware image, in which the first signature and the first firmware image are combined, using the first codesigner version and generating a signed second firmware image, in which the second signature and the second firmware image are combined, using the second codesigner version.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: December 22, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youngdae Oh, Bogyeong Kang
  • Patent number: 10866801
    Abstract: Non-destructive update of discrete firmware components of a firmware is provided. During a boot-up process, the availability of an update for the firmware can be determined prior to execution thereof. To that end, a controller device can be queried for availability of the update and, when the update is available, a processor that executes the firmware as part of the boot-up process can retrieve an updated version of one or more components of the firmware from a virtual drive device provided by the controller device. The processor can retain such component(s) in a main memory device. The processor can then execute the component(s) from the main memory and can execute other non-updated component(s) of the firmware from a non-volatile memory device that retains the firmware. Therefore, the firmware can be updated during the boot-up process, without changing the contents of the non-volatile memory device.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: December 15, 2020
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Igor Kulchytskyy, Senthamizhsey Subramanian, Bejean David Mosher
  • Patent number: 10866771
    Abstract: An information processing apparatus shifts to at least a first power state and to a second power state where more power is saved than that in the first power state, and includes an output unit configured to output an operation stop signal, a device configured to receive the operation stop signal, and configured to shift to an operation stop state based on the operation stop signal, and to a power saving mode of saving more power than that in the operation stop state, at least on condition that the operation stop signal is not input, and a signal output unit configured to receive the operation stop signal output from the output unit, and configured to output the operation stop signal to the device based on information indicating a power state of the information processing apparatus.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: December 15, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yo Kobayashi