Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
  • Patent number: 9767289
    Abstract: A firmware image is received at an information handling system. A symmetric key is generated and stored at a trusted platform module (TPM). The firmware image is encrypted using the symmetric key. The encrypted firmware image is stored in a non-volatile memory.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: September 19, 2017
    Assignee: DELL PRODUCTS, LP
    Inventor: Ricardo L. Martinez
  • Patent number: 9762608
    Abstract: A candidate malware that potentially includes at least one malicious element is received. The candidate malware is executed using a virtualized environment. A determination is made that the candidate malware, while executing using the virtualized environment, has taken at least one anti-virtual machine action, wherein the anti-virtual machine action is indicative of an attempt by the candidate malware to evade detection of the malicious element by the system when the candidate malware is executed using a virtualized environment. In response to the determination, an alert that the candidate malware is malicious is generated as output.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: September 12, 2017
    Assignee: Palo Alto Networks, Inc.
    Inventors: Bo Qu, Xinran Wang, Kyle Sanders
  • Patent number: 9760484
    Abstract: Embodiments of the present disclosure provide a data processing method and an electronic device. The method is applied in an electronic device, the electronic device being configured with a CPU and a UEFI BIOS; the CPU comprising at least two executing cores each capable of executing one thread; the method comprising: obtaining a first instruction for backup/recovery of designated data when the UEFI BIOS is started to run; invoking a second executing core of the CPU based on the first instruction; and executing the backup/recovery of the designated data by the UEFI BIOS and the second executing core, wherein the UEFI BIOS is run by a first executing core of the CPU.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: September 12, 2017
    Assignees: Beijing Lenovo Software Ltd., Lenovo (Beijing) Limited
    Inventor: Hongjiang Bi
  • Patent number: 9753836
    Abstract: In an embodiment, a debug architecture for a processor/System on Chip (SoC) etc., includes a central debug unit to receive one or more functional debug signals, the central debug unit further configured to receive debug information from at least one firmware source, at least one software source, and at least one hardware source, and to output compressed debug information; a system trace module to receive the compressed debug information and to time stamp the compressed debug information; a parallel trace interface to receive the time stamped compressed debug information and to parallelize the time stamped compressed debug information; and an output unit to output the parallelized time stamped compressed debug information on one of a plurality of output paths. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: September 5, 2017
    Assignee: Intel Corporation
    Inventors: Sankaran Menon, Babu Trp, Rolf Kuehnis
  • Patent number: 9753874
    Abstract: Multi-step programming of heat-sensitive non-volatile memory (NVM) in processor-based systems, and related methods and systems are disclosed. To avoid relying on programmed instructions stored in heat-sensitive NVM during fabrication, wherein the programmed instructions can become corrupted during thermal packaging processes, the NVM is programmed in a multi-step programming process. In a first programming step, a boot loader comprising programming instructions is loaded into the NVM. The boot loader may be loaded into the NVM after the thermal processes during packaging are completed to avoid risking data corruption in the boot loader. Thereafter, the programmed image can be loaded quickly into a NV program memory over the peripheral interface using the boot loader to save programming time and associated costs, as opposed to loading the programmed image using lower transfer rate programming techniques. The processor can execute the program instructions to carry out tasks in the processor-based system.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: September 5, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Adam Edward Newham, Rashid Ahmed Akbar Attar, Seung Hyuk Kang, Jung Pill Kim, Sungryul Kim, Taehyun Kim
  • Patent number: 9753749
    Abstract: A method and information handling system configured to obtain legacy client information handling system performance data of a legacy client information handling system, to identify legacy client information handling system performance constraints, to receive legacy client information handling system configuration parameter values, information handling system configuration parameter values comprising motherboard configuration parameter values and component configuration parameter values, to identify replacement client information handling system performance enhancements relative to the legacy client information handling system performance constraints based on improved replacement client information handling system capabilities and capacities relative to legacy client information handling system capabilities and capacities, to determine replacement client information handling system configuration parameter values based on the legacy client information handling system configuration parameter values and the repla
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: September 5, 2017
    Assignee: Dell Products, LP
    Inventors: Michael S. Gatson, Joseph Kozlowski, Yuan-Chang Lo, Nikhil M. Vichare
  • Patent number: 9747116
    Abstract: Examples disclosed herein relate to identifying memory of a blade device for use by an operating system (OS) of a partition including the blade device. Examples include identifying memory of a first blade device associated with a first logical processor of the first blade device for use by an OS of a partition including the first blade device and a second blade device, wherein the OS is executed by at least a second logical processor of the second blade device.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: August 29, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Derek Schumacher, Sylvia K Myer, Russ W Herrell
  • Patent number: 9747114
    Abstract: A SBSP writes a log into a spad in a log processor and the writing of the log from the spad to a serial port is performed by the log processor. When initialization of a main memory has been completed, the log processor temporarily writes the data read from the spad into a logmem and then clears the spad. Furthermore, when an output of the log performed by the log processor has been completed, the SBSP adds, in cooperation with the BIOS and the OS, the log processor and the logmem as the resources.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: August 29, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Minoru Kawarabayashi, Makoto Kozawa, Yusuke Kudo, Juntaro Minezaki, Masakazu Yabe
  • Patent number: 9747294
    Abstract: A system and method is provided for facilitating data collection from storage devices. A generic low level module may be provided that can handle data collection for devices that store data according to particular variants of a storage standard such as SMI-S storage standard, SNMP protocol, and/or other storage standard.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: August 29, 2017
    Assignee: CA, Inc.
    Inventor: Mallajosyula Venkata Udai Shankar
  • Patent number: 9746842
    Abstract: One or more commercial appliances for handling food and/or one of more subsystems of commercial appliances for handling food are linked to a master controller for controlling the operation of the commercial appliance(s) and/or its subsystem(s) via one or more CAN modules and a CAN bus.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: August 29, 2017
    Assignee: Duke Manufacturing Co.
    Inventors: Robert J. Reese, Jeffrey A. Stafford, David Robert Jones, Philip Gregory Geerling
  • Patent number: 9740484
    Abstract: An apparatus and method are described for processing bit streams using bit-oriented instructions. For example, a method according to one embodiment includes the operations of: executing an instruction to get bits for an operation, the instruction identifying a start bit address and a number of bits to be retrieved; retrieving the bits identified by the start bit address and number of bits from a bit-oriented register or cache; and performing a sequence of specified bit operations on the retrieved bits to generate results.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: August 22, 2017
    Assignee: INTEL CORPORATION
    Inventors: Vinodh Gopal, James D. Guilford, Gilbert M. Wolrich, Erdinc Ozturk, Wajdi K. Feghali, Kirk S. Yap, Sean M. Gulley, Martin G. Dixon, Robert S. Chappell
  • Patent number: 9740561
    Abstract: A one-time programmable (OTP) memory device includes a memory array. The memory array includes: a data storage section for storing application data; a verification information section including at least one verification information unit, wherein each verification information unit includes a verification address region for storing verification address information associated with an address of a subject region in the data storage section, and a reference verification data region for storing one or more reference verification data, and wherein each reference verification data is calculated through reference verification calculation on the application data stored in the subject region using a predetermined verification algorithm.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: August 22, 2017
    Assignee: MONTAGE TECHNOLOGY (SHANGHAI) CO., LTD.
    Inventors: Guobing Mo, Shuna Xu, Cheng-Tie Chen
  • Patent number: 9729488
    Abstract: A system for managing physical and logical resources to provide on-demand synchronization or migration of mailboxes and their corresponding content. Physical resources are managed by automatically assigning mailbox processing tasks to either reserved computing resources, or computing resources dynamically obtained from cloud computing services. Authentication resources are managed by automatically requesting credentials from users, accepting submitted credentials, and initiating mailbox processing tasks.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: August 8, 2017
    Assignee: BITTITAN INC.
    Inventors: Dominic Justin Pouzin, Geeman Yip
  • Patent number: 9729197
    Abstract: Aspects of the subject disclosure may include, for example, determining whether communications are encrypted, determining a communication type for the communications according to sensitivity criteria, encrypting the communications according to the communication type to generate encrypted communications, and transmitting to a second network device the encrypted communications. Other embodiments are disclosed.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: August 8, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Gross, Joshua Lackey, Donald E. Levy, Roger Piqueras Jover, Jayaraman Ramachandran, Cristina Serban
  • Patent number: 9730075
    Abstract: The disclosed computer-implemented method for detecting illegitimate devices on wireless networks may include (1) generating a fake network identification string that uniquely identifies a fake wireless network, (2) transmitting a request to connect to the fake wireless network, (3) receiving, in response to the request, a response from a network device that indicates the fake wireless network is available, and (4) determining, based on receiving the response that indicates the fake wireless network is available, that the network device is illegitimate. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: August 8, 2017
    Assignee: Symantec Corporation
    Inventors: Michael Shavell, Matt Boucher, Christopher Robichaud, Kevin Jiang
  • Patent number: 9720682
    Abstract: An integrated software and hardware system is described that functions as a communications service broker in a telecommunications (telecom) network environment. The system can be used to perform mediation and orchestration of services in the telecom network. The integrated system provides the ability of fully automated configuration and provisioning of a compute blade module based on its physical location (in a chassis enclosure). In accordance with an embodiment, each blade in the chassis is assigned either a worker or bootstrap role. The worker blades perform the core processing of the service broker functionality and the bootstrap blades are used to provide the bootstrapping and administration of the worker blades.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: August 1, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Boris Selitser
  • Patent number: 9721100
    Abstract: Technologies for monitoring protected functionality of an integrated circuit device include an integrated circuit device having a protected function module. The protected function module includes a modifiable security device. When the protected function module is activated or powered up, an attribute of the modifiable security device is irreversibly modified. The integrated circuit device may be a processor, and the protected function module may be a debug module of the processor. The modifiable circuit device may be an oscillator. The frequency of the oscillator may change when the oscillator is powered due to oscillator aging. The integrated circuit device may be included in a computing device. The integrated circuit device may expose data indicative of the attribute of the modifiable security device to firmware or software of the computing device. The data may be exposed through a cryptographically signed, firmware-readable memory space. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: August 1, 2017
    Assignee: Intel Corporation
    Inventors: David W. Grawrock, Sarat Kompalli
  • Patent number: 9721103
    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: June 27, 2013
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: David Sherwood, James W. Walker, Travis Walton
  • Patent number: 9720714
    Abstract: A coherent computer system includes a memory shared by a processor and a coherent accelerator device (CAD). The memory includes a work queue directly accessible by the accelerator functional unit (AFU) within the CAD and by the processor utilizing the same effective addresses. The coherent computer system provides accelerator functionality when the accelerator is unavailable by implementing a virtual AFU to carryout accelerator function while the AFU is unavailable. The virtual AFU is a functional logical equivalent of the AFU and is coherent with the processor. When the AFU becomes available, the virtual AFU is disabled and the accelerator is enabled to allow the accelerator to carryout accelerator functionality.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventor: Michael C. Hollinger
  • Patent number: 9720788
    Abstract: A recording device 11 has a control unit 20 that executes multiple restore processes. The control unit restores a backbone system based on a restore file stored in a USB memory UM if the recording device 11 is started with the USB memory UM already connected. The control unit initializes the backbone system based on an initialization file in the USB memory UM when the USB memory UM is newly connected while the recording device 11 is already running. The control unit creates a restore file to restore the backbone system, and saves the created restore file to the USB memory UM if an initialization file is not already stored in the USB memory UM.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: August 1, 2017
    Assignee: Seiko Epson Corporation
    Inventors: Naohiro Kaneko, Takashi Kawamori
  • Patent number: 9721104
    Abstract: A measured boot process for an electronic device includes taking a measurement of the early system start up instructions of the electronic device upon a reboot or start-up of the device. A representation of the measurement is stored in a trusted platform module of the electronic device prior to initialization of the trusted platform module. Access is granted to the representation of the measurement stored in the trusted platform module prior to initialization of the trusted platform module thereby enabling the representation of the measurement to serve as the core root of trust for measurement.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: August 1, 2017
    Assignee: Intel Corporation
    Inventors: Daniel Nemiroff, Ben Furman
  • Patent number: 9715358
    Abstract: An information processing apparatus according to an embodiment of the present invention determines whether there is a setting value that belongs a target category and can be set in combination with another setting value and changes an input setting value that has been input via a print setting screen and has been determined not to be able to be set in combination with the other setting value to the setting value that can be set in combination with the other setting value on the basis of a result of the determination.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: July 25, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Akihiro Mitsui
  • Patent number: 9715267
    Abstract: A method for switching operating systems and an electronic apparatus are provided. A first operating system (OS) is notified to enter a power saving mode when a switching signal is received in case of running the first OS. In the power saving mode, a first running data of the first OS is stored to a first dump area of a storage unit from a system memory, a second OS is loaded to the system memory such that the second OS enters a normal operating mode.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: July 25, 2017
    Assignee: COMPAL ELECTRONICS, INC.
    Inventors: Chih-Chien Liu, Chun-Sheng Chen
  • Patent number: 9715587
    Abstract: Systems, methods, and other embodiments associated with implementing security functions are described. According to one embodiment, a device includes a memory storing (i) a plurality of functions and (ii) a mapping of locations of the plurality of functions in the memory. The device includes a processing unit configured to, in response to a request by a process being executed by the processing unit, determine a location in the memory of a security function of the plurality of functions using the mapping. The processing unit is configured to execute the security function for the process from the memory according to the mapping.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: July 25, 2017
    Assignee: MARVELL WORLD TRADE LTD.
    Inventors: Kahraman D. Akdemir, Tolga Nihat Aytek
  • Patent number: 9710285
    Abstract: An information processing system including a plurality of information processing apparatuses and a management apparatus that manages a plurality of boot-up programs used to boot up the plurality of information processing apparatuses. The management apparatus includes a storage and a processor. The storage stores the plurality of boot-up programs. The processor executing a process including obtaining configuration information of a first information processing apparatus of the plurality of information processing apparatuses, selecting a boot-up program corresponding to the first information processing apparatus from the plurality of boot-up programs stored in the storage, based on the obtained configuration information, and sending the boot-up program selected by the selector to the first information processing apparatus.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: July 18, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Hiroyuki Taniguchi
  • Patent number: 9710255
    Abstract: In the updating system, the CPLD has an original firmware version data and a PCH of a processing chip includes a storage which stores an updating identification code table and at least one updating firmware data. The updating identification code table has at least one updating identification code which is corresponded to the updating firmware data respectively. A processing unit of the processing chip has an identification code and an updating program. In the updating method, a first step is provided to capture the updating identification code table after the updating program is triggered. A second step is provided to capture the updating firmware data when the identification code is same as the updating identification code. A third step is provided to replace the original firmware version data from the updating firmware data through the PCH.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: July 18, 2017
    Assignees: Inventec (Pudong) Technology Corporation, Inventec Corporation
    Inventor: Ying-Xian Han
  • Patent number: 9710334
    Abstract: A server system is disclosed herein, which comprises a first BIOS (Basic Input/Output System chip, a second BIOS chip, a baseboard management controller (BMC) and a platform controller. In a preset mode, the platform controller is conductively connected with the first BIOS chip through the BMC and the multiplexer so that the server system is activated by the first BIOS chip. Upon detecting a failure of a POST (Power-on self-test) initialization of the first BIOS chip, the BMC transmits a control command to the multiplexer so as to make the platform controller conductively connecting with the second BIOS chip through the BMC and the multiplexer so that the server system is activated by the second BIOS chip.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: July 18, 2017
    Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATION
    Inventors: Kuo-Shu Chiu, Zhong-ying Qu, Tianwen Zhao, Peng Hu, Fangjie Chu
  • Patent number: 9710284
    Abstract: A system includes a programmable non-volatile memory, a switch, a control chipset, and a basic input/output (BIOS) module. The switch has a first terminal coupled to the programmable non-volatile memory, and a second terminal coupled to the control chipset. The control chipset is configured to store a SKU parameter set in the programmable non-volatile memory according to a predetermined memory allocation. The BIOS module is coupled to the control chipset, and is configured to load and update the SKU parameter set according to the predetermined memory configuration during a booting operation of the motherboard.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: July 18, 2017
    Assignee: Mitac Computing Technology Corporation
    Inventors: Bo-Wen Huang, Kei-Way Chang, Shih-Ta Chu, Jun-Jie Wu, Chen-Nan Hsiao
  • Patent number: 9712492
    Abstract: Techniques to provide syndicated device and application management are disclosed. In various embodiments, a request associated with accessing a third party service is received, for example, at a device management server or other management system. A third party service configuration data is used to configure the managed device to access the third party service directly from the third party service.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: July 18, 2017
    Assignee: MOBILE IRON, INC.
    Inventors: Mansu Kim, Suresh Kumar Batchu
  • Patent number: 9703659
    Abstract: A customer support system includes at least one subsystem to communicate with a customer about a problem with a customer information handling system (IHS), wherein the customer IHS includes a plurality of first customer IHS data. The plurality of first customer IHS data is received from the customer and used to create a virtual IHS having substantially the same characteristics as the customer IHS. A problem with the customer IHS is then diagnosed using the virtual IHS.
    Type: Grant
    Filed: December 10, 2007
    Date of Patent: July 11, 2017
    Assignee: Dell Products L.P.
    Inventor: Douglas M. Anson
  • Patent number: 9703740
    Abstract: A host system may couple to a PCIe subsystem. During setup of the PCIe subsystem, the BIOS in the host system may first be informed that the devices to be coupled are not PCIe devices, and certain amount of memory is required for these devices. The BIOS may therefore not attempt to configure the devices, and may instead allocate the required memory space. When the operating system boots up, it may not attempt to configure the devices, loading a custom driver instead of an existing PCI driver to configure the bus. Once loaded, the custom driver may configure the devices, then inform the OS that there are PCIe devices in the system at the specified addresses, which may cause the OS to load and execute existing PCIe device drivers to operate/use the devices. The proprietary driver may also be used to handle traffic between the PCIe drivers and the OS.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: July 11, 2017
    Assignee: NATIONAL INSTRUMENTS CORPORATION
    Inventors: Eric R. Gardiner, Jonathan W. Hearn, Craig S. Jones, Jason D. Tongen
  • Patent number: 9703568
    Abstract: Embodiments of the present invention are provided that include executing, by a processor, a software stack received from a first boot image, and retrieving and executing, by the processor, a second software stack. A writeable boot device such as a storage device with a removable medium is detected, and the second software stack is saved by replacing, on the writeable boot device, the first boot image with a second boot image comprising the second software stack. The second software stack is saved upon detecting the boot device having no boot image.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alex Friedman, Constantine Gavrilov, Artemy Voikhansky
  • Patent number: 9705744
    Abstract: A method, system and computer program product for updating hardware and software components of a cloud computing environment. An administrative server monitors the usage statistics (e.g., compute utilization) of the hardware and software components of the cloud computing environment. Upon receiving user-selected thresholds for the usage statistics, which may be stored in a profile, the administrative server applies a user-provided patch to the hardware or software component whose threshold criteria has been met. Alternatively, the administrative server may automatically update the hardware and software components based on determined minimum usage points (i.e., minimum levels of usage activity) using the monitored usage statistics of the hardware and software components.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Adam R. Geiger, Hugh E. Hockett, Edward M. Howard
  • Patent number: 9696786
    Abstract: Methods and systems for selecting an appropriate forecasting model for accurate workload prediction of a processor is disclosed. The processor is configured to monitor workload and extract workload history of the processor for a given time interval. Further, the processor is configured to create plurality of forecasting models based on the extracted workload history and apply the group of forecasting model on the extracted workload history to obtain a plurality of predicted future workload for the given time interval. Further, the processor is configured to compute an error measure of the plurality of predicted future workload in reference to an actual workload of the processor and select the appropriate forecasting model from plurality of the forecasting models having least error measure among the computed error measures for dynamically scaling frequency and voltage required by the processor and thereby optimizing energy consumption in the processor.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: July 4, 2017
    Assignee: Tata Consultancy Services Ltd.
    Inventors: Prasanta Panda, Brajesh Singh
  • Patent number: 9699759
    Abstract: Aspects of the disclosure provide a method for detecting false movement of a device. The method includes receiving acceleration signals from a 3-axis accelerometer of a mobile device that are indicative of a movement of the mobile device over a window of time. The acceleration signals can include a first signal, a second signal, and a third signal corresponding to three axes of the 3-axis accelerometer. The method further includes calculating a standard deviation (SD) value for each of the acceleration signals over the window of time, determining whether the movement of the mobile device is a false movement that does not substantially change a geographic location of the mobile device based on the calculated SD values, and when the movement of the mobile device is not a false movement, triggering a location updating process for the mobile device.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: July 4, 2017
    Assignee: Marvell International Ltd.
    Inventors: BoChih Liu, Zhike Jia, Jing Yu, Jian Chen
  • Patent number: 9690596
    Abstract: Approaches for firmware-based runtime operating system switch. UEFI firmware receives a request to switch an active operating system on a device from a first operating system to a second operating system. The UEFI firmware changes the operational state of the first operating state to an ACPI S3 state. The UEFI firmware performs a set of ACPI S3 resume boot path operations on the second operating system to cause the second operating system to become the active operating system. The set of ACPI S3 resume boot path operations may be performed while the second operating system is loaded into a memory area inaccessible to the first operating system and the first operating system remains in the ACPI S3 state.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: June 27, 2017
    Assignee: Phoenix Technologies Ltd.
    Inventor: Franklin Chuang
  • Patent number: 9684698
    Abstract: The embodiments described herein relate to a method and system for social awareness which may be based on social networks for knowledge exchange. More specifically, the embodiments may refer to specific social networks with social elements in the user interface based on knowledge exchange, social theory of group memberships within an enterprise or organization context. In addition, the disclosed group memberships may be predicated upon many different types of relationships. Furthermore, the social network (through a program interface) may provide to users the required specific project resources (project team members), which may be need to develop a better project performance according to the experience and knowledge of the new members. The required project team members may match with the attributes and criteria established during the project planning.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: June 20, 2017
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Gopika Kannan, Jennifer Fabrizi, Robert Polkowski
  • Patent number: 9678762
    Abstract: A network device manages multiple computers and connects the computers to boot devices that store boot programs used by the computers to boot. The network device downloads to each computer a respective boot order that specifies an order in which the computer is to attempt to boot from boot devices specified in the boot order. The network device automatically determines network paths over which each computer is to access the boot devices in the boot order for that computer. The network device automatically determines an availability of each network path and an availability of each boot device. The network device also receives boot status from each computer while the computer attempts to boot from boot devices in the boot order for that computer. The network device automatically performs boot-related actions based on the determined network path and boot device availabilities, and the received boot status.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: June 13, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Sebastien Rosset, Vipin Dravid
  • Patent number: 9679163
    Abstract: Application extension management may be provided. Upon logging into a user device by a user, a list of a plurality of extensions associated with the user may be retrieved from a central repository. Access to each of the plurality of extensions associated with the user on the user device may then be provided to the user device.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: June 13, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Michael Clagg, Oleg Ouliankine, Jason Todd Henderson, David Claux, Andrew Salamatov, Yamin Wang
  • Patent number: 9680648
    Abstract: A method and an apparatus for establishing an operating environment by certifying a code image received from a host over a communication link are described. The code image may be digitally signed through a central authority server. Certification of the code image may be determined by a fingerprint embedded within a secure storage area such as a read only memory (ROM) of the portable device based on a public key certification process. A certified code image may be assigned a hash signature to be stored in a storage of the portable device. An operating environment of the portable device may be established after executing the certified code.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: June 13, 2017
    Assignee: Apple Inc.
    Inventors: Dallas Blake De Atley, Joshua De Cesare, Michael Smith, Matthew Reda, Shantonu Sen, John Andrew Wright
  • Patent number: 9672112
    Abstract: Example embodiments disclosed herein relate to backing up firmware. An operating system can be initialized. During the initialization process, memory can be set. The firmware can be backed up to storage based on the set memory.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: June 6, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John D Roche, Baraneedharan Anbazhagan, Jayne E. Scott, Diep V Nguyen
  • Patent number: 9672047
    Abstract: Systems, methods, and apparatuses are disclosed that allow for accessing a bootable partition on a serial peripheral interface device. The device may store a file system image containing an operating system kernel, boot loaders, and other utilities. A firmware stored on the device may include drivers, protocols, and utilities used to make the file system image accessible to high-level firmware protocols operating within a computing system. The file system image may be recognized as a bootable partition and the computing system may be booted from the partition.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: June 6, 2017
    Assignee: American Megatrends, Inc.
    Inventor: Michael Deiderich, III
  • Patent number: 9672058
    Abstract: A reduced service partition system and method for a host computing device having a host processor and system resources including memory divided into most privileged system memory and less privileged user memory. The system includes a virtualization boot application that operates in the less privileged user memory and divides the host computing device into a resource management partition, at least one virtual service partition and at least one virtual guest partition. The virtual guest partition provides a virtualization environment for at least one guest operating system. The virtual service partition provides a virtualization environment for the basic operations of the virtualization system. The resource management partition maintains a resource database for use in managing the use of the host processor and the system resources.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: June 6, 2017
    Assignee: Unisys Corporation
    Inventors: Robert J Sliwa, John A Landis, Michael DiDomenico, Brittney Birchett
  • Patent number: 9665364
    Abstract: A method of upgrading firmware in a dual-bank telecommunication apparatus which includes first and second flash banks each configured to store a firmware image includes receiving, by the dual-bank telecommunication apparatus, an upgrade command from a server to download a new firmware image; deleting, by the dual-bank telecommunication apparatus, the firmware image from the first bank in response to the upgrade command, and downloading and writing the new firmware image into the first bank; and loading, by the dual-bank telecommunication apparatus, the new firmware image from the first bank, when a switchover command is received from the server.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: May 30, 2017
    Assignee: Thomson Licensing
    Inventor: Keyong Jia
  • Patent number: 9665359
    Abstract: An update installer generates an update display for a user that allows the user to select updates to be applied to a computer system. Conflicts that arise because of application of the updates to the computer system are automatically resolved and the results of the conflict resolution are displayed.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: May 30, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Satish Thomas, Arunpriyaa Nachimuthu, Sri Srinivasan, Caleb Bennett
  • Patent number: 9665712
    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: February 22, 2010
    Date of Patent: May 30, 2017
    Assignee: F-SECURE OYJ
    Inventors: Antti Tikkanen, Jarkko Turkulainen, Daavid Hentunen, Samuli Larvala, Jose Perez Alegre
  • Patent number: 9658861
    Abstract: Following a restart or a reboot of a system that includes a multi-core processor, the multi-core processor may assign one of the cores as a boot strap processor (BSP). Initialization logic may detect a state of each of the plurality of processing cores as active or inactive. The initialization logic may detect an attribute of each of the plurality of processing cores as eligible to be assigned as a BSP or as ineligible to be assigned as the BSP. The initialization logic may detect a last processing core of the plurality of processing cores in the interconnect that is an active processing core based at least in part on the state and is eligible to be assigned as the BSP based at least in part on the attribute. In various embodiments, the initialization information may assign the last processing core as the BSP.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: May 23, 2017
    Assignee: Intel Corporation
    Inventors: Steven S. Chang, Anshuman Thakur, Ramacharan Sundararaman, Ramon Matas, Jay S. Lawlor, Robert F. Netting
  • Patent number: 9658858
    Abstract: Methods, computer-readable media and devices for executing a plurality of startup instructions are disclosed. For example, a method includes a first processor of a device accessing a plurality of startup instructions in response to a startup of the device. The first processor then executes a first startup instruction of the plurality of startup instructions to perform a first task and executes a second startup instruction of the plurality of startup instructions. The executing the second startup instruction causes the first processor to send a further instruction to a second processor of the device to perform a second task. At least a portion of the first task and at least a portion of the second task are performed at a same time.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: May 23, 2017
    Assignee: XILINX, INC.
    Inventor: Wojciech A. Koszek
  • Patent number: 9658920
    Abstract: A method of correcting a configuration memory frame may include identifying an erroneous memory frame in a plurality of memory frames in the integrated circuit. The erroneous memory frame may be identified with error detection circuitry on the integrated circuit. A portion of data stored in an off-chip memory module may be read with controller circuitry. The read data portion may correspond to the erroneous memory frame. The erroneous memory frame may thus be corrected by loading the read data portion into the erroneous memory frame during normal operation of the integrated circuit. Every memory bit in the erroneous memory frame may be replaced or overwritten when the read data portion is loaded into the erroneous memory frame. The integrated circuit may be partially reconfigured when the erroneous memory frame is corrected.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: May 23, 2017
    Assignee: Altera Corporation
    Inventor: Yin Chong Hew
  • Patent number: 9658879
    Abstract: A system and method can support buffer allocation in a shared memory queue. The shared memory queue can be associated with a shared memory, to which one or more communication peers are attached. One or more processes can travel through a plurality of memory blocks in the shared memory, and can allocate one or more message buffers in the shared memory mutual exclusively. The allocated message buffers can be used to contain one or more messages for the one or more communication peers. Furthermore, a said process can allocate the message buffers based on an atomic operation on the memory block at the instruction level.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 23, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xianzheng Lv, Xiangdong Li, Pei Zhi Shi