On Ring Or Loop Patents (Class 370/452)
  • Patent number: 12078978
    Abstract: An automated storage and retrieval system includes a storage space with locations defined therein, an automated transport system connected to the storage space and configured to transport store units for storage in the storage locations and retrieval from the storage locations, and a control system disposed for managing throughput performance of the automated storage and retrieval system, the control system being operably coupled to the automated transport system and having more than one separate and distinct control sections each configured for managing throughput performance with respect to a common group of the storage locations, wherein at least one of the control sections manages aspects of throughput performance of the common group independent of another of the control sections.
    Type: Grant
    Filed: June 20, 2023
    Date of Patent: September 3, 2024
    Assignee: Symbotic LLC
    Inventors: Melanie Ziegler, Russell G. Barbour, Matt Earl
  • Patent number: 12047482
    Abstract: An information control method and a communications device are provided. The method includes: obtaining first information; and executing at least one of the following operations: determining a first delay according to the first information; determining a second delay according to the first information; determining delay requirement information according to the first information; sending the delay requirement information to a network element in a communications network; sending bridge delay information to a third-party network or a third-party application; executing a first operation when it is determined that a first condition is met; and executing a second operation when it is determined that a second condition is met, where the first information includes at least one of the following: first time information, second time information, clock information of a first clock, and clock information of a second clock.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: July 23, 2024
    Assignee: VIVO MOBILE COMMUNICATION CO., LTD.
    Inventor: Xiaowan Ke
  • Patent number: 12028661
    Abstract: Network devices and associated methods are provided for synchronization in an optically switched network. The network device includes one or more ports in communication with a plurality of devices via an optical switch. The one or more ports receive a master clock signal having a first frequency from a first device of the plurality of devices. The network device includes a local clock in communication with the one or more ports and operating at a second frequency. The network device includes a synchronization manager in communication with the one or more ports and the local clock and configured to be enabled and disabled. When the synchronization manager is enabled, it receives the master clock signal via the one or more ports and transmits an instruction to the local clock to operate at the first frequency.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: July 2, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Ioannis (Giannis) Patronas, Dotan David Levi, Wojciech Wasko, Paraskevas Bakopoulos, Dimitrios Syrivelis, Elad Mentovich
  • Patent number: 11859030
    Abstract: The present invention relates to a process for producing a heterophasic propylene copolymer (RAHECO) having a xylene cold soluble fraction (XCS) determined according to ISO 16152 (25° C.) of more than 30 wt.-%, a heterophasic propylene copolymer (RAHECO) produced by the process as well as an article, preferably a film, a flexible tube or cable insulation, comprising the heterophasic propylene copolymer (RAHECO).
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: January 2, 2024
    Assignee: BOREALIS AG
    Inventors: Pauli Leskinen, Jingbo Wang, Markus Gahleitner
  • Patent number: 11817976
    Abstract: A method for adaptive coding and modulation. The method includes generating a set of mapping functions and transmitting a tth set of transmit symbols where 1?t?T and T is a maximum number of symbol transmissions. Transmitting the tth set of transmit symbols includes transmitting each transmit symbol in the tth set of transmit symbols. Each transmit symbol is transmitted by a respective transmitter. Transmitting each transmit symbol includes generating a tth set of mapped symbols, generating each transmit symbol from the tth set of mapped symbols, and transmitting each transmit symbol. Generating the tth set of mapped symbols includes applying a mapping functions subset of the set of mapping functions on a respective data vector. Each mapping function in the mapping functions subset depends on a respective mapped symbol in an rth set of mapped symbols where 0?r?T.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: November 14, 2023
    Inventors: Mohammad Sadegh Safari, Vahid Pourahmadi, Patrick Mitran
  • Patent number: 11789859
    Abstract: To generate sequential addresses when multiple integrated circuit (IC) devices are accessing the same memory, an address token is sent along the IC devices communicatively coupled in a ring topology. The address token is first transferred along the ring topology during a memory reservation phase in which each IC device can set a corresponding memory request bit to indicate that the IC device has data to write to the memory. The modified address token is then transferred along the ring topology again during a memory access phase. During the memory access phase, each IC device that has data to write can perform a memory write operation using a sequential address determined from the contents of the address token.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: October 17, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Kun Xu, Suresh Hariharan
  • Patent number: 11784742
    Abstract: Provided are an optical module, a management and control information processing method, and a communication system. The optical module includes: a clock recovery unit, an optical transmitting unit, an optical receiving unit, and a micro-control unit. The optical module also includes: a logic processing unit, which is configured to add first management and control information to first service information, the first service information being service information sent by the optical module to an optical module on the other side, and obtain second management and control information from second service information, the second service information being service information sent by the optical module on the other side to the optical module.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: October 10, 2023
    Assignees: CHINA MOBILE COMMUNICATION CO., LTD RESEARCH INSTITUTE, CHINA MOBILE COMMUNICATIONS GROUP CO., LTD.
    Inventors: Han Li, Dong Wang, Dechao Zhang, Yunbo Li, Liuyan Han, Qian Cai
  • Patent number: 11681270
    Abstract: An automated storage and retrieval system includes a storage space with storage locations defined therein, an automated transport system connected to the storage space and configured to transport store units for storage in the storage locations and retrieval from the storage locations, and a control system disposed for managing throughput performance of the automated storage and retrieval system, the control system being operably coupled to the automated transport system and having more than one separate and distinct control sections each configured for managing throughput performance with respect to a common group of the storage locations, wherein at least one of the control sections manages aspects of throughput performance of the common group independent of another of the control sections.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: June 20, 2023
    Assignee: Symbotic LLC
    Inventors: Melanie Ziegler, Russell G. Barbour, Matt Earl
  • Patent number: 11652663
    Abstract: Systems and methods for a controller area network braided ring are provided. In certain embodiments, a node within a controller area network braided ring includes a controller area network (CAN) controller that transmits and receives CAN messages according to CAN protocol. The node also includes braided ring availability integrity network (BRAIN) circuitry coupled to the CAN controller, wherein the BRAIN circuitry alters the received CAN messages from the CAN controller for transmission to other nodes within a BRAIN network and alters BRAIN messages received from the other nodes into CAN messages for processing by the CAN controller.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: May 16, 2023
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Kevin Raymond Driscoll, Brendan Hall
  • Patent number: 11611613
    Abstract: Some embodiments of the invention provide a method for forwarding data messages between a client and a server (e.g., between client and server machines and/or applications). In some embodiments, the method receives a data message that a load balancer has directed from a particular client to a particular server after selecting the particular server from a set of several candidate servers for the received data message's flow. The method stores an association between an identifier associated with the load balancer and a flow identifier associated with the message flow, and then forwards the received data message to the particular server. The method subsequently uses the load balancer identifier in the stored association to forward to the particular load balancer a data message that is sent by the particular server. The method of some embodiments is implemented by an intervening forwarding element (e.g., a router) between the load balancer set and the server set.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: March 21, 2023
    Assignee: VMWARE, INC.
    Inventors: Jayant Jain, Anand Parthasarathy, Mani Kancherla, Anirban Sengupta
  • Patent number: 11595241
    Abstract: A computing device for managing a security system is disclosed. The computing device includes one or more processors. In some embodiments, the one or more processors can receive a number of events occurring in one or more of a number of polling loop networks. The events are monitored by a control device. The one or more processors can determine whether an occurrence frequency of the events exceeds a first threshold, where the occurrence frequency is defined as a number of the events divided by a period of time during which the events occurred. The one or more processors can in response to determining that the occurrence frequency exceeds the first threshold, automatically notify a user of the security system via a web application.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: February 28, 2023
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: Marcin Dziduch, Conor Joseph Donovan, Abdul Razak
  • Patent number: 11469918
    Abstract: Disclosed are a high-speed real-time bus system and a data processing method thereof. Each node device forms an annularly connected topological structure by means of a high-speed real-time bus; a master node device respectively sends a bus clock signal and a data signal to a slave node device of the next grade of the master node device in the topological structure by means of a clock channel and a data channel; each slave node device receives the bus clock signal and the data signal sent from the respective node device of the previous grade, performs data processing according to the bus clock signal and the data signal so as to update the data signal and sends the bus clock signal and the updated data signal to the respective node device of the next grade.
    Type: Grant
    Filed: June 27, 2020
    Date of Patent: October 11, 2022
    Assignee: NANOVISION TECHNOLOGY (BEIJING) CO., LTD
    Inventors: Zhili Cui, Qingliang Guo
  • Patent number: 11457073
    Abstract: Systems and methods herein provide for a proxy infrastructure. In the proxy infrastructure, a network element (e.g., a supernode) is connected with a plurality of exit nodes. At one of a plurality of messenger units of the proxy infrastructure, a proxy protocol request is received directly from a client computing device. The proxy protocol request specifies a request and a target. In response the proxy protocol request, a selection is made between one between one of the plurality of exit nodes. A message with the request is sent from the messenger to the supernode connected with the selected exit node. Finally, the message is sent from the supernode to the selected exit node to forward the request to the target.
    Type: Grant
    Filed: February 10, 2022
    Date of Patent: September 27, 2022
    Assignee: coretech It, UAB
    Inventors: Valdas Pilkauskas, Miroslav Kozlovski, Gytis Ciuta
  • Patent number: 11403040
    Abstract: A data programming method includes the following operations: assigning a first identity code to initial data according to a data type of the initial data; packing the first identity code, the initial data, and a check code to a new data packet; determining whether a first storage space in a flash memory stores a first data packet being the same as the new data packet; and if the first storage space does not store the first data packet, programming the new data packet to the first storage space in a first address sequence.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: August 2, 2022
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Hao Zhou, Hong Chang, Xiao-Lin Luo
  • Patent number: 11336683
    Abstract: Disclosed herein includes a system, a method, and a device for preventing replay attacks in a cluster. A first node in the cluster having a plurality of nodes can receive an indication of a node event. The first node can access a first sequence number from a storage corresponding to a previous communication between the plurality of nodes. The first node can adjust the first sequence number by a delta indicative of an average number of communications between the plurality of nodes in the cluster in a determined time period to generate a second sequence number. The first node can transmit a packet including the second sequence number to the plurality of nodes in the cluster. The second sequence number can be used by the plurality of nodes to reset a starting sequence number for communications between the plurality of nodes to prevent replay attacks in the cluster.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: May 17, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Venkata Subba Rao Gorrepati, Jubin Jose, Ranjith Nath, Sathaiah Dontula
  • Patent number: 11233406
    Abstract: A battery management system is described that includes a controller configured to control electrical charging and discharging of a plurality of blocks of a battery. The battery management system also includes an inter-block communication network including a master node and a plurality of slave nodes arranged in a ring-type daisy-chain configuration with the master node. The master node is coupled to the controller and configured to initiate all command messages sent through the inter-block communication network and terminate all reply messages sent through the inter-block communication network. The plurality of slave nodes is bounded by an initial node coupled to the master node and a last node coupled to the master node.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: January 25, 2022
    Assignee: Infineon Technologies AG
    Inventors: Clemens Kain, Guenter Hofer, Jesus Ruiz Sevillano
  • Patent number: 11139974
    Abstract: A control apparatus includes a first interface for communicating with a first device over a local area network and a second interface for communicating with a second device over a wide area network. A processor is configured to perform an authentication operation on first device after connection to the first interface. The processor receives a first data transmission addressed to the second device from the first device, and then controls the second interface to permit the first data transmission to be transmitted to the second device over the wide area network when the first device has been authenticated. The second interface is controlled to prevent the first data transmission from being transmitted to the second device when the first device has not been authenticated.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: October 5, 2021
    Assignee: TOSHIBA TEC KABUSHIKI KAISHA
    Inventor: Takafumi Fukushima
  • Patent number: 10972308
    Abstract: A communication device includes a master station, a ring-type transmission line whose start point and end point are connected to the master station, and a plurality of slave stations connected to the ring-type transmission line in parallel. The master station transmits a signal and feeds electric power from both of the start point and the end point of the ring-type transmission line. Each of the slave stations includes an impedance variable element connected to the ring-type transmission line in parallel, and values are set to the impedance variable elements in accordance with the connection positions of the slave stations.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: April 6, 2021
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Tomohiko Yano, Hiroki Yamashita
  • Patent number: 10616139
    Abstract: Within a time period, a plurality of selected requests that are each associated with a weight is received. For the plurality of received selected requests, a single quota request is synchronously provided for a quota associated with all of the plurality of received selected requests. The quota is received. The selected requests are sorted in an order based on the weights of the received selected requests. Based on the order of the sort, only a number of the selected requests that meets the quota is allowed.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: April 7, 2020
    Assignee: Google LLC
    Inventors: Vijayakumar Murugesan, Vedant Bhangale
  • Patent number: 10608943
    Abstract: Systems, apparatuses, and methods for dynamic buffer management in multi-client token flow control routers are disclosed. A system includes at least one or more processing units, a memory, and a communication fabric with a plurality of routers coupled to the processing unit(s) and the memory. A router servicing multiple active clients allocates a first number of tokens to each active client. The first number of tokens is less than a second number of tokens needed to saturate the bandwidth of each client to the router. The router also allocates a third number of tokens to a free pool, with tokens from the free pool being dynamically allocated to different clients. The third number of tokens is equal to the difference between the second number of tokens and the first number of tokens. An advantage of this approach is reducing the amount of buffer space needed at the router.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 31, 2020
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Alan Dodson Smith, Chintan S. Patel, Eric Christopher Morton, Vydhyanathan Kalyanasundharam, Narendra Kamat
  • Patent number: 10558237
    Abstract: Supply of a first clock signal used in an interface part of each of a plurality of slave devices on a ring bus and a second clock signal used in a core part of each of the plurality of slave devices is controlled. The slave device as the target of a request issued from a master device is specified. The first clock signal is supplied to each of the plurality of slave devices and the second clock signal is supplied to the specified slaved device.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: February 11, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Jiemin Zhou
  • Patent number: 10439833
    Abstract: Methods and apparatus for generating and using multicast transaction messages in an exchange system are described. A unicast transaction message is received, e.g., by a gateway device which interacts with devices outside the exchange system. The gateway device generates a multicast transaction message from the unicast transaction message and sends transmits it to other devices in the exchange system. A multicast transaction message is received by the gateway device. The gateway generates a unicast transaction response message and sends it to the trader system which sent the transaction message to which the response corresponds. Traders are permitted to include information in a transaction message field which is not interpreted or used by the exchange to control message processing. The information in the uninterpreted field is echoed back to the trader system and allows the trader to correlate the transaction messages to one or more clients or to perform other operations.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: October 8, 2019
    Assignee: NYSE ARCA LLC
    Inventors: Alexei Lebedev, Vladimir Parizhsky
  • Patent number: 10417679
    Abstract: A method for transaction verification scoring includes obtaining, from a distributed computing system of distributed computing systems distributed throughout a computing network, a transaction description describing a financial transaction with a vendor, obtaining, from the distributed computing systems, transaction records of potential corroborators, and reconciling, with the financial transaction, the transaction records to obtain at least one matching transaction record of at least one corroborator, in the potential corroborators, to the financial transaction. The method further includes scoring the transaction description based on a function of each of the at least one corroborator to the financial transaction to obtain a verification score, and presenting, on a display device, a recommendation of the vendor to a consumer based on the verification score.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: September 17, 2019
    Assignee: Intuit Inc.
    Inventors: Kevin Michael Furbish, Calum Murray, John J. Tumminaro, Jeffrey A. Langston
  • Patent number: 10402360
    Abstract: A building management system including a system manager, a zone coordinator, and one or more zone controllers configured to monitor and control building zones. The system manager includes a system bus datalink having an active node table stored therein. The zone coordinator includes a second system bus datalink and a zone bus datalink. A system bus connects the first system bus datalink to the second system bus datalink. A zone bus connects the zone bus datalink to the one or more zone controllers. The active node table includes a plurality of nodes, each node representing a system bus device communicating on the system bus. The system manager is configured to monitor the active node table for new nodes and to identify a new system bus device communicating on the system bus in response to a determination that the active node table includes a new node.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: September 3, 2019
    Assignee: Johnson Controls Technology Company
    Inventors: Jennifer S. Cayemberg, Lisa E. Strand, Ryan J. Bykowski, Daniel R. Gottschalk, Eric W. Hamber
  • Patent number: 10389806
    Abstract: According to the invention, in order that the asynchronous bandwidth available in a real-time capable Ethernet data network protocol can be better utilized without collision at least one slave (S1, . . . , Sn) which wishes to transmit asynchronous data informs the master (M) in a transmission cycle (Z(m)) by means of a request data packet (DPa) how much asynchronous data this slave (S1, . . . , Sn) wishes to transmit asynchronously and by means of an invitation data packet (DPe) the master (M) informs the slave (S1, . . . , Sn) as to the time (tas) within a following transmission cycle (Z(m+k+l)) at which the slave (S1, . . . , Sn) should transmit the asynchronous data in an asynchronous data packet (DPas).
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 20, 2019
    Assignee: B&R INDUSTRIAL AUTOMATION GMBH
    Inventors: Dietmar Bruckner, Franz Prenninger, Bernadette Avramov
  • Patent number: 10285079
    Abstract: The present embodiments disclose a network parameter adjustment method and a base station device. The method includes sending, by a first base station, first parameter adjustment token request information to a second base station, where the second base station is a parent base station of the first base station, and the first parameter adjustment token request information is used to represent that the first base station requests to obtain a parameter adjustment token. The method also includes receiving, by the first base station, the parameter adjustment token sent by the second base station, and adjusting a network parameter after receiving the parameter adjustment token.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: May 7, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Fan Huang, Hongcheng Zhuang
  • Patent number: 10250406
    Abstract: In a communication system having multiple nodes communicably connected via a network, at least two of the nodes each includes: a software-operated data generator that executes arithmetic processing using software to generate transmission data to be transmitted to another node; a data transmission unit that sends out the transmission data; a data accepting unit that accepts data transmitted from another node; a software-operated controller that executes arithmetic processing using software based on at least the data accepted by the data accepting unit to control hardware serving as a control target; and an interrupt accepting unit that accepts interrupt data generated by another node and, based on the accepted interrupt data, outputs a hardware control signal to the hardware serving as the control target or other hardware associated with the node such that the hardware is directly controlled based on the hardware control signal without via the software-operated controller.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: April 2, 2019
    Assignee: Honda Motor Co., Ltd.
    Inventor: Ryusuke Ishizaki
  • Patent number: 10181995
    Abstract: According to one embodiment, a monitoring control system includes a controller and a monitoring control device. The monitoring control device includes: a first common memory to store therein common data cyclically transmitted/received by cyclic transmission; a first internal memory to store therein data other than the common data; and a search processor that searches control data to control the controller by transmitting tag information associated with the control data to the controller. The controller includes: a second common memory to store therein the common data; a second internal memory to store therein data other than the common data; and a storage processor that stores the control data read from the second internal memory in the second common memory as the common data when the control data corresponding to the tag information received from the monitoring control device is not stored in the second common memory.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 15, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventor: Yoshitomo Mizoguchi
  • Patent number: 10178046
    Abstract: Within a time period, a plurality of selected requests that are each associated with a weight is received. For the plurality of received selected requests, a single quota request is synchronously provided for a quota associated with all of the plurality of received selected requests. The quota is received. The selected requests are sorted in an order based on the weights of the received selected requests. Based on the order of the sort, only a number of the selected requests that meets the quota is allowed.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 8, 2019
    Assignee: Google LLC
    Inventors: Vijayakumar Murugesan, Vedant Bhangale
  • Patent number: 10165468
    Abstract: A method for maximizing a quantity of enabled transmission requests from a set of transmission requests in a mobile wireless network comprising a plurality of mobile nodes. Said method is implemented by a master node and activated on reception by the master node of an event belonging to a predefined set of events comprising a first type of event involving a modification to the topology of the network. The method comprises: obtaining a set of transmission demands; if the event is of the first type, implementing an optimization procedure comprising: defining transmission rate and latency constraints; defining at least one subset of the set of transmission requests; associating each subset defined with a cost function; determining a subset of maximum-cardinality compatible with said constraints and minimizing the cost function, said subset representing the transmission requests to be enabled.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: December 25, 2018
    Assignee: SAFRAN ELECTRONICS & DEFENSE SAS
    Inventor: Christophe Guettier
  • Patent number: 10055166
    Abstract: There are disclosed techniques for use in managing data copying. In one embodiment, there is disclosed a method including a number of steps. The method comprises performing a first operation to copy data from a first region of a source area. The method also comprises determining a count relating to pending I/O requests in connection with a second region of the source area upon completion of the first operation. And, in response to determining that the count relating to pending I/O requests in connection with the second region of the source area equals zero, the method further comprises performing a second operation to copy data from the second region of the source area and configuring a new region in the source area to record a count relating to pending I/O requests in connection with the source area.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: August 21, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Alan L. Taylor, David Haase, Michael C. Brundage, Somnath A. Gulve, Varun K. Chinta
  • Patent number: 9941962
    Abstract: An apparatus and method for computer network security based on Free-Space Optical Interconnections (FSOI) for board-to-board information transmission. The addition of a controllable, interlocked shutter system creates air-gapped isolation of the boards, allowing for increased obfuscation, and enhanced security.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 10, 2018
    Assignee: The United States of America as represented by the Secretary of the Air Force
    Inventor: Donald A. Telesca
  • Patent number: 9871869
    Abstract: A device may determine a session life cycle associated with a communication session. The session life cycle may indicate a time period associated with expiration of the communication session. The device may compare the session life cycle and a threshold value, and may determine that the session life cycle satisfies the threshold value based on comparing the session life cycle and the threshold value. The device may initialize multiple ager rings based on determining that the session life cycle satisfies the threshold value. The multiple ager rings may be used to monitor the expiration of the communication session. The device may monitor the expiration of the communication session using the multiple ager rings.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: January 16, 2018
    Assignee: Juniper Networks, Inc.
    Inventor: Jianwen K. Pi
  • Patent number: 9851958
    Abstract: To provide a method, apparatus, and computer program for performing type inference of serialization for each generation site and specializing a serializer for each generation site. A type of serialization is inferred for each generation site of compiling a query, and a serializer is specialized for each generation site based on the inferred type and a type that is actually used. A data value is serialized using the specialized serializer for each generation site. The inference is executed while transcribing identification information assigned to each generation site to a type as an annotation, and the inferred type and the type used in serialization are recursively compared.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventor: Akihiko Tozawa
  • Patent number: 9836079
    Abstract: Touch sensing can be accomplished using master/slave touch controllers that transmit drive signals to a touch surface and process sense signals including superpositions resulting from master/slave drive signals. The master/slave can drive and sense different sets of lines, respectively, of the touch surface. A communication link between master/slave can be established by transmitting a clock signal between master/slave, transmitting a command including sequence information to the slave, and initiating a communication sequence from the clock signal and sequence information. The slave can receive/transmit communications from/to the master during first/second portions of the communication sequence, respectively.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: December 5, 2017
    Assignee: Apple Inc.
    Inventors: Thomas James Wilson, Richard James Reeve
  • Patent number: 9836038
    Abstract: Provided is a control device capable of reducing power consumption in a control system. The control device includes a master control unit and at least one slave control unit that is connected to the master control unit via a communication line. The master control unit includes a circuit for, upon completion of data transmission from the slave control unit via an uplink, transmitting an instruction for deactivating the uplink to the slave control unit via a downlink, as well as a circuit for, in order to obtain data from the slave control unit, transmitting an instruction for activating the uplink to the slave control unit via the downlink. The slave control unit includes a circuit for keeping the downlink active, and for activating/deactivating the uplink in accordance with an instruction from the master control unit transmitted via the downlink.
    Type: Grant
    Filed: February 18, 2013
    Date of Patent: December 5, 2017
    Assignee: OMRON Corporation
    Inventor: Seiji Mizutani
  • Patent number: 9832119
    Abstract: A communication block apparatus that blocks communication by an information processing apparatus connected to a network. The communication block apparatus includes a guide unit that guides information transmitted from the information processing apparatus, an identification information acquisition unit that acquires identification information for identifying a notified party of a message from the message of a predetermined protocol higher than a transport layer, the message including information guided by the guide unit, a permission determination unit that determines whether to permit communication by the message at least based on the identification information acquired by the identification information acquisition unit, and a communication permission unit that forwards the message to permit the communication by the information processing apparatus when the permission determination unit determines to permit the communication, regardless of the block of the communication by a communication block unit.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: November 28, 2017
    Assignee: PFU LIMITED
    Inventor: Shinya Imamura
  • Patent number: 9740472
    Abstract: Disclosed is a mechanism for performing rolling updates in a networked virtualization environment for storage management. The approach is applicable to any resource in the system, including controller VMs, hypervisors, and storage devices. Integrated processing may be performed across multiple types of upgrades.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: August 22, 2017
    Assignee: NUTANIX, INC.
    Inventors: Aroosh Sohi, Robert William Schwenz, Miao Cui, Akshay Khole
  • Patent number: 9733958
    Abstract: A method for performing rolling updates with data unavailability checks in a networked virtualization environment for storage management.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: August 15, 2017
    Assignee: Nutanix, Inc.
    Inventors: Miao Cui, Robert William Schwenz
  • Patent number: 9693068
    Abstract: In order to further develop a circuit arrangement provided for coding and/or decoding a data stream, in particular of up to 24-bit-wide R[ed]G[reen]B[lue] video signals, and a corresponding method in such way that an efficient DC-balanced coding and/or decoding is possible, in particular with the lowest possible overheads, at least one coder with five 5b/6b coder blocks arranged in parallel to each other and with a 2b/2b coder block arranged in parallel to the 5b/6b coder blocks, and/or at least one decoder with five 6b/5b decoder blocks arranged in parallel to each other and with a 2b/2b decoder block arranged in parallel to the 6b/5b decoder blocks are proposed.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: June 27, 2017
    Assignee: SILICON LINE GMBH
    Inventors: Martin Groepl, Thomas Suttorp, Florian Jansen
  • Patent number: 9665514
    Abstract: A bus network passes pending messages from bus interface to bus interface until they are downloaded at a target bus interface by a target device connected to the target bus interface. The messages are tagged with at least one download control bit. The download control bit has a priority state indicating that a message has already passed the target bus interface at least once without being downloaded. When controlling selection of messages for downloading by the target device, the target bus interface selects messages with the download control bit in the priority state with a greater probability than messages not having a download control bit in the priority state.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: May 30, 2017
    Assignee: ARM Limited
    Inventor: Ramamoorthy Guru Prasadh
  • Patent number: 9638752
    Abstract: A measurement circuit and method are provided for measuring a clock node to output node delay of a flip-flop. A main ring oscillator has a plurality of main unit cells arranged in a ring, with each main unit cell comprising a flip-flop and pulse generation circuitry connected to the output node of the flip-flop. The flip-flop is responsive to receipt of an input clock pulse at the clock node to output a data value transition from the output node, and the pulse generation circuitry then generates from the data value transition an input clock pulse for a next main unit cell in the main ring, whereby the main ring oscillator generates a first output signal having a first oscillation period.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: May 2, 2017
    Assignees: ARM Limited, The Regents of the University of Michigan
    Inventors: Yejoong Kim, Dennis Michael Sylvester, David Theodore Blaauw, Brian Tracy Cline
  • Patent number: 9628396
    Abstract: A method used in a network device for outputting data to a bus with a data bus width at each cycle includes: using a packet generator for generating idle data after an end of packet for a packet at a cycle and generating a start of packet for a next packet at a different cycle; and using an inter-packet gap (IPG) generator for receiving data transmitted from the packet generator, dynamically writing the received data into the buffer, and inserting a gap of idle data between the end of packet and the start of packet according to the end of packet and the idle data generated by the packet generator.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: April 18, 2017
    Assignee: MEDIATEK INC.
    Inventors: Chi-Feng Lin, Wei-Jen Chen
  • Patent number: 9552315
    Abstract: In one aspect, a system includes electrical components arranged in a daisy chain that include a first electrical component disposed at a first end of the daisy chain and a second electrical component disposed at an opposite end of the daisy chain than the first end. Each of the first and second electrical components includes an input port, an output port and a common port. The input port of the first electrical component is coupled to one of a supply voltage port or ground and the common ports of the first and second electrical components are coupled to the other one of the supply voltage or the ground. An address of the second electrical component is determined before addresses of the other of the electrical components are determined, and the addresses determine a position of an electrical component with respect to the other of the electrical components.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: January 24, 2017
    Assignee: ALLEGRO MICROSYSTEMS, LLC
    Inventor: Gerardo Monreal
  • Patent number: 9544164
    Abstract: A computerized apparatus configured for high-speed data transactions between components thereof. In one embodiment, the computerized apparatus includes a high-speed data bus apparatus; a user interface apparatus in data communication with the high-speed data bus apparatus configured to enable a user to interact with the computerized apparatus; an input/output apparatus in data communication with the high-speed data bus apparatus and configured to interchange data with one or more devices external to the computerized apparatus; a mass storage apparatus in data communication with the high-speed data bus apparatus and configured to store data; a computer program for use by the high-speed data bus apparatus; and a substantially unified data interface in data communication with each of the user interface apparatus, the input/output apparatus, the mass storage apparatus, and the high-speed data bus apparatus.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: January 10, 2017
    Assignee: Micron Technology, Inc.
    Inventors: Zvi Regev, Alon Regev
  • Patent number: 9544078
    Abstract: A system for optimizing short-term stability of a clock source clock pulse synchronized with a long-term stable reference-clock transmits clock numbers of a first reference clock to the clock source, between an initialization time and several times within a data-packet network. The clock pulse is adjusted by controlling a difference between clock numbers of the first reference clock received in the clock source and clock numbers of the first reference clock between the initialization time and the reception times of the clock numbers of the first reference clock. Clock numbers of a second reference clock are transmitted to the clock source with the clock number of at least one second reference-clock source at individual times. The maximum difference between the first and the second reference clock is known. The difference between the clock pulse of the clock source and each second reference clock is limited to an adjustable threshold value.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: January 10, 2017
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventor: Norman Herzog
  • Patent number: 9515944
    Abstract: A train information management apparatus includes a first system central device that generates first train control information for a car-mounted device in every predetermined period and a second system central device that generates second train control information starting from the time at which the time obtained by multiplying the predetermined period with 1/2 has elapsed from the time point when the first train control information is transmitted. The first system central device generates a first packet every time the first train control information is generated and alternately transmits a first packet to a first system trunk transmission line and a second system trunk transmission line. The second system central device generates and transmits a second packet almost in the same manner except that the second packet is transmitted to a trunk transmission line on the opposite side of the trunk transmission line to which the first packet was transmitted.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: December 6, 2016
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Shogo Tatsumi, Takashi Miyauchi, Toshiko Kadono, Tetsuo Komura, Shingo Honda, Takuya Sawa
  • Patent number: 9379957
    Abstract: A device may determine a session life cycle associated with a communication session. The session life cycle may indicate a time period associated with expiration of the communication session. The device may compare the session life cycle and a threshold value, and may determine that the session life cycle satisfies the threshold value based on comparing the session life cycle and the threshold value. The device may initialize multiple ager rings based on determining that the session life cycle satisfies the threshold value. The multiple ager rings may be used to monitor the expiration of the communication session. The device may monitor the expiration of the communication session using the multiple ager rings.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: June 28, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Jianwen K. Pi
  • Patent number: 9325603
    Abstract: A network performance estimating apparatus includes a network-configuration depicting unit configured to generate, from a designed network, network configuration information indicating a connection relation of ports among communication apparatuses and store, as attribute information, apparatus identification information including input peculiar information for each communication apparatus name and apparatus type of the communication apparatuses, a communication-apparatus-attribute-information acquiring unit configured to acquire, communication performance of the communication apparatuses specified by the apparatus identification information from peculiar information in which apparatus model names and communication performance are stored in association with each other, a token-circulation-order determining unit configured to determine, from the network configuration information, token circulation order indicating order in a designed network, and a performance estimating unit configured to calculate communicati
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: April 26, 2016
    Assignee: Mitsubishi Electric Corporation
    Inventor: Masato Nakamura
  • Patent number: 9319493
    Abstract: A communication method in an information processing system including a group of first information processing apparatuses that transmit data and a group of second information processing apparatuses that receive the data is disclosed. The communication method includes storing data subject to being transmitted to one of the second information processing apparatuses in a data storage by associating the data with identifier information of the second information processing apparatus, and performing transmission processing to transmit the stored data to the second information processing apparatus in response to reception of a first token generated by the second information processing apparatus serving as a generating source of the first token, the first tokens indicating a transmission right to transmit the data to the second information processing apparatus and being transferred between the group of the first information processing apparatuses and between the group of the second information processing apparatuses.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: April 19, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Nobutaka Imamura