Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
  • Patent number: 10164855
    Abstract: A system may be configured for: identifying a plurality of resource deficiencies associated with a first plurality of users; constructing a resource deficiency object repository comprising a plurality of resource deficiency objects associated with the plurality of resource deficiencies; determining a resource provisioning capability associated with the second user; constructing a resource provisioning object associated with the resource provisioning capability of the second user; determining that the resource provisioning capability associated with the second user matches a first resource deficiency associated with the first user; establishing, automatically, a resource connection between the first resource deficiency object and the resource provisioning object and initiating transfer of resources corresponding to the resource provisioning capability associated with the second user to the first user.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: December 25, 2018
    Assignee: Bank of America Corporation
    Inventors: Victoria L. Dravneek, Katherine Dintenfass, Robert S. Kerr, Jason Christian Karmelek
  • Patent number: 10162780
    Abstract: Disclosed herein are a PCI Express switch and a computer system using the switch, which do not require a separate switch device for communication between computers, and enable a switch to be mounted in each PCI Express (PCIe) device, thus enabling main memory to be shared between the computers. The PCI Express switch is employed in a computer system, and includes a downstream port for transmitting a packet, and an upstream port for receiving the packet, wherein the downstream port and the upstream port are directly connected to another computer system. The present invention has a structure which enables the memory of other computers to be accessed by changing only the structure of a switch within a computer. Accordingly, there is an advantage in that the memory of other computers can be directly accessed without requiring a separate switch device or complicated software for a connection between computers.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: December 25, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: Yong-Seok Choi
  • Patent number: 10162543
    Abstract: A system and a method for power mode selection in a portable computing device is provided herein. The system and method may comprise operations for operating the portable computing device in a normal mode. The normal mode may utilize a plurality of memory banks within a volatile memory, such as a random access memory (“RAM”), where the memory banks are powered-up and operable to store data. The system and method may further identify a memory segment within the plurality of memory banks, store the memory segment as a stored memory segment (where the stored memory segment is operable to restore the memory segment), and power down the powered-up memory bank associated with the memory segment. Further aspects are described herein.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: December 25, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Dhaval Patel, Dhamim Packer Ali, Venkata Vara Prasad Gorantla, Anushka Mihir Nabar
  • Patent number: 10162315
    Abstract: Methods, systems, and non-transitory, computer-readable medium are disclosed to enable a user to configure a process control system. A graphical programming user interface is described for generating coded native control components instantiated from typical and adapter components selected from a library of templates including respective control functions and associated logical expressions. In various embodiments, typical components represent a common core control process or function that is used among one or more other plant equipment devices in the process control system. In addition, various embodiments of the adapter components include one or more parameters that may be changed by a user in conjunction with the logical expressions and/or defined in terms of natural language expressions. As a result, the typical component and the adapter component are instantiated to provide a native control component that provides functionality with respect to one or more control loops within a process control system.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: December 25, 2018
    Assignee: EMERSON PROCESS MANAGEMENT POWER & WATER SOLUTIONS, INC.
    Inventors: Jeffrey Thomas Snyder, Steven Brent Hutchison
  • Patent number: 10162398
    Abstract: A method for performing power management in an electronic system and associated apparatus are provided, where the method is applied to at least one electronic device of a plurality of electronic devices of the electronic system. Based on the method, the electronic system utilizes a control electronic device within the plurality of electronic devices to send a first turning on signal to a first electronic device within the plurality of electronic devices to trigger the first electronic device to turn on, wherein the first electronic device is coupled to the control electronic device. The electronic system utilizes the first electronic device to send a second turning on signal to a second electronic device within the plurality of electronic devices to trigger the second electronic device to turn on, wherein the second electronic device is coupled to the control electronic device through the first electronic device.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: December 25, 2018
    Assignee: Synology Incorporated
    Inventors: Yen-Li Hsieh, Ming-Hung Tsai, Chien-An Lin, Chi-Lei Ho
  • Patent number: 10158635
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for associating an application that was pre-installed on a computer with a user account on an online store. A system configured to practice the method presents an application available for download, receives a request to download the application to a computing device, determines that the application is a pre-installed application, presents an authorization prompt configured to request user authorization to link the application with a user account, receives the user authorization, generates a unique hardware identifier associated with the computing device, determines that the application is linkable based upon the unique hardware identifier, and links the adoptable application with the user account when the adoptable application is linkable.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: December 18, 2018
    Assignee: APPLE INC.
    Inventors: Pedraum R. Pardehpoosh, Craig M. Federighi, Daniel I. Feldman, Gregory T. Quirk, Jack R. Matthew, Jackie Lee-Kang, Jean-Pierre Ciudad, Monika E. Gromek, Thomas K. Burkholder, Daniel Emil Pu, Sam Gharabally, Ellis Marshall Verosub, Yoon Sub Hwang
  • Patent number: 10152238
    Abstract: A data processing system include: a host suitable for selecting and loading any one of a plurality of operating systems (OSs); and a memory system comprising a memory device and a controller that includes a plurality of firmwares, wherein the controller enables any one of the firmwares based on the OS loaded to the host, and controls an operation of the memory system based on the enabled firmware.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: December 11, 2018
    Assignee: SK Hynix Inc.
    Inventor: Do-Hyun Kim
  • Patent number: 10146517
    Abstract: An electronic device and method of controlling an electronic device are provided. The electronic device includes a communication module; a processor; and a memory that stores instructions to instruct the processor to install a first application operating only in a first environment, install a second application selectively operating in at least one of the first environment and a second environment, grant access to the first application to first data, the first data being generated while the second application operates in the first environment, deny access to the first application to second data, the second data being generated while the second application operates in the second environment, grant access to the second application to third data, the third data being generated while the first application operates in the first environment, and allocate the second application to at least the second environment without a user's input when the second application is installed.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Bum-Taek Lim, Young-Jip Kim, Jun-Tae Lee, Tae-Soo Lee, Dong-Jin Choi, Joon-Ho Park, Young-Su Seo, Hye-Min Song, Yu-Jin Jung, Nandeeshwar Kodihalli
  • Patent number: 10146557
    Abstract: A method for initializing a memory that is part of an electronic device, comprising: receiving a sequence for initializing the memory from an external booting device; and causing the memory to perform initialization by using a first command that is generated based on the sequence.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Won-Suk Jung, Jeong-Han Kim, Woo-Kwang Lee
  • Patent number: 10148621
    Abstract: A processing device receives an unauthenticated provisioning request from a hardware resource. Responsive to determining that the hardware resource satisfies one or more provisioning criteria, the processing device forwards the provisioning request to a server residing behind a firewall, receives provisioning data from the server, removes sensitive information from the provisioning data to create modified provisioning data, and forwards the modified provisioning data to the hardware resource.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: December 4, 2018
    Assignee: Red Hat Israel, Ltd
    Inventors: Amos Benari, Ohad Levy
  • Patent number: 10146433
    Abstract: A method for initializing a NAND flash serving as a booting device includes the following steps. A NAND flash storing a boot table being identified by an identification (ID) of the NAND flash is provided. A current block of the NAND flash is searched to read the boot table. Configuration information of the boot table is read to initialize the NAND flash.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: December 4, 2018
    Assignee: NOVATEK MICROELECTRONICS CORP.
    Inventor: Chia-Hung Hsin
  • Patent number: 10148657
    Abstract: Techniques for spawning workloads are provided. A single repository is read once to obtain an image for a workload or files and resources for the image. The read operation spawns multiple, and in some cases, concurrent write operations, to instantiate the workload over a network as multiple occurrences or instances of the workload in multiple processing environments.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: December 4, 2018
    Assignee: Micro Focus Software Inc.
    Inventors: Jeremy Ray Brown, Jason Allen Sabin, Lloyd Leon Burch, Michael John Jorgensen
  • Patent number: 10146940
    Abstract: Using a single processor, separate and independent hardware-enforced operating systems (OS's) are created in a computer, each OS inaccessible by another OS so that malware introduced in one OS cannot access and contaminate another. With a trusted switching mechanism, only one OS is active at any time yet switching between OS's occurs quickly by user action, without need to save open data and/or close the active OS, and/or reboot the inactive OS, yet on activation, the previously inactive OS resumes back where it was left off and no OS rebooting is required.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: December 4, 2018
    Assignee: GBS Laboratories, LLC
    Inventor: Oleksii Surdu
  • Patent number: 10140449
    Abstract: Systems and methods may provide for identifying a runtime behavioral pattern of an application and detecting an anomaly in the runtime behavioral pattern. In addition, a security event may be triggered in response to the anomaly. In one example, the anomaly is detected with regard to one or more of a library call count, a library call type, a library call argument configuration or a library call timing associated with a runtime operation of the application.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: November 27, 2018
    Assignee: Intel Corporation
    Inventors: Antonio C. Valles, Vincent J. Zimmer
  • Patent number: 10136197
    Abstract: A device receives an analog voltage signal over a single physical electrical connection. The analog voltage signal can be converted into a digital value which can then be correlated to (i) an indication of a connection state of the primary device, and (ii) information about another device (or set of devices) which is connected to the device.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: November 20, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter Andrew Seiler, Matt Jenkins, Amol Subhash Pandit, Heather Louise Volesky
  • Patent number: 10133663
    Abstract: Data is stored on a non-volatile storage media in a sequential, log-based format. The formatted data defines an ordered sequence of storage operations performed on the non-volatile storage media. A storage layer maintains volatile metadata, which may include a forward index associating logical identifiers with respective physical storage units on the non-volatile storage media. The volatile metadata may be reconstructed from the ordered sequence of storage operations. Persistent notes may be used to maintain consistency between the volatile metadata and the contents of the non-volatile storage media. Persistent notes may identify data that does not need to be retained on the non-volatile storage media and/or is no longer valid.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: November 20, 2018
    Assignee: Longitude Enterprise Flash S.A.R.L.
    Inventors: David Atkisson, David Nellans, David Flynn, Jens Axboe, Michael Zappe
  • Patent number: 10133637
    Abstract: A management controller may be configured to control connectivity among a host system processor, a primary ROM, and a recovery ROM in accordance with a plurality of modes of operation including at least a normal mode that occurs in response to absence of a corruption of the ROM code in which the management controller causes the host system processor to be communicatively coupled to the primary ROM and communicatively decoupled from the recovery ROM, such that the host system processor loads and executes the ROM code during boot of the host system, and a primary ROM recovery mode that occurs in response to presence of the corruption of the ROM code in which the management controller causes the host system processor to be coupled to the primary ROM and the recovery ROM, such that the host system processor loads and executes the recovery code during boot of the host system.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: November 20, 2018
    Assignee: Dell Products L.P.
    Inventors: Timothy M. Lambert, Johan Rahardjo, Mukund P. Khatri
  • Patent number: 10133326
    Abstract: Even when activation processing of one of communication units is not completed by power supplied to a plurality of controllers, the present invention allows a reset signal output to each of the controllers to be released, thereby reducing an activation time of an entire system.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: November 20, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroki Ito
  • Patent number: 10127032
    Abstract: Embodiments generally relate to firmware management in a computing system. Disclosed are techniques that enable a unified firmware management for multiple embedded devices in a basic input/output system (BIOS) setup menu. By enabling a unified and comprehensive firmware update interface for multiple onboard embedded devices, the present technology can achieve an efficient firmware management mechanism.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: November 13, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventor: Mei-Lin Su
  • Patent number: 10127050
    Abstract: An approach for efficient booting. The approach loads a firmware into a memory from one or more integrated memories, wherein the one or more integrated memories are flash memories on a motherboard. The approach loads an operating system into the memory from the one or more integrated memories. Responsive to loading the operating system into the memory, the approach mounts one or more root filesystems.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yufei Li, Mengze Liao, Jian Tang, Jiang Yu
  • Patent number: 10122578
    Abstract: A system for propagating network configuration changes in a distributed computing system includes one or more processors and memory that includes instructions, that when executed by the one or more processors, cause the processors to receive a configuration propagation instructions from a client, receive a network configuration change request from the client, generate a first command instruction, and transmit the first command instruction to one or more of a plurality of network devices in accordance with the configuration propagation instruction. The first command instruction instructs the plurality of network devices to change state from a first state to a second state. The second state corresponds with a network configuration contained in the network configuration change request.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: November 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Joseph E. Magerramov, Richard Hazen Galliher, III, Rebecca Claire Weiss, Diwakar Gupta
  • Patent number: 10114653
    Abstract: At power on of a computing device, a baseboard management controller (BMC) of the computing device executes, a first-stage bootloader program to download a second-stage bootloader program from a first server. The BMC executes the second-stage bootloader program to download third-stage firmware of the BMC from a second server. The BMC executes the third-stage firmware to download firmware of a primary processing subsystem of the computing device from a third server, and to start the primary processing subsystem by causing the primary processing subsystem to execute the firmware of the primary processing subsystem.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: October 30, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Fred Allison Bower, III, Ajay Dholakia, Scott Kelso, Gregory B. Pruett
  • Patent number: 10114655
    Abstract: The present invention relates to the field of electronic equipment, more particularly, to a rapid start up method for the electronic equipment, by using generating and storing the memory image in the non-volatile memory of the electronic equipment and calling the memory image to operate with recovery of the memory data and device status, complete the electronic equipment reboot, i.e., when the Android-based electronic equipment reboot, there is no need to start Kernel according to the normal start up mode firstly and call service manager and services in turn and use Zygote to create operating environment, so as to complete reboot, and then improve start up speed and user experience.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 30, 2018
    Assignee: Amlogic (Shanghai) Co., Ltd.
    Inventors: Zhenfei Li, Xiaoqun Chen, Furao Zhong
  • Patent number: 10112606
    Abstract: An autonomous system for x-by-wire control includes processing nodes distributed and connected to one another. Sensors are connected to the processing nodes. Actuators are configured to directly control the autonomous system driven by and connected to the processing nodes for x-by-wire control. The processing nodes are configured to: partition and map processing tasks between the processing nodes, and merge and reduce results of individual processing tasks into an actionable table that specifies objectives for the autonomous system.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Jain, Gabor Madl, Ramani R. Routray, Yang Song
  • Patent number: 10116622
    Abstract: Systems and methods to manage a network include a security blade server configured to perform a security operation on network traffic, and a controller configured to virtualize a plurality of network devices. The controller is further configured to program the network traffic to flow through the security blade server to create a secure network channel. A software defined environment may includes an application program interface (API) used to program the flow of the network traffic. The controller may use the API to virtually and selectively position the security blade server as waypoint for the network traffic.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Vincenzo V. Di Luoffo
  • Patent number: 10108485
    Abstract: A method for automatic correction of nonvolatile memory in information handling systems includes storing ECC data for a compressed BIOS firmware. The ECC data are used to identify and correct error bits in the compressed BIOS firmware. The discovered error bits are recorded in the nonvolatile memory and accessed for a faster correction method for the compressed BIOS firmware than using the ECC data on subsequent attempts.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: October 23, 2018
    Assignee: Dell Products L.P.
    Inventors: Craig Lawrence Chaiken, Balasingh Ponraj Samuel, Anand Prakash Joshi
  • Patent number: 10103950
    Abstract: Systems and methods may include deploying a probe within a unified infrastructure management (“UIM”) system. The systems and methods may include discovering, via the probe, hubs within the UIM system. Each hub may pass UIM traffic. The systems and methods may include establishing, for each hub, a queue on the hub. The queue may log quality of service (“QoS”) messages that pass through the hub. The systems and methods may include filtering, by the probe, each QoS message. The filtering of each QoS message may be filtering by a filter criteria. The filter criteria may specify an originating system at which the QoS message was originated. Additionally or alternatively, the filter criteria may specify a characteristic of a generating probe that generated the QoS message. The systems and methods may include providing information regarding each of the filtered QoS messages to a monitoring server.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: October 16, 2018
    Assignee: CA, Inc.
    Inventor: Martin Carl Fowler
  • Patent number: 10101796
    Abstract: A method of estimating power consumption of a processor includes accessing an electronic system level (ESL) model of the processor, the ESL model including a plurality of functional blocks, identifying a plurality of processor events by tracing activity of the plurality of functional blocks for a plurality of machine code instructions, and calculating a first power consumption value based on the plurality of processor events. The method also includes identifying a plurality of cycles by analyzing a plurality of micro-code operation codes corresponding to the plurality of machine code instructions, calculating a second power consumption value based on the plurality of cycles, and calculating a total power consumption value from the first power consumption value summed with the second power consumption value.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: October 16, 2018
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
    Inventors: Kai-Yuan Ting, Sandeep Kumar Goel, Tze-Chiang Huang, Yun-Han Lee
  • Patent number: 10104118
    Abstract: Devices, systems, and methods are disclosed. An agent resides in a mobile communication device. The agent detects Proximity-based Mobile Malware Propagation. The agent injects one or more trigger network connections in the candidate connection list. These connections appear as legitimate networks and devices, but instead trigger connection to an agent server on a service provider's network. By attempting to connect through the trigger network connection, the malware reveals itself. The system helps collect the malware signature within a short period of time after the malware outbreak in local areas, though such attacks typically bypass network based security inspection in the network.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: October 16, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Wei Wang, Gang Xu, Gustavo de los Reyes
  • Patent number: 10101940
    Abstract: A method, computer program product, and computing system for identifying a data portion for relocation from a first storage device to a second storage device. The data portion is migrated from the first storage device to the second storage device. A read request is received on the second storage device for specific data included within the data portion. The specific data is not present in a backend cache system associated with the second storage device. The specific data is requested from the second storage device and a backend cache system associated with the first storage device.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 16, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael Trachtman
  • Patent number: 10101794
    Abstract: The Control Layer IO System (“CLIOS”) software is an energy management system taking into account the performance requirements of the target software and the properties and limitations of the target hardware to optimize energy use of a programmable electronic device. CLIOS is generated in a one-time process and once generated is loaded onto the target. CLIOS is complementing or replacing the power management infrastructure of the main operating system. CLIOS comprises three main components: the CLIOS daemon that operates in the user space; the CLIOS driver that operates in the kernel of the main operating system; and the CLIOS kernel, which can run on an auxiliary core if present in the system. CLIOS can be structured to take advantage of various architectural features of a system, ranging from simple single-core designs to heterogeneous, multi-core systems comprising one or more low power auxiliary cores.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: October 16, 2018
    Assignee: AGGIOS, Inc.
    Inventors: Vojin Zivojnovic, Davorin Mista, Mirela Simonovic, Strahinja Jackovic
  • Patent number: 10095890
    Abstract: The instruction code including an instruction code stored in the area where the encrypted instruction code is stored in a non-rewritable format is authenticated using a specific key which is specific to the core where the instruction code is executed or an authenticated key by a specific key to perform an encryption processing for the input and output data between the core and the outside.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: October 9, 2018
    Assignee: SOCIONEXT INC.
    Inventors: Seiji Goto, Jun Kamada, Taiji Tamiya
  • Patent number: 10095639
    Abstract: A switch includes a PCI bus. A line card processor is coupled to a line card memory system and includes a line card processor port connected to the PCI bus. A management processor is coupled to a management memory system and includes a management processor port connected to the PCI bus and associated with a register. The management processor retrieves an OS image and stores the OS image in the management memory system. The management processor then configures the register with a mapping between the management memory system and the line card memory system. The management processor then provides a write instruction to write the OS image to an address range included in the management memory system, and the management processor port converts the write instruction using the address mapping such that the OS image is written over the PCI bus to the line card memory system.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: October 9, 2018
    Assignee: Dell Products L.P.
    Inventors: Vivek Dharmadhikari, James Lawrence Mangin, Vinay Sawal, Russell K. Mukai
  • Patent number: 10089105
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor and a memory communicatively coupled to the processor, the memory having stored thereon a basic input/output system (BIOS) comprising a program of instructions executable by the processor for initializing one or more information handling resources of the information handling system during boot up or power on of the information handling system. The memory may comprise a plurality of firmware volumes comprising at least a first firmware volume having stored therein one or more components of the BIOS having a first expected update frequency and a second firmware volume having stored therein one or more components of the BIOS having a second expected update frequency less than that of the first expected update frequency.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: October 2, 2018
    Assignee: Dell Products L.P.
    Inventors: Mark W. Shutt, Wei Liu
  • Patent number: 10078523
    Abstract: In an approach to allowing a computer to boot from a user trusted device (UTD), the computer comprises a data storage device storing operating system (OS) services, and a version of an OS loader. The UTD is connectable to the computer and stores a boot loader, detectable by a firmware executing at the computer, and an OS loader, and wherein the UTD prevents an unauthenticated user to modify the boot loader and the OS loader stored thereon. The computer then, upon connection, lets the boot loader be detected by the firmware for execution of the boot loader at least partly at the computer, to cause to transfer the OS loader from the UTD to the computer, and executes the transferred OS loader at least partly from the computer, to execute at least one crypto driver for the OS, to start the OS services and complete booting of the computer.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventor: Thomas Gschwind
  • Patent number: 10078748
    Abstract: A computing device can perform operations to unlock encrypted volumes of the computing device while the computing device is in a recovery environment. In some examples, the computing device can work in conjunction with a test computing device to unlock the encrypted volumes using an unlock token and a PIN. In other examples, the computing device can perform operations without a test computing device. For example, the computing device can, while in the recovery environment, use credentials associated with a user of the computing device to obtain a recovery password to unlock keys for interpreting the encrypted volumes. In some examples, the computing device can use a shortened recovery password in conjunction with anti-hammering capabilities of a Trusted Platform Module in order to unlock keys for interpreting the encrypted volumes. These and other operations can facilitate secure unlock of volumes of encrypted data on a consumer device.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: September 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yogesh A Mehta, Octavian T. Ureche, Scott R. Shell, Innokentiy Basmov, Peter Novotney, Christopher L Walstad
  • Patent number: 10078532
    Abstract: The present document relates to a system resource management method and device for a terminal. The method includes: partitioning a memory chip of the terminal into a customized data partition and at least one operating system partition, the customized data partition being used for storing system characteristic resource data, and the operating system partition being used for storing system general function resource data; and respectively managing the resource data of the customized data partition and the at least one operating system partition, and sharing the resource data of the customized data partition in the at least one operating system partition. The present document avoids the influence of system operation and update on customized data, reduces the system maintenance complexity and operating cost of the terminal, and at the same time decreases the download traffic of update data.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: September 18, 2018
    Assignee: ZTE CORPORATION
    Inventor: Zhongkun Xie
  • Patent number: 10073705
    Abstract: Described are techniques for automatically configuring target port settings. A set of target port settings of a target port of a data storage system is initialized in accordance with a first target port setting configuration. It is determined whether the data storage system supports host registration. If the data storage system supports host registration, first processing is performed that includes registering a first host with the data storage system, wherein registering includes sending first information from the first host to the data storage system, the first information being sent from an initiator port of the first host to the target port; determining, using the first information, whether the set of target port settings of the target port require modification for use by the first host; and modifying the set of target port settings in accordance with the first information if the set of target port settings require modification.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: September 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Helen S. Raizen, David L. Black, Michael J. Scharland
  • Patent number: 10073805
    Abstract: Methods and structure for utilizing a virtual Expansion ROM. One exemplary embodiment is a management device. The management device includes a memory, a Peripheral Component Interconnect Express (PCIe) link, and a processor. The memory stores Expansion Read-Only Memory (Expansion ROM) boot instructions for a host. The processor identifies devices in a PCIe hierarchy by transmitting PCIe enumeration requests via the PCIe link. The processor also generates a synthetic PCIe hierarchy that includes an added virtual Expansion ROM which is not present in the PCIe hierarchy, and provides responses describing the synthetic PCIe hierarchy to a host. Furthermore, the processor acquires PCIe read requests initiated by the host that are directed to the virtual Expansion ROM, and provides boot instructions to the host from the memory based on the PCIe read requests.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: September 11, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Rajendran Vishwanathan, Nagarajan Subramaniyan, Jeffrey Michael Dodson, Jack Regula
  • Patent number: 10073966
    Abstract: An integrity verification subsystem can verify the integrity of software and firmware modules on a computing device at load time and/or at run time, independently of any operating systems that may be installed on the computing device. Some versions of the integrity verification subsystem can operate in physical and/or virtualized system environments, including virtualized mobile device architectures.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: September 11, 2018
    Assignee: SRI International
    Inventors: Scott Oberg, Christopher S. Lockett, Sean Forsberg, Hassen Saidi, Jeffrey E. Casper
  • Patent number: 10061424
    Abstract: Technologies for dynamic display include a mobile compute device that comprises a display transformable between at least two different physical topologies. The mobile compute device determines a current physical topology of the display and retrieves a policy based on the determined current physical topology. The policy identifies a corresponding action to occur in response to each of one or more user inputs to the mobile compute device while the display has the current physical topology. The mobile compute device processes a user input based on the retrieved policy.
    Type: Grant
    Filed: December 26, 2015
    Date of Patent: August 28, 2018
    Assignee: Intel Corporation
    Inventors: Rajesh Poornachandran, Vincent J. Zimmer, Nicholas J. Adams, Nithyananda S. Jeganathan, Gunner D. Danneels
  • Patent number: 10057072
    Abstract: According to various aspects and embodiments, a programmable device configured for use within an industrial control system is provided. The programmable device includes a memory storing a plurality of root certificates, the plurality of root certificates including an active certificate and one or more secondary certificates, and at least one processor coupled to the memory. The at least one processor configured to receive an identifier of a secondary root certificate of the one or more secondary root certificates, and activate the secondary root certificate in response to receiving the identifier.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: August 21, 2018
    Assignee: SCHNEIDER ELECTRIC USA, INC.
    Inventor: Michael W. Pyle
  • Patent number: 10055296
    Abstract: Embodiments generally relate to system firmware management in a computing system. Aspects of the embodiments enable a selective BIOS restoration process by storing and retrieving BIOS modification record in a storage device. By utilizing a relative inexpensive service controller, some embodiments herein can achieve a remote and efficient BIOS recovery management method.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: August 21, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventor: Mei-Lin Su
  • Patent number: 10055274
    Abstract: A method for diagnosing software crashes includes calculating, using vector space modeling, angles between vectors representing stack-traces from reports in a repository on one or more server computer systems, to define similarities in the reports, wherein reports are deemed similar where angles between their respective vectors are less than a threshold value. The method further includes grouping the reports into similar sets using a maximal cliques process and automatically diagnosing, in response to a received software crash, a first stack-trace extracted from a first report of the received software crash, to determine a potential solution to the received software crash.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ramanjaneya S. Burugula, Kaoutar El Maghraoui, Joefon Jann
  • Patent number: 10055415
    Abstract: A method and system may include deploying a base system image to a computer, identifying a hardware device associated with the computer, and analyzing an archive comprising a node and a hardware file, the node comprising a deployment condition for determining whether to deploy the hardware file to the computer. The method and system may further include analyzing the hardware device to determine whether the hardware device complies with the deployment condition, and deploying the hardware file to the computer if the hardware device complies with the deployment condition.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: August 21, 2018
    Assignee: Prowess Consulting, LLC
    Inventor: Donal Charles Noonan, III
  • Patent number: 10055232
    Abstract: A semiconductor device in which the area of a circuit that is not in use during normal operation can be reduced is provided. A semiconductor device including a memory circuit has a function of storing a start-up routine in the memory circuit and executing the start-up routine; a function of operating the memory circuit as a buffer memory device after executing the start-up routine; and a function of loading the start-up routine into the memory circuit from the outside before the semiconductor device is powered off. The memory circuit has a plurality of groups each including at least a first transistor, a second transistor, and a memory element including an MTJ element. The memory element has a function of storing a signal input through the first transistor. The second transistor has a function of being turned on or off in accordance with the signal stored in the memory elements.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: August 21, 2018
    Assignee: Semiconductor Energy Laboratory Co., Ltd.
    Inventor: Yoshiyuki Kurokawa
  • Patent number: 10055001
    Abstract: An implementation of a system disclosed herein provides an apparatus, comprising a system on chip, wherein the system on chip is configured to receive a sleep command from a host and in response to the sleep command, calculate a primary checksum of a block of data from a low latency memory such as a tightly coupled memory (TCM), copy the primary checksum and the block of data into a volatile storage media, preserve interface variables of the system on chip in the volatile storage media, operate the volatile storage media in a self-refresh mode, and shut down power to other components on the system on chip.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: August 21, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Jin Quan Shen, Yong Peng Chng, Caihua Zheng, Choon Kiat Tan
  • Patent number: 10045174
    Abstract: Various examples for providing managed device migration and configuration are described. In one example, a computing environment can detect a desired migration from a first device to a second device, where the second device is intended to replace the first device. The computing environment can save a device profile of the first client device that describes its current configuration in memory and can cause an installation of client applications on the second client device previously installed on the first client device. Additionally, the computing environment can configure the client applications on the second client device based on settings retrieved from the device profile.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: August 7, 2018
    Assignee: VMware, Inc.
    Inventor: Shubha Rao
  • Patent number: 10042583
    Abstract: A device management method, a device, and a device management controller are provided. The method includes receiving, by a device, a first instruction message sent by a device management controller, determining, by the device according to the first instruction message, a status of current device management information compared with device management information in a previous query period, generating a first feedback message, where the first feedback message indicates the status of the device management information, and sending, by the device, the first feedback message to the device management controller such that the device management controller manages the device according to the first feedback message. The device feeds back to the device management controller only the status of the current device management information compared with the device management information in the previous query period, effectively reducing a transmission amount of device management information.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: August 7, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xin Qiu, Jia Shi
  • Patent number: 10042809
    Abstract: In a method for communication between hosts using a peripheral component interconnect express (PCIe) dedicated communication module, a PCIe dedicated communication module of a first host generates a first connection buffer for receiving a connection command from a second host, stands by a connection request from the second host, determines whether the first host is connectable to the second host in response to the connection request received from the second host, and, if it is determined that the first host is connectable to the second host, generates a first connection socket connected to the second host for the purpose of data communication. The PCIe dedicated communication module generates a first communication buffer to store data received from the second host, assigns the first communication buffer to the first connection socket, permits the connection between the first and second hosts, and stands by data communication with the second host.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: August 7, 2018
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Won Hyuk Choi, Won Young Kim, Seung Jo Bae