Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • 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: 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: 9948617
    Abstract: Improved techniques to update software in electronic devices that are already in use are disclosed. In one embodiment, software can be updated in a secure and controlled manner using cryptography. The authenticity of the updated software as well as its appropriateness for the particular electronic device can be confirmed prior to update. The software can also be updated on a per module basis. In one embodiment, a server hosts software updates for various electronic devices, and supplies the appropriate software update to the electronic devices via a data network.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: April 17, 2018
    Assignee: Apple Inc.
    Inventors: Christopher R. Wysocki, Alan Ward
  • Patent number: 9940143
    Abstract: Systems and methods for using Peripheral Component Interconnect Express Vendor-Defined Message (PCIe-VDM) and Inter-Integrated Circuit (I2C) transport for network communications are described. In some embodiments, an IHS may include: a host processor; a Basic Input/Output System (BIOS) coupled to the host processor; a Baseboard Management Controller (BMC) coupled to the host processor; and a memory coupled to the BMC, the memory having program instructions stored thereon that, upon execution, cause the BMC to: receive a message over a network while the host processor is powered off, wherein the message originates from a remote IHS and targets the BMC; and in response to a pass-through data transfer rate available to the BMC not meeting a threshold value: power on the host processor; request that the BIOS boot up; and perform a communication with the remote IHS via a PCIe bus using a PCIe-VDM supported by the host processor.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: April 10, 2018
    Assignee: Dell Products, L.P.
    Inventors: Ajeesh Kumar, Yarriswamy Chandranna, Kala Sampathkumar, Elie Antoun Jreij
  • Patent number: 9939881
    Abstract: A system includes a bus and a component interconnected via the bus. The component may enter a sleep mode during a period of no data transmission involving the component.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: April 10, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventor: Rajesh Kumar Sinha
  • Patent number: 9942349
    Abstract: A method for incrementally fingerprinting a computing device includes steps for executing device-identification code programmed to retrieve a complete set of device configuration metrics from a web browser of the computing device, interrupting execution of the device-identification code after retrieval of a first subset of the device configuration metrics, generating a partial device fingerprint from the first subset, generating a temporary device identifier from the partial device fingerprint, and generating a subset indicator identifying the device configuration metrics that compose the first subset.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: April 10, 2018
    Assignee: BLUECAVA, INC.
    Inventor: Eric A. Johannsen
  • Patent number: 9934056
    Abstract: Methods, systems, and computer program products for non-blocking unidirectional multi-queue virtual machine migration are provided. A computer-implemented method may include maintaining information to track an association between a memory area in a virtual machine and a stream for a first stage of virtual machine migration, detecting one or more updates to the memory area during the first stage of migration, examining the information to identify the stream associated with the memory area for the first stage of migration, sending the updates to the memory area on the identified stream during the first stage of migration, modifying the information to associate the memory area with a new stream for a second stage of the migration, and sending updates to the memory area on the new stream during the second stage of migration.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: April 3, 2018
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Karen Noel, Michael S. Tsirkin
  • Patent number: 9934044
    Abstract: Systems, methods and products directed toward creating device preloads via employing base and additional operating system content. One aspect includes communicating an aspect of an information handling device, and assimilating additional operating system content at the information handling device responsive to communication of the aspect of the device, the additional operating system content deriving from a repository separate from the information handling device, wherein a base operating system and additional operating system content combine to form a unitary device operating system. Other embodiments are described herein.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: April 3, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Rod D. Waltermann, Nathan J. Peterson, Richard Paul Cornwell, Bruce Douglas Gress, Jun Li
  • Patent number: 9928077
    Abstract: A chip starting method, a multi-core processor chip and a storage medium. The chip starting method comprises: setting a first starting priority for more than two processors, and separately setting, for each processor, a second priority of starting each storage unit in more than two storage units; determining, according to the first priority, a first processor that is to be started and has the highest priority; the first processor successively loading a start program from each storage unit according to the second priority corresponding to the first processor, and executing the start program to perform an initialization operation; ending program loading of the first processor when loading of the start program from any storage unit in the more than two storage units succeeds, or loading of the start program from all storage units in the more than two storage units fails; and starting program loading of the second processor and so on until program loading of the more than two processors is completed.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: March 27, 2018
    Assignee: Sanechips Technology Co., Ltd.
    Inventors: Sihua Hong, Baling Wang
  • Patent number: 9928168
    Abstract: Systems, methods, and computer programs are disclosed for providing non-volatile system memory with volatile memory program caching. One such method comprises storing an executable program in a non-volatile random access memory. In response to an initial launch of the executable program, the executable program is loaded from the non-volatile random access memory into a volatile memory cache for execution. In response to an initial suspension of the executable program, cache pages corresponding to the executable program are flushed into the non-volatile random access memory.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: March 27, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Stephen Molloy, Dexter Tamio Chun
  • Patent number: 9921726
    Abstract: A method and system for anonymously associating a workstation user's station control preferences with a workstation, the method comprising the steps of correlating anonymous user IDs with user preference sets in a database, obtaining input from a user at a workstation, comparing the user input to the anonymous user IDs to distinguish one distinguished user from other users without determining the identity of the user, accessing the user preference set associated with the distinguished user and controlling workstation affordances per the accessed user preferences while the user is located within a present zone proximate the workstation.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: March 20, 2018
    Assignee: Steelcase Inc.
    Inventors: Darrin Sculley, Bo Anderson, Rachel Anne Neiman, Brandon Buckingham
  • Patent number: 9917745
    Abstract: A method implemented in a network element, the method comprising identifying a first service function (SF) for validation, the first SF being associated with a service function chain (SFC), being applied to a data flow, and operating on a first network node, encoding one or more tests associated with the first SF in an operations, administration, and management (OAM) packet, and transmitting a validation request comprising the OAM packet towards the first SF to request validation of the first SF by execution of the tests.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: March 13, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventor: Sam K. Aldrin
  • Patent number: 9910989
    Abstract: A method, device, and a computer storage medium are provided. The method includes: starting a core file and building an environment after running an operation system, then loading a driver in the built environment; reading a configuration file by the driver to obtain a path of a malware; and deleting a registry and file of the malware in a kernel layer according to the path. The device includes: a start loading module configured to start a core file and build an environment after running an operation system, then load a driver in the built environment; a path reading module configured to calculate a configuration file by the driver to obtain a path of a malware; and a program deleting module configured to delete a registry and file of the malware in a kernel layer according to the path.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: March 6, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) CO., LTD.
    Inventor: Xiao Yu
  • Patent number: 9910666
    Abstract: A method and apparatus are provided for implementing system locale management including live locale object update in a computer system. A living locale-object replacement is provided on an operating system without shutdown of the operating system. A Locale-Object Management Daemon (LOMD) checks a predefined living locale object update profile, monitors status of a table of running application and correlated loaded locale-objects and decides if a locale object can be updated in certain nodes for certain applications.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Debbie A. Anglin, Vishal C. Aslot, Yu Gu, Su Liu
  • Patent number: 9910419
    Abstract: Systems and methods for synchronizing time between multiple systems on a mining machine. The system includes a programmable logic controller (PLC) for controlling the mining machine and for transmitting a time to synchronize computer subsystems on the machine. The PLC includes a system clock that is programmed to operate on local time. A battery pack is connected to the PLC to allow the system clock to function continuously, even when the machine is turned off. Computer subsystems request and receive time updates from the PLC. A local time on each computer subsystem is determined based on the time update received from the PLC. Each computer subsystem includes a time zone parameter set to Coordinated Universal Time (UTC) and a Daylight Saving Time (DST) parameter that is disabled. Accordingly, the local time on each computer subsystem is set to the time update value received from the PLC.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: March 6, 2018
    Assignee: Harnischfeger Technologies, Inc.
    Inventors: Jorge A. Basulto, Charles D. Payne
  • Patent number: 9910679
    Abstract: A method includes identifying a subset of components of a node that should be loaded during the next boot of the node, storing a list of the identified subset of components in a file outside of a basic input output system, and initiating boot of the node. The method further comprises the basic input output system accessing the file and controlling boot of the node to load only the identified subset of components of the node. Another method stores a plurality of such files, wherein each file is associated with maintenance of a target component of the node. After selecting one of the files, the basic input output system may access the selected file and control boot of the node to load only the subset of components that the selected file indicates should be loaded for purposes of a maintaining or testing the target component.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: March 6, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Srihari V. Angaluri, Gary D. Cudak, James S. Worley, Chulho Kim, Ajay Dholakia, Sumeet Kochar, Gregory B. Pruett
  • Patent number: 9910677
    Abstract: Provided is a manner of switching between the operating environment of a primary OS and the operating environment of a secondary OS. In certain embodiments, a HDD keeps a runtime image of the secondary OS generated in a system memory. A DMA space for allowing the secondary OS to operate is formed in a physical address space where a memory image of the primary OS is active. The runtime image of the secondary OS is transferred to the DMA space. The operation of the memory image of the primary OS is stopped and the runtime image of the secondary OS is executed in the DMA space. Before activating the memory image of the primary OS, the runtime image of the secondary OS is saved to the HDD again.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: March 6, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Seiichi Kawano, Kenji Oka, Randall Scott Springfield