Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
  • Patent number: 9904561
    Abstract: A computer system and a method for setting basic input/output system (BIOS) are disclosed. The computer system comprises a remote computer and servers. The remote computer transmits a setting command. Each of the servers comprises a first management unit and a motherboard. The motherboard comprises a storage device and a processor. The storage device stores the BIOS. The processor executes the BIOS. The processor communicates with the first management unit to determine whether the BIOS configuration needs to be updated after the server rebooted. The processor updates the BIOS according to the setting command when the BIOS configuration must to be updated.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: February 27, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventors: Ping-Liang Lin, Yung-Fu Li
  • Patent number: 9904643
    Abstract: An electronic system including a first electronic device and a second electronic device and a method of switching operating systems thereof are provided. The first electronic device executes a first operating system. The second electronic device executes a second operating system. The operating system switch unit of the first electronic device includes an input and output switch unit and a logic determining circuit unit. The logic determining circuit unit determines whether the second electronic device is connected to the first electronic device to generate the connection information and determines whether to receive switch information which is generated by enabling a switch.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: February 27, 2018
    Assignee: ASUSTeK COMPUTER INC.
    Inventors: Chien-CHih Chang, Tsung-Lin Li, Ying-Hao Chiu, Bi-Ling Hsueh
  • Patent number: 9904531
    Abstract: A program stored in a computer-readable medium causes a computer to execute a process includes receiving, from an automobile in which a control program for controlling devices mounted on the automobile operates, an update request concerning the control program, classifying a plurality of correction programs corresponding to the update request into a plurality of groups on the basis of usable electric energy of a battery corresponding to a vehicle type to which the automobile belongs, an amount of the usable electric energy being stored in a memory, and transmitting the classified correction programs to the automobile for each of the groups.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: February 27, 2018
    Assignees: FUJITSU LIMITED, TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Masato Suzuki, Seigo Kotani, Hisashi Oguma
  • Patent number: 9900213
    Abstract: An auto-deployment server may receive, from a TFTP server, a notification message carrying a temporary IP address and a name of a basic configuration file obtained by the device from a DHCP server. The auto-deployment server may obtain the basic configuration file corresponding to the name of the basic configuration file from basic configuration files stored in the auto-deployment serve, may obtain a MAC address of the device according to the basic configuration file and the temporary IP address, may obtain a baseline startup configuration file of the device according to the MAC address, may deploy the baseline startup configuration file to the device, and may trigger the device to execute the baseline startup configuration file.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: February 20, 2018
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Shoufeng Wang, Dongsheng Wei, Xueming Zhang
  • Patent number: 9898173
    Abstract: Traversal of selections within a productivity application is described. When a user indicates a traversal signal, an ordered list of user selections is searched for a next selection entry in the ordered list. Object information from the next selection entry is obtained, wherein the object information describes a position and content of an object in a user interface of the productivity application. Using this object information, a current selection in the user interface is changed to the object corresponding to the next selection entry without changing the order of the list. Any action other than simple traversal taken by the user on an object will change the content and order of the list.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: February 20, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Anant Gilra, Eugene L. Jude
  • Patent number: 9898609
    Abstract: A method, system and program product for performing a trusted boot of a virtual machine comprises the steps of executing, in turn, a series of components of the trusted boot, performing a function on each component prior to the execution of the respective component, storing the output of the functions in a virtual trusted platform module, detecting that the virtual trusted platform module has not responded to the storing of the output of a function in the virtual trusted platform module, and generating a request that the virtual trusted platform module be disabled.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: David Sherwood, James W. Walker, Travis Walton
  • Patent number: 9899858
    Abstract: A power adapter with a power saving mode includes a power adaptation unit. The power adaptation unit includes a pulse width modulation control unit and a power saving signal receiver. The power saving signal receiver is electrically connected to the pulse width modulation control unit. When the power adapter enters a working status, the power adapter charges a battery. After the power saving signal receiver receives a battery fully-charged signal, the power adapter enters a sleeping status.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: February 20, 2018
    Assignee: CHICONY POWER TECHNOLOGY CO., LTD.
    Inventors: Ping-Sheng Chen, Yang Wang
  • Patent number: 9900774
    Abstract: There are provided systems and methods for shared network connection credentials on check-in at a user's home location. A user may have a wireless network for accessing the Internet, such as a WiFi router, at a location for the user. The wireless network may be password protected to prevent unauthorized used. However, the user may further provide a beacon at the location for the location for the wireless network that provides short range wireless communications including a check-in option for other users visiting the location. Once the other users have used a device to check-in to the beacon, the beacon may be push the access credentials for the wireless network securely to the other users' devices. The secure access credentials may be configured to be wiped from the other users' devices after user, for example, when the other users' devices disconnect from the wireless network of the beacon.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: February 20, 2018
    Assignee: PAYPAL, INC.
    Inventor: David Edward Eramian
  • Patent number: 9900400
    Abstract: In one implementation, a computer-implemented method includes detecting, by a mobile computing device, a current context associated with the mobile computing device, the current context being external to the mobile computing device and indicating a current state of the mobile computing device in its surrounding environment. The method can also include identifying, based on at least a first portion of the current context, a location description for the mobile computing device, wherein the location description includes a textual description of the location; and determining, based on the identified location description and at least a second portion of the current context, whether to switch the mobile computing device from operating using a current profile to operating using a second profile, wherein the current profile and the second profile each define one or more settings of the mobile computing device.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: February 20, 2018
    Assignee: Google Inc.
    Inventor: Lantian Zheng
  • Patent number: 9894047
    Abstract: Disclosed are an apparatus and method of performing automated administrative operations on a mobile device. The mobile device user may be unaware of any updates or other administrative operations being performed. One example method may include detecting that an event has occurred, interrupting a previously executed program, initiating a new program different from the previously executed program to perform a new function and notifying an application of the program interruption. The message may be a SMS type message.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: February 13, 2018
    Assignee: KASEYA LIMITED
    Inventor: Allan A. Miller
  • Patent number: 9888063
    Abstract: A method that provides for the grouping under a same workload of both application instances in an application tier, and data sharing members in a data tier. This grouping enables a workload manager to make recommendations (to load balancer appliances) about how to distribute workload connections, e.g., based on metrics gathered from both the application and data tiers. In this approach, both applications and data sources are grouped into a workload grouping, and health, status and capacity information about both of these tiers (application and data) is then used to determine an overall distribution policy for the workload. These different tiers can reside on the same or different operating system environments.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Jr., Gary Owen McAfee, Andrea Lynn Fitzpatrick, Linwood Hugh Overby, Jr., Constantinos Kassimis
  • Patent number: 9886297
    Abstract: Generally described, aspects of the present disclosure relate to loading an updated virtual machine monitor on the physical computing device during a boot process. The updated virtual machine monitor may be loaded from an update manager external to the virtual machine monitor, such as the offload device or a server connected with the physical computing device over a network. In certain embodiments, the updated virtual machine monitor may be loaded in a tiered process by first loading a startup virtual machine monitor, which automatically updates by loading the updated virtual machine monitor. The startup virtual machine monitor may be a virtual machine monitor with less functionality than the updated machine manager, such as where the startup virtual machine monitor may be a “lite” or simple virtual machine monitor while the updated virtual machine monitor may be a fully functional virtual machine monitor of the most recent update or version.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: February 6, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
  • Patent number: 9881162
    Abstract: A mechanism for automatically enrolling option ROMs into the system security database used for a UEFI Secure Boot is discussed. A request is received by a computing device to auto-enroll one or more option ROMs for one or more respective devices on the next boot of the system. Upon receiving the request, a flag or other type of indicator indicative of an auto-enroll status is changed to an active mode. The indicator is stored in non-volatile memory and may be stored as a UEFI Authenticated Variable. Following the changing of the indicator, the system is either reset or shut down. During the next boot only, after identifying the indicator indicative of an active mode auto-enroll status, the signatures for the option ROMs of all discovered devices whose signatures do not exist in the system security database are calculated (hashed) and added to the UEFI Secure Boot database without user interaction.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: January 30, 2018
    Assignee: Insyde Software Corp.
    Inventor: Timothy Andrew Lewis
  • Patent number: 9880855
    Abstract: A start-up control device includes a processor that executes a procedure. The procedure includes: acquiring data relating to communication processing when communication connection of plural data processing devices is initiated; and based on the acquired data relating to communication processing, controlling start-up of the plural data processing devices such that a data processing device that transmitted a response to a request for the connection is started-up earlier than a data processing device that transmitted the request.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: January 30, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Yun Zou, Takahiro Kojima, Rikiya Ayukawa, Noriaki Kurokawa
  • Patent number: 9880538
    Abstract: An electronic device and a method for loading a program code thereof are disclosed herein. The electronic device includes a first controller, a second controller, a flash memory and a transmission interface. The flash memory is electrically connected to the first controller and stores a first program code corresponding to the first controller and a second program code corresponding to the second controller. The transmission interface is electrically connected between the first controller and the second controller. The first controller establishes a connection with the second controller via the transmission interface, and checks whether the second program code is valid. When the second program code is valid, the first controller loads the second program code to the second controller, so as to make the second controller execute the second program code.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: January 30, 2018
    Assignee: ASMEDIA TECHNOLOGY INC.
    Inventor: Chun-Te Pai
  • Patent number: 9883058
    Abstract: Provided are methods of controlling a pop-up, and image forming apparatuses and user terminals that use the control methods. Although an interruption occurs in a user terminal that is able to communicate with the image forming apparatus while an operation is performed in the image forming apparatus, the method may control the interruption without an error.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: January 30, 2018
    Assignee: S-PRINTING SOLUTION CO., LTD.
    Inventor: Soo-young Kang
  • Patent number: 9880868
    Abstract: An installer installing an operating system on a host computer system detects that the operating system is to be run under a hypervisor, and causes at least one configuration parameter of the operating system to be adjusted based on the hypervisor. A migration tool migrating a virtual machine from one hypervisor to another hypervisor, identifies the types of the two hypervisors, the operating system used by the virtual machine, and causes at least one configuration parameter of the operating system to be adjusted based on the target hypervisor.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: January 30, 2018
    Assignee: Red Hat, Inc.
    Inventor: Amit Shah
  • Patent number: 9881160
    Abstract: A method for installing embedded firmware is provided. The method includes generating one or more firmware file instances and generating one or more digital certificate instances that are separate instances from the firmware file instances. The method includes associating the one or more digital certificate instances with the one or more firmware file instances to facilitate updating signature-unaware modules with signature-aware firmware or to facilitate updating signature-aware modules with signature-unaware firmware.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: January 30, 2018
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Brian A. Batke, Jack M. Visoky, James J. Kay, Scott A. Mintz, William B. Cook
  • Patent number: 9875368
    Abstract: A trusted execution environment (TEE) of a computing device may receive an operation request requiring use of a protected data accessible only to the TEE. Responsive to receiving the operation request, the TEE may generate first data. The computing device may send the first data to a remote computing device. Responsive to sending the first data, the TEE may receive second data. The TEE may validate the second data to verify the remote computing device generated the second data. Responsive to validating the second data was generated by the remote computing device, the TEE may perform the requested operation using the protected data.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: January 23, 2018
    Assignee: Google LLC
    Inventors: Shawn Willden, Curtis Gerald Condra
  • Patent number: 9876680
    Abstract: The present invention provides a system and method of configuring embedded electronic devices in a data center. The method includes: requesting device configuration information by the one or more embedded electronic devices via a wireless protocol; receiving the request at an update apparatus; in response to receiving the request at the update apparatus, retrieving a configuration file at the update apparatus, wherein the configuration file comprises a series of instructions for configuring the one or more embedded electronic devices in a default configuration; transmitting the configuration file from the update apparatus to the one or more embedded electronic devices via the wireless protocol; and configuring the one or more embedded electronic devices according to the configuration file.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 23, 2018
    Assignee: SCHNEIDER ELECTRIC IT CORPORATION
    Inventor: Michael Kenneth Schmidt
  • Patent number: 9870214
    Abstract: A method for downloading a program having at least one file from at least one service terminal to a user terminal is disclosed. The method includes the following steps of segmenting the at least one file into a plurality of blocks, and arranging the plurality of blocks according to a particular read order of the program, wherein the plurality of blocks include a first block and a second block; transmitting the first block to the user terminal; and executing the first block at the user terminal before the second block is transmitted to the user terminal.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: January 16, 2018
    Assignee: BOTHNIC INFORMATION CO. LTD.
    Inventor: Kuan-Ju Lin
  • Patent number: 9870385
    Abstract: A computer system comprising a plurality of computers and a storage system, further comprising: a first data processing module configured to process data transmitted from an apparatus; a memory store; a database; a memory store control module; a second data processing module configured to execute predetermined processing using processed data included in a first data range; and a third data processing module configured to execute predetermined processing using the processed data included in a second data range, the memory store control module being configured to: specify a third data range, which is a time range of the processed data to be written to the database; and specify deletable processed data based on the first data range and the third data range.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: January 16, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Shinichi Kawamoto, Miyuki Hanaoka
  • Patent number: 9857783
    Abstract: A non-transitory computer readable medium has stored thereon a setting program for setting a computer to control a device. The setting program a display control function configured to execute on the computer a display process for displaying an image on a screen that sequentially guides setup procedure for the device, and a setting control function configured to execute on the computer a setting process including at least installation of a software necessary for the computer to control the device. The setting control function is further configured to execute on the computer the setting process in parallel with the display process by the display control function.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: January 2, 2018
    Assignee: Seiko Epson Corporation
    Inventors: Shiro Miwa, Takeshi Takeuchi, Kimihiro Kawano, Kentaro Kanada, Atsushi Suzuki, Yasuhiro Oshima
  • Patent number: 9857861
    Abstract: The Control Layer IO System (“CLIOS”) software is an energy management system taking into account the performance requirements of the target software and the properties and limitations of the target hardware to optimize energy use of a programmable electronic device. CLIOS is generated in a one-time process and once generated is loaded onto the target. CLIOS is complementing or replacing the power management infrastructure of the main operating system. CLIOS comprises three main components: the CLIOS daemon that operates in the user space; the CLIOS driver that operates in the kernel of the main operating system; and the CLIOS kernel, which can run on an auxiliary core if present in the system. CLIOS can be structured to take advantage of various architectural features of a system, ranging from simple single-core designs to heterogeneous, multi-core systems comprising one or more low power auxiliary cores.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: January 2, 2018
    Assignee: AGGIOS, Inc.
    Inventors: Vojin Zivojnovic, Davorin Mista, Mirela Simonovic, Strahinja Jankovic
  • Patent number: 9851985
    Abstract: Methods and systems for platform configuration management may use a platform configuration register (PCR) stored on a trusted platform module (TPM) included with an information handling system. A basic input/output system (BIOS) may include instructions to generate a first PCR value based on BIOS settings while a user is operating the BIOS. When the first PCR value indicates a change from a previous PCR value stored in the PCR, an alert may be displayed to the user and sent to a network administrator. The BIOS may display an indication of a mapping of BIOS settings to the first PCR value.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: December 26, 2017
    Assignee: Dell Products L.P.
    Inventors: Ricardo Luis Martinez, Anand Prakash Joshi
  • Patent number: 9846582
    Abstract: In one or more embodiments, hardware configuration state data for specialization of a portable installation of an operating system may be stored on a per hardware configuration basis. Specializations may include designation of boot start drivers, driver settings, device settings, and other state data that may vary based on hardware configurations of different machines on which the portable operating system is loaded. In a pre-boot environment, an identity of the current computing device is resolved and used to look-up corresponding hardware configuration state data that is available. When booting of the operating system on a new computing device is detected, the operating system is loaded using default state settings. An optimization routine may then be performed to create and store hardware specific hardware configuration state data for the computing device that defines specializations for subsequent boots of the operating system on the computing device.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: December 19, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason C. Knichel, Adam Lenart, James G. Cavalaris
  • Patent number: 9847637
    Abstract: A changeover method of a high voltage direct current (HVDC) transmission system is provided. A first system is set to an active state. A ready signal is transmitted from the first system to a first COL. A ready detection signal and an active signal are transmitted to the first system, in response to the ready signal. A confirm signal is transmitted to the first system in response to the active signal when the ready detection signal matches the ready signal.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: December 19, 2017
    Assignee: LSIS CO., LTD.
    Inventors: Eung Soo Kim, Jong Bae Kim, Seung Hun Lee
  • Patent number: 9846617
    Abstract: An information handling system and method provides basic input/output system (BIOS) recovery. At a baseboard management controller (BMC), a basic input/output system (BIOS) boot failure is detected. A non-volatile memory device a recovery image is obtained. The recovery image comprises instructions to perform a system software management (SSM) task. The instructions to perform the SSM task are executed. The execution comprises loading a BIOS image from a BMC persistent storage memory device, verifying the BIOS image, and writing the BIOS image to a BIOS non-volatile memory device. The system and method may utilize a recovery flash memory device attached to the BMC, a recovery flash memory device attached to a southbridge portion of a chipset, or a combination thereof to perform the BIOS recovery.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: December 19, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Johan Rahardjo, Mukund P. Khatri
  • Patent number: 9841795
    Abstract: A reset state control circuit adapted to reset independent device domains of an electronic device, said reset state control circuit comprising a capturing unit adapted to capture reset events; and a reset shaping logic adapted to change dynamically a reset control flow to reset device domains of said electronic device depending on a sequence of the reset events captured by said capturing unit.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: December 12, 2017
    Assignee: NXP USA, Inc.
    Inventors: Carl Culshaw, Sunny Gupta, Thomas Henry Luedeke, Deboleena Sakalley
  • Patent number: 9843585
    Abstract: Methods and apparatus for large scale distribution of electronic access control clients. In one aspect, a tiered security software protocol is disclosed. In one exemplary embodiment, a server electronic Universal Integrated Circuit Card (eUICC) and client eUICC software comprise a so-called “stack” of software layers. Each software layer is responsible for a set of hierarchical functions which are negotiated with its corresponding peer software layer. The tiered security software protocol is configured for large scale distribution of electronic Subscriber Identity Modules (eSIMs).
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: December 12, 2017
    Assignee: Apple Inc.
    Inventors: David T. Haggerty, Jerrold Von Hauck, Ben-Heng Juang, Li Li, Arun G. Mathias, Kevin McLaughlin, Avinash Narasimhan, Christopher Sharp, Yousuf H. Vaid, Xiangying Yang
  • Patent number: 9836573
    Abstract: System and Method for multilateral Validation of Wire Harness Design Outputs wherein said method comprises of validating with respect to one another and with respect to component database, the background data files (BDF). Such BDFs are generated by software platforms for creating two dimensional circuit schematic and two dimensional & three dimensional wire harness outputs and are not friendly for use by humans. The system as per said method is a computer program, capable of plugging-in on product Life Cycle management Software suites. The system and method makes validation possible by comparing BDF instead of conventional validation of comparing the technical contents by skilled designers, thus saves need of skilled designers, besides saving time and improving quality of Wire harness Design Outputs.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: December 5, 2017
    Assignee: TATA TECHNOLOGIES PTE_Limited
    Inventors: Keyur Gupte, Pratap Thorat, Renu Raheja, Tejaswini Kothawade, P V Kaulgud, Shailesh Newase
  • Patent number: 9830190
    Abstract: According to an example computer-implemented method, an autonomous transmission of an updated data set of state information for a virtual machine (VM) is received at a web server. The state information includes configuration data for the VM. A most recent previous data set of state information for the VM is obtained from a repository of historical data sets of state information for the VM. A determination is made of which fields of the updated data set of state information have changed from the most recent previous data set of state information. The updated data set is stored in the repository of historical data sets. The updated data set of state information and an indication of which fields in the updated data set have changed from the most recent previous data set are transmitted to a destination.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: November 28, 2017
    Assignee: CA, Inc.
    Inventor: George James Pfleger, Jr.
  • Patent number: 9831797
    Abstract: The present invention relates to a copy system for copying parameter of inverter configured to improve portability and convenience by copying parameter of inverter through synchronization utilizing a smart copier, and to easily, simply and quickly perform parameter copying of inverter, wherein the system includes a smart copier stored with a parameter, and an inverter configured to be controlled by a parameter copied from the smart copier, and wherein the smart copier selects parameters that are grouped and stored for each usage, and transmits the parameters to the inverter for configuration of the inverter, the inverter stores the parameters transmitted from the smart copier, and is controlled in response to the parameters by reading the stored parameters while the inverter is turned on.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: November 28, 2017
    Assignee: LSIS CO., LTD.
    Inventor: Ju Beom Son
  • Patent number: 9826041
    Abstract: A system and method for providing sets of partition placements, the system and method including determining a first set of placements for a first set of partitions first set of partitions of a volume based at least in part on a set of constraints, and placing the first set of partitions based at least in part on the first set of placements. The system and method further includes determining a second set of placements for a second set of partitions of the volume based at least in part on the first set of placements and the set of constraints, the second set of partitions being a replica of the first set of partitions, and placing the second set of partitions based at least in part on the second set of placements.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Surya Prakash Dhoolam, Christopher Magee Greenwood, Mitchell Gannon Flaherty, Marc John Brooker, Iain Michael Christopher Peet, Nishant Satya Lakshmikanth
  • Patent number: 9824220
    Abstract: A system and method for executing software modules on a computer, the method comprising: executing (S4) a bootloader (15, 16), at least partly (16) in the computer (101); and upon execution of the bootloader: accessing (S5) requirements as to an initial set (IS) of software modules (SMn); and hardware specifications of the computer; determining (S6) within said initial set, one or more candidate sets (CS1, CS2) of software modules that are compatible (S6a) with said hardware specifications and can (S6b) be stored as a RAM disk; and storing (S9) the software modules of a final set (FS) on a RAM disk (121), the final set (FS) being one of the one or more candidate sets, and instructing to execute the software modules stored on the RAM disk, wherein each of the initial set and the final set of software modules comprises application components and operating system image components, and preferably further comprises hardware component drivers.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael Baentsch, Peter Buhler, Luis Garces-Erice, Thomas Gschwind, Frank Hoering, Michael Kuyper, Sean Rooney, Paolo Scotton
  • Patent number: 9817672
    Abstract: A server computer includes an SDRAM and a service processor that transmits a boot firmware program. The server computer further also includes a CPU that includes a cache for the boot firmware program transmitted from the service processor to be stored in. The CPU executes the boot firmware program stored in the cache to activate the SDRAM, and performs a startup of the server computer by using the activated SDRAM.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: November 14, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Masato Fukumori
  • Patent number: 9804905
    Abstract: According to one embodiment, a computer program embodied on a tangible computer readable medium includes computer code for obtaining baseboard management controller (BMC) access details, computer code for establishing a communication mechanism between a software driver and the BMC, utilizing the BMC access details, and computer code for sending a request between the software driver and the BMC, utilizing the communication mechanism.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: October 31, 2017
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Scott Neil Dunham, Sumeet Kochar
  • Patent number: 9805068
    Abstract: A computer-implemented method for facilitating features of system recovery environments during restore operations may include (1) identifying an automated backup tool capable of backing up system state data of a computing system, (2) detecting a backup operation performed on the computing system, (3) determining, during the backup operation, that the computing system includes (i) a boot volume that supports an operating system of the computing system and (ii) at least one separate recovery volume that facilitates the use of at least one feature of a system recovery environment, and then (4) directing the automated backup tool to back up the separate recovery volume as system state data to enable the system recovery environment to provide the feature based at least in part on the separate recovery volume during a restore of the computing system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: October 31, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Check A. Sabjan, Lokesha B. Krishnamurthy, Mark Nicolini, Suren Sethumadhavan
  • Patent number: 9798632
    Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: October 24, 2017
    Assignee: NetApp, Inc.
    Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
  • Patent number: 9785774
    Abstract: A method and apparatus for scanning for or removing malware from a computer device. Under normal circumstances, the computer device is controlled by a first operating system installed in a memory of the device. In order to scan for or remove the malware from the computer device, control of the computer device is passed from the first operating system to a second operating system and, under the control of the second operating system, the device is either scanned for malware or the malware is removed. This allows malware to be detected or removed, even if it has affected the first operating system in some way in order to evade detection or removal.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: October 10, 2017
    Assignee: F-Secure Corporation
    Inventors: Antti Tikkanen, Jarkko Turkulainen, Daavid Hentunen, Samuli Larvala, Jose Perez Alegre
  • Patent number: 9788352
    Abstract: Methods and systems for multiple Wireless Fidelity (Wi-Fi) devices automatically connecting to a specified access point (AP) are provided. The method includes defining an encryption field in a beacon frame. The encryption field contains connection information of the specified AP defined by a vendor and each of the multiple Wi-Fi devices is from the same vendor. The method also includes assigning respectively a key that decrypts the connection information of the specified AP contained in the encryption field to each Wi-Fi device, and broadcasting the connection information of the specified AP contained in the encryption field of the beacon frame by any AP containing the encryption field. Further, the method includes decrypting the connection information of the specified AP contained in the encryption field of the beacon frame by the multiple Wi-Fi devices having the key, such that the multiple Wi-Fi devices are connected to the specified AP.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: October 10, 2017
    Assignee: SENGLED OPTOELECTRONICS CO., LTD.
    Inventors: Shengli Xie, Xiaoping Zhu, Jinxiang Shen
  • Patent number: 9785446
    Abstract: Methods and systems for efficient boot from a connected device are described. In an embodiment, a method for efficient boot from a connected device may include initializing a base processor device for boot and configuration of an information handling system from a connected device. The method may also include initializing at least one secondary processor for parallel processing of one or more initialization functions. Additionally, the method may include offloading one or more initialization functions to the one or more secondary processors in response to a predetermined trigger event.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: October 10, 2017
    Assignee: Dell Products L.P.
    Inventors: Parmeshwr Prasad, Gobind Vijayakumar, Ashish Bunkar
  • Patent number: 9785450
    Abstract: Aspects of the present invention provide a solution for responding to a change in an environment of a computer system. In an embodiment, a set of triggered controlled event listener learners (T-CELLs) are deployed in the computer system. Each T-CELL of the set of T-CELLs is a self-contained, persistent software construct. Further, each T-CELL has the ability to communicate with the other T-CELLs in the computer system. These T-CELLs can, in response to detecting a change in the computer system, automatically create a new T-CELL to respond to the change.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: William A. Brown, Francis X. Reddington, Neil Sahota, Martin A. Wolfe
  • Patent number: 9785487
    Abstract: Embodiments are provided for managing operation of an electronic device based on the connection(s) of hardware module(s) to the electronic drive via a support housing. According to certain aspects, the electronic device may detect when a hardware module connects to the support housing. The electronic device may identify a function associated with the hardware module, where the function may be a built-in function of the hardware module itself or of the electronic device. The electronic device may accordingly activate the identified function.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: October 10, 2017
  • Patent number: 9785492
    Abstract: A method includes detecting a triggering event at a hypervisor, where the hypervisor is executed by a computing node. The method also includes capturing, from a memory device of the computing node using the hypervisor, one or more images of a basic input/output system (BIOS) of the computing node and/or a firmware of the computing node. The method further includes analyzing the one or more images to detect a problem with the computing node and taking at least one action in response to detecting the problem with the computing node. The one or more images are obtained by the hypervisor directly from the memory device.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: October 10, 2017
    Assignee: Forcepoint LLC
    Inventors: Matthew D. Neumann, Irby J. Thompson, Jr., Michael Simms
  • Patent number: 9779111
    Abstract: A method of virtualizing an application to execute on a plurality of operating systems without installation. The method includes creating an input configuration file for each operating system. The templates each include a collection of configurations that were made by the application during installation on a computing device executing the operating system. The templates are combined into a single application template having a layer including the collection of configurations for each operating system. The collection of configurations includes files and registry entries. The collections also identifies and configures environmental variables, systems, and the like. Files in the collection of configurations and references to those files may be replaced with references to files stored on installation media. The application template is used to build an executable of the virtualized application.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: October 3, 2017
    Assignee: CODE SYSTEMS CORPORATION
    Inventors: Stefan I. Larimore, C. Michael Murphey, Kenji C. Obata
  • Patent number: 9781662
    Abstract: A method of performing WLAN measurement for a communication device in a wireless communication system is disclosed. The method comprises receiving WLAN measurement configuration including a WLAN identity of a WLAN that is to be measured, from a network, scanning WLAN channels to detect the WLAN identity, measuring received power in a channel when the WLAN identity is detected on the WLAN channel, determining if a WLAN access point (AP) can be connected, and transmitting a first message indicating the WLAN is not available to the network after the WLAN identity is not detected or after the WLAN identity is detected but the WLAN access point (AP) cannot be connected.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: October 3, 2017
    Assignee: HTC Corporation
    Inventor: Chih-Hsiang Wu
  • Patent number: 9773053
    Abstract: A system (100) for generating a computer readable data file representative of a mapping between a first representation of a set of concepts or of a data structure (e.g. a database schema) and a second representation of a set of concepts or of a data structure (e.g. an ontology), each representation comprising a plurality of complex representational elements (e.g. tables in a database schema and concepts in an ontology) each of which may itself include a number of associated subordinate representational elements (e.g. columns/fields of a table in a database schema and attributes of a concept in an ontology).
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: September 26, 2017
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Beum Seuk Lee, Zhan Cui
  • Patent number: 9772677
    Abstract: A method utilizes event-driven reoptimization to reallocate one or more logical partitions within a pool of logically-partitioned data processing systems in a logically-partitioned computing environment in response to detection of a system event that is likely to increase or decrease the collective resource demands of logical partitions resident in a logically-partitioned computing environment. The reoptimization may be used to consolidate logical partitions on fewer processor nodes to improve the potential for powering down hardware resources and thereby reduce power consumption.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: September 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Curtis S. Eide, Aditya Kumar, Kevin Wendzel
  • Patent number: 9767494
    Abstract: Organizing data in a cloud computing environment having a plurality of computing nodes is described. An authorization to service a request is received. The request may be from a user for launching an instance. In response to receiving the authorization and based on the request, an image list is determined. The image list includes information corresponding to a plurality of machine images. At least one machine image is identified from the image list associated with a functional requirement of the request. The instance is launched at the at least one computing node. The at least one machine image is updated after the instance has been launched.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: September 19, 2017
    Assignee: Oracle International Corporation
    Inventors: Willem Robert Van Biljon, Christopher Conway Pinkham, Russell Andrew Cloran, Michael Carl Gorven, Alexandre Hardy, Brynmor K. B. Divey, Quinton Robin Hoole, Girish Kalele