Peripheral Configuration Patents (Class 710/8)
  • Patent number: 11226751
    Abstract: Example implementations relate to reconfiguring storage devices of a storage enclosure. An indication of a cable connection may be received at a first port of the storage enclosure. Storage devices of the storage enclosure may be in communication with a controller via a second port of the storage enclosure. Responsive to receiving the connection indication, the set of storage devices may be reconfigured and/or zoned such that each of a first subset of the set of storage devices is enabled to communicate to a controller via the first port. Similarly, the set of storage devices may be further reconfigured and/or zoned such that each of a second subset of the set of storage devices is enabled to communicate to the controller via the second port.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: January 18, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Brian G. Honan, David Alan Daigle
  • Patent number: 11221842
    Abstract: A method may include, during a boot of an information handling system: determining, based on settings stored in non-volatile memory of the information handling system, whether to perform pre-commit execution of a firmware update image prior to committing the firmware update image to a motherboard of the information handling system, and responsive to determining to perform pre-commit execution, load the firmware update image from a basic input/output system partition of a storage resource of the information handling system and execute the firmware update image in lieu of a firmware image stored on the motherboard.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: January 11, 2022
    Assignee: Dell Products L.P.
    Inventors: Allen C. Wynn, Ibrahim Sayyed, Carl C. McAdams, Gregory A. Havenga, Ruhull A. Bhuiyan
  • Patent number: 11210256
    Abstract: Embodiments of the present application relate to a method, device, and system for context awareness and providing a service. The method includes connecting, by a terminal, to a peripheral, obtaining, by the terminal, information corresponding to the peripheral, determining, by the terminal, context information based on the information corresponding to the peripheral and a connection status of a connection between the terminal and the peripheral, and performing, by the terminal, one or more operations based at least in part on the context information.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: December 28, 2021
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventor: Zhijun Yuan
  • Patent number: 11194753
    Abstract: There is disclosed in one example an accelerator apparatus, including: a programmable region capable of being programmed to provide an accelerator function unit (AFU); and a platform interface layer (PIL) to communicatively couple to the AFU via an intra-accelerator protocol, and to provide multiplexed communication with a processor via a plurality of platform interconnect interfaces, wherein the PIL is to provide abstracted communication services for the AFU to communicate with the processor.
    Type: Grant
    Filed: December 9, 2017
    Date of Patent: December 7, 2021
    Assignee: Intel Corporation
    Inventors: Pratik M. Marolia, Stephen S. Chang, Nagabhushan Chitlur, Michael C. Adler
  • Patent number: 11196799
    Abstract: USB devices can be redirected from hardware isolated VDI clients. When a VDI client is run in a hardware isolated environment, a notification service can also be run in the hardware isolated environment to enable a USB device that is not accessible within the hardware isolated environment to be redirected to a server on which the VDI client has established a remote session. In some cases, an agent can also be employed in the hardware isolated environment to temporarily redirect the USB device to the hardware isolated environment for use in establishing the remote session before the USB device is redirected to the server. Similar techniques can be employed to redirect a USB device to a hardware isolated environment so that the USB device can be accessed by an application running in the hardware isolated environment.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: December 7, 2021
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Jyothi Bandakka, Ramanujam Venkatesh
  • Patent number: 11188363
    Abstract: A compilation system can define, at compile time, the data blocks to be managed by an Even Driven Task (EDT) based runtime/platform, and can also guide the runtime/platform on when to create and/or destroy the data blocks, so as to improve the performance of the runtime/platform. The compilation system can also guide, at compile time, how different tasks may access the data blocks they need in a manner that can improve performance of the tasks.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: November 30, 2021
    Assignee: Reservoir Labs, Inc.
    Inventors: Muthu Manikandan Baskaran, Benoit J. Meister, Benoit Pradelle
  • Patent number: 11188490
    Abstract: In one embodiment, a method includes establishing a connection between a hardware switch and a console port, connecting the console port to a first central processing unit (CPU) using the hardware switch, and receiving, from the console port, a first character stream. The method also includes detecting, by the hardware switch, a first special character within the first character stream. The method further includes connecting, by the hardware switch, the console port to a second CPU in response to detecting the first special character within the first character stream.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: November 30, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Mridul Bajpai, Hsi-Wen Chen, Mete Yilmaz
  • Patent number: 11170636
    Abstract: In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: November 9, 2021
    Assignee: Universal Electronics Inc.
    Inventors: Paul D. Arling, Brian Barnett
  • Patent number: 11157324
    Abstract: A timer service receives timer creation requests from clients and fires those timers upon their expiration by returning to the requesting clients payloads provided with the timer creation requests. A timer creation request includes a client identifier, a timer expiration time, and a payload. The timer service queues timer creation requests, a creation worker adds timer records to a timer store in response to requests and manages partitions of the timer store, and sweeper workers, one per partition, sweep timers into a second queue. A firing worker reads timer index records from the second queue, determines the timers referenced in those timer index records and executes the payloads of those timers. The timer store can be tiered, with partitions different storage priorities based on the timer expirations of the timers in the partitions.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: October 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: AndyGibb Halim
  • Patent number: 11150719
    Abstract: Systems involve a dividing unit configured to divide functionality in digital hardware portion through finite state machines (FSMs), protocol timers and PD message accelerator blocks for reducing code size such that their implementation combined with a low code-size firmware (FW) interacts, using a control unit operatively coupled to the dividing unit, with the hardware portion to provide updates in an USB-PD specification, wherein at least one of the FSMs configured to run at a predefined UI clock frequency to enable low active power to the system, a wake-up unit running at least on 4 times of UI clock frequency and detects data edge on configuration channel line to wake-up the entire system from sleep state, wherein a plurality of standard power saving mechanisms selected from clock gating and frequency reduction for clocks are implemented to enable low power corresponding to the system and bypass paths at each level of implementation.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: October 19, 2021
    Assignee: SILICONCH SYSTEMS PVT LTD
    Inventors: Rakesh Kumar Polasa, Shubham Paliwal, Kaustubh Kumar
  • Patent number: 11144299
    Abstract: A firmware updating method is provided. The firmware updating method is adapted to a data storage device, and it can generate a new parameter table according to a conversion formula segment in an update image file required for updating the data storage device. Therefore, even if in a condition where there is a parameter change between a code segment of an old version firmware and a code segment of a new version firmware, the updated or upgraded data storage device can still operate normally.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: October 12, 2021
    Assignee: Silicon Motion, Inc.
    Inventor: Chien-Ting Lin
  • Patent number: 11137818
    Abstract: An information handling system includes a control processing unit (CPU) including a dual in-line memory module (DIMM) controller and hosting a basic input output system (BIOS). A first and a second set of DIMMs are connected to the CPU through the DIMM controller and by a first communication channel and a second communication channel, respectively. Each DIMM in the first and second set of DIMMs may be configured by the BIOS to include a unique data bus IO voltage (Vddq) setting for bidirectional communications with the CPU.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: October 5, 2021
    Assignee: Dell Products L.P.
    Inventors: Stuart Allen Berke, Bhyrav M. Mutnury, Douglas S. Winterberg
  • Patent number: 11106667
    Abstract: Transactional scans of portions of a database may be performed. When a query is received that causes a scan of a database, different portions of the database may be scanned within separate transactions. Operations applicable to perform the scan the records of the different portions of the database may be invoked once within the transactions instead of invoking the operations individually for each of the records in the different portions. Results of the query based on the scanned portions may then be provided in response to the query.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: August 31, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Yongsik Yoon, Gopi Krishna Attaluri, Kamal Kant Gupta, Yingjie He, Saileshwar Krishnamurthy
  • Patent number: 11089454
    Abstract: Systems and methods for upgrading firmware in multiple devices of a connected system are provided. Some systems can include a plurality of system devices in a mesh network of the connected system and a gateway device coupled to the mesh network. The gateway device can initially seed a firmware upgrade for the plurality of system devices, and some of the plurality of system devices can subsequently seed the firmware upgrade for other ones of the plurality of system devices.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: August 10, 2021
    Assignee: Honeywell International Inc.
    Inventors: Prajnith V. Kumar, Girish Jangam Gangadharam
  • Patent number: 11079992
    Abstract: An information processing apparatus displays a first job setting screen for a user to perform a setting when a predetermined job is executed by a first application and a second job setting screen for the user to perform a setting when the predetermined job is executed by a second application, displays a menu screen including the first application's software key and the second application's software key and one or a plurality of job histories having information regarding the application selection information, and receives designation of any of the job histories by the user. Whether an application corresponding to the information regarding the application selection information included in the designated job history is the first application or the second application is specified, and the first job setting screen or the second job setting screen, which corresponds to the specified application, is displayed.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: August 3, 2021
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Seiya Omori
  • Patent number: 11061625
    Abstract: An information processing apparatus that improves user-friendliness in changing settings concerning the control thereof. Settings of the information processing apparatus are classified according to categories, and restart information indicative of whether or not restart of the information processing apparatus is required to cause changes of the settings to take effect is stored on a category-by-category basis. A configuration file for changing the settings is acquired. Before changing the settings based on the configuration file, it is determined based on categories of to-be-changed settings and the restart information whether or not the restart is required to cause the changes in the settings specified in the configuration file to take effect. The results of determination are displayed.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: July 13, 2021
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Noritsugu Okayama
  • Patent number: 11048565
    Abstract: A control system (2) includes hardware (111), an inter-application interference prevention processing unit (119) that operates in the hardware (111), controller applications (114) that operate on the inter-application interference prevention processing unit (119), and a selection processing unit (115). The controller applications (114) each perform a predetermined calculation on an input value and output a calculated value as a calculation result. The selection processing unit (115) selects one output value based on the calculated values outputted by the controller applications (114) and outputs the output value.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: June 29, 2021
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventor: Shunsuke Hayashi
  • Patent number: 11046410
    Abstract: A remote control system for a marine vessel includes at least one fob communicating with a helm transceiver module on the vessel. The fob has at least two user inputs, each associated with a different user-selectable fob command, wherein the fob is configured to wirelessly transmit a fob identification and a selected fob command in response to user selection of a user input. The helm transceiver module is configured to store unique fob identifications for permitted fobs and a set of system commands for each user-selectable fob command for each fob identification, wherein the set of system commands are configurable by a user. Upon receipt of the fob identification and the selected fob command, the helm transceiver module verifies that the fob identification is associated with one of the permitted fobs and identifies the user-configured set of system commands associated with the selected fob command and the fob identification.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: June 29, 2021
    Assignee: Brunswick Corporation
    Inventor: Steven J. Gonring
  • Patent number: 11048522
    Abstract: A method for controlling setup configuration is disclosed. The method for controlling setup configuration includes determining an alert standard format (ASF) corresponding to a plurality of setup configurations; and transmitting the ASF corresponding to the plurality of setup configurations to a client terminal, for enabling the client terminal to load the plurality of setup configurations of the ASF when rebooting.
    Type: Grant
    Filed: May 12, 2019
    Date of Patent: June 29, 2021
    Assignee: Wistron Corporation
    Inventor: Shing-Hang Wang
  • Patent number: 11042411
    Abstract: A resource management system in a data center one or more data storage resource providers and a transaction server. The transaction server is configured to receive, from a client, a request for read and/or write access for a data storage resource, the request comprising one or more specifications, to provide, to the one or more data storage resource providers, at least a portion of the request, and to receive, from the one or more data storage resource providers, respective responses to the request, the responses respectively comprising one or more allocation options. The transaction server is further configured to select one of the one or more allocation options for registration, and register the selected allocation option with a data manager. At least one of the one or more data storage providers is configured to provide the data storage resource in accordance with the registered allocation option.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: June 22, 2021
    Assignee: Toshiba Memory Corporation
    Inventor: Yaron Klein
  • Patent number: 11042336
    Abstract: An information processing apparatus includes a display unit configured to display a user interface of an application, wherein the user interface includes an object for displaying a user interface of a printer driver. The apparatus further includes a receiving unit configured to receive default values of print settings via the user interface of the printer driver displayed by designating the object. A creation unit is configured to create a file for installing a customized printer driver based on the received default values, wherein a user interface of the customized printer driver installed using the created file is displayed based on the received default values.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: June 22, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Megumi Saito
  • Patent number: 11038779
    Abstract: A self-service experience for a change requester is provided. Authorized endpoint changes are identified along with corresponding change types. Resource attributes are identified and corresponding parameters of the resources are changed according to change window requirements. Where the changes comply with business policies, the changes are executed.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Constantin M. Adam, Shang Q. Guo, Brian L. Peterson, John J. Rofrano, Frederick Y. Wu, Sai Zeng
  • Patent number: 11022332
    Abstract: An actuator in a HVAC system includes a mechanical transducer, a processing circuit, a wireless transceiver, and a power circuit. The processing circuit includes a processor and memory and is configured to operate the mechanical transducer according to a control program stored in the memory. The wireless transceiver is configured to facilitate bidirectional wireless data communications between the processing circuit and an external device. The power circuit is configured to draw power from a wireless signal received via the wireless transceiver and power the processing circuit and the wireless transceiver using the drawn power. The processing circuit is configured to use the power drawn from the wireless signal to wirelessly transmit data stored in the memory of the actuator to the external device via the wireless transceiver, wirelessly receive data from the external device via the wireless transceiver, and store the data received from the external device in the memory.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: June 1, 2021
    Assignee: Johnson Controls Technology Company
    Inventors: Robert K. Alexander, Christopher Merkl, Gary A. Romanowich, Bernard Clement, Kevin Weiss
  • Patent number: 11017698
    Abstract: A health monitoring device included in a large area display (LAD) with at least one display computers comprises a universal asynchronous receiver-transmitter (UART) configured to produce a test path by communicating with a processor of the display computer, a field programmable gate array (FPGA) configured to transmit a test signal to a terminal of the display computer and receive a test result, an ethernet unit configured to communicate with a test terminal connected with the LAD to transmit a monitoring signal to the test terminal, and a micro-controller configured to gather an operation state of the display computer and produce a measurement signal according to the test result.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: May 25, 2021
    Inventor: Byeung Chang Hwang
  • Patent number: 11009995
    Abstract: Various embodiments include methods and devices for implementing refining of user interface (UI) behavior. Embodiments may include creating a touch-profile of a touch-panel of a computing device from results of a self-diagnostic test measuring capacitance of capacitive sensors of the touch-panel, embedding the touch-profile in a framework of an operating system of the computing device, determining an unusable area of the touch-panel from the touch-profile, and determining a UI modification based on the unusable area of the touch-panel.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: May 18, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Shantanu Jain, Aditya Parulkar, Salman Mohammad, Vevek Venkatesan, Aditya Prakash, Jonathan Kies, Douglas Brems, Robyn Teresa Oliver
  • Patent number: 10997088
    Abstract: A secrecy system and a decryption method of on-chip data stream of nonvolatile FPGA are provided in the present invention. The nonvolatile memory module of the system is configured to only allow the full erase operation. After the full erase operation is finished, the nonvolatile memory module gets into the initial state. Only the operation to the nonvolatile memory module under the initial state is effective, and thereby the encryption region unit is arranged in the nonvolatile memory module. Only the decryption data written into the encryption region unit under the initial state can make the nonvolatile memory module to be readable, so that the decryption of the system is finished, which greatly improves the secrecy precision.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: May 4, 2021
    Assignee: GOWIN Semiconductor Corporation, Ltd.
    Inventors: San-Ta Kow, Jinghui Zhu, Diwakar Chopperla
  • Patent number: 10997211
    Abstract: Systems and methods are provided to enable control and placement of data repositories. In some embodiments, the system segments data into zones. A website, for example, may need to segment data according to location. In this example, a zone may be created for North America and another zone may be created for Europe. Data related to operations executed in North America, for example, can be placed in the North America zone and data related to transactions in Europe can be placed in the Europe zone. According to some embodiments, the system may use zones to accommodate a range of deployment scenarios.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: May 4, 2021
    Assignee: MongoDB, Inc.
    Inventors: Dwight Merriman, Eliot Horowitz, Cory P. Mintz, Cailin Anne Nelson, Akshay Kumar, David Lenox Storch, Charles William Swanson, Keith Bostic, Michael Cahill, Dan Pasette, Mathias Benjamin Stearn, Geert Bosch
  • Patent number: 10990559
    Abstract: A serial communication protocol for daisy-chained slave devices does away with the requirement for an entire byte of dummy clocks to be cycled between a slave's input and output, instead requiring a shorter set of dummy clock cycles which improves efficiency of a serial communication system. According to a specification of a serial communications protocol, data is exchanged between master and slave devices in communication frames. Each communication frame has a command portion and a data portion, and each respective portion may comprise packages of one or more bytes.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: April 27, 2021
    Assignee: Dialog Semiconductor (UK) Limited
    Inventors: Shaoxuan Wang, Yuchuan Shi, Ze Han, Lingxin Kong, Nailong Wang
  • Patent number: 10990081
    Abstract: The present disclosure provides a processing method, a processing apparatus, and an electronic device. The method includes identifying a connection relationship, from two or more candidate connection relationships, that matches a plug connect between a first port of an external device and a second port of an electronic device, in response to detecting a plug connect between the first port and the second port; based on the connection relationship, identifying a control command corresponding to the connection relationship, each candidate connection relationship corresponding to a different control command; and responding to the control command.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: April 27, 2021
    Assignee: LENOVO (BEIJING) CO., LTD.
    Inventor: Rui Yang
  • Patent number: 10971114
    Abstract: Upon detection of a change in resolution from a first resolution to a second resolution, one or more user interface elements may be dynamically scaled based, at least in part, on the detected change in resolution. The user interface elements may be dynamically scaled in such a way as to maintain an aspect ratio of each of the user interface elements while adjusting a resolution of each of the user interface elements to the second resolution. After the user interface elements are dynamically scaled, a user interface, at the second resolution, may be presented on a display of an information handling system.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: April 6, 2021
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Sumanth Vidyadhara, Anand Prakash Joshi
  • Patent number: 10949140
    Abstract: An installer package includes an installer program for an information processing apparatus. The information processing apparatus includes a storage storing a first driver, first driver information including model identification information, and first port information, and a controller configured to execute the installer program of the installer package including a second driver, an executable file including the installer program, and a reference table.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: March 16, 2021
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Ryo Yanagawa
  • Patent number: 10936547
    Abstract: In general, the invention relates to replicating a source file system stored on a first memory by obtaining a first unread entry from a changelog associated with the source file system, querying the source file system using the first unread entry to obtain a current first object file status, a current first object file path, a current first parent directory status, and a current first parent directory path, determining, based on the querying, whether a first object file on the source file system has changed at some time after the execution of the first unread entry, if the first object file has not changed, performing a first action on a target file system, and if the first object file has changed, performing a second action on the target file system.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: March 2, 2021
    Assignee: Oracle America, Inc.
    Inventor: Manoj Paul Joseph
  • Patent number: 10929165
    Abstract: A system and method for dynamically adjusting the amount of memory allocated to a virtual machine includes generating, by a memory resizing system, a current memory usage profile for the virtual machine. The memory resizing system and the virtual machine are part of a virtual computing system and the current memory usage profile is generated by mapping, as a function of time, memory usage information from the virtual machine. The system and method also include computing an upper baseline based upon a peak memory usage in the current memory profile, updating an initial memory allocation of the virtual machine based upon the upper baseline and a predetermined threshold for obtaining an initial revised memory allocation, determining a moving average of memory usage from a historical memory usage profile, and updating the initial revised memory allocation based upon the moving average of memory usage for obtaining a final revised memory allocation.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: February 23, 2021
    Assignee: Nutanix, Inc.
    Inventors: Gaurav Poothia, Arun Navasivasakthivelsamy, Abhinay Nagpal, Miao Cui, Srinivas Bandi Ramesh Babu, Weiheng Chen, Himanshu Shukla
  • Patent number: 10884757
    Abstract: In a general aspect, a computer-implemented method can include receiving, by a device including a plurality of functional elements, an indication of a service to be implemented by the device. The method can also include determining one or more functional elements of the device that are needed to implement the service. The one or more functional elements needed to implement the service can be a subset of the plurality of functional elements of the device. The method can further include initializing the device by activating the one or more functional elements needed to implement the service.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: January 5, 2021
    Assignee: Google LLC
    Inventor: Alberto Martin Perez
  • Patent number: 10877677
    Abstract: To optimize front-end operations performed on virtual machines, a storage tiering module preemptively guides the placement of virtual volumes in storage tiers within a storage system. Upon detecting a front-end operation request, the storage tiering module identifies a storage requirement, such as an expected provisioning activity level during the front-end operation. Based on the identified storage requirement, the storage tiering module selects an appropriate storage tier. Subsequently, in preparation for the front-end operation, the storage tiering module places the virtual volume at the selected storage tier. Because the storage tiering module places the virtual volume in a tier that reflects the resource consumption expected during the front-end operation, the storage system does not incur the performance degradation that often precedes tier movement in conventional, reactive approaches to storage tiering.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: December 29, 2020
    Assignee: VMware, Inc.
    Inventors: Jinto Antony, Nagendra Singh Tomar
  • Patent number: 10853086
    Abstract: The present disclosure provides an information handling system (IHS) and related methods that use physical presence verification to establish unique trust relationships between boot firmware and one or more individual applications provided within an IHS. The IHS and methods disclosed herein provide secure verification of user physical presence by verifying the physical presence of a user during a pre-boot phase of the boot firmware (i.e., before an operating system (OS) is loaded and running). After user physical presence is verified during the pre-boot phase, the IHS and methods disclosed herein generate a physical presence (PP) bind token during OS runtime that may be used to establish a unique trust relationship between the boot firmware and one or more individual applications provided within the IHS.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Dell Products L.P.
    Inventors: Alok Pant, Ricardo L. Martinez
  • Patent number: 10855529
    Abstract: A hardware configuration circuit can sequentially read data packets from a non-volatile memory. For a first data packet, the circuit is configured to store the configuration data and the address included in the data packet in the register, select a target configuration data client circuit as a function of the address included in the first data packet, transmit a first data signal that includes the configuration data included in the first data packet to the target configuration data client circuit, receive a second data signal that includes configuration data stored in the target configuration data client circuit and the address associated with the target configuration data client circuit, and compare the configuration data and address received from the target configuration data client circuit with the configuration data and address stored in the register.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: December 1, 2020
    Assignee: STMicroelectronics Application GmbH
    Inventor: Roberto Colombo
  • Patent number: 10853290
    Abstract: A method to provide transfer of data without the use of a network from an application program to an embedded device. A routing service establishes a communication channel without the use of a local area network. The routing service then manages the control of this communication channel for the transfer of data and closes the channel in an appropriate period.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: December 1, 2020
    Assignee: Intel Corporation
    Inventor: Avigdor Eldar
  • Patent number: 10846580
    Abstract: To enhance reliability to enable use of all of a plurality of IC-chip-based applications, transmission means of an IC chip support terminal transmits, to an IC chip management server, a registration request for each of a plurality of memory areas respectively corresponding to a plurality of IC-chip-based applications for using an IC chip which is enabled to perform wireless communication. Reception means receives registration instructions for the respective memory areas, each of which is transmitted by the IC chip management server in response to the registration request. Registration means executes processes for registering the respective memory areas in the IC chip successively or in parallel based on the registration instructions. Initial setting means performs an initial setting on each of the registered memory areas when all the plurality of memory areas have been registered in the IC chip.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: November 24, 2020
    Assignee: RAKUTEN, INC.
    Inventor: Hiroshi Shinohara
  • Patent number: 10840963
    Abstract: The present invention relates to the protective devices for a mobile electronic device that comprises of multiple detachable corner bodies which attach solely to the corners of the device. The detachable corner bodies extend beyond the physical dimensions of the mobile electronic device so as to prevent the device from the striking hard surfaces directly on physical edges of the mobile electronic device. By doing so, the present invention can be used to protect the mobile electronic device from unavoidable strikes with hard surfaces without sacrificing the designed beauty characteristics of the mobile electronic device.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: November 17, 2020
    Assignee: C4 DESIGNS, LLC
    Inventor: Masood Sajady
  • Patent number: 10834018
    Abstract: An apparatus for a distributed computing acceleration platform, comprises an edge computing node comprising a processor and a first data storage configured to store a first data set for performing a plurality of processing functions by the processor, a core computing node comprising a first resource including a plurality of processing-dedicated processors, a second resource including a plurality of high-speed operation processors, and a second storage configured to store a second data set for performing the plurality of processing functions by the plurality of processing-dedicated processors, and a control node configured to implement a particular service, using a particular processing function among the plurality of processing functions, in the core computing node and the edge computing node.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: November 10, 2020
    Assignee: SK TELECOM CO., LTD.
    Inventor: Dong Hyun Kim
  • Patent number: 10820041
    Abstract: An apparatus and a method are provided which make it possible to allow a reception apparatus to execute a cache process in a unit of an application or in a unit of a presentation unit thereby to make it possible to achieve an application execution process of high completeness. The reception apparatus receives, from a transmission apparatus, signaling data in which an application size that is a data size of an application, application link information, and a data size of each of presentation units (PUs) that are application components are recorded. The reception apparatus compares a cache size and the data size of each of the applications and PUs with each other, determines cacheable applications or PUs as cache target data, and executes a cache process in a unit of an application or a PU.
    Type: Grant
    Filed: July 4, 2016
    Date of Patent: October 27, 2020
    Assignee: Saturn Licensing LLC
    Inventors: Jun Kitahara, Naohisa Kitazato, Yasuaki Yamagishi
  • Patent number: 10810122
    Abstract: Dynamic I/O translation table allocation for SR-IOV enabled I/O adapters including receiving an instruction to transition the SR-IOV adapter to shared mode; determining, using a configuration file for the SR-IOV adapter, memory requirements for an I/O translation table; comparing the memory requirements for the I/O translation table to memory currently allocated for use by the SR-IOV adapter; based on the comparing the memory requirements for the I/O translation table to the memory currently allocated for use by the SR-IOV adapter, determining that the memory currently allocated for use by the SR-IOV adapter is insufficient to store the I/O translation table and determining an additional amount of memory required to store the I/O translation table; and allocating, at runtime, the additional amount of memory for storing the I/O translation table.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Swathi M. Bhattiprolu, Charles S. Graham, Travis J. Pizel, Timothy J. Schimke
  • Patent number: 10802712
    Abstract: To avoid the situation that only specific data in date corresponding to a plurality of data types occupies a temporary storing part. An interface control part 26 of a data processing processor 10 sets data type information according to a data type of data which is requested to read. A memory controller 46 of an auxiliary storage device 40 controls the auxiliary storage device 40 to determine the data type requested based on the data type information contained in a read command from the data processing processor 10 and select a temporary storing region corresponding to the data type.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: October 13, 2020
    Assignee: AXELL CORPORATION
    Inventors: Atsushi Obata, Kenta Matsumoto
  • Patent number: 10798111
    Abstract: A computer-implemented method includes identifying a data transmission session associated with a display-oriented data transmission scheme; identifying an outbound data stream associated with the data transmission session; and determining one or more protected fields associated with the outbound data stream. The computer-implemented method further includes determining a client attempt to write to at least one of the one or more protected fields; and in response to determining said client attempt, determining an intrusion detection report. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Henry L. Cantrell, Jr., Charles Cruse, Jr., Kerry R. Harpe, Christopher Meyer, Clifford P. Wall
  • Patent number: 10795594
    Abstract: A method of operating a storage device including a non-volatile memory includes receiving a write command from a host in a first state, receiving write data from the host in a second state, and transitioning an operation state from the second state to one of the first state and a third state based on a write mode chosen. The write command is received in the first state, and the received write data is programmed to the non-volatile memory in the third state.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: October 6, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyun-chul Park, Bo-mi Seok, Jun-ho Ahn, Ju-young Lee
  • Patent number: 10789141
    Abstract: An information processing device includes a device, a management device that is connected to the device via a first transmission route and configured to acquire information regarding the device via the first transmission route, and a processing device that is connected to the device via a second transmission route, connected to the management device via a third transmission route, and configured to initialize the device and acquire the information from the management device via the third transmission route.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: September 29, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Akira Hayashida
  • Patent number: 10776135
    Abstract: Systems and methods for automated device setting customization based on user characteristic data are disclosed. In embodiments, a computer-implemented method comprises: receiving, by a computing device, real-time user characteristic data; determining whether the user is a known user of the computing device based on the real-time user characteristic data; identifying one or more characteristics of the user based on the real-time user characteristic data; determining a statistical confidence level of the one or more characteristics of the user; determining that the statistical confidence level meets a predetermined threshold value; and automatically changing a plurality of user configurable settings of the computing device based on the one or more characteristics of the user and in response to the determining that the statistical confidence level meets the predetermined threshold value.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: September 15, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Karen C. Buchanan, Garrett Hamers, Alexander T. Mann, Daniel A. Thau, Alexander Xu
  • Patent number: 10776527
    Abstract: A security device includes an interface and a processor. The interface is configured for connecting to a bus that serves one or more peripheral devices, at least one of the peripheral devices being a memory device. The processor is connected to the bus in addition to the peripheral devices, and is configured to hold a definition that distinguishes between authorized and unauthorized transactions with the memory device, to identify on the bus a transaction in which a bus-master device attempts to access the memory device, and to initiate a responsive action in response to identifying that the transaction is unauthorized in accordance with the definition.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: September 15, 2020
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ziv Hershman, Yoel Hayon, Natan Keren, Moshe Alon
  • Patent number: 10771684
    Abstract: A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the computing device is configured to use concurrently. The one or more profiles are provided to a program on the computing device, allowing the program to know which capabilities the computing device is configured to use concurrently. If a profile provided by the camera system indicates that the computing device is configured to use certain capabilities concurrently (e.g., capturing images and recording video at certain resolutions), then the program allows a user to select options for using those capabilities concurrently. However, if no such profile exists, the program does not allow a user to select options for using those capabilities concurrently.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sang Kun Choe, Leonard D. Zuvela, Mei L. Wilson