Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • Patent number: 10037223
    Abstract: Provided herein is a system and method for providing a virtual desktop service using a cache server, the system including a host server configured to provide the virtual desktop service to a user's device using a virtual machine, a distributed file system configured to store data for the virtual machine, and a cache server configured to, when a request to process data reading is received from the virtual machine inside the host server, pre-read a data segment for the requested process of data reading from the distributed file system and store the pre-read data segment in a cache, and perform the process of data reading using the cache.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: July 31, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jeong Sook Park, Young Kyun Kim
  • Patent number: 10031761
    Abstract: A pluggable cloud enablement boot device (PCEBD) is a bootable device that includes all information needed to automatically provision hardware and software to create a computing solution that meets customer requirements. This allows for quickly deploying a computing solution in a manner that eliminates many manual steps that are typically performed today. The PCEBD uses firmware to verify a given platform has sufficient resources to deploy the PCEBD. The computing solution, once provisioned and running, can be modified, and these modifications may be reflected in the definition of the PCEBD. In addition, a computing solution may include multiple resources provisioned from multiple PCEBDs, which can be packaged into a PCEBD that will include other PCEBDs. The result is a way to deploy computing solutions that is much more efficient than the manual methods used in the prior art.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Xi Lun Chen, Xiao Bin Zhang
  • Patent number: 10033534
    Abstract: In a method for validating software updates, a data processing system contains a current version of a software component. The data processing system saves at least first and second current advance keys (AKs). After saving the current AKs, the data processing system receives an update package for a new version of the software component. The data processing system extracts a digital signature and two or more new AKs from the update package. The data processing system uses at least one current AK to determine whether the digital signature is valid. In response to a determination that the digital signature is valid, the data processing system uses a software image from the update package to update the software component, and the data processing system saves the new AKs, for subsequent utilization as the current AKs. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: July 24, 2018
    Assignee: Intel Corporation
    Inventors: Steffen Schulz, Rafael Misoczki, Manoj R. Sastry, Jesse Walker
  • Patent number: 10031685
    Abstract: Various embodiments of the present technology provide methods for monitoring storage needs of one or more server systems, determining a specific server system that does not need storage capacity from corresponding storage subsystems, determining one or more storage subsystems corresponding to the specific server system, and causing at least one component of the one or more storage subsystems to be switched into a power saving mode.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: July 24, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventor: Yung-Fu Li
  • Patent number: 10032115
    Abstract: A computer-implemented method according to one embodiment includes identifying a storage volume comprising a plurality of files, calculating a file level input/output operations per second (IOPS) value for each of a subset of the plurality of files within the storage volume, creating a predictive model for the storage volume, using metadata determined for the subset of the plurality of files and the IOPS values calculated for each of the subset of the plurality of files within the storage volume, estimating file level IOPS values for each of the plurality of files in the storage volume, utilizing the predictive model, combining the estimated and calculated file level IOPS values and comparing the combined values to a calculated volume level IOPS value for the storage volume, conditionally adjusting one or more of the estimated file level IOPS values, based on the comparing, and returning the estimated file level IOPS values.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bernhard J. Klingenberg, Sunhwan Lee, Mu Qiao, Ramani R. Routray
  • Patent number: 10032030
    Abstract: A trusted kernel starting method and apparatus are provided. The method includes: starting a security boot module boot loader; invoking the boot loader to measure, according to a first security algorithm, whether a platform configuration register (PCR) partition is trusted; if the PCR partition is trusted, invoking the boot loader to read kernel code into a memory, and invoking the boot loader to measure, according to a first complete algorithm and a kernel code standard measurement value prestored in the PCR partition, whether the kernel code is trusted; initializing, if the kernel code is trusted, the kernel code to trigger an initialized kernel to measure, according to a second complete algorithm, whether the boot loader is trusted; and starting the kernel if the boot loader is trusted. Kernel starting security is improved.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: July 24, 2018
    Assignees: Huawei Technologies Co., Ltd., Wuhan University
    Inventors: Zhi Li, Bo Zhao, Yongkang Fei
  • Patent number: 10031681
    Abstract: An aspect of validating vHBA fabric zoning in a SAN includes receiving, by a computer processor, a request for data corresponding to zones in a storage area network to which an initiator in a host system computer has access; instantiating, by the computer processor, a virtual host bus adapter interface on the host system computer; and transmitting, via the virtual host bus adapter interface, the request to a fabric controller in the storage area network. An aspect also includes receiving a current active zone set from the fabric controller; parsing the current active zone set for the initiator; identifying, from the parsing, each of the zones in the current active zone set to which the initiator is indicated; and displaying the identified zones via the computer processor.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ralph Friedrich, Raymond M. Higgs, George P. Kuch, Elizabeth A. Moore, Richard M. Sczepczenski
  • Patent number: 10033772
    Abstract: There are provided collaborative project management systems and method. Such a system includes a hardware processor, and a system memory having stored therein a collaboration module including a master project application corresponding to a collaborative project, a visual effects application, and a multi-user collaborator application. The hardware processor is configured to execute the collaboration module to process a change data corresponding to an update to the collaborative project, assign control of the master project application to the visual effects application, transform the change data into a visual effect, and produce a modification to the master project application based on the visual effect. The hardware processor is also configured to execute the collaboration module to transfer control of the master project application to the multi-user collaborator application, and to provide a master change data for updating user applications utilized by respective remote users, based on the modification.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: July 24, 2018
    Assignee: Disney Enterprises, Inc.
    Inventors: Brendan P. Sherlock, Mangesh Pimpalkar, Nathan Bowers, Maged Boctor
  • Patent number: 10027738
    Abstract: Systems, methods, and apparatuses can present optimized data migration. Embodiments can provide improved data migration processes using a data migration assistant that executes on a source system to facilitate the migration of documents and data to a destination system. The migration assistant can communicate with a migration controller server to authenticate and identify the migration assistant and migration project that the migration assistant is to be used for. The migration controller server can use the identifier to determine commands corresponding to the migration project to send to the migration assistant to collect data and make changes to the source system.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: July 17, 2018
    Assignee: SKYKICK, INC.
    Inventors: Evan Richman, Todd Schwartz, Trent Robert Schwartz, Bradley Younge, Alexander Samuel-Charles Barclay
  • Patent number: 10025587
    Abstract: A computer system includes a processor unit, a storage device, and a memory is provided. The storage device stores an image file containing a loader component, a RAM disk component, and an OS kernel component. The memory stores instructions executable by the processor unit which, when executed, cause the computer system to identify the loader component, load the loader component into a first location in the memory, and execute the loader to cause retrieval and loading of the RAM disk component and the OS kernel component respectively into a second location and a third location within the memory.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: July 17, 2018
    Assignee: AMERICAN MEGATRENDS INC.
    Inventor: Yuan-Heng Lu
  • Patent number: 10015720
    Abstract: A communication system and method which receive and stores an identifier; mode, an outbound message; and transmits a modified version received inbound message. The system extracts routing data comprising location and identity of each respective forwarding transceiver from received messages; compares past received messages with a current message to determine repetition, and controls the transceiver to transmit a modified version of the message having appended a geographic location and identifying information of the communication device, selectively in dependence on at least: the extracted routing data comprising location and identity of each respective forwarding transceiver, the comparing, and an operating mode.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: July 3, 2018
    Assignee: GoTenna, Inc.
    Inventor: Jorge Perdomo
  • Patent number: 10007324
    Abstract: A memory system includes a memory device, to which a first power is supplied, and in which data is stored; a controller, to which s second power is supplied, and which is configured to control the memory device; an interface, to which a third power is supplied, and which is configured to transmit a command and data between the controller and the memory device; and a Low Dropout (LDO) Regulator configured to convert the first power into the third power and supply the third power to the interface.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: June 26, 2018
    Assignee: SK Hynix Inc.
    Inventors: An Ho Choi, Yeong Eun Kim
  • Patent number: 10007507
    Abstract: In a method for updating firmware of a battery included in a rechargeable battery module of a portable electronic device, the portable electronic device stores a booting instruction set of the firmware in a battery monitoring unit of the rechargeable battery module, and stores a basic input/output system (BIOS) of the portable electronic device in a non-volatile memory disposed externally of the rechargeable battery module. In response to BIOS update information that includes an updated main instruction set of the firmware, the portable electronic device updates the BIOS, including the main instruction set of the firmware using the BIOS update information.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: June 26, 2018
    Assignee: Wistron Corporation
    Inventor: Wei Chieh Huang
  • Patent number: 10009350
    Abstract: In some embodiments, the present invention provides for a hardware component that includes at least the following: a logic cell; where the logic cell is configured in a static configuration within the hardware component which cannot be changed during run-time; where the hardware component is an intermediary between a processor of an ECU that is located within a vehicle and a communication network of the vehicle; where the logic cell is configured to solely serve a respective communication network; where the logic cell is configured to verify a portion of each communication against at least one of: a pre-defined approved message dictionary, a finite state machine, and an approved communication schema; and performing one of: executing an administrative action with an unauthorized communication or one of: transmitting an approved communication from the hardware component or modifying the approved communication with a pre-defined change.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: June 26, 2018
    Assignee: Guardknox Cyber Technologies Ltd.
    Inventors: Dionis Teshler, Moshe Shlisel, Idan Nadav
  • Patent number: 10003467
    Abstract: A computing device includes a processor and a persistent memory for storing information about a first public key associated with a first asymmetric key pair for authenticating the source of a digital certificate. The computing device also includes a second memory for storing one or more current certificate version indicators, each associated with a corresponding digital certificate, and the version indicator is used by the processor to determine the trust of the corresponding digital certificate.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 19, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Derek Del Miller, Nachiketh Rao Potlapally, Rahul Gautam Patel
  • Patent number: 10002045
    Abstract: A semiconductor memory device is provided. The semiconductor memory device includes a memory cell array, an input/output (I/O) gating circuit and an error correction circuit. The memory cell array includes a plurality of memory cells. The I/O gating circuit, before performing a normal memory operation on the memory cell array by a first unit, performs a cell data initializing operation by writing initializing bits in the memory cell array by a second unit different from the first unit. The error correction circuit performs an error correction code (ECC) encoding and an ECC decoding on a target page of the memory cell array by the second unit, based on the initializing bits. Therefore, power consumption in performing write operation may be reduced.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: June 19, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hoi-Ju Chung, Sang-Uhn Cha
  • Patent number: 10002054
    Abstract: A method for performing automatic system recovery is implemented by a server including a control chipset and a baseboard management controller (BMC). In the method, when a current image file is corrupted, a recovery engine generates an indicator of a version of the current image file and transmits the indicator to the BMC. The BMC then transmits a request for a backup image file to an external electronic device. After the BMC receives file link information of a disk image file from the electronic device, the BMC accesses the electronic device to download the disk image file, and mounts the disk image file as a virtual disk on the BMC. Afterward, the recovery engine replaces the current image file with the disk image file from the virtual disk.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: June 19, 2018
    Assignee: Mitac Computing Technology Corporation
    Inventor: Shun-Chieh Yang
  • Patent number: 9996334
    Abstract: Examples of techniques for deploying a software library and a corresponding field programmable device binary are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: determining whether the software library and the field programmable device binary are available; determining whether to deploy the field programmable device binary to a field programmable device; determining whether to install the software library for use on a general purpose processor; responsive to determining to install the field programmable device binary to the field programmable device, deploying the field programmable device binary to the field programmable device; and responsive to determining to install the software library for use on the general purpose processor, installing the software library for use the general purpose processor.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
  • Patent number: 9998239
    Abstract: The disclosed embodiments include an automated RF testing management system that is configured to control a plurality of RF testing units, each having multiple test ports for performing RF testing of various electronic devices. Advantages of the disclosed embodiments include cost savings, increase productivity, and ease of configuration and maintenance.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: June 12, 2018
    Assignee: FedEx Supply Chain Logistics & Electronics, Inc.
    Inventors: Clark Humphrey, Gregory Frenzel, Carlos Jimenez, Scott Wittrock, Robert Ripperden, Ken Nguyen
  • Patent number: 9996340
    Abstract: A computer program product for identifying user managed software modules includes program instructions for: receiving a request for a directed load of a software module into memory, wherein the request includes an address; storing the software module at the address in the received request; adding a name and an address range of the stored software module to a data structure identifying software modules that have been loaded into memory via directed loads; receiving a query that includes an input module name or an input address range; and responsive to determining that the input module name or input address range of the received query is not stored in one or more data structures identifying one or more software modules that have been loaded into memory without directed loads, searching the data structure identifying software modules that have been loaded into memory via directed loads for the respective query.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Peter J. Relson, Ulrich Thiemann
  • Patent number: 9996144
    Abstract: A system on chip (SoC) includes an internal read-only memory (ROM) configured to store a first boot loader; a first internal static random access memory (SRAM) configured to receive a second boot loader output from a booting device, store the second boot loader, and perform a booting sequence according to control of the first boot loader; a second internal SRAM configured to receive a third boot loader output from the booting device, store the third boot loader, and perform a wake-up sequence according to control of the first boot loader; and a dynamic random access memory (DRAM) controller configured to load an operating system (OS) from the booting device into a DRAM according to control of the second boot loader.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: June 12, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hee Dong Shin
  • Patent number: 9990189
    Abstract: Distribution of middleware binary includes: receiving a request to deploy a workload with middleware service(s); selecting a base operating system (OS) image to host the middleware service(s); determining locations of binary file(s) for the middleware service(s) in a repository on a storage system; cloning a virtual disk containing the base OS image on the storage system; and copying the binary file(s) from the locations in the repository into the cloned virtual disk on the storage system. The binary file(s) are copied onto the virtual disk directly on the storage system, without the need to traverse a network interface. The base OS image is augmented with the binary files just prior to the deployment of the virtual machine (VM).
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: June 5, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rohith K. Ashok, James K. Kochuba, Jose I. Ortiz, Aaron J. Quirk
  • Patent number: 9983892
    Abstract: A mobile application development system includes a developer portal that receives a first application from a first developer and provides a routing library to the first developer for incorporation into the first application. An offline analysis system executes the first application and, during execution, monitors a sequence of user interface (UI) events initiated by an operator starting from an initial state and proceeding to a first state. The offline analysis system stores the sequence of UI events as a first data structure corresponding to the first state. The routing library includes instructions that, subsequent to installation of a copy of the first application in a user device, receive a link from an operating system of the user device identifying the first state and, based on the first data structure corresponding to the first state, replay, in order, each UI event from the sequence of UI events to the first application.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: May 29, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kalyan Desineni, Matan Levi, Manikandan Sankaranarasimhan, Danny Tsechansky
  • Patent number: 9971642
    Abstract: A system and method for recovering from a configuration error are disclosed. A Basic Input Output System (BIOS) configures a memory associated with a node of an information handling system and enables a progress monitoring process during configuration of the memory. The memory is disabled if the BIOS determines that a configuration error occurred and a memory reference code associated with the memory is modified in order to prevent a reset of the information handling system.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: May 15, 2018
    Assignee: Dell Products L.P.
    Inventor: Bi-Chong Wang
  • Patent number: 9971995
    Abstract: For each of a plurality of e-mail files contained in a first data repository, at least one score for the e-mail file can be determined. Determining the at least one score can include determining whether the e-mail file contains at least one design element and, responsive to determining that the e-mail file contains at least one design element, determining whether the design element is authored by a template developer. Based on scores assigned to the plurality of e-mail files, a ranking can be assigned to each of the plurality of e-mail files, the ranking assigned to each e-mail file indicating a priority of the e-mail file as a candidate for migration to a second data repository. A listing comprising each of the e-mail files and the ranking assigned to each of e-mail files can be output.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: May 15, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stacy L. Lieder, Hilda A. Saucedo, Charles E. Smith
  • Patent number: 9971607
    Abstract: In a method for accessing files in an electronic device, a Random Access Memory (RAM) disk is set-up to store the file system root of the electronic device. At least one file system to be mounted is discovered in the electronic device. Mount points are established on the RAM disk for each file system. Drive identifiers are assigned for each file system. A file access request comprising a first file name path comprising a drive identifier is detected. The drive identifier is mapped to a mount point and a second file name path based on the mount point and the first file name path is formed. Thereupon, a file is accessed using the second file name path in the electronic device.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: May 15, 2018
    Assignee: Open Invention Network LLC
    Inventor: Pirkka Puustinen
  • Patent number: 9965212
    Abstract: During conversion and transfer of data from a physical machine to a virtual hard disk, a transmuter generates a catalog of contents of the physical machine. Catalog entries are compared to a set of alterations templates which alter matching data. The altered data is then stored in the virtual hard disk. Alterations templates may include filters that exclude unwanted or duplicated catalog entries, mapping filters that transfer source catalog entries to target locations on the virtual hard disk, and add-on filters that add additional data or location references to catalog entries. The disclosed process allows modifications to be made in a systematic way during data transfer.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: May 8, 2018
    Assignee: Open Invention Network, LLC
    Inventors: George Runcie, Derek Rodrigues
  • Patent number: 9965604
    Abstract: Registration of an application in a per-user registration model includes the creation and storage of duplicate registration data for multiple user accounts present on a system. This duplication of registration data may be reduced by storing at least a portion of identical data in a per-machine location in the system memory where it is accessible to all user accounts. Instead of needing to separately re-compute and/or re-store duplicate registration data in multiple per-user locations in the memory, each user account may access and utilize the registration data stored in the per-machine location. Pre-computing and storing a portion of the application registration data in a per-machine location in the memory may also allow the system to defer the registration of the application.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: May 8, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Phillip E. Smith, William L. Cheng, Jason Salameh, Andres C. Petralli, Adam D. Stritzel
  • Patent number: 9959287
    Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventors: Adam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
  • Patent number: 9959088
    Abstract: The present invention relates generally to the field of telecommunications systems and methods. More specifically, the present invention is directed to systems and methods for identifying and/or distributing music and other types of useful information for users in a very simple and convenient manner. A variety of systems and methods are disclosed which provide users with quick and convenient access to various forms of information, such as, for example, audio information including music and news items as well as coupons and other information. The systems and methods allow users to store data representative of a time of transmission and preferably a source of transmission so that data of interest may be identified for ordering an/or downloading.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: May 1, 2018
    Inventors: Bernadette Depke, Robert J Depke, Brian Houlihan
  • Patent number: 9959187
    Abstract: An embodiment provides a method, including: in a system, determining a set of processes which run at system boot; monitoring the processes at system boot for system resource utilization; categorizing processes of the set of processes based on said monitoring; and changing a start time during boot of at least one process based on said categorizing. Other aspects are described and claimed.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: May 1, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: John Carl Mese, Joshua Neil Novak
  • Patent number: 9959127
    Abstract: Systems and methods for exporting failure and diagnostic data and securing privileges in a service Operating System (OS). In some embodiments, an Information Handling System (IHS) includes a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify a malfunction; store malfunction data in a predefined location; detect the coupling of an external device to the IHS; and export the malfunction data from the predefined location to the external device.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 1, 2018
    Assignee: Dell Products, L.P.
    Inventors: Philip M. Seibert, Yuan-Chang Lo, Carlton A. Andrews, Todd Erick Swierk, Kurian George, Dirie N. Herzi, Danilo O. Tan
  • Patent number: 9954733
    Abstract: In some embodiments, a method (200) is provided for creating a virtual programmable logic controller (PLC) based on a physical PLC. The method (200) includes (1) connecting to the physical PLC over a network (201); (2) obtaining configuration data from the physical PLC over the network (202); (3) if an expansion module is coupled to the physical PLC, obtaining configuration data for the expansion module over the network (204); (4) storing configuration data for the physical PLC in a configuration medium (206); and (5) if configuration data for the expansion module is obtained, storing configuration data for the expansion module in the configuration medium (206). Numerous other embodiments are provided.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: April 24, 2018
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: John David Jones, Kellie Culp, Christopher Edward Noe
  • Patent number: 9953584
    Abstract: Techniques are disclosed for lighting displays such as those associated with electrophoretic display (EPD) devices such as e-readers or any other display technologies or applications. In an embodiment, an EPD device is provided with a number of internal LEDs or other suitable light source generally disposed along at least a portion of the display perimeter. The light can be activated in situations where the available ambient light is inadequate for viewing the display. Light from the light source is distributed across the display, and in some embodiments can be adjusted to provide a desired degree of brightness. The light can be turned on or off via an existing single press-button or otherwise tactile, physical user interface that serves multiple functions. This user interface can be readily found and engaged by the user without the benefit of sight.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: April 24, 2018
    Assignee: Nook Digital, LLC
    Inventors: David J. Williams, Chen-Je Huang
  • Patent number: 9953173
    Abstract: A security application manages security and reliability of networked applications executing collection of interacting computing elements within a distributed computing architecture. The security application monitors various classes of resources utilized by the collection of nodes within the distributed computing architecture and determine whether utilization of a class of resources is approaching a pre-determined maximum limit. The security application performs a vulnerability scan of a networked application to determine whether the networked application is prone to a risk of intentional or inadvertent breach by an external application. The security application scans a distributed computing architecture for the existence of access control lists (ACLs), and stores ACL configurations and configuration changes in a database.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: April 24, 2018
    Assignee: NETFLIX, INC.
    Inventors: Ariel Tseitlin, Roy Rapoport, Jason Chan