Input/output Data Processing Patents (Class 710/1)
  • Patent number: 11409436
    Abstract: A memory system having memory components and a processing device to: receive a write request from a host system; store data of the write request in a portion of a buffer of the memory system during a first time period in which the write request is pending in the memory system; receive a read request from the host system; and store data of the read request in a portion of the buffer during a second time period in which the read request is pending in the memory system. The portion of the buffer storing the data of the write request overlaps at least in part with the portion of the buffer storing the data of the read request.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: August 9, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Dhawal Bavishi, Trevor Conrad Meyerowitz
  • Patent number: 11393513
    Abstract: Devices, systems, and methods for timing elements of memory read and write operations are disclosed. A device may include a first DQ pin, a second DQ pin, and an output circuit. The output circuit may be configured to provide: a first signal at the first DQ pin and a second signal at the second DQ pin, based on the timing pattern. In some embodiments, based on the timing pattern, the output circuit may be configure to delay the first signal relative to the second signal such that rising and falling edges of the first signal do not coincide with rising and falling edges of the second signal. In these or other embodiments, the device may further include a mode register, wherein a slew rate of the first signal is based at least in part on a value of the mode register. Associated systems and methods are also disclosed.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: July 19, 2022
    Assignee: Micron Technology, Inc.
    Inventor: Eric J. Stave
  • Patent number: 11385792
    Abstract: In one implementation, a system resource is added to a storage system, for a resource-preserving upgrade. An upgrade component is coupled to the storage system as a temporary storage system shelf. Storage drives are moved from the storage system to the upgrade component. One or more storage controllers of the upgrade component are promoted to take over data services from the storage system.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: July 12, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Anthony Niven, Andrew R. Bernat, Eric Kelly Blanchard, Ashish Karkare, Peter E. Kirkpatrick
  • Patent number: 11386025
    Abstract: An apparatus may include a serial data output port configured to send output data to a electronic device. The apparatus may include a serial data input port configured to receive input data from another electronic device. The apparatus may include a chip select output port configured to send output to the electronic devices connected in a daisy chain. The apparatus may include a interface circuit, configured to determine that a given electronic device is to selectively execute a first command. The interface circuit may be further configured to issue a complex command to the electronic devices connected. The complex command may indicate to the f electronic devices that additional commands are to be selectively executed.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: July 12, 2022
    Assignee: Microchip Technology Incorporated
    Inventors: Vincent Quiquempoix, Yann Johner
  • Patent number: 11385979
    Abstract: A method of operating a remote procedure call cache in a storage cluster is provided. The method includes receiving a remote procedure call at a first storage node having solid-state memory and writing information, relating to the remote procedure call, to a remote procedure call cache of the first storage node. The method includes mirroring the remote procedure call cache of the first storage node in a mirrored remote procedure call cache of a second storage node. A plurality of storage nodes and a storage cluster are also provided.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: July 12, 2022
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Robert Lee, Peter Vajgel, Joshua Robinson
  • Patent number: 11372653
    Abstract: During boot time of a computing system, a human-readable lookup table is utilized to generate a binary lookup table. At runtime, a hook to a function for reading or setting a firmware variable receives a request in a custom format or a standard format. If the request is in the custom format, the hook locates a mapping identifier (ID) associated with a setup question value to be read or set and a performs a lookup operation in the binary lookup table for the mapping ID. The hook retrieves the offset and bit width associated with the setup question value to be read or set from the binary lookup table. The hook then performs the requested get or set operation using the offset and width for the value and a conventional firmware function for getting or setting a firmware variable.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: June 28, 2022
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Madhan B. Santharam, Stefano Righi
  • Patent number: 11366700
    Abstract: A method for hierarchical workload allocation in a storage system, the method may include determining to reallocate a compute workload of a current compute core of the storage system; wherein the current compute core is responsible for executing a workload allocation unit that comprises one or more first type shards; and reallocating the compute workload by (a) maintaining the responsibility of the current compute core for executing the workload allocation unit, and (b) reallocating at least one first type shard of the one or more first type shards to a new workload allocation unit that is allocated to a new compute core of new compute cores.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: June 21, 2022
    Assignee: VAST DATA LTD.
    Inventors: Avi Goren, Yogev Vaknin, Asaf Levy, Oded Sonin
  • Patent number: 11368367
    Abstract: An operator node is configured to generate a visualization of the configurations of nodes communicatively coupled to the operator node via a network. The operator node scans target nodes in a network and identifies a set of attributes describing various configuration properties of each node. The operator node compares corresponding attributes across nodes and determines for each attribute a measure of variance. The variance for each attribute is displayed in a grid view, allowing a user to observe the level of similarity or dissimilarity of each attribute across the target nodes of the network. The operator node also defines and implements a policy describing a set of configuration properties with which target nodes must comply. The operator node determines if one or more target nodes is in violation of the policy, displays a differential visualization associated with each policy failure event, and enables an operator to re-configure target nodes accordingly.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: June 21, 2022
    Assignee: UPGUARD, INC.
    Inventors: Michael Franz Baukes, Paul McCarthy, Greg Pollock, Alan Sharp-Paul, Mark Sheahan, Taylor Stackpole, Cheyne Wallace
  • Patent number: 11356379
    Abstract: Apparatus and method relating generally to a channelized communication system is disclosed. In such a method, a read signal and a switch control signal are generated by a controller. Received by channelized buffers are data words from multiple channels associated with groups of information and the read signal. The data words are read out from the channelized buffers responsive to the read signal. A switch receives the data words from the channelized buffers responsive to the read signal. A gap is inserted between the groups of information by the switch. One or more control words are selectively inserted in the gap by the switch responsive to the switch control signal. The switch control signal has indexes for selection of the data words and the control words.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: June 7, 2022
    Assignee: XILINX, INC.
    Inventor: Junjie Yan
  • Patent number: 11347588
    Abstract: Techniques for data processing involve: determining, from a disk array, a target disk used for data reconstruction of the disk array; and sending, to an indicating apparatus associated with the target disk, an indication that the target disk is used for the data reconstruction. In this way, such techniques can indicate to the user that the target disk is being used for data reconstruction to remind the user not to remove or move the target disk, thereby ensuring completion of the data reconstruction. Such a technique may improve data storage equipment operation by preventing user interference.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: May 31, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Hailan Dong, Xu Chen, Changxu Jiang, Zhenzong Jiang, Peilei Chen
  • Patent number: 11336368
    Abstract: An example system includes a transceiver and a microcontroller. The microcontroller is configured to receive first messages from a hub node via first network interfaces of the transceiver, and determine first logical identifiers associated with ingress data flows. Further, the microcontroller is configured to receive second messages from leaf nodes via second network interfaces of the transceiver, and determine second logical identifies associated with egress data flows. Further, the microcontroller is configured to generate a resource assignment map based on the first and logical identifiers, and to generate a command to cause the transceiver to transmit the egress data flows in accordance with the resource assignment map. The resource map indicates pairings between the ingress data flows and the egress data flows, and, for each of the pairings, a respective network resource assigned to transmit the egress data flow of the pairing to a respective one of the leaf nodes.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: May 17, 2022
    Assignee: Infinera Corporation
    Inventors: Rajan Rao, Steven J. Hand, Vasudha Bhaskara
  • Patent number: 11329414
    Abstract: The present disclosure describes aspects of a conductive receptacle collar for desense mitigation. In aspects, an apparatus comprises a printed circuit board assembly (PCBA) that includes an integrated circuit with signal lines for a wired data interface. The apparatus also includes a coupling component with a receptacle for the wired data interface and an enclosure in which the PCBA is mounted. The enclosure has an opening through which the receptacle for the wired data interface is exposed. A conductive collar is disposed between an exterior surface of the receptacle and an interior surface of this opening. The conductive collar contacts the receptacle's exterior surface and the interior surface of the opening to electrically couple these respective surfaces. By so doing, the conductive collar improves grounding of the receptacle to the enclosure, which may mitigate the desense of the apparatus's wireless receivers caused by operation of the wired data interface.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: May 10, 2022
    Assignee: Google LLC
    Inventors: Yichi Zhang, Songping Wu, Shuai Jin, Huan Liao, Zhiping Yang
  • Patent number: 11327893
    Abstract: According to one embodiment, an electronic device includes an interface configured to carry out communication according to a predetermined protocol, and a control section configured to add a response frame to a response to a command to be received through the interface, and transmit the response to which the response frame is added through the interface. The control section includes a setting section configured to set an arbitrarily settable field included in the response frame to a plurality of sections.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: May 10, 2022
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATION
    Inventor: Masashi Shimoda
  • Patent number: 11321149
    Abstract: A method includes receiving, by a first computer from a second computer, a stateless API request message comprising update value data, a consensus token, and a user identifier. The first computer determines whether or not the consensus token matches a previously stored consensus token. If the consensus token matches the previously stored consensus token, the first computer retrieves stored value data from a value data database based on the user identifier. The first computer then updates the stored value data with the update value data. The first computer generates an API response message comprising an indication of the update. The first computer transmits, to the second computer, the API response message.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: May 3, 2022
    Assignee: Visa International Service Association
    Inventors: Julie McClure, Anil Chandupattla, Abhishek Verma, Mark Picha
  • Patent number: 11321123
    Abstract: Provided are a computer program product, system, and method for determining an optimum number of threads to make available per core in a multi-core processor complex to execute tasks. A determination is made of a first processing measurement based on threads executing on the cores of the processor chip, wherein each core includes circuitry to independently execute a plurality of threads. A determination is made of a number of threads to execute on the cores based on the first processing measurement. A determination is made of a second processing measurement based on the threads executing on the cores of the processor chip. A determination is made of an adjustment to the determined number of threads to execute based on the second processing measurement resulting in an adjusted number of threads. The adjusted number of threads on the cores is utilized to execute instructions.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: May 3, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian Anthony Rinaldi, Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos, Trung N. Nguyen, Clint A. Hardy, Louis A. Rasor
  • Patent number: 11295036
    Abstract: A system, method, and apparatus are provided for processing packets received over Controller Area Network (CAN) interface where a CAN protocol controller computes a CRC value from header and payload values in a received CAN data frame to verify frame integrity of the received CAN data frame across a physical media layer, and then stores the header and payload values and the CRC value in a memory buffer of the CAN protocol controller so that a host core can compute a reconstructed CRC value from the header and payload values retrieved from the memory buffer, and then compare the reconstructed CRC value to the CRC value retrieved from the memory buffer to verify frame integrity of the received CAN data frame at a transaction layer.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: April 5, 2022
    Assignee: NXP USA, Inc.
    Inventors: Alison Young, Alan Devine, Andrew Edward Birnie
  • Patent number: 11268794
    Abstract: A pyrotechnic firing system for igniting an explosive charge comprising one or more firing modules, a firing control system, and an igniter cable system. The firing module can comprise a transceiver, a memory, an antenna, a processing means, and one or more cues. The firing control system can comprise a processing means, memory, transceiver, antenna, and display. The firing control system can identifying and obtaining information from one or more firing modules. The control system can then assign visual indicators to each of the one or more firing modules and display the visual indicators to a user on the display.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: March 8, 2022
    Inventor: Mithuna Thottethodi
  • Patent number: 11257439
    Abstract: The present disclosure relates to a data transmission method and device, a display screen, and a display device, and belongs to the application field of display technology. The method is applicable to a first drive chip in a display device that includes a controller, a plurality of drive chips and a data acquisition apparatus. The first drive chip is one of the plurality of drive chips and connected to the controller and the data acquisition apparatus respectively. The method includes: receiving component-related data acquired by the data acquisition apparatus; and sending backhaul data to the controller, the backhaul data including the component-related data. The present disclosure solves the problem of function singleness of the drive chip. The present disclosure is applicable to drive and control the display device.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: February 22, 2022
    Assignees: BEIJING BOE DISPLAY TECHNOLOGY CO., LTD., BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Zhijie Guo, Ming Chen, Jieqiong Wang, Hsinchung Lo, Hao Zhu, Xin Duan
  • Patent number: 11243902
    Abstract: Systems, methods, and apparatus for improving bus latency and reducing bus congestion are described. A data communication apparatus has a first interface circuit configured to couple the data communication apparatus to a primary serial bus, a second interface circuit configured to couple the data communication apparatus to a plurality of secondary serial buses, and a sequencer configured to respond to a first command received from the primary serial bus by initiating execution of a preconfigured sequence that causes a sequence of commands to be transmitted through the second interface circuit. The sequence of commands may be configured or selected to access registers in at least one device that is coupled to one of the secondary serial buses.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: February 8, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Reza Rodd, Scott Davenport, Umesh Srikantiah, ZhenQi Chen
  • Patent number: 11243098
    Abstract: A sensor node for a distributed sensing system, can include a physical memory configured to store configuration settings data, one or more sensor channels configured to interface with one or more physical sensors to receive signals from the one or more physical sensors, and one or more configurable logic modules connected to the physical memory and operative to receive the configuration settings data and to be configured by the configuration settings data into a logic state to control whether and/or how the one or more one or more configurable logic modules receive and/or processes data from the one or more sensor channels. The one or more configurable logic modules can include one or more FPGAs and/or PLDs, for example.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: February 8, 2022
    Assignee: Simmonds Precision Products, Inc.
    Inventors: Benjamin T. Rule, Travis Gang, Thomas Henck, Travis DeMent, Peter J. Carini, Daniel Hiatt, Benjamin D. Mcbride, Matthew B. Burleigh
  • Patent number: 11227554
    Abstract: The present disclosure relates to a data transmission method and device, a display screen, and a display device, and belongs to the application field of display technology. The method is applicable to a first drive chip in a display device that includes a controller, a plurality of drive chips and a data acquisition apparatus. The first drive chip is one of the plurality of drive chips and connected to the controller and the data acquisition apparatus respectively. The method includes: receiving component-related data acquired by the data acquisition apparatus; and sending backhaul data to the controller, the backhaul data including the component-related data. The present disclosure solves the problem of function singleness of the drive chip. The present disclosure is applicable to drive and control the display device.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: January 18, 2022
    Assignees: BEIJING BOE DISPLAY TECHNOLOGY CO., LTD., BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Zhijie Guo, Ming Chen, Jieqiong Wang, Hsinchung Lo, Hao Zhu, Xin Duan
  • Patent number: 11188534
    Abstract: This application describes a data stream processing system for receiving and processing multiple data streams using a stream join model and based on the stream join model having a threshold function for which an output of the stream join model crosses the threshold two or less times (e.g., where the threshold function is a convex function, linear function, monotonic function, or other function having a similar property). The data stream processing system may generate filtered data streams using a number of techniques and algorithms without risk of false negatives and mis2169sing instances where an output of a stream join exceeds or violates a threshold condition. The data stream processing system can significantly reduce processing expense, particularly in cases where one or more devices have limited memory and where caching tuples from incoming data streams consumes significant processing resources.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: November 30, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Philip Alan Bernstein, Walter Zhen Cai, Wentao Wu
  • Patent number: 11182326
    Abstract: Apparatus and methods for flexible input/output signaling over a same signaling channel are described. A programmable interface circuit includes a signaling channel that can be adapted, prior to use or during operation, for transmission and/or reception of different types of analog and digital signals. The interface circuit can be used for communications between an isolating communication controller and components of a machine that use diverse signaling types.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: November 23, 2021
    Assignee: OPTEON CORPORATION
    Inventors: T. Eric Hopkins, Timothy N. Schaeffer, Jeffrey Cho
  • Patent number: 11182327
    Abstract: A system for controlling bus-networked devices includes a gateway, an open field bus, a first power supply unit, an auxiliary power supply unit, a pluggable connection cable and a power module. The auxiliary power supply unit is configured to supply auxiliary power for an upstream bus subscriber. The pluggable connection cable electrically is connected to the gateway and to the plurality of bus subscribers. The power module is electrically connected between the upstream bus subscriber and a downstream bus subscriber. The power module loops through a data stream from the upstream bus subscriber to the downstream bus subscriber but does not loop through an auxiliary voltage of the auxiliary power supply unit from the upstream bus subscriber to the downstream bus subscriber.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: November 23, 2021
    Assignee: EATON INTELLIGENT POWER LIMITED
    Inventor: Georg Reidt
  • Patent number: 11163754
    Abstract: The method can include receiving the first stream of tuples to be processed by the stream operator hosted by one or more computer processors, the stream operator having at least one input port and a condition input port. The method can also include receiving, at runtime, a customized condition at the condition input port of the stream operator. The method can also include monitoring a first group of one or more tuples from the first stream of tuples at a first window of the stream operator. The method can also include determining whether the first group of one or more tuples at the first window fulfills the customized condition. The method can also include deleting, in response to the first group of one or more tuples fulfilling the customized condition, the first group of one or more tuples.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 11151063
    Abstract: A host system is connected to the internal fabric of a storage system without an intervening external network or director or other component of the storage system controlling the host system's access to the internal fabric. The host system may exchange I/O communications with physical storage devices and/or global memory over an I/O path that does not include any directors, for example, over the internal fabric to which the host system is directly attached. In embodiments in which at least a portion of the global memory is considered part of a director, the host system may be configured to communicate with such global memory over the internal fabric and without use of director compute resources.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: October 19, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Ian Wigmore, Alesia A. Tringale, Jason J. Duquette
  • Patent number: 11144415
    Abstract: A storage system includes a plurality of storage nodes. The storage node includes: one or more storage devices which respectively provide a storage area; and one or more control software which read/write requested data from/into the corresponding storage device according to a request from a higher-level device, wherein each of the control software retains predetermined configuration information required for reading/writing requested data from/into the corresponding storage device according to a request from the higher-level device, wherein a plurality of the control software are managed as a redundancy group, and the configuration information retained in each of the control software belonging to the same redundancy group is synchronously updated, and wherein the plurality of control software configuring the redundancy group are each deployed in respectively different storage nodes so as to distribute a load of each of the storage nodes.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: October 12, 2021
    Assignee: Hitachi, Ltd.
    Inventors: Masakuni Agetsuma, Yuko Matsui, Shintaro Ito, Hideo Saito
  • Patent number: 11147020
    Abstract: A program causes a processor to execute: acquisition processing through which information related to a position is obtained; first transmission processing through which a signal that causes an external device in a first state to shift into a second state is transmitted; and second transmission processing through which, after the first transmission processing, the information obtained through the acquisition processing is transmitted to the external device.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: October 12, 2021
    Assignee: NIKON CORPORATION
    Inventor: Naotaka Yamashita
  • Patent number: 11138268
    Abstract: In one aspect, the present disclosure relates to a system for improved transactional mainframes, the system comprising a processor, a database, an application programming interface (API) module, and a transaction import module. The API module can be configured to: receive transaction data comprising a transaction type, a user identifier, one or more transaction card identifiers, and one or more fields associated with the transaction card identifiers; validate the transaction data using one or more of the stored validation rules associated with the one or more transaction card identifiers; generate one or more transaction cards; and store the transaction data and transaction cards to the database. The transaction import module can be configured to submit the transaction cards to the mainframe, view the status of submitted records, and enable retrying of transaction cards that failed to process.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: October 5, 2021
    Assignee: Capital One Services, LLC
    Inventors: Marc Hudak, Swathi Challkere Vijayaprakash, Matthew Coleman, Ashish Bassi, Anurag Andoji, Joe Vaughan, PhaniKrishna Hari, Michael Garner
  • Patent number: 11138143
    Abstract: Examples are disclosed for access to a storage device maintained at a server. In some examples, a network input/output device coupled to the server may allocate, in a memory of the server, a buffer, a doorbell, and a queue pair accessible to a client remote to the server. For these examples, the network input/output device may assign an Non-Volatile Memory Express (NVMe) namespace context to the client. For these examples, indications of the allocated buffer, doorbell, queue pair, and namespace context may be transmitted to the client. Other examples are described and claimed.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: October 5, 2021
    Assignee: INTEL CORPORATION
    Inventors: Eliezer Tamir, Vadim Makhervaks, Ben-Zion Friedman, Phil Cayton, Theodore L. Willke
  • Patent number: 11126233
    Abstract: A circuit includes: a first interface circuit supporting multiple first interface operating modes respectively corresponding to different versions of a first data transmission protocol; a second interface circuit supporting multiple second interface operating modes respectively corresponding to different versions of a second data transmission protocol; a control circuit configured to operably instruct the first interface circuit to operate in a first target operating mode selected from the multiple first interface operating modes, and configured to operably instruct the second interface circuit to operate in a second target operating mode selected from the multiple second interface operating modes; wherein a difference between a nominal data rate of the first target operating mode and a nominal data rate of the second target operating mode is less than a predetermined threshold.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: September 21, 2021
    Assignee: REALTEK SEMICONDUCTOR CORP.
    Inventors: Yi Ting Chien, Cheng Yuan Hsiao, Chih Yu Hsu, Sung Kao Liu, Wei Hung Chuang
  • Patent number: 11128524
    Abstract: Systems and methods for host-side configuration of a host channel adapter (HCA). An exemplary embodiment can provide a HCA, including a control circuit with a processor and a memory, and at least one port operative to connect the HCA to a network fabric. Additionally, the HCA can include a subnet management agent (SMA) that executes on the HCA, and a software driver for the HCA that includes a control application programming interface (API) that exposes functionality to hyper-privileged software executing on a host. The hyper-privileged software can set, through the control API, configurable variables stored in the memory of the HCA. Based on the value of the set variables, the HCA can operate in one of a legacy mode or one or more other modes.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: September 21, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Harald Høeg, Bjørn Dag Johnsen, Line Holen
  • Patent number: 11128527
    Abstract: Installation support device for supporting the installation process for an automation system, with a component interface designed for communication with an automation component of the automation system, with a processing unit connected to the component interface and designed to process input signals from the component interface, with a storage module assigned to the processing unit storing a connection layout for connection of multiple automation components of the automation system, and with a display connected to the processing unit and designed to output installation information, wherein the processing unit is designed to send at least one item of installation information to the display in the event of a match between component information from the input signal and component information from the connection layout.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: September 21, 2021
    Assignee: FESTO SE & CO. KG
    Inventors: Thomas Lederer, Danny Schneider, Christian Waldeck, Simon Frohlich
  • Patent number: 11119959
    Abstract: A data communication and processing method of a master device and a slave device is provided, wherein the method includes the steps of: using the master device to transmit a frame to the slave device via a communication medium, wherein the frame includes a plurality of fields, the plurality of fields includes a bursting size field and a data field, and contents within the bursting size field indicate a data amount of the data field; and using the slave device to receive the frame and store contents of the data field, or output data to the data field according to the data amount indicated by the contents within the bursting size field of the frame. In addition, a method for replacing preamble bits with a postamble bit to improve transmission efficiency is provided.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: September 14, 2021
    Assignee: Realtek Semiconductor Corp.
    Inventors: Jeong-Fa Sheu, Sheng-Pin Lin, Han-Yi Hung, Chien-Wei Lee
  • Patent number: 11106833
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: presenting first data on a first area of a display, wherein the first data is non-sensitive data; presenting second data on a second area of the display, wherein the second data is sensitive data; wherein the first data is displayed to feature a first viewing angle, and wherein the second data is displayed to feature a second viewing angle, wherein the second viewing angle is narrower than the first viewing angle so that a range of viewing angles from the display at which displayed data is visible is larger for the first data than for the second data.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: August 31, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mohamed Zouhaier Ramadhane, Joseph Saab, Fernando Ramos Zuliani, Mauricio Monroy Andrade
  • Patent number: 11106604
    Abstract: Example apparatus, systems, and methods receive a request for data associated with an address and responsively access a memory array to obtain the data. Embodiments transition a bus from a first state to a second state and after the transitioning of the bus, drive the data onto the bus.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: August 31, 2021
    Assignee: Cypress Semiconductor Corporation
    Inventor: Clifford Zitlaw
  • Patent number: 11093656
    Abstract: A change-tolerant method of generating a fingerprint of a computing environment based on asset parameters associated components of the computing environment. Asset parameters are grouped into multiple subsets based on characteristics of the components. A share is generated for each asset parameter of the category to produce a plurality of shares. A secret sharing algorithm is applied to the subsets to generate a plurality of candidate identifiers corresponding to the plurality of subsets of shares. A candidate identifier is selected from the plurality of candidate identifiers as a final identifier for each category based at least in part on a frequency of occurrence of that candidate identifier. The final identifiers are combined into a fingerprint corresponding to the computing environment, wherein the fingerprint is provides verification of the plurality of components without requiring individual verification of any shares in the plurality of shares.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: August 17, 2021
    Assignee: IRDETO B.V.
    Inventor: Philip Allan Eisen
  • Patent number: 11080111
    Abstract: Apparatuses, systems, and techniques to execute programs in a single hardware context on a graphics processing unit (GPU). In at least one embodiment, resource management patches expressed in library or executable code are applied to one or more kernels to ensure execution in a shared context on a GPU.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: August 3, 2021
    Assignee: NVIDIA Corporation
    Inventors: Kyrylo Perelygin, Cory Perry, Ze Long
  • Patent number: 11068214
    Abstract: A printing computing device connects to a printing device using a fast data transfer connector to enable additional functionality and capabilities not offered by the printing device. The printing computing device connects to a network to receive print jobs from external devices within the network. The printing computing device processes the print jobs according to rules such that print jobs are processed accordingly. The printing computing device also includes firmware not available on the printing device such that print jobs not supported by the printing device still may be processed. The printing computing device also includes an engine that determines whether an incoming print job is a PDL print job or a command to perform a function not available on the printing device.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: July 20, 2021
    Assignee: KYOCERA DOCUMENT SOLUTIONS, INC.
    Inventors: Neil-Paul Bermundo, Arturo Becerra
  • Patent number: 11041918
    Abstract: At least one first component is operable in a sleep operating mode avoiding electromagnetic interference signals. A first component in the sleep operating mode is placed at least temporarily into the normal operating mode upon receiving a communication message via a bus system. The first and second components along at least one communication pathway are each arranged such that all first components are provided at an end of the communication pathway distant from a master component as a bus segment connected directly downstream of at least one of the second components and containing exclusively first components. At least the second component of each communication pathway that is provided directly adjacent to the bus segment in the communication pathway has a switch for temporarily blocking the communication forwarding on the communication line of the line connection assigned to the bus segment and a controller for actuating the switch.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: June 22, 2021
    Assignee: Siemens Healthcare GmbH
    Inventor: Bernd Kalnischkies
  • Patent number: 11039061
    Abstract: Systems and methods of maintaining a focal point of a camera in a 3D environment of a 2D graphical user interface of an authoring application includes displaying a surface upon which one or more content items can be placed and a camera centrally positioned relative to the surface. Further, responsive to an indication to add a content, determining a first elevation of the camera, determining an angle of view of the camera at the first elevation and elevating the camera to a second elevation that is greater than the first elevation of the camera while maintaining a perceived angle of view of the camera. Systems and methods for translating a 3D object include preventing translation of the 3D object in one of three dimensions of the three-dimensional environment while enabling simultaneous translation of the 3D object in the two remaining dimensions of the three dimensions of the 3D environment.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: June 15, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Amy Scarfone, Purnima Rao, Aniket Handa, Nathan Bradley Duke, Colton Brett Marshall, Harold Anthony Martinez Molina
  • Patent number: 11016915
    Abstract: A method for sending data, from an upstream device to a downstream device, including sending a piece of data from one among a plurality of virtual channels sharing the same input buffer memory of the downstream device, if this virtual channel uses a number of memory locations of the input buffer memory strictly less than a current ceiling. It further comprises measuring a communication latency between the upstream and downstream devices, and calculating the current ceiling from the measured latency.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: May 25, 2021
    Assignee: BULL SAS
    Inventors: Pierre Axel Lagadec, Saïd Derradji, Dominique Rigal, Laurent Marliac
  • Patent number: 11016694
    Abstract: A method is used in providing remote replication management. A storage management system detects a storage driver for a storage array, where the storage driver enables managing remote replication for the storage array. The storage management system manages remote replication of storage objects for the storage array by using the storage driver, where the storage driver includes interfaces for managing remote replication.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: May 25, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Evgeny Roytman, Shreesha PaiManoor
  • Patent number: 11011140
    Abstract: An image rendering method and apparatus relate to the field of communications technologies and include a moving direction of a head of a user wearing a virtual reality (VR) device being detected, at least two rendering areas in a display interface being determined based on the moving direction, and then images displayed in different rendering areas being rendered using different rendering intensity coefficients, where a rendering intensity coefficient of a rendering area to which the moving direction points is greater than a rendering intensity coefficient of a rendering area to which an opposite direction of the moving direction points.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: May 18, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yu Xu, Jinghua Sima, Kai Shao
  • Patent number: 10983723
    Abstract: Provided are a method and an apparatus for controlling access to memory. The method, performed by a memory device, of controlling access of a master device, includes: receiving, from the master device, an access request with respect to at least one of a plurality of banks included in the memory device; determining whether access to each of the at least one bank to which access was requested is granted; and generating validity information representing whether the access to each of the at least one bank to which access was requested is granted, and transmitting the generated the validity information to the master device.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: April 20, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Yong-seok Choi
  • Patent number: 10983663
    Abstract: The present disclosure relates to techniques for displaying an application in a simulated reality setting. The techniques include determining a position of a physical object on a physical surface (or a position of a virtual object on a representation of the physical surface), displaying a representation of an application in a simulated reality setting, and modifying attributes of the representation of the application in response to detecting changes in the position of the physical object on the physical surface (or changes in the position of the virtual object on the representation of the physical surface). In some embodiments, the attributes of the representation of the application are based on the position of the physical object on the physical surface or the position of the virtual object on the representation of the physical surface.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: April 20, 2021
    Assignee: Apple Inc.
    Inventor: Samuel Lee Iglesias
  • Patent number: 10983885
    Abstract: Provided are a computer program product, system, and method for recovering storage devices in a storage array having errors. A determination is made to replace a first storage device in a storage array with a second storage device. The storage array is rebuilt by including the second storage device in the storage array and removing the first storage device from the storage array resulting in a rebuilt storage array. The first storage device is recovered from errors that resulted in the determination to replace. Data is copied from the second storage device included in the rebuilt storage array to the first storage device. The recovered first storage device is swapped into the storage array to replace the second storage device in response to copying the data from the second storage device to the first storage device.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: April 20, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian J. Cagno, John C. Elliott, Matthew G. Borlick, Will A. Wright, Lokesh M. Gupta
  • Patent number: 10970900
    Abstract: An artificial intelligence (AI) system using an artificial intelligence model learned according to at least one of machine learning, a neural network, or a deep-learning algorithm, and an application, and a method of controlling an electronic apparatus therefor are provided. The method includes acquiring a text based on a user input, determining a plurality of key terms from the acquired text, acquiring a plurality of first illustrations corresponding to the plurality of key terms, acquiring a second illustration by synthesizing at least two or more first illustration of the plurality of first illustrations, and outputting the acquired second illustration.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: April 6, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jooyoung Kim, Hyunwoo Lee
  • Patent number: 10963295
    Abstract: A method and system for processing data are disclosed. A processor, in response to executing a software program, may write an entry in a work queue. The entry may include an operation, and a location of data stored in an input buffer, and a location in an output buffer to write processed data. The processor may also generate a notification that at least one entry in the work queue is ready to be processed. The data transformation unit may assign the entry to a data transformation circuit, and retrieve the data from the input buffer using the location. The data transformation unit may also perform to the operation on the retrieved data to generate updated data, generate a completion message in response to completion of the operation, and store the updated data in an output buffer. An interface unit may relay transactions between the processor and the data transformation unit.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: March 30, 2021
    Assignee: Oracle International Corporation
    Inventors: John R. Feehrer, Milton Shih, Matthew Cohen, Kenneth Chan, Ramaswamy Sivaramakrishnan, Julia Harper, Peter Dunlap
  • Patent number: RE48736
    Abstract: According to one embodiment, the host controller includes a register set to issue command, and a direct memory access (DMA) unit and accesses a system memory and a device. First, second, third and fourth descriptors are stored in the system memory. The first descriptor includes a set of a plurality of pointers indicating a plurality of second descriptors. Each of the second descriptors comprises the third descriptor and fourth descriptor. The third descriptor includes a command number, etc. The fourth descriptor includes information indicating addresses and sizes of a plurality of data arranged in the system memory. The DMA unit sets, in the register set, the contents of the third descriptor forming the second descriptor, from the head of the first descriptor as a start point, and transfers data between the system memory and the host controller in accordance with the contents of the fourth descriptor.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: September 14, 2021
    Assignee: Kioxia Corporation
    Inventor: Akihisa Fujimoto