Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
  • Patent number: 10376325
    Abstract: Methods, systems, and apparatuses for controlling surgical systems.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: August 13, 2019
    Assignee: Intuitive Surgical Operations, Inc.
    Inventors: Joshua Radel, Stanley Fung, Jason Jiang, Tabish Mustufa
  • Patent number: 10379785
    Abstract: A virtual memory including virtual addresses may be generated. A first virtual address of the virtual memory may be mapped to a first physical address of a one-time programmable (OTP) memory of a device. Furthermore, a second virtual address of the virtual memory may be mapped to a second physical address of a static memory of the device. The virtual memory that is mapped to the OTP memory and the static memory may be provided for accessing of the data of the OTP memory of the device.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: August 13, 2019
    Assignee: Cryptography Research, Inc
    Inventors: Ambuj Kumar, Roy Moss
  • Patent number: 10374874
    Abstract: Described herein are systems, methods, and software to reduce data plane disruption during a startup event for a virtual switch controller. In one example, during a startup event, applications are initiated on a virtual switch controller to configure the virtual switch. Once initiated, an application, which depends on one or more other applications, may hold configuration operations until notifications are received from the one or more other applications operating on the virtual switch controller. Once the notifications are received, the application may resume the required configuration operations.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: August 6, 2019
    Assignee: Nicira, Inc.
    Inventor: Harold Vinson C. Lim
  • Patent number: 10372472
    Abstract: A system, method, and computer program product are provided for conditionally preventing use of hardware virtualization. In use, an attempt to use hardware virtualization is identified. Further, the use of the hardware virtualization is conditionally prevented.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: August 6, 2019
    Assignee: McAfee, LLC
    Inventors: Peter Blaimschein, Thomas C. H. Steeiner, Gregory William Dalcher, John Douglas Teddy
  • Patent number: 10372189
    Abstract: A power-saving method is provided. The method is used in a device and includes: measuring, by a light sensor of the device, luminous intensity of ambient light and generating a measurement value of ambient light; determining whether the measurement value of ambient light is greater than a threshold; and controlling the device to switch between a quick-start mode and a standby mode based on a determination result indicating whether the measurement value of ambient light is greater than the threshold.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: August 6, 2019
    Assignee: WISTRON CORP.
    Inventor: Zong-Ying Shen
  • Patent number: 10372932
    Abstract: In various embodiments, methods, devices and systems for securely generating, sealing, and restoring factory-generated calibration and provisioning data for an electronic device are described, in which calibration and provisioning data for an electronic device are generated in a distributed manner and stored on a storage system. The calibration data can be retrieved from the storage system during device assembly and finalized calibration and provisioning data for each electronic device can be stored to the storage system. In one embodiment, a sealing server, to attest to the authenticity of the factory generated data, seals the finalized calibration data. In one embodiment, an electronic device can access a data store containing the factory-generated data and can update or restore calibration or provisioning data for the device from the data store.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: August 6, 2019
    Assignee: Apple Inc.
    Inventors: Thomas P. Mensch, Jason D. Gosnell, Jerrold V. Hauck, Muralidhar S. Vempaty, Dallas B. De Atley
  • Patent number: 10365705
    Abstract: A method may include monitoring a power capacity of power supply units of a chassis, responsive to determining that the power capacity is lesser than a first minimum power capacity required for full operation of all of the modular information handling systems and information handling resources of the chassis and greater than a threshold power capacity for triggering operation in a minimal operational state of the chassis, causing at least one of the plurality of modular information handling systems and the information handling resources to reduce power consumption, and responsive to determining that the power capacity is lesser than the threshold power capacity and greater than a second minimum power capacity for a minimal operational state of the modular information handling systems and information handling resources, causing at least one of the plurality of modular information handling systems and the information handling resources to operate in the minimal operational state.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: July 30, 2019
    Assignee: Dell Products L.P.
    Inventors: Kyle E. Cross, Aaron Michael Rhinehart, Binay A. Kuruvila
  • Patent number: 10365908
    Abstract: In programmable equipment where it is either undesirable or impractical to construct the program code with embedded licensing decision points, the program is constructed by hard-coding the license rights into the program code at program build time. License permissions are obtained from a sales order system and used to produce a code image, or select a pre-existing, pre-validated code image which contains only those features, facilities, or capabilities allowed by the applicable license rights for that particular sales order and on that particular programmable unit. Functionality of the device is updated as appropriate by use of a bootloader on the device for installation of a firmware image. In this way, the invention overcomes the technical limitations inherent in such devices by reprogramming the device to alter device functionality in keeping with rights and privileges added or deleted therefrom with regard to software installed thereon.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: July 30, 2019
    Assignee: Flexera Software LLC
    Inventor: Michael Gerrard Shepherd
  • Patent number: 10366077
    Abstract: Systems and methods for detecting legacy storage devices that may falsely and/or incorrectly report to host systems that they have removable media. Such false or incorrect reporting may cause the host system to periodically poll the storage device as to whether the device is ready for I/O processing. Such polling would be unnecessary and represent a waste of power expended by the host system. In one embodiment, the present system may implement processes that periodically poll storage media and update a database. The database would be a listing of storage devices indicating whether they truly have removable media or falsely report that they have removable media. In another embodiment, the present system may apply some heuristically testing to determine whether a storage device so falsely indicates removable media. In another embodiment, telemetry service may be used by a group of hosts to share data regarding such storage devices.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Bovee, Lee Prewitt, Ravinder Thind
  • Patent number: 10360022
    Abstract: An advanced method for a software discovery process may be provided. The method comprises receiving a product identifier comprising at least one mandatory software item and a related product priority. The method includes further determining a scan type for each mandatory software item of all product identifiers of all received related product priorities, performing a priority-based software discovery, using a next scan type for each of the at least one mandatory software items for each of the at least one product identifiers for each of the received product priorities, starting with a highest priority, requiring the next scan type, and repeating the previous step of performing the priority-based software discovery with a next scan type until all scan types for mandatory software have been executed.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tomasz Hanusiak, Michal Klak, Konrad W. Komnata, Konrad K. Skibski
  • Patent number: 10360061
    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: January 25, 2018
    Date of Patent: July 23, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Anthony Nicholas Liguori, Matthew Shawn Wilson, Ian Paul Nowland
  • Patent number: 10356471
    Abstract: Example methods, apparatus, and articles of manufacture of a media presentation device is disclosed. The disclosed example includes an output device, an input to receive user input, and a monitor installed in the media presentation device at a time of manufacture of the media presentation device, the monitor provided to a manufacturer of the media presentation device by an audience measurement entity. The monitor to obtain demographic information of a user via the input and present an agreement to the user via the output device of the media presentation device. The monitor to enable collection of monitoring information when the agreement is accepted, prevent collection of monitoring information when the agreement is not accepted and collect monitoring information identifying at least one of a media presentation on the media presentation device or a user interaction with the media presentation device when the collection of the monitoring information is enabled.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: July 16, 2019
    Assignee: THE NIELSEN COMPANY INC.
    Inventors: Perry Joseph Fisch, Seth Alan Pelletier
  • Patent number: 10346177
    Abstract: An embodiment of a memory apparatus may include a system memory, and a memory manager communicatively coupled to the system memory to determine a first amount of system memory needed for a boot process, initialize the first amount of system memory, start the boot process, and initialize additional system memory in parallel with the boot process. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: July 9, 2019
    Assignee: Intel Corporation
    Inventors: Mahesh S. Natu, Wei Chen, Jing Ling, James E. McCormick, Jr.
  • Patent number: 10341180
    Abstract: A disk distribution system, assuming “local-boot”, that is capable of efficiently executing an update or a generation management of OS image data. The disk distribution system includes at least one master server that is connected with a plurality of terminals through the network, in which OS image data including an operating system for the terminals is processed as the master data managed by the master server, and a copy of the data for a copy of the data converted into a predetermined format) is deployed as a boot image for the terminals. When the master data is updated, the terminals receive differential data reflecting the update to the master data through the network from the master server while the terminals are operating, and the boot images of the terminals are updated by rebooting the terminals.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: July 2, 2019
    Assignee: CO-CONV, CORP.
    Inventor: Shin Maruyama
  • Patent number: 10341361
    Abstract: In one example in accordance with the present disclosure, a method may comprise establishing, by a boot environment, a secure connection on a special port. An authentication key for the secure connection is preloaded into the boot environment. The method may comprise verifying, by the admin node, that the new node is marked for installation and transmitting, by the admin node, a secure key to the new node over the secure connection. The method may comprise requesting, by the boot environment, a secure bundle from the admin node, the secure bundle corresponding to the new node. The method may comprise decrypting, by the boot environment, the secure bundle using the secure key and requesting, by the boot environment, an installation image for the new node. The secure bundle contains secure information that is not included in the installation image.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: July 2, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Erik Jacobson, Corneliu Boac
  • Patent number: 10341199
    Abstract: Techniques for state synchronization in a service environment are described. In at least some embodiments, different synchronization models are employed to synchronize state for resources in a service environment. For instance, embodiments may employ a “pull model” whereby a resource periodically queries for changes in resource state to be applied to the resource. Alternatively or additionally, a “push model” can be employed whereby notifications are pushed to resources, informing the resources that they are to update their state. Thus, based on various considerations for a service environment, instances and/or combinations of the disclosed synchronization models can be implemented.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: July 2, 2019
    Assignee: Adobe Inc.
    Inventors: Srinivas Peri, Aya Ivtsan
  • Patent number: 10338933
    Abstract: Configuration options to be displayed at a basic input/output system (BIOS) setup interface of an information handling system are specified using a software application executed at the system. The configuration options are communicated to a software agent, and the software agent updates BIOS firmware based on the configuration option.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: July 2, 2019
    Assignee: Dell Products, LP
    Inventors: Balasingh P. Samuel, Ricardo L. Martinez, Richard M. Tonry
  • Patent number: 10331434
    Abstract: The present disclosure provides a system and method for automatically updating firmware of components of a server system. For example, the method may include: downloading OS image file from a vendor, mounting downloaded OS image file to the server system via a virtual media (VM) A, automatically generating a universal serial bus (USB) read/write image containing a firmware image for VM B use, mounting the USB read/write image to a VM B, sending a command to a controller of the server system to set a boot disk via the VM A, rebooting the server system, and enabling an update service to automatically mount updated firmware image to the VM B.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: June 25, 2019
    Assignee: QUANTA COMPUTER INC.
    Inventor: Yen-Ping Tung
  • Patent number: 10331792
    Abstract: This Application relates to localization of embedded databases in an “app”: translation of language text, units of measure, and other matters; determining and extracting data from word and phrase translation databases (translation tables) in the app; presenting translated display pages to a (human or machine) translator, the latter translating the words or phrases as they appear in the context of the presented page; inserting the translated words and phrases into the translation tables, wherein the app uses them in their translation table format. Embodiments can be applied to translating words or phrases into equivalent meaning in a different language, or in the same language but suited to a different audience.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: June 25, 2019
    Assignee: TG Inc
    Inventors: Sergiu Chirila, Stanton Kee Nethery
  • Patent number: 10331458
    Abstract: Techniques for computer system recovery which remotely restore a default partition to a recent state even when an operating system is functioning abnormally. In an example embodiment, a service center computer establishes a first network connection to a monitored computer system. The service center computer configures the monitored computer system to boot from a bootable image file in the monitored computer system and reboots the monitored computer system into an alternate operating system environment of the bootable image file. The service center computer establishes a second network connection to the monitored computer system to restore a recent backup image of the default partition from a diagnostic partition to a default partition. The service center computer establishes a third network connection to the monitored computer system and reboots the monitored computer system to the default partition.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: June 25, 2019
    Assignee: NCR Corporation
    Inventor: Erick C. Kobres
  • Patent number: 10324706
    Abstract: Techniques for distributing updated executable instructions for machine controller systems may be described herein. For example, a machine controller system may initiate or execute into a boot-loader environment, in response to a first boot cycle, that is configured to communicate with a server computer and receive one or more portions of code. The one or more portions of code may be received and compiled into executable instructions which may be updated executable instructions for the machine controller system. The updated executable instructions may be stored in the external memory of the machine controller system thereby overwriting any previously stored executable instructions. A pointer file of the external memory may be updated to re-direct to the updated executable instructions which may be applied to the machine controller system in response to a second boot cycle of the machine controller system.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Karl Eric Schrader, Zameer Merali
  • Patent number: 10324873
    Abstract: A device and method for communicating, via a memory-mapped communication path, between a host processor and a cellular-communication modem are disclosed. The method includes providing logical channels over the memory-mapped communication path and transporting data organized according to one or more cellular communication protocols over at least one of the logical channels. In addition, the method includes acknowledging when data transfer occurs between the host processor and the cellular-communication modem, issuing commands between the host processor and the cellular-communication modem, and communicating and managing a power state via one or more of the logical channels.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: June 18, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Vinod H. Kaushik, Igor Malamant, Sergio Kolor
  • Patent number: 10326898
    Abstract: A term management system includes a term management portion and a plurality of image forming apparatuses. The term management portion stores term management information in which terms are defined in association with corresponding term IDs. The plurality of image forming apparatuses each include an acquiring processing portion. The acquiring processing portion is configured to acquire one or more terms from the term management information so that the one or more terms are displayed on a display portion based on corresponding one or more term IDs.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: June 18, 2019
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Takashi Tamura
  • Patent number: 10318312
    Abstract: A network adapter includes one or more network ports, multiple bus interfaces, and a processor. The one or more network ports are configured to communicate with a communication network. The multiple bus interfaces are configured to communicate with multiple respective Central Processing Units (CPUs) that belong to a multi-CPU device. The processor is configured to support an Option-ROM functionality, in which the network adapter holds Option-ROM program instructions that are loadable and executable by the multi-CPU device during a boot process, and, in response to a request from the multi-CPU device to report the support of the Option-ROM functionality, to report the support of the Option-ROM functionality over only a single bus interface, selected from among the multiple bus interfaces connecting the network adapter to the multi-CPU device.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: June 11, 2019
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Yuval Itkin, Liran Liss
  • Patent number: 10318737
    Abstract: A multi-phase boot operation of a virtualization manager at a virtualization host is initiated at an offload card. In a first phase of the boot, a security key stored in a tamper-resistant location of the offload card is used. In a second phase, firmware programs are measured using a security module, and a first version of a virtualization coordinator is instantiated at the offload card. The first version of the virtualization coordinator obtains a different version of the virtualization coordinator and launches the different version at the offload card. Other components of the virtualization manager (such as various hypervisor components that do not run at the offload card) are launched by the different version of the virtualization controller.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony Nicholas Liguori, Barak Wasserstrom
  • Patent number: 10318668
    Abstract: Method, system and product for decomposing a simulation model. The method comprising automatically decomposing the simulation model into a predetermined number of co-simulation components, wherein each co-simulation component is allocated to a different simulation platform, wherein said automatically decomposing comprises: defining a target optimization function, wherein the target optimization function computes an estimated run time of the simulation model, wherein the target optimization function is based on a communication time within each co-simulation component and a communication time between each pair of co-simulation components; and determining a decomposition of the simulation model that optimizes a value of the target optimization function. The method further comprises executing the decomposed simulation model by executing in parallel each co-simulation component on a different simulation platform, whereby the simulation model is executed in a distributed manner.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machine Corporation
    Inventors: Henry Broodney, Lev Greenberg, Michael Masin, Evgeny Shindin
  • Patent number: 10296373
    Abstract: A method of pausing a plurality of service-oriented application (SOA) instances may include receiving, from an instance of an SOA entering a pause state, an initiation message. The initiation message may include an exit criterion that identifies a business condition that must be satisfied before the instance of the SOA exits the pause state. The method may also include receiving a notification from an event producer, the notification comprising a status of a business event and determining whether the status of the business event satisfies the business condition of the exit criterion. The method may additionally include sending, in response to a determination that the status of the business event satisfies the business condition of the exit criterion, an indication to the instance of the SOA that the business condition has been satisfied such that the instance of the SOA can exit the pause state.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: May 21, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Scott Kozic, Sarita Sridharan, Sunita Datti
  • Patent number: 10289424
    Abstract: Systems and methods for loading and populating system inventory data in an event driven model. A management device, such as a baseboard management controller (BMC), is connected to a host server computing device. The management device has an inventory file storing the system inventory data from a basic input/output system (BIOS) of the host server computing device. When the management device receives the system inventory data from the BIOS of the host server computing device via an in-band channel, the inventory file is updated with the data received. Further, the management device may use existing mechanisms such as the inotify hook function to monitor the inventory file in order to determine whether the inventory file is updated. When the inventory file is updated, the management device invokes a function for loading the inventory file and processing the system inventory data stored in the inventory file.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: May 14, 2019
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Chandrasekar Rathineswaran, Garrett Naegle, Ranjodhbir Kaur
  • Patent number: 10289421
    Abstract: Methods and systems are provided for initializing a host IHS (Information Handling System) that includes an SSD (solid state storage device) connected using PCIe (Peripheral Component Interconnect Express). The SSD detects the transfer of boot data from the host to the persistent storage of the SSD. The SSD marks the detected boot data for pre-fetching. When the host is booted, memory is allocated for the PCIe connection. During the resulting delay, the SSD pre-fetches the marked boot data from persistent storage to a portion of a volatile memory used by the SSD for storing a mapping of the boot data in persistent storage. Upon configuring the PCIe connection, the SSD is provides pre-fetched boot data to the host immediately, thus improving boot times. In certain scenarios, the SSD pre-fetches successive portions of the boot data and provides each pre-fetched portion of the boot data to the host.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: May 14, 2019
    Assignee: Dell Products, L.P.
    Inventors: Young Hwan Jang, Simon Kan
  • Patent number: 10289853
    Abstract: Techniques described herein enable the implementation of a secure driver framework. In one example, a method includes managing an unsecure operating system execution environment comprising a first user mode and a first kernel mode. The method can also include managing a secure execution environment comprising a second user mode and a second kernel mode, and executing a secure driver within the second user mode of the secure execution environment in response to a system call from an unsecure driver in the first kernel mode or the first user mode, wherein the secure driver enables the unsecure driver to communicate with a secure device. Furthermore, the method can include providing one or more system services of the second kernel mode to the secure driver.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 14, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Minsang Kim, Kumar Rajeev, Jason S. Wohlgemuth, Aacer H. Daken, Peter Wieland
  • Patent number: 10289427
    Abstract: A Power over Ethernet (PoE) system that includes a power source, an Ethernet transmission line, a powered device and a reset device is provided. The power source is configured to generate an electric power signal having a power level. The powered device is configured to receive the electric power signal through the Ethernet transmission line. The reset device includes a power terminal and a reset circuit. The power terminal is electrically coupled to the Ethernet transmission line. The reset circuit is electrically coupled between the power terminal and a ground terminal. Upon receiving a control signal, the reset circuit is configured to vary a voltage level of the electric power signal from the power level to a non-zero reset level for a predetermined time period to reset the powered device.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: May 14, 2019
    Assignee: SENAO NETWORKS, INC.
    Inventors: Ming-Tao Chang, Pi-Kuang Ku, Wen-Tang Lee
  • Patent number: 10289399
    Abstract: In one example of the present disclosure, a computing system is provided. The computing system is to initiate a power on self-test (POST) process, determine that a change has been made to system firmware configuration data, start a timer, and determine that the timer has expired. Thereafter, the computing system is to power-off and power-on the computing system, replace current system firmware configuration data with backup system firmware configuration data, and/or generate a notification indicating system firmware configuration data has been reverted.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: May 14, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christopher H Ham, Scott B Marcak
  • Patent number: 10282196
    Abstract: A system and method for application lifecycle management, including moving enterprise software application components, such as Oracle Fusion Application components, across different environments. In accordance with an embodiment, the task of moving the application components from a first/source environment to another second/target environment is simplified by movement tools, including a user interface for use by an administrator in moving component binaries and configuration information. The system can be used to minimize the amount of work that would otherwise be required to reapply customization and configuration changes that were made in the source environment, to the target environment. Various types of movement scenarios are also described.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: May 7, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: DJ Vasant Ursal, Yan Rodkopf, Ming W. Lam
  • Patent number: 10282549
    Abstract: In an example, a device comprises a baseboard management controller (BMC). The BMC comprises non-volatile storage storing a service operating system (OS). The BMC also comprises a processor. The processor may: receive, by a baseboard management controller (BMC), a request to modify the non-volatile storage, wherein the request comprises a signature, determine, by the BMC, based on a received signature, and a key for modifying the non-volatile storage, whether the request to modify the non-volatile storage is properly signed, and responsive to determining the request to modify the non-volatile storage is properly signed: allow modification of the non-volatile storage.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: May 7, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Jorge Daniel Cisneros, Lee A. Preimesberger, Sean Pope
  • Patent number: 10275262
    Abstract: A portable media player may provide multi-modes for a user. Each mode may define different features and content that are customized for a particular mode. Based a selected mode, the media player may provide access to only content, features, hardware, user interface elements, and the like that the user wishes to have access to when the mode is enabled. The media player may provide the user different experiences, looks, and feels for each mode.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: April 30, 2019
    Assignee: Apple Inc.
    Inventors: William E. Bull, Ben A. Rottler
  • Patent number: 10271217
    Abstract: A system for providing a connection to at least one user device responsive to an application or service being used by the at least one user device includes a configurable network for providing a communications link with the at least one user device. The configurable network also includes a plurality of control layers. At least one server implements at least a portion of the configurable network within the at least one server. The at least one server is configured to select a first slice portion of the plurality of control layers of the configurable network to support operation of a first application or service and to select a second slice portion of the plurality of control layers of the configurable network to support operation of a second application or service.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: April 23, 2019
    Assignee: NxGen Partners IP, LLC
    Inventor: Solyman Ashrafi
  • Patent number: 10268692
    Abstract: Implementations include actions of initiating a procedure on an application that interacts with a database system having a start schema, through which a first version of the application interacts with tables, providing a bridge schema including table views to each table of the start schema, switching a first version of the application to interact through the bridge schema, creating a shadow field in a table, the shadow field corresponding to a field of the table that is to undergo a change during an upgrade from the first version to a second version, providing a trigger in the start schema, the trigger executing a transformation between the field and the shadow field during the upgrade, modifying the table in the start schema to a target structure to change a parameter of the shadow field or the field of the table, and switching the second version to interact through the start schema.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: April 23, 2019
    Assignee: SAP SE
    Inventors: Martin Mayer, Juergen Specht, Volker Driesen
  • Patent number: 10268628
    Abstract: A method includes parsing basic input/output system (BIOS) information to collect configuration attributes defining configurable features at an information handling system. A configuration attribute file is generated that includes the configuration attributes. The configuration attribute file is stored at a BIOS non-volatile random-access memory (NVRAM) at the information handling system and is accessible during initialization of the information handling system by BIOS instructions.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: April 23, 2019
    Assignee: Dell Products, LP
    Inventors: Franklin Chuang, Xiaomei Miller
  • Patent number: 10270693
    Abstract: A system that incorporates teachings of the present disclosure may include, for example avoiding data copy and task switching by processing protocol headers of network PDUs as a serial tape to be processed in order such as by a single method. Other processing includes reducing stages and simplifying protocol processing and multiplexing during network communications. Address changing in an active network can be implemented by assigning multiple addresses to an entity so that a new address can replace the old address. Peer-to-peer application searching can be performed among networks that can be accessible or non-accessible networks. Utilizing anycast sets that include selected and alternative addresses to enable immediate or near immediate alternative route selection on failure or congestion. Other embodiments are disclosed.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: April 23, 2019
    Assignee: Tria Network Systems, LLC
    Inventors: John D. Day, Steve Bunch
  • Patent number: 10261803
    Abstract: In accordance with embodiments of the present disclosure, a method may include, during boot of a modular information handling system disposed in a chassis configured to receive a plurality of modular information handling systems and a plurality of modular information handling resources, pausing execution of a basic input/output system. The method may also include communicating a first indicator, wherein the first indicator causes a chassis management controller of the chassis to perform link optimization operations of a communication link between the modular information handling system and a modular information handling resource. The method may further include, in response to communication by the chassis management controller of a second indicator, the second indicator indicating completion of link optimization operations by the chassis management controller, unpausing execution of the basic input/output system.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: April 16, 2019
    Assignee: Dell Products L.P.
    Inventors: Timothy M. Lambert, Binay A. Kuruvila, Shawn Joel Dube
  • Patent number: 10262130
    Abstract: A system and method for providing cryptographic operation service in a virtualization environment. In the system, a configuration subsystem provides an interface for an administrator and a common user to input information about a virtual cryptographic device. A key file storage subsystem stores a key file and protects it with the protection password. A virtual machine operating subsystem obtains a corresponding key file from the storage subsystem according to the input of the configuration subsystem, creates a virtual device for a guest virtual machine, and finally operates the guest virtual machine to provide cryptographic computing service for the guest virtual machine. Thus the administrator/the common user can specify a key file and input a protection password for a guest virtual machine via the corresponding interface to facilitate the creation of a virtual cryptographic device, and can manage the virtual cryptographic device in a user-friendly and centralized manner.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: April 16, 2019
    Assignee: DATA ASSURANCE & COMMUNICATION SECURITY CENTER, CHINESE ACADEMY OF SCIENCES
    Inventors: Jingqiang Lin, Kaijie Zhu, Lingchen Zhang, Bo Luo, Quanwei Cai, Congwu Li, Jiwu Jing, Wuqiong Pan
  • Patent number: 10261779
    Abstract: There is provided a device (100) having hardware (102) and a first, upgradable, firmware (106) for controlling the hardware. The device further has a hypervisor (104) which links the first firmware to the hardware so as to control access of the first firmware to the hardware. In preparation for an upgrade of the first firmware, the hypervisor is configured to deny access of the first firmware to the hardware, access a second firmware, and control the hardware by the second firmware.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: April 16, 2019
    Assignee: Axis AB
    Inventor: Song Yuan
  • Patent number: 10262140
    Abstract: A device with support for blockchain-based boot tracking comprises at least one processor, non-volatile storage responsive to the processor, and at least one boot module in the non-volatile storage. The boot module, when executed by the processor, enables the device to generate a measurement of the boot module, generate an internal ledger transaction based on the measurement of the boot module, and send the internal ledger transaction to a remote device. In addition, the boot module enables the device to (a) receive an external ledger transaction from the remote device, wherein the external ledger transaction is based on a measurement for a boot module of the remote device; (b) in response to receiving the external ledger transaction, verify the external ledger transaction; and (c) in response to verifying the external ledger transaction, add the external ledger transaction to a boot audit blockchain. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: April 16, 2019
    Assignee: Intel Corporation
    Inventors: Ned M. Smith, Rajesh Poornachandran, Vincent J. Zimmer
  • Patent number: 10261776
    Abstract: Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person does not have to manually perform these tasks. All of the information describing and defining the distributed service is modeled and stored in a re-useable service template that can be used to drive an automated system to programmatically deploy and manage the service over time. Deployment and servicing of a distributed application can be automated using re-useable models that capture hardware and workload definitions. The re-useable models in the form of service templates enable delta-based servicing of the application. The service can be deployed to one or more physical machines, one or more virtual machines or to a combination thereof. A default deployment plan can be customized with instance-specific customizations of service parameters.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William L. Scheidel, Robert M. Fries, Srivatsan Parthasarathy, Alan C. Shi, James P. Finnigan
  • Patent number: 10256796
    Abstract: A master-slave level shifter array includes an asymmetric master level shifter having a predefined output state that produces an enable signal to drive an array of symmetric slave level shifters during a power collapse. As a result, the slave level shifter array has a reliable output state during a power collapse, while also providing wafer area savings due to their small symmetric characteristics.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: April 9, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Shih-Chieh Hsin, Med Nariman, Jingcheng Zhuang
  • Patent number: 10255451
    Abstract: A method for securing an enterprise application on a computing device includes: defining at least one monitored action, where the monitored action is an access of sensitive information in the enterprise application, defining a maximum number of instances of the at least one monitored action to be allowed while the computing device is not secured by a device-level lock, detecting at least one instance of the at least one monitored action, determining whether the computing device is secured by the device-level lock, and if according to the determining, the computing device is not secured by the device-level lock: displaying a warning message in response to the instances, incrementing a warning counter in response to the detecting, and if the warning counter exceeds the maximum number of the instances, preventing access to the enterprise application.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: April 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan Rosenberg, Dylan Fiesel
  • Patent number: 10254922
    Abstract: An electronic apparatus comprises a registration unit which registers a menu item in a menu having a hierarchical structure, and a display control unit which (i) displays a first-type item and a second-type item as options in a specific layer of the menu, (ii) performs control to display a first menu item in a menu in a lower layer below a layer of the first-type item, the first menu item being used to register a menu item in the same menu and to delete a registered menu item, and (iii) displays a second menu item in a menu in a lower layer below a layer of the second-type item, the second menu item being for deleting a registered menu item that is in the menu in the lower layer below the layer of the first-type item.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: April 9, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventors: Satoshi Watanabe, Emi Kondo, Tomoaki Takahashi
  • Patent number: 10248366
    Abstract: There is provided an information processing device for controlling printing.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: April 2, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Hiroki Matsuura
  • Patent number: 10248428
    Abstract: Technologies for securely booting a computing device includes a security engine of the computing device that consecutively determines a hash value for each block of initial boot firmware and generates an aggregated hash value from the hash value determined for each of the blocks. A processor of the computing device determines whether the aggregated hash value matches a reference checksum value. Initialization of the processor is completed in response to a determination that the aggregated hash value matches the reference checksum value. In some embodiments, the security engine consecutively retrieves each block of the initial boot firmware from a memory of the computing device, stores each retrieved block in a secure memory of the security engine, and determines the hash value for each stored block. Each block stored in the secure memory is copied to a portion of a cache memory of the processor initialized as Cache as RAM.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: April 2, 2019
    Assignee: Intel Corporation
    Inventors: Karunakara Kotary, Nicholas J. Yoke, Brett P. Wang, Genliu Xing
  • Patent number: 10248703
    Abstract: A system and method for cluster-wide replication of embedded component configuration. In accordance with an embodiment, the system comprises an application server acting as a host and including one or more embedded components. When the configuration of an embedded component is modified from its original configuration, a configuration replication logic and deployment interface determines one or more appropriate configuration commands which, if executed at a target application server instance, for example, at another application server instance within a cluster, would result in an equivalent change in the state of an embedded component at that instance. The configuration commands are packaged within a configuration archive as one or more command payloads, which are distributed to target instances, and invoked on an embedded component thereon, to synchronize the configuration of the embedded components at the target instances with that of the host.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: April 2, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sivakumar Thyagarajan, Sanjeeb Kumar Sahoo