Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
-
Patent number: 9767289Abstract: 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: GrantFiled: January 20, 2017Date of Patent: September 19, 2017Assignee: DELL PRODUCTS, LPInventor: Ricardo L. Martinez
-
Patent number: 9762608Abstract: 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: GrantFiled: July 7, 2015Date of Patent: September 12, 2017Assignee: Palo Alto Networks, Inc.Inventors: Bo Qu, Xinran Wang, Kyle Sanders
-
Patent number: 9760484Abstract: 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: GrantFiled: June 30, 2015Date of Patent: September 12, 2017Assignees: Beijing Lenovo Software Ltd., Lenovo (Beijing) LimitedInventor: Hongjiang Bi
-
Patent number: 9753836Abstract: 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: GrantFiled: September 12, 2014Date of Patent: September 5, 2017Assignee: Intel CorporationInventors: Sankaran Menon, Babu Trp, Rolf Kuehnis
-
Patent number: 9753874Abstract: 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: GrantFiled: February 20, 2015Date of Patent: September 5, 2017Assignee: QUALCOMM IncorporatedInventors: Adam Edward Newham, Rashid Ahmed Akbar Attar, Seung Hyuk Kang, Jung Pill Kim, Sungryul Kim, Taehyun Kim
-
Patent number: 9753749Abstract: 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 replaType: GrantFiled: July 1, 2015Date of Patent: September 5, 2017Assignee: Dell Products, LPInventors: Michael S. Gatson, Joseph Kozlowski, Yuan-Chang Lo, Nikhil M. Vichare
-
Patent number: 9747116Abstract: 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: GrantFiled: March 28, 2013Date of Patent: August 29, 2017Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Derek Schumacher, Sylvia K Myer, Russ W Herrell
-
Patent number: 9747114Abstract: 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: GrantFiled: September 10, 2014Date of Patent: August 29, 2017Assignee: FUJITSU LIMITEDInventors: Minoru Kawarabayashi, Makoto Kozawa, Yusuke Kudo, Juntaro Minezaki, Masakazu Yabe
-
Patent number: 9747294Abstract: 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: GrantFiled: May 6, 2013Date of Patent: August 29, 2017Assignee: CA, Inc.Inventor: Mallajosyula Venkata Udai Shankar
-
Patent number: 9746842Abstract: 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: GrantFiled: May 1, 2013Date of Patent: August 29, 2017Assignee: Duke Manufacturing Co.Inventors: Robert J. Reese, Jeffrey A. Stafford, David Robert Jones, Philip Gregory Geerling
-
Patent number: 9740484Abstract: 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: GrantFiled: December 22, 2011Date of Patent: August 22, 2017Assignee: INTEL CORPORATIONInventors: 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: 9740561Abstract: 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: GrantFiled: February 3, 2016Date of Patent: August 22, 2017Assignee: MONTAGE TECHNOLOGY (SHANGHAI) CO., LTD.Inventors: Guobing Mo, Shuna Xu, Cheng-Tie Chen
-
Patent number: 9729488Abstract: 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: GrantFiled: December 10, 2014Date of Patent: August 8, 2017Assignee: BITTITAN INC.Inventors: Dominic Justin Pouzin, Geeman Yip
-
Patent number: 9729197Abstract: 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: GrantFiled: October 1, 2015Date of Patent: August 8, 2017Assignee: AT&T Intellectual Property I, L.P.Inventors: David Gross, Joshua Lackey, Donald E. Levy, Roger Piqueras Jover, Jayaraman Ramachandran, Cristina Serban
-
Patent number: 9730075Abstract: 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: GrantFiled: February 9, 2015Date of Patent: August 8, 2017Assignee: Symantec CorporationInventors: Michael Shavell, Matt Boucher, Christopher Robichaud, Kevin Jiang
-
Patent number: 9720682Abstract: 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: GrantFiled: December 28, 2011Date of Patent: August 1, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Boris Selitser
-
Patent number: 9721100Abstract: 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: GrantFiled: June 27, 2014Date of Patent: August 1, 2017Assignee: Intel CorporationInventors: David W. Grawrock, Sarat Kompalli
-
Patent number: 9721103Abstract: 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: GrantFiled: June 27, 2013Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: David Sherwood, James W. Walker, Travis Walton
-
Patent number: 9720714Abstract: 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: GrantFiled: August 26, 2015Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventor: Michael C. Hollinger
-
Patent number: 9720788Abstract: 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: GrantFiled: August 14, 2015Date of Patent: August 1, 2017Assignee: Seiko Epson CorporationInventors: Naohiro Kaneko, Takashi Kawamori
-
Patent number: 9721104Abstract: 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: GrantFiled: November 26, 2013Date of Patent: August 1, 2017Assignee: Intel CorporationInventors: Daniel Nemiroff, Ben Furman
-
Patent number: 9715358Abstract: 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: GrantFiled: March 7, 2016Date of Patent: July 25, 2017Assignee: Canon Kabushiki KaishaInventor: Akihiro Mitsui
-
Patent number: 9715267Abstract: 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: GrantFiled: March 28, 2014Date of Patent: July 25, 2017Assignee: COMPAL ELECTRONICS, INC.Inventors: Chih-Chien Liu, Chun-Sheng Chen
-
Patent number: 9715587Abstract: 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: GrantFiled: February 24, 2016Date of Patent: July 25, 2017Assignee: MARVELL WORLD TRADE LTD.Inventors: Kahraman D. Akdemir, Tolga Nihat Aytek
-
Patent number: 9710285Abstract: 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: GrantFiled: December 16, 2014Date of Patent: July 18, 2017Assignee: FUJITSU LIMITEDInventor: Hiroyuki Taniguchi
-
Patent number: 9710255Abstract: 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: GrantFiled: May 18, 2016Date of Patent: July 18, 2017Assignees: Inventec (Pudong) Technology Corporation, Inventec CorporationInventor: Ying-Xian Han
-
Patent number: 9710334Abstract: 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: GrantFiled: January 30, 2015Date of Patent: July 18, 2017Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATIONInventors: Kuo-Shu Chiu, Zhong-ying Qu, Tianwen Zhao, Peng Hu, Fangjie Chu
-
Patent number: 9710284Abstract: 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: GrantFiled: February 2, 2016Date of Patent: July 18, 2017Assignee: Mitac Computing Technology CorporationInventors: Bo-Wen Huang, Kei-Way Chang, Shih-Ta Chu, Jun-Jie Wu, Chen-Nan Hsiao
-
Patent number: 9712492Abstract: 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: GrantFiled: July 7, 2015Date of Patent: July 18, 2017Assignee: MOBILE IRON, INC.Inventors: Mansu Kim, Suresh Kumar Batchu
-
Patent number: 9703659Abstract: 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: GrantFiled: December 10, 2007Date of Patent: July 11, 2017Assignee: Dell Products L.P.Inventor: Douglas M. Anson
-
Patent number: 9703740Abstract: 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: GrantFiled: March 8, 2016Date of Patent: July 11, 2017Assignee: NATIONAL INSTRUMENTS CORPORATIONInventors: Eric R. Gardiner, Jonathan W. Hearn, Craig S. Jones, Jason D. Tongen
-
Patent number: 9703568Abstract: 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: GrantFiled: January 25, 2016Date of Patent: July 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alex Friedman, Constantine Gavrilov, Artemy Voikhansky
-
Patent number: 9705744Abstract: 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: GrantFiled: July 5, 2013Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Adam R. Geiger, Hugh E. Hockett, Edward M. Howard
-
Patent number: 9696786Abstract: 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: GrantFiled: September 9, 2015Date of Patent: July 4, 2017Assignee: Tata Consultancy Services Ltd.Inventors: Prasanta Panda, Brajesh Singh
-
Patent number: 9699759Abstract: 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: GrantFiled: February 29, 2016Date of Patent: July 4, 2017Assignee: Marvell International Ltd.Inventors: BoChih Liu, Zhike Jia, Jing Yu, Jian Chen
-
Patent number: 9690596Abstract: 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: GrantFiled: September 2, 2015Date of Patent: June 27, 2017Assignee: Phoenix Technologies Ltd.Inventor: Franklin Chuang
-
Patent number: 9684698Abstract: 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: GrantFiled: December 16, 2014Date of Patent: June 20, 2017Assignee: Massachusetts Mutual Life Insurance CompanyInventors: Gopika Kannan, Jennifer Fabrizi, Robert Polkowski
-
Patent number: 9678762Abstract: 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: GrantFiled: January 21, 2015Date of Patent: June 13, 2017Assignee: Cisco Technology, Inc.Inventors: Sebastien Rosset, Vipin Dravid
-
Patent number: 9679163Abstract: 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: GrantFiled: January 17, 2012Date of Patent: June 13, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Steven Michael Clagg, Oleg Ouliankine, Jason Todd Henderson, David Claux, Andrew Salamatov, Yamin Wang
-
Patent number: 9680648Abstract: 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: GrantFiled: March 22, 2016Date of Patent: June 13, 2017Assignee: Apple Inc.Inventors: Dallas Blake De Atley, Joshua De Cesare, Michael Smith, Matthew Reda, Shantonu Sen, John Andrew Wright
-
Patent number: 9672112Abstract: 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: GrantFiled: January 3, 2012Date of Patent: June 6, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventors: John D Roche, Baraneedharan Anbazhagan, Jayne E. Scott, Diep V Nguyen
-
Patent number: 9672047Abstract: 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: GrantFiled: October 31, 2014Date of Patent: June 6, 2017Assignee: American Megatrends, Inc.Inventor: Michael Deiderich, III
-
Patent number: 9672058Abstract: 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: GrantFiled: August 26, 2014Date of Patent: June 6, 2017Assignee: Unisys CorporationInventors: Robert J Sliwa, John A Landis, Michael DiDomenico, Brittney Birchett
-
Patent number: 9665364Abstract: 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: GrantFiled: June 18, 2013Date of Patent: May 30, 2017Assignee: Thomson LicensingInventor: Keyong Jia
-
Patent number: 9665359Abstract: 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: GrantFiled: January 9, 2014Date of Patent: May 30, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Arunpriyaa Nachimuthu, Sri Srinivasan, Caleb Bennett
-
Patent number: 9665712Abstract: 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: GrantFiled: February 22, 2010Date of Patent: May 30, 2017Assignee: F-SECURE OYJInventors: Antti Tikkanen, Jarkko Turkulainen, Daavid Hentunen, Samuli Larvala, Jose Perez Alegre
-
Patent number: 9658861Abstract: 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: GrantFiled: December 29, 2011Date of Patent: May 23, 2017Assignee: Intel CorporationInventors: Steven S. Chang, Anshuman Thakur, Ramacharan Sundararaman, Ramon Matas, Jay S. Lawlor, Robert F. Netting
-
Patent number: 9658858Abstract: 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: GrantFiled: October 16, 2013Date of Patent: May 23, 2017Assignee: XILINX, INC.Inventor: Wojciech A. Koszek
-
Patent number: 9658920Abstract: 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: GrantFiled: June 21, 2013Date of Patent: May 23, 2017Assignee: Altera CorporationInventor: Yin Chong Hew
-
Patent number: 9658879Abstract: 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: GrantFiled: March 14, 2013Date of Patent: May 23, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Xianzheng Lv, Xiangdong Li, Pei Zhi Shi