Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
-
Patent number: 10324873Abstract: 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: GrantFiled: March 9, 2017Date of Patent: June 18, 2019Assignee: QUALCOMM IncorporatedInventors: Vinod H. Kaushik, Igor Malamant, Sergio Kolor
-
Patent number: 10318668Abstract: 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: GrantFiled: June 15, 2016Date of Patent: June 11, 2019Assignee: International Business Machine CorporationInventors: Henry Broodney, Lev Greenberg, Michael Masin, Evgeny Shindin
-
Patent number: 10318312Abstract: 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: GrantFiled: September 28, 2017Date of Patent: June 11, 2019Assignee: Mellanox Technologies, Ltd.Inventors: Yuval Itkin, Liran Liss
-
Patent number: 10318737Abstract: 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: GrantFiled: June 30, 2016Date of Patent: June 11, 2019Assignee: Amazon Technologies, Inc.Inventors: Anthony Nicholas Liguori, Barak Wasserstrom
-
Patent number: 10296373Abstract: 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: GrantFiled: May 27, 2014Date of Patent: May 21, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Raju Addala, Alok Singh, Scott Kozic, Sarita Sridharan, Sunita Datti
-
Patent number: 10289399Abstract: 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: GrantFiled: January 22, 2014Date of Patent: May 14, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventors: Christopher H Ham, Scott B Marcak
-
Patent number: 10289424Abstract: 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: GrantFiled: May 22, 2017Date of Patent: May 14, 2019Assignee: AMERICAN MEGATRENDS, INC.Inventors: Chandrasekar Rathineswaran, Garrett Naegle, Ranjodhbir Kaur
-
Patent number: 10289427Abstract: 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: GrantFiled: April 10, 2017Date of Patent: May 14, 2019Assignee: SENAO NETWORKS, INC.Inventors: Ming-Tao Chang, Pi-Kuang Ku, Wen-Tang Lee
-
Patent number: 10289853Abstract: 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: GrantFiled: March 31, 2016Date of Patent: May 14, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Minsang Kim, Kumar Rajeev, Jason S. Wohlgemuth, Aacer H. Daken, Peter Wieland
-
Patent number: 10289421Abstract: 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: GrantFiled: February 17, 2017Date of Patent: May 14, 2019Assignee: Dell Products, L.P.Inventors: Young Hwan Jang, Simon Kan
-
Patent number: 10282196Abstract: 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: GrantFiled: March 1, 2013Date of Patent: May 7, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: DJ Vasant Ursal, Yan Rodkopf, Ming W. Lam
-
Patent number: 10282549Abstract: 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: GrantFiled: March 7, 2017Date of Patent: May 7, 2019Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Jorge Daniel Cisneros, Lee A. Preimesberger, Sean Pope
-
Patent number: 10275262Abstract: 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: GrantFiled: October 26, 2017Date of Patent: April 30, 2019Assignee: Apple Inc.Inventors: William E. Bull, Ben A. Rottler
-
Patent number: 10268692Abstract: 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: GrantFiled: February 15, 2017Date of Patent: April 23, 2019Assignee: SAP SEInventors: Martin Mayer, Juergen Specht, Volker Driesen
-
Patent number: 10270693Abstract: 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: GrantFiled: January 13, 2017Date of Patent: April 23, 2019Assignee: Tria Network Systems, LLCInventors: John D. Day, Steve Bunch
-
Patent number: 10271217Abstract: 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: GrantFiled: April 17, 2018Date of Patent: April 23, 2019Assignee: NxGen Partners IP, LLCInventor: Solyman Ashrafi
-
Patent number: 10268628Abstract: 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: GrantFiled: November 29, 2016Date of Patent: April 23, 2019Assignee: Dell Products, LPInventors: Franklin Chuang, Xiaomei Miller
-
Patent number: 10262130Abstract: 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: GrantFiled: October 22, 2015Date of Patent: April 16, 2019Assignee: DATA ASSURANCE & COMMUNICATION SECURITY CENTER, CHINESE ACADEMY OF SCIENCESInventors: Jingqiang Lin, Kaijie Zhu, Lingchen Zhang, Bo Luo, Quanwei Cai, Congwu Li, Jiwu Jing, Wuqiong Pan
-
Patent number: 10262140Abstract: 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: GrantFiled: September 29, 2016Date of Patent: April 16, 2019Assignee: Intel CorporationInventors: Ned M. Smith, Rajesh Poornachandran, Vincent J. Zimmer
-
Patent number: 10261776Abstract: 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: GrantFiled: April 23, 2018Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: William L. Scheidel, Robert M. Fries, Srivatsan Parthasarathy, Alan C. Shi, James P. Finnigan
-
Patent number: 10261779Abstract: 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: GrantFiled: March 2, 2017Date of Patent: April 16, 2019Assignee: Axis ABInventor: Song Yuan
-
Patent number: 10261803Abstract: 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: GrantFiled: November 1, 2017Date of Patent: April 16, 2019Assignee: Dell Products L.P.Inventors: Timothy M. Lambert, Binay A. Kuruvila, Shawn Joel Dube
-
Patent number: 10255451Abstract: 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: GrantFiled: June 7, 2016Date of Patent: April 9, 2019Assignee: Cisco Technology, Inc.Inventors: Jonathan Rosenberg, Dylan Fiesel
-
Patent number: 10254922Abstract: 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: GrantFiled: September 11, 2015Date of Patent: April 9, 2019Assignee: Canon Kabushiki KaishaInventors: Satoshi Watanabe, Emi Kondo, Tomoaki Takahashi
-
Patent number: 10256796Abstract: 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: GrantFiled: March 3, 2017Date of Patent: April 9, 2019Assignee: QUALCOMM IncorporatedInventors: Shih-Chieh Hsin, Med Nariman, Jingcheng Zhuang
-
Patent number: 10248428Abstract: 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: GrantFiled: April 28, 2014Date of Patent: April 2, 2019Assignee: Intel CorporationInventors: Karunakara Kotary, Nicholas J. Yoke, Brett P. Wang, Genliu Xing
-
Patent number: 10248703Abstract: 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: GrantFiled: January 8, 2014Date of Patent: April 2, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sivakumar Thyagarajan, Sanjeeb Kumar Sahoo
-
Patent number: 10248366Abstract: There is provided an information processing device for controlling printing.Type: GrantFiled: September 12, 2017Date of Patent: April 2, 2019Assignee: Ricoh Company, Ltd.Inventor: Hiroki Matsuura
-
Patent number: 10241776Abstract: Changing user settings across applications and/or across devices via a dialog within one application is provided herein. The systems and methods discussed herein provide for an improved user experience and fewer computing resources to be expended when changing user settings by aggregating the changeable settings, allowing for their modification via a single dialog, and distributing settings changes to remote hosts, which in turn provide consistent settings across devices. The settings available to the user may be governed in association with the user's licenses to access programs and may be affected by domain level controls by an administrator.Type: GrantFiled: August 8, 2016Date of Patent: March 26, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Abhishek Kumar, Gargee Sharma, Subash Kumar Bhamidipati, Ananthakrishnan Ramanathan, Matthew Carlo Razza, Vidya Kotteri, Ying Zhe Chong, Cancan Shi, Bhanu Samyal
-
Patent number: 10230712Abstract: Systems and methods to enable on-the-fly modification of running processes on a webserver more quickly and efficiently are discussed herein. A code vault is used to store binaries for use in production code running on a server, which are downloaded and implemented in the running process when authorized by developers. The process retrieves the binaries from the code vault to deploy the modifications to a specified audience without having to re-instantiate or run a parallel process with the new binaries. Binaries for different audiences or subsequent experiments may be downloaded onto the same machine, but remain isolated. Control of the deployments may require multi-factor or multi-user authentication and are logged for change control.Type: GrantFiled: September 12, 2016Date of Patent: March 12, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Scott Retterath, Zackaria Adel Ali, Arye Gittelman, Steven Li
-
Patent number: 10229271Abstract: A system-on-chip (SoC) includes an application processor (AP) including a secure module and a non-secure module, a communication processor (CP), a volatile memory having a first area accessible by the CP, a second area accessible by only the AP, and a third area accessible by the CP and the AP, and non-volatile memory storing a boot loader and a firmware image. Upon power-up of the SoC, the AP copies the boot loader and firmware image from the non-volatile memory to the first area using the non-secure module, switches the first area from a normal mode to a secure mode using the secure module, and verifies integrity of the first firmware image to activate a reset signal. The CP then performs a CP boot operation using the boot loader and firmware image stored in the first area in response to the activated reset signal.Type: GrantFiled: December 2, 2016Date of Patent: March 12, 2019Assignee: Samsung Electronics Co., Ltd.Inventor: Youn-Hee Kim
-
Patent number: 10228952Abstract: Systems, methods and products are described that provide accelerated boot performance. One embodiment provides a method including: initiating a booting process of a user operating system of a computer system, wherein the operating system sets a plurality of hardware devices for inclusion in the booting process; identifying a non-critical hardware device in the plurality of hardware devices set for start up according to the user operating system; excluding the non-critical hardware device from the booting process; completing the booting process to provide an operational user operating system to a user without starting an excluded non-critical hardware device; and thereafter loading and initializing the excluded non-critical hardware device as a post-boot task. Other embodiments are described and claimed.Type: GrantFiled: April 6, 2015Date of Patent: March 12, 2019Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: John Carl Mese, Jonathan Gaither Knox
-
Patent number: 10223130Abstract: A system to enable a computer to provide output to a display over a general-purpose data transmission medium, such as USB. The system includes provision of a plurality of display interface components, each display interface component adapted to receive display data and transmission of the display data to the display via the general-purpose data transmission medium. Each component is associated with a respective stage of operation of the system. The system is configured to use a respective one of the display interface components during each of a plurality of distinct operational stages.Type: GrantFiled: April 30, 2014Date of Patent: March 5, 2019Assignee: DISPLAYLINK (UK) LIMITEDInventors: Martin Andrew Turnock, Timothy Mark Edmonds, Patrick David Cooper
-
Patent number: 10223094Abstract: In one example, a system on a chip can include an embedded controller and a security controller that can detect, during an initialization process, a request for embedded controller firmware stored in block storage from the embedded controller via a transmission link. The security controller can also retrieve the embedded controller firmware stored in the block storage and transmit the embedded controller firmware to the embedded controller via the transmission link.Type: GrantFiled: September 30, 2016Date of Patent: March 5, 2019Assignee: Intel CorporationInventors: Karunakara Kotary, Basavaraj B. Astekar, Zhenyu Zhu
-
Patent number: 10223115Abstract: The present disclosure provides a data read-write scheduler and a reservation station for vector operations. The data read-write scheduler suspends the instruction execution by providing a read instruction cache module and a write instruction cache module and detecting conflict instructions based on the two modules. After the time is satisfied, instructions are re-executed, thereby solving the read-after-write conflict and the write-after-read conflict between instructions and guaranteeing that correct data are provided to a vector operations component. Therefore, the subject disclosure has more values for promotion and application.Type: GrantFiled: July 19, 2018Date of Patent: March 5, 2019Assignee: Cambricon Technologies Corporation LimitedInventors: Dong Han, Shaoli Liu, Yunji Chen, Tianshi Chen
-
Patent number: 10216498Abstract: A minimum set of process engine components needed to perform a process application is determined. An executable code that includes the determined minimum set of process engine components and omits at least a subset of process engine components not included in the determined minimum set of process engine components is compiled. The executable code is deployed to a device.Type: GrantFiled: September 23, 2016Date of Patent: February 26, 2019Assignee: TIBCO Software Inc.Inventors: Francisco Martinez, Rajeev Kozhikkattuthodi
-
Patent number: 10210327Abstract: Securing invocation of stored procedures is provided herein. A first database management system (DBMS) can include a first database with first tables, a first user management module configured to manage privileges of database users (DB-users) of the first DBMS, and at least one first stored procedure. A second DBMS can include a second database with second tables, a second user management module configured to manage privileges of DB-users of the second DBMS, and at least one second stored procedure, the at least one second stored procedure configured to perform a computational task in the second DBMS. A synchronization mapping can map at least a portion of the first tables to respective ones of the second tables. Thus, a transfer of data of at least some of the first tables to the respective ones of the second tables in accordance with the synchronization-mapping can be performed.Type: GrantFiled: July 31, 2018Date of Patent: February 19, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter Bendel, Nicole Y. Finnie, Claus Kempfert, Knut Stolze
-
Patent number: 10198271Abstract: A system and method for booting application servers in parallel. In an exemplary method, each server and server group entry can be associated with a dependency attribute. The method can create a dependency map based upon the dependency attributes. Servers that do not have a dependency can be booted in parallel. The remaining servers and server groups can be booted based upon the dependency map.Type: GrantFiled: January 15, 2016Date of Patent: February 5, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Xianzheng Lv, Todd Little, Xiangdong Li, Jim Yongshun Jin
-
Patent number: 10198269Abstract: A microprocessor includes a plurality of processing cores and a configuration register configured to indicate whether each of the plurality of processing cores is enabled or disabled. Each enabled one of the plurality of processing cores is configured to read the configuration register in a first instance to determine which of the plurality of processing cores is enabled or disabled and generate a respective configuration-related value based on the read of the configuration register in the first instance. The configuration register is updated to indicate that a previously enabled one of the plurality of processing cores is disabled. Each enabled one of the plurality of processing cores is configured to read the configuration register in a second instance to determine which of the plurality of processing cores is enabled or disabled and generate the respective configuration-related value based on the read of the configuration register in the second instance.Type: GrantFiled: May 19, 2014Date of Patent: February 5, 2019Assignee: VIA TECHNOLOGIES, INC.Inventors: G. Glenn Henry, Terry Parks, Darius D. Gaskins
-
Patent number: 10198980Abstract: A display device that supports a suspend mode and a method for controlling the same are provided. The display device includes a display configured to display an image; an interface configured to connect to at least one external device; and a controller configured to resume a configuration process of the display device in response to a command to turn on a power of the display device being input and control the interface to resume the at least one external device in response to the configuration process of the display device being completed.Type: GrantFiled: January 5, 2015Date of Patent: February 5, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Hyun-seok Choi
-
Patent number: 10198284Abstract: An operational integrity and performance validation module performs operational integrity operations, performance validation operations, or both. Operational integrity operations may include: accessing an operational integrity schema comprising a task manifest identifying operational tasks and a performance manifest including performance thresholds for the tasks. The OIPV module communicates with different types of infrastructure managers and each schema may be associated with a particular infrastructure manager. The OIPV module may invoke the applicable infrastructure manager to perform the applicable tasks. For each task, the module may poll the infrastructure manager for status information and record completion status and time-to-complete information.Type: GrantFiled: March 21, 2017Date of Patent: February 5, 2019Assignee: Dell Products L.P.Inventors: Rizwan Ali, Ravikanth Chaganti, Dharmesh M. Patel
-
Patent number: 10191607Abstract: A user-configurable modular audio control surface comprises master modules for controlling global surface properties and channel modules for controlling one or more individual audio channels. The modules are disposed in a two-dimensional spatial arrangement such that any module can occupy a location within the control surface not occupied by another module. The modules are connected to each other and to external platforms hosting media applications and plug-ins via a network. Control surface users can interact with external applications via remote graphical user interfaces displayed on modules within the surface, and can automate multiple external applications using an automation system built into the surface. Automation line graphs and metadata for both internal and external applications are displayed over the corresponding waveform displays that can include audio ahead of a current playback location.Type: GrantFiled: March 15, 2013Date of Patent: January 29, 2019Assignee: Avid Technology, Inc.Inventors: Steven H. Milne, Martin Kloiber, Paul A. Vercellotti, David M. Tremblay, Edward Jones, Karl M. Mueller, Robert Boyer
-
Patent number: 10191875Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be an embedded-system device. The embedded-system device receives first command or data through a first serial port of the embedded-system device. The embedded-system device further exposes a second serial port to a host of the embedded-system device such that the host has control over the second serial port and receiving second command or data from the host for outputting at the second serial port. The embedded-system device also redirects the first command or data to the second serial port when the embedded-system device is in a first mode. The embedded-system device allows the second command or data to be output at the second serial port when the embedded-system device is in a second mode.Type: GrantFiled: May 9, 2017Date of Patent: January 29, 2019Assignee: AMERICAN MEGATRENDS, INC.Inventors: Satheesh Thomas, Baskar Parthiban, Revanth Sreenivasan A, Aruna Venkataraman
-
Patent number: 10193824Abstract: A method is described that comprises collecting communication data travelling among a plurality of computing nodes in a networked environment. The method includes using the communication data to create a plurality of connectivity records, wherein each connectivity record comprises a communication between a source computing node and a destination computing node of the plurality of computing nodes. The method includes associating the communication with an application context and protocol. The method includes processing the plurality of connectivity records to eliminate connectivity records that meet at least one criteria, wherein the plurality of connectivity records includes associated application contexts and protocols, wherein a first portion of the plurality of connectivity records comprises the eliminated connectivity records, wherein a second portion of the plurality of connectivity records comprises the remainder of the connectivity records.Type: GrantFiled: July 29, 2016Date of Patent: January 29, 2019Assignee: RISC Networks, LLCInventors: Jeremy Littlejohn, Greg Watts
-
Patent number: 10187811Abstract: A wireless communication system is disclosed. A data store stores for each of a plurality of nodes, each node comprising a wireless communication system element, a node image data comprising metadata about or otherwise associated with the node. In various embodiments, the data store has the capability to create and support an organically changing schema, and provides a mechanism to propagate changes to the schema or data, but only as necessary. A processor receives an indication of an objective and uses node image data stored in the data store to identify programmatically from among the plurality of nodes a node to help achieve the objective and to determine the configuration of the node.Type: GrantFiled: March 3, 2016Date of Patent: January 22, 2019Inventor: Mark Cummings
-
Patent number: 10176888Abstract: An architecture allows individual system components to be developed and tested individually, i.e., as distinct modules, and to be subsequently combined through standardized electrical and communication interfaces. Any combination of these modules can be implemented to form different products that provide any number of functions, such as an integrated system for monitoring a health condition and/or delivering a medication. The architecture also provides an approach for dynamically updating the product and offering its users the latest generation of technology even after the users have already purchased the product. In particular, the embodiments employ the communication interfaces to also provide connection to a remote network that can update or upgrade the product's software when the product is out in the field.Type: GrantFiled: September 20, 2016Date of Patent: January 8, 2019Assignee: ASCENSIA DIABETES CARE HOLDINGS AGInventors: Steven Charlton, Jun Chen, Lin Chen, Qiang Fu, Igor Gofman, Steven B. Harris, Gary J. Johnson, Paul L. Inman, Qiong Li, Harris Lieber, Derek Lok, Tony Nguyen, Paul M. Ripley, Gregory Stefkovic, Hoi-Cheong Steve Sun
-
Patent number: 10177977Abstract: A method for deployment and upgrade of network devices in a network environment includes receiving (for example, at a switch being activated in the network environment), Dynamic Host Configuration Protocol (DHCP) information (for example, from a DHCP server in the network environment). The DHCP information includes a filename and location of a script file. The method further includes downloading the script file from a script server in the network environment and executing the script file. Executing the script file includes copying a configuration file and one or more software images to a memory element of the switch, where the configuration file includes configuration settings relevant to at least a switch identity, and a switch location in the network environment, installing the software images on the switch, rebooting the switch, applying configuration settings from the configuration file to the software images, and saving the configuration file to the memory element.Type: GrantFiled: February 2, 2016Date of Patent: January 8, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Lucien M. Avramov, Sameer Kittur, Chandrasekhar V. Modumudi, Praful G. Bhaidasna
-
Patent number: 10169025Abstract: Methods, systems, and computer readable media can be operable to facilitate the dynamic management of the software load at a customer premise equipment device. Software components may be dynamically loaded into volatile memory of a customer premise equipment (CPE) device from a download server or non-volatile memory of the CPE device when an interaction with the CPE device creates a request for the software components. The CPE device may be configured to dynamically unload software components from volatile memory to create space for an incoming software component. The CPE device may identify one or more software components to be removed from volatile memory based upon a calculated probability to unload value for the software components within volatile memory, wherein the probability to unload value for each of the software components is calculated based upon one or more criteria associated with each software component.Type: GrantFiled: November 28, 2016Date of Patent: January 1, 2019Assignee: ARRIS Enterprises LLCInventors: Christopher S. Del Sordo, Samuel Anthony Iacovera, Jr., Albert F. Elcock
-
Patent number: 10169019Abstract: For calculating a deployment risk is disclosed, a processor generates a Software Defined Storage (SDS) solution for an SDS deployment. The processor further calculates a deployment risk for the SDS solution using a trade-off analytics function. In response to the deployment risk not exceeding a risk threshold, the processor deploys the SDS solution.Type: GrantFiled: November 22, 2016Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Joseph W. Dain, Stefan Lehmann
-
Patent number: 10162974Abstract: An example method is provided for a computing device, coupled to a first display and a second display, to conceal sensitive information on a display. The method may comprise in response to detecting sensitive information in a desktop shown on the first display, generating a replacement image that conceals the detected sensitive information in the desktop and sending the replacement image to the second display for display. Otherwise, a mirror image of the desktop shown on the first display may be sent to the second display for display.Type: GrantFiled: July 14, 2016Date of Patent: December 25, 2018Assignee: VMware, Inc.Inventors: Guoxin Liu, Yunxia Cheng, Yuping Wei, Jian Mu, Yueting Zhang, Wenlong Shao