Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
-
Patent number: 10078748Abstract: A computing device can perform operations to unlock encrypted volumes of the computing device while the computing device is in a recovery environment. In some examples, the computing device can work in conjunction with a test computing device to unlock the encrypted volumes using an unlock token and a PIN. In other examples, the computing device can perform operations without a test computing device. For example, the computing device can, while in the recovery environment, use credentials associated with a user of the computing device to obtain a recovery password to unlock keys for interpreting the encrypted volumes. In some examples, the computing device can use a shortened recovery password in conjunction with anti-hammering capabilities of a Trusted Platform Module in order to unlock keys for interpreting the encrypted volumes. These and other operations can facilitate secure unlock of volumes of encrypted data on a consumer device.Type: GrantFiled: November 13, 2015Date of Patent: September 18, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Yogesh A Mehta, Octavian T. Ureche, Scott R. Shell, Innokentiy Basmov, Peter Novotney, Christopher L Walstad
-
Patent number: 10078523Abstract: In an approach to allowing a computer to boot from a user trusted device (UTD), the computer comprises a data storage device storing operating system (OS) services, and a version of an OS loader. The UTD is connectable to the computer and stores a boot loader, detectable by a firmware executing at the computer, and an OS loader, and wherein the UTD prevents an unauthenticated user to modify the boot loader and the OS loader stored thereon. The computer then, upon connection, lets the boot loader be detected by the firmware for execution of the boot loader at least partly at the computer, to cause to transfer the OS loader from the UTD to the computer, and executes the transferred OS loader at least partly from the computer, to execute at least one crypto driver for the OS, to start the OS services and complete booting of the computer.Type: GrantFiled: October 2, 2017Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventor: Thomas Gschwind
-
Patent number: 10073966Abstract: An integrity verification subsystem can verify the integrity of software and firmware modules on a computing device at load time and/or at run time, independently of any operating systems that may be installed on the computing device. Some versions of the integrity verification subsystem can operate in physical and/or virtualized system environments, including virtualized mobile device architectures.Type: GrantFiled: April 29, 2013Date of Patent: September 11, 2018Assignee: SRI InternationalInventors: Scott Oberg, Christopher S. Lockett, Sean Forsberg, Hassen Saidi, Jeffrey E. Casper
-
Patent number: 10073805Abstract: Methods and structure for utilizing a virtual Expansion ROM. One exemplary embodiment is a management device. The management device includes a memory, a Peripheral Component Interconnect Express (PCIe) link, and a processor. The memory stores Expansion Read-Only Memory (Expansion ROM) boot instructions for a host. The processor identifies devices in a PCIe hierarchy by transmitting PCIe enumeration requests via the PCIe link. The processor also generates a synthetic PCIe hierarchy that includes an added virtual Expansion ROM which is not present in the PCIe hierarchy, and provides responses describing the synthetic PCIe hierarchy to a host. Furthermore, the processor acquires PCIe read requests initiated by the host that are directed to the virtual Expansion ROM, and provides boot instructions to the host from the memory based on the PCIe read requests.Type: GrantFiled: September 3, 2015Date of Patent: September 11, 2018Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Rajendran Vishwanathan, Nagarajan Subramaniyan, Jeffrey Michael Dodson, Jack Regula
-
Patent number: 10073705Abstract: Described are techniques for automatically configuring target port settings. A set of target port settings of a target port of a data storage system is initialized in accordance with a first target port setting configuration. It is determined whether the data storage system supports host registration. If the data storage system supports host registration, first processing is performed that includes registering a first host with the data storage system, wherein registering includes sending first information from the first host to the data storage system, the first information being sent from an initiator port of the first host to the target port; determining, using the first information, whether the set of target port settings of the target port require modification for use by the first host; and modifying the set of target port settings in accordance with the first information if the set of target port settings require modification.Type: GrantFiled: October 27, 2014Date of Patent: September 11, 2018Assignee: EMC IP Holding Company LLCInventors: Helen S. Raizen, David L. Black, Michael J. Scharland
-
Patent number: 10061424Abstract: Technologies for dynamic display include a mobile compute device that comprises a display transformable between at least two different physical topologies. The mobile compute device determines a current physical topology of the display and retrieves a policy based on the determined current physical topology. The policy identifies a corresponding action to occur in response to each of one or more user inputs to the mobile compute device while the display has the current physical topology. The mobile compute device processes a user input based on the retrieved policy.Type: GrantFiled: December 26, 2015Date of Patent: August 28, 2018Assignee: Intel CorporationInventors: Rajesh Poornachandran, Vincent J. Zimmer, Nicholas J. Adams, Nithyananda S. Jeganathan, Gunner D. Danneels
-
Patent number: 10055232Abstract: A semiconductor device in which the area of a circuit that is not in use during normal operation can be reduced is provided. A semiconductor device including a memory circuit has a function of storing a start-up routine in the memory circuit and executing the start-up routine; a function of operating the memory circuit as a buffer memory device after executing the start-up routine; and a function of loading the start-up routine into the memory circuit from the outside before the semiconductor device is powered off. The memory circuit has a plurality of groups each including at least a first transistor, a second transistor, and a memory element including an MTJ element. The memory element has a function of storing a signal input through the first transistor. The second transistor has a function of being turned on or off in accordance with the signal stored in the memory elements.Type: GrantFiled: February 3, 2015Date of Patent: August 21, 2018Assignee: Semiconductor Energy Laboratory Co., Ltd.Inventor: Yoshiyuki Kurokawa
-
Patent number: 10055274Abstract: A method for diagnosing software crashes includes calculating, using vector space modeling, angles between vectors representing stack-traces from reports in a repository on one or more server computer systems, to define similarities in the reports, wherein reports are deemed similar where angles between their respective vectors are less than a threshold value. The method further includes grouping the reports into similar sets using a maximal cliques process and automatically diagnosing, in response to a received software crash, a first stack-trace extracted from a first report of the received software crash, to determine a potential solution to the received software crash.Type: GrantFiled: July 11, 2016Date of Patent: August 21, 2018Assignee: International Business Machines CorporationInventors: Ramanjaneya S. Burugula, Kaoutar El Maghraoui, Joefon Jann
-
Patent number: 10057072Abstract: According to various aspects and embodiments, a programmable device configured for use within an industrial control system is provided. The programmable device includes a memory storing a plurality of root certificates, the plurality of root certificates including an active certificate and one or more secondary certificates, and at least one processor coupled to the memory. The at least one processor configured to receive an identifier of a secondary root certificate of the one or more secondary root certificates, and activate the secondary root certificate in response to receiving the identifier.Type: GrantFiled: December 31, 2014Date of Patent: August 21, 2018Assignee: SCHNEIDER ELECTRIC USA, INC.Inventor: Michael W. Pyle
-
Patent number: 10055415Abstract: A method and system may include deploying a base system image to a computer, identifying a hardware device associated with the computer, and analyzing an archive comprising a node and a hardware file, the node comprising a deployment condition for determining whether to deploy the hardware file to the computer. The method and system may further include analyzing the hardware device to determine whether the hardware device complies with the deployment condition, and deploying the hardware file to the computer if the hardware device complies with the deployment condition.Type: GrantFiled: December 13, 2013Date of Patent: August 21, 2018Assignee: Prowess Consulting, LLCInventor: Donal Charles Noonan, III
-
Patent number: 10055296Abstract: Embodiments generally relate to system firmware management in a computing system. Aspects of the embodiments enable a selective BIOS restoration process by storing and retrieving BIOS modification record in a storage device. By utilizing a relative inexpensive service controller, some embodiments herein can achieve a remote and efficient BIOS recovery management method.Type: GrantFiled: October 30, 2015Date of Patent: August 21, 2018Assignee: QUANTA COMPUTER INC.Inventor: Mei-Lin Su
-
Patent number: 10055001Abstract: An implementation of a system disclosed herein provides an apparatus, comprising a system on chip, wherein the system on chip is configured to receive a sleep command from a host and in response to the sleep command, calculate a primary checksum of a block of data from a low latency memory such as a tightly coupled memory (TCM), copy the primary checksum and the block of data into a volatile storage media, preserve interface variables of the system on chip in the volatile storage media, operate the volatile storage media in a self-refresh mode, and shut down power to other components on the system on chip.Type: GrantFiled: February 2, 2015Date of Patent: August 21, 2018Assignee: SEAGATE TECHNOLOGY LLCInventors: Jin Quan Shen, Yong Peng Chng, Caihua Zheng, Choon Kiat Tan
-
Patent number: 10042583Abstract: A device management method, a device, and a device management controller are provided. The method includes receiving, by a device, a first instruction message sent by a device management controller, determining, by the device according to the first instruction message, a status of current device management information compared with device management information in a previous query period, generating a first feedback message, where the first feedback message indicates the status of the device management information, and sending, by the device, the first feedback message to the device management controller such that the device management controller manages the device according to the first feedback message. The device feeds back to the device management controller only the status of the current device management information compared with the device management information in the previous query period, effectively reducing a transmission amount of device management information.Type: GrantFiled: May 4, 2017Date of Patent: August 7, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Xin Qiu, Jia Shi
-
Patent number: 10045174Abstract: Various examples for providing managed device migration and configuration are described. In one example, a computing environment can detect a desired migration from a first device to a second device, where the second device is intended to replace the first device. The computing environment can save a device profile of the first client device that describes its current configuration in memory and can cause an installation of client applications on the second client device previously installed on the first client device. Additionally, the computing environment can configure the client applications on the second client device based on settings retrieved from the device profile.Type: GrantFiled: March 8, 2017Date of Patent: August 7, 2018Assignee: VMware, Inc.Inventor: Shubha Rao
-
Patent number: 10042809Abstract: In a method for communication between hosts using a peripheral component interconnect express (PCIe) dedicated communication module, a PCIe dedicated communication module of a first host generates a first connection buffer for receiving a connection command from a second host, stands by a connection request from the second host, determines whether the first host is connectable to the second host in response to the connection request received from the second host, and, if it is determined that the first host is connectable to the second host, generates a first connection socket connected to the second host for the purpose of data communication. The PCIe dedicated communication module generates a first communication buffer to store data received from the second host, assigns the first communication buffer to the first connection socket, permits the connection between the first and second hosts, and stands by data communication with the second host.Type: GrantFiled: November 30, 2015Date of Patent: August 7, 2018Assignee: Electronics and Telecommunications Research InstituteInventors: Won Hyuk Choi, Won Young Kim, Seung Jo Bae
-
Patent number: 10037223Abstract: Provided herein is a system and method for providing a virtual desktop service using a cache server, the system including a host server configured to provide the virtual desktop service to a user's device using a virtual machine, a distributed file system configured to store data for the virtual machine, and a cache server configured to, when a request to process data reading is received from the virtual machine inside the host server, pre-read a data segment for the requested process of data reading from the distributed file system and store the pre-read data segment in a cache, and perform the process of data reading using the cache.Type: GrantFiled: March 31, 2016Date of Patent: July 31, 2018Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Jeong Sook Park, Young Kyun Kim
-
Patent number: 10031761Abstract: A pluggable cloud enablement boot device (PCEBD) is a bootable device that includes all information needed to automatically provision hardware and software to create a computing solution that meets customer requirements. This allows for quickly deploying a computing solution in a manner that eliminates many manual steps that are typically performed today. The PCEBD uses firmware to verify a given platform has sufficient resources to deploy the PCEBD. The computing solution, once provisioned and running, can be modified, and these modifications may be reflected in the definition of the PCEBD. In addition, a computing solution may include multiple resources provisioned from multiple PCEBDs, which can be packaged into a PCEBD that will include other PCEBDs. The result is a way to deploy computing solutions that is much more efficient than the manual methods used in the prior art.Type: GrantFiled: October 11, 2013Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Bin Cao, Xi Lun Chen, Xiao Bin Zhang
-
Patent number: 10033534Abstract: In a method for validating software updates, a data processing system contains a current version of a software component. The data processing system saves at least first and second current advance keys (AKs). After saving the current AKs, the data processing system receives an update package for a new version of the software component. The data processing system extracts a digital signature and two or more new AKs from the update package. The data processing system uses at least one current AK to determine whether the digital signature is valid. In response to a determination that the digital signature is valid, the data processing system uses a software image from the update package to update the software component, and the data processing system saves the new AKs, for subsequent utilization as the current AKs. Other embodiments are described and claimed.Type: GrantFiled: December 1, 2015Date of Patent: July 24, 2018Assignee: Intel CorporationInventors: Steffen Schulz, Rafael Misoczki, Manoj R. Sastry, Jesse Walker
-
Patent number: 10031685Abstract: Various embodiments of the present technology provide methods for monitoring storage needs of one or more server systems, determining a specific server system that does not need storage capacity from corresponding storage subsystems, determining one or more storage subsystems corresponding to the specific server system, and causing at least one component of the one or more storage subsystems to be switched into a power saving mode.Type: GrantFiled: May 14, 2015Date of Patent: July 24, 2018Assignee: QUANTA COMPUTER INC.Inventor: Yung-Fu Li
-
Patent number: 10032115Abstract: A computer-implemented method according to one embodiment includes identifying a storage volume comprising a plurality of files, calculating a file level input/output operations per second (IOPS) value for each of a subset of the plurality of files within the storage volume, creating a predictive model for the storage volume, using metadata determined for the subset of the plurality of files and the IOPS values calculated for each of the subset of the plurality of files within the storage volume, estimating file level IOPS values for each of the plurality of files in the storage volume, utilizing the predictive model, combining the estimated and calculated file level IOPS values and comparing the combined values to a calculated volume level IOPS value for the storage volume, conditionally adjusting one or more of the estimated file level IOPS values, based on the comparing, and returning the estimated file level IOPS values.Type: GrantFiled: May 3, 2016Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Bernhard J. Klingenberg, Sunhwan Lee, Mu Qiao, Ramani R. Routray
-
Patent number: 10032030Abstract: A trusted kernel starting method and apparatus are provided. The method includes: starting a security boot module boot loader; invoking the boot loader to measure, according to a first security algorithm, whether a platform configuration register (PCR) partition is trusted; if the PCR partition is trusted, invoking the boot loader to read kernel code into a memory, and invoking the boot loader to measure, according to a first complete algorithm and a kernel code standard measurement value prestored in the PCR partition, whether the kernel code is trusted; initializing, if the kernel code is trusted, the kernel code to trigger an initialized kernel to measure, according to a second complete algorithm, whether the boot loader is trusted; and starting the kernel if the boot loader is trusted. Kernel starting security is improved.Type: GrantFiled: September 21, 2016Date of Patent: July 24, 2018Assignees: Huawei Technologies Co., Ltd., Wuhan UniversityInventors: Zhi Li, Bo Zhao, Yongkang Fei
-
Patent number: 10031681Abstract: An aspect of validating vHBA fabric zoning in a SAN includes receiving, by a computer processor, a request for data corresponding to zones in a storage area network to which an initiator in a host system computer has access; instantiating, by the computer processor, a virtual host bus adapter interface on the host system computer; and transmitting, via the virtual host bus adapter interface, the request to a fabric controller in the storage area network. An aspect also includes receiving a current active zone set from the fabric controller; parsing the current active zone set for the initiator; identifying, from the parsing, each of the zones in the current active zone set to which the initiator is indicated; and displaying the identified zones via the computer processor.Type: GrantFiled: July 11, 2016Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ralph Friedrich, Raymond M. Higgs, George P. Kuch, Elizabeth A. Moore, Richard M. Sczepczenski
-
Patent number: 10033772Abstract: There are provided collaborative project management systems and method. Such a system includes a hardware processor, and a system memory having stored therein a collaboration module including a master project application corresponding to a collaborative project, a visual effects application, and a multi-user collaborator application. The hardware processor is configured to execute the collaboration module to process a change data corresponding to an update to the collaborative project, assign control of the master project application to the visual effects application, transform the change data into a visual effect, and produce a modification to the master project application based on the visual effect. The hardware processor is also configured to execute the collaboration module to transfer control of the master project application to the multi-user collaborator application, and to provide a master change data for updating user applications utilized by respective remote users, based on the modification.Type: GrantFiled: September 11, 2015Date of Patent: July 24, 2018Assignee: Disney Enterprises, Inc.Inventors: Brendan P. Sherlock, Mangesh Pimpalkar, Nathan Bowers, Maged Boctor
-
Patent number: 10027738Abstract: Systems, methods, and apparatuses can present optimized data migration. Embodiments can provide improved data migration processes using a data migration assistant that executes on a source system to facilitate the migration of documents and data to a destination system. The migration assistant can communicate with a migration controller server to authenticate and identify the migration assistant and migration project that the migration assistant is to be used for. The migration controller server can use the identifier to determine commands corresponding to the migration project to send to the migration assistant to collect data and make changes to the source system.Type: GrantFiled: October 1, 2015Date of Patent: July 17, 2018Assignee: SKYKICK, INC.Inventors: Evan Richman, Todd Schwartz, Trent Robert Schwartz, Bradley Younge, Alexander Samuel-Charles Barclay
-
Patent number: 10025587Abstract: A computer system includes a processor unit, a storage device, and a memory is provided. The storage device stores an image file containing a loader component, a RAM disk component, and an OS kernel component. The memory stores instructions executable by the processor unit which, when executed, cause the computer system to identify the loader component, load the loader component into a first location in the memory, and execute the loader to cause retrieval and loading of the RAM disk component and the OS kernel component respectively into a second location and a third location within the memory.Type: GrantFiled: August 17, 2016Date of Patent: July 17, 2018Assignee: AMERICAN MEGATRENDS INC.Inventor: Yuan-Heng Lu
-
Patent number: 10015720Abstract: A communication system and method which receive and stores an identifier; mode, an outbound message; and transmits a modified version received inbound message. The system extracts routing data comprising location and identity of each respective forwarding transceiver from received messages; compares past received messages with a current message to determine repetition, and controls the transceiver to transmit a modified version of the message having appended a geographic location and identifying information of the communication device, selectively in dependence on at least: the extracted routing data comprising location and identity of each respective forwarding transceiver, the comparing, and an operating mode.Type: GrantFiled: March 16, 2015Date of Patent: July 3, 2018Assignee: GoTenna, Inc.Inventor: Jorge Perdomo
-
Patent number: 10007324Abstract: A memory system includes a memory device, to which a first power is supplied, and in which data is stored; a controller, to which s second power is supplied, and which is configured to control the memory device; an interface, to which a third power is supplied, and which is configured to transmit a command and data between the controller and the memory device; and a Low Dropout (LDO) Regulator configured to convert the first power into the third power and supply the third power to the interface.Type: GrantFiled: November 13, 2015Date of Patent: June 26, 2018Assignee: SK Hynix Inc.Inventors: An Ho Choi, Yeong Eun Kim
-
Patent number: 10007507Abstract: In a method for updating firmware of a battery included in a rechargeable battery module of a portable electronic device, the portable electronic device stores a booting instruction set of the firmware in a battery monitoring unit of the rechargeable battery module, and stores a basic input/output system (BIOS) of the portable electronic device in a non-volatile memory disposed externally of the rechargeable battery module. In response to BIOS update information that includes an updated main instruction set of the firmware, the portable electronic device updates the BIOS, including the main instruction set of the firmware using the BIOS update information.Type: GrantFiled: September 13, 2013Date of Patent: June 26, 2018Assignee: Wistron CorporationInventor: Wei Chieh Huang
-
Patent number: 10009350Abstract: In some embodiments, the present invention provides for a hardware component that includes at least the following: a logic cell; where the logic cell is configured in a static configuration within the hardware component which cannot be changed during run-time; where the hardware component is an intermediary between a processor of an ECU that is located within a vehicle and a communication network of the vehicle; where the logic cell is configured to solely serve a respective communication network; where the logic cell is configured to verify a portion of each communication against at least one of: a pre-defined approved message dictionary, a finite state machine, and an approved communication schema; and performing one of: executing an administrative action with an unauthorized communication or one of: transmitting an approved communication from the hardware component or modifying the approved communication with a pre-defined change.Type: GrantFiled: December 21, 2017Date of Patent: June 26, 2018Assignee: Guardknox Cyber Technologies Ltd.Inventors: Dionis Teshler, Moshe Shlisel, Idan Nadav
-
Patent number: 10003467Abstract: A computing device includes a processor and a persistent memory for storing information about a first public key associated with a first asymmetric key pair for authenticating the source of a digital certificate. The computing device also includes a second memory for storing one or more current certificate version indicators, each associated with a corresponding digital certificate, and the version indicator is used by the processor to determine the trust of the corresponding digital certificate.Type: GrantFiled: March 30, 2015Date of Patent: June 19, 2018Assignee: Amazon Technologies, Inc.Inventors: Derek Del Miller, Nachiketh Rao Potlapally, Rahul Gautam Patel
-
Patent number: 10002045Abstract: A semiconductor memory device is provided. The semiconductor memory device includes a memory cell array, an input/output (I/O) gating circuit and an error correction circuit. The memory cell array includes a plurality of memory cells. The I/O gating circuit, before performing a normal memory operation on the memory cell array by a first unit, performs a cell data initializing operation by writing initializing bits in the memory cell array by a second unit different from the first unit. The error correction circuit performs an error correction code (ECC) encoding and an ECC decoding on a target page of the memory cell array by the second unit, based on the initializing bits. Therefore, power consumption in performing write operation may be reduced.Type: GrantFiled: July 13, 2016Date of Patent: June 19, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hoi-Ju Chung, Sang-Uhn Cha
-
Patent number: 10002054Abstract: A method for performing automatic system recovery is implemented by a server including a control chipset and a baseboard management controller (BMC). In the method, when a current image file is corrupted, a recovery engine generates an indicator of a version of the current image file and transmits the indicator to the BMC. The BMC then transmits a request for a backup image file to an external electronic device. After the BMC receives file link information of a disk image file from the electronic device, the BMC accesses the electronic device to download the disk image file, and mounts the disk image file as a virtual disk on the BMC. Afterward, the recovery engine replaces the current image file with the disk image file from the virtual disk.Type: GrantFiled: August 16, 2016Date of Patent: June 19, 2018Assignee: Mitac Computing Technology CorporationInventor: Shun-Chieh Yang
-
Patent number: 9996334Abstract: Examples of techniques for deploying a software library and a corresponding field programmable device binary are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: determining whether the software library and the field programmable device binary are available; determining whether to deploy the field programmable device binary to a field programmable device; determining whether to install the software library for use on a general purpose processor; responsive to determining to install the field programmable device binary to the field programmable device, deploying the field programmable device binary to the field programmable device; and responsive to determining to install the software library for use on the general purpose processor, installing the software library for use the general purpose processor.Type: GrantFiled: September 21, 2016Date of Patent: June 12, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Andrew P. Wack, Peter B. Yocom
-
Patent number: 9998239Abstract: The disclosed embodiments include an automated RF testing management system that is configured to control a plurality of RF testing units, each having multiple test ports for performing RF testing of various electronic devices. Advantages of the disclosed embodiments include cost savings, increase productivity, and ease of configuration and maintenance.Type: GrantFiled: July 19, 2017Date of Patent: June 12, 2018Assignee: FedEx Supply Chain Logistics & Electronics, Inc.Inventors: Clark Humphrey, Gregory Frenzel, Carlos Jimenez, Scott Wittrock, Robert Ripperden, Ken Nguyen
-
Patent number: 9996340Abstract: A computer program product for identifying user managed software modules includes program instructions for: receiving a request for a directed load of a software module into memory, wherein the request includes an address; storing the software module at the address in the received request; adding a name and an address range of the stored software module to a data structure identifying software modules that have been loaded into memory via directed loads; receiving a query that includes an input module name or an input address range; and responsive to determining that the input module name or input address range of the received query is not stored in one or more data structures identifying one or more software modules that have been loaded into memory without directed loads, searching the data structure identifying software modules that have been loaded into memory via directed loads for the respective query.Type: GrantFiled: August 22, 2016Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Peter J. Relson, Ulrich Thiemann
-
Patent number: 9996144Abstract: A system on chip (SoC) includes an internal read-only memory (ROM) configured to store a first boot loader; a first internal static random access memory (SRAM) configured to receive a second boot loader output from a booting device, store the second boot loader, and perform a booting sequence according to control of the first boot loader; a second internal SRAM configured to receive a third boot loader output from the booting device, store the third boot loader, and perform a wake-up sequence according to control of the first boot loader; and a dynamic random access memory (DRAM) controller configured to load an operating system (OS) from the booting device into a DRAM according to control of the second boot loader.Type: GrantFiled: August 4, 2016Date of Patent: June 12, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Hee Dong Shin
-
Patent number: 9990189Abstract: Distribution of middleware binary includes: receiving a request to deploy a workload with middleware service(s); selecting a base operating system (OS) image to host the middleware service(s); determining locations of binary file(s) for the middleware service(s) in a repository on a storage system; cloning a virtual disk containing the base OS image on the storage system; and copying the binary file(s) from the locations in the repository into the cloned virtual disk on the storage system. The binary file(s) are copied onto the virtual disk directly on the storage system, without the need to traverse a network interface. The base OS image is augmented with the binary files just prior to the deployment of the virtual machine (VM).Type: GrantFiled: July 3, 2013Date of Patent: June 5, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rohith K. Ashok, James K. Kochuba, Jose I. Ortiz, Aaron J. Quirk
-
Patent number: 9983892Abstract: A mobile application development system includes a developer portal that receives a first application from a first developer and provides a routing library to the first developer for incorporation into the first application. An offline analysis system executes the first application and, during execution, monitors a sequence of user interface (UI) events initiated by an operator starting from an initial state and proceeding to a first state. The offline analysis system stores the sequence of UI events as a first data structure corresponding to the first state. The routing library includes instructions that, subsequent to installation of a copy of the first application in a user device, receive a link from an operating system of the user device identifying the first state and, based on the first data structure corresponding to the first state, replay, in order, each UI event from the sequence of UI events to the first application.Type: GrantFiled: August 12, 2016Date of Patent: May 29, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Kalyan Desineni, Matan Levi, Manikandan Sankaranarasimhan, Danny Tsechansky
-
Patent number: 9971642Abstract: A system and method for recovering from a configuration error are disclosed. A Basic Input Output System (BIOS) configures a memory associated with a node of an information handling system and enables a progress monitoring process during configuration of the memory. The memory is disabled if the BIOS determines that a configuration error occurred and a memory reference code associated with the memory is modified in order to prevent a reset of the information handling system.Type: GrantFiled: April 29, 2016Date of Patent: May 15, 2018Assignee: Dell Products L.P.Inventor: Bi-Chong Wang
-
Patent number: 9971995Abstract: For each of a plurality of e-mail files contained in a first data repository, at least one score for the e-mail file can be determined. Determining the at least one score can include determining whether the e-mail file contains at least one design element and, responsive to determining that the e-mail file contains at least one design element, determining whether the design element is authored by a template developer. Based on scores assigned to the plurality of e-mail files, a ranking can be assigned to each of the plurality of e-mail files, the ranking assigned to each e-mail file indicating a priority of the e-mail file as a candidate for migration to a second data repository. A listing comprising each of the e-mail files and the ranking assigned to each of e-mail files can be output.Type: GrantFiled: June 18, 2015Date of Patent: May 15, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stacy L. Lieder, Hilda A. Saucedo, Charles E. Smith
-
Patent number: 9971607Abstract: In a method for accessing files in an electronic device, a Random Access Memory (RAM) disk is set-up to store the file system root of the electronic device. At least one file system to be mounted is discovered in the electronic device. Mount points are established on the RAM disk for each file system. Drive identifiers are assigned for each file system. A file access request comprising a first file name path comprising a drive identifier is detected. The drive identifier is mapped to a mount point and a second file name path based on the mount point and the first file name path is formed. Thereupon, a file is accessed using the second file name path in the electronic device.Type: GrantFiled: June 7, 2016Date of Patent: May 15, 2018Assignee: Open Invention Network LLCInventor: Pirkka Puustinen
-
Patent number: 9965212Abstract: During conversion and transfer of data from a physical machine to a virtual hard disk, a transmuter generates a catalog of contents of the physical machine. Catalog entries are compared to a set of alterations templates which alter matching data. The altered data is then stored in the virtual hard disk. Alterations templates may include filters that exclude unwanted or duplicated catalog entries, mapping filters that transfer source catalog entries to target locations on the virtual hard disk, and add-on filters that add additional data or location references to catalog entries. The disclosed process allows modifications to be made in a systematic way during data transfer.Type: GrantFiled: October 11, 2016Date of Patent: May 8, 2018Assignee: Open Invention Network, LLCInventors: George Runcie, Derek Rodrigues
-
Patent number: 9965604Abstract: Registration of an application in a per-user registration model includes the creation and storage of duplicate registration data for multiple user accounts present on a system. This duplication of registration data may be reduced by storing at least a portion of identical data in a per-machine location in the system memory where it is accessible to all user accounts. Instead of needing to separately re-compute and/or re-store duplicate registration data in multiple per-user locations in the memory, each user account may access and utilize the registration data stored in the per-machine location. Pre-computing and storing a portion of the application registration data in a per-machine location in the memory may also allow the system to defer the registration of the application.Type: GrantFiled: September 10, 2015Date of Patent: May 8, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Phillip E. Smith, William L. Cheng, Jason Salameh, Andres C. Petralli, Adam D. Stritzel
-
Patent number: 9959287Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems.Type: GrantFiled: January 15, 2015Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventors: Adam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
-
Patent number: 9959088Abstract: The present invention relates generally to the field of telecommunications systems and methods. More specifically, the present invention is directed to systems and methods for identifying and/or distributing music and other types of useful information for users in a very simple and convenient manner. A variety of systems and methods are disclosed which provide users with quick and convenient access to various forms of information, such as, for example, audio information including music and news items as well as coupons and other information. The systems and methods allow users to store data representative of a time of transmission and preferably a source of transmission so that data of interest may be identified for ordering an/or downloading.Type: GrantFiled: August 24, 2015Date of Patent: May 1, 2018Inventors: Bernadette Depke, Robert J Depke, Brian Houlihan
-
Patent number: 9959187Abstract: An embodiment provides a method, including: in a system, determining a set of processes which run at system boot; monitoring the processes at system boot for system resource utilization; categorizing processes of the set of processes based on said monitoring; and changing a start time during boot of at least one process based on said categorizing. Other aspects are described and claimed.Type: GrantFiled: April 25, 2014Date of Patent: May 1, 2018Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: John Carl Mese, Joshua Neil Novak
-
Patent number: 9959127Abstract: Systems and methods for exporting failure and diagnostic data and securing privileges in a service Operating System (OS). In some embodiments, an Information Handling System (IHS) includes a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify a malfunction; store malfunction data in a predefined location; detect the coupling of an external device to the IHS; and export the malfunction data from the predefined location to the external device.Type: GrantFiled: June 1, 2015Date of Patent: May 1, 2018Assignee: Dell Products, L.P.Inventors: Philip M. Seibert, Yuan-Chang Lo, Carlton A. Andrews, Todd Erick Swierk, Kurian George, Dirie N. Herzi, Danilo O. Tan
-
Patent number: 9954733Abstract: In some embodiments, a method (200) is provided for creating a virtual programmable logic controller (PLC) based on a physical PLC. The method (200) includes (1) connecting to the physical PLC over a network (201); (2) obtaining configuration data from the physical PLC over the network (202); (3) if an expansion module is coupled to the physical PLC, obtaining configuration data for the expansion module over the network (204); (4) storing configuration data for the physical PLC in a configuration medium (206); and (5) if configuration data for the expansion module is obtained, storing configuration data for the expansion module in the configuration medium (206). Numerous other embodiments are provided.Type: GrantFiled: September 3, 2013Date of Patent: April 24, 2018Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: John David Jones, Kellie Culp, Christopher Edward Noe
-
Patent number: 9953584Abstract: Techniques are disclosed for lighting displays such as those associated with electrophoretic display (EPD) devices such as e-readers or any other display technologies or applications. In an embodiment, an EPD device is provided with a number of internal LEDs or other suitable light source generally disposed along at least a portion of the display perimeter. The light can be activated in situations where the available ambient light is inadequate for viewing the display. Light from the light source is distributed across the display, and in some embodiments can be adjusted to provide a desired degree of brightness. The light can be turned on or off via an existing single press-button or otherwise tactile, physical user interface that serves multiple functions. This user interface can be readily found and engaged by the user without the benefit of sight.Type: GrantFiled: July 19, 2013Date of Patent: April 24, 2018Assignee: Nook Digital, LLCInventors: David J. Williams, Chen-Je Huang
-
Patent number: 9953173Abstract: A security application manages security and reliability of networked applications executing collection of interacting computing elements within a distributed computing architecture. The security application monitors various classes of resources utilized by the collection of nodes within the distributed computing architecture and determine whether utilization of a class of resources is approaching a pre-determined maximum limit. The security application performs a vulnerability scan of a networked application to determine whether the networked application is prone to a risk of intentional or inadvertent breach by an external application. The security application scans a distributed computing architecture for the existence of access control lists (ACLs), and stores ACL configurations and configuration changes in a database.Type: GrantFiled: May 4, 2015Date of Patent: April 24, 2018Assignee: NETFLIX, INC.Inventors: Ariel Tseitlin, Roy Rapoport, Jason Chan