Computer-to-computer Data Framing Patents (Class 709/236)
  • Patent number: 10659513
    Abstract: An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: May 19, 2020
    Assignee: DISH Technologies L.L.C.
    Inventors: David F. Brueck, Mark B. Hurst, R. Drew Major
  • Patent number: 10645113
    Abstract: Methods and systems for penetration testing of a networked system by a penetration testing system. In some embodiments, both active and passive validation methods are used during a single penetration testing campaign in a single networked system. In other embodiments, a first penetration testing campaign uses only active validation and a second penetration campaign uses only passive validation, where both campaigns are performed by a single penetration testing system in a single networked system. Node-by-node determination of whether to use active or passive validation can be based on expected extent and/or likelihood of damage from actually compromising a network node using active validation.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: May 5, 2020
    Assignee: XM Cyber Ltd.
    Inventors: Boaz Gorodissky, Adi Ashkenazy, Ronen Segal, Menahem Lasser
  • Patent number: 10637891
    Abstract: Methods and devices for providing a media description of a media stream to a client are described. The client is subscribed to a media description delivery service. The media description delivery service comprises a media description delivery rule. A request for a media description delivery is sent to a media server. From the media server a media description is received. It is verified that the received media description complies with the media description delivery rule and if the verification is in the affirmative, a delivery of the media description is initiated to the client.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: April 28, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Johannes Willig, Daniel Catrein, Frank Hartung, Markus Kampmann, Frederic Gabin
  • Patent number: 10609125
    Abstract: The present application discloses a method and system for transmitting communication data. A specific implementation of the method comprises: receiving a connection request for transmitting communication data through a remote direct memory access network; determining a transmission type of the communication data according to the connection request; establishing a socket according to the transmission type; transmitting the communication data on the remote direct memory access network by using the socket; and deleting the socket when the transmission of the communication data is completed. This implementation improves the efficiency of transmitting communication data on a remote direct memory access (RDMA) network by a non-RDMA network.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 31, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Zhenyi Peng, Yanfei Wang, Jiaoren Wu
  • Patent number: 10585609
    Abstract: Systems, methods, apparatuses, and software for data storage systems are provided herein. In one example, a data storage system is provided that includes a processor and a network interface having a tunneled network connection established with another network interface associated with another processor. The processor is configured to receive one or more packets indicating the network interface as a network destination and comprising a storage operation, and inspect at least a storage address included in a header of the one or more packets to determine that the storage operation corresponds to a storage drive managed by the other processor. The processor is configured to establish one or more further packets comprising the storage operation and having a header modified from the one or more packets to indicate a network address of the other network interface, and transfer the one or more further packets for delivery to the other network interface.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: March 10, 2020
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Jason Breakstone
  • Patent number: 10574797
    Abstract: The invention relates to a method for configuring a device connected to a field bus, comprising: providing a field bus which is based on an Ethernet network, providing a first device connected to the field bus, transmitting a broadcast message from the new device over the field bus, wherein the broadcast message requests information about a field bus protocol used on the field bus and/or to be used by the new device, sending a configuration response in response to the broadcast message from the first device to the new device, wherein the configuration response comprises information at least about a field bus protocol used on the field bus and/or to be used by the new device.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: February 25, 2020
    Assignee: Schneider Electric Industries SAS
    Inventors: Iulia D. Stefan, Klaus Winkelhoefer
  • Patent number: 10554545
    Abstract: In a method for data transmission in a communications network, data frames containing metadata and payloads are transmitted via point-to-point connections between a respective transmitter and a receiver according to a communications protocol. For each point-to-point connection, a transmission list of the data frames to be transmitted from the transmitter to the receiver is kept. In addition, a priority set of at least three interrupt priorities of pairs with differing significance is provided, and the communications protocol permits each data frame of a transmission list to be assigned an interrupt priority and to interrupt a current transmission of a data frame of the transmission list in order to transfer a data frame that is contained in the transmission list and that has been assigned a higher interrupt priority than the currently transferred data frame.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: February 4, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Franz-Josef Götz, Dieter Klotz
  • Patent number: 10555171
    Abstract: A service provider (SP) network device or system can operate to enable a WiFi protected access 2 (WPA2) pass-through with a user equipment (UE) and further define various partitions between a physical access point (pAP) and a virtual AP (vAP) according to one or more virtual network functions (VNFs). The WPA2 pass-through can be an interface connection that passes through a computer premise equipment (CPE) or wireless residential gateway (GW) without the CPE or GW modifying or affecting the data traffic. One such partition, can include security functions, including authentication and authorization being initially at the CPE, while other network functions of the community WiFi network are virtualized and moved to the SP network. The SP network device can receive traffic data from a UE through or via the WPA 2 pass-through from a UE of a community Wi-Fi network at a home, residence, or entity network.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: February 4, 2020
    Assignee: Intel Corporation
    Inventors: Artur Zaks, Sergejs Hatinecs, Eriks Ezerins, Jurijs Soloveckis, Talia Salamon
  • Patent number: 10530902
    Abstract: Disclosed is method for operating a protocol translator between an upstream device and a downstream device including receiving, at the protocol translator from the upstream device, a first plurality of packets according to a first protocol, extracting a payload from each of the first plurality of packets according to the first protocol, constructing a message from the extracted payloads, slicing the message into a second plurality of packets according to a second protocol, storing the second plurality of packets in a retransmit queue, sending the second plurality of packets to the downstream device, receiving an acknowledgement from the downstream device, and removing from the retransmit queue, one or more packets identified by the acknowledgement.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: January 7, 2020
    Inventor: Gregory Bullock
  • Patent number: 10530864
    Abstract: Systems and methods for load balancing Internet-of-Things (IoT) gateways. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory including program instructions stored thereon that, upon execution by the processor, cause the IHS to: receive metadata including attributes of IoT devices communicatively coupled to the IHS, wherein the attributes are collected by the IoT devices at least in part during a time interval leading up to the IHS entering an undesired state; perform feature extraction upon the metadata; identify correlations between extracted features and the undesired state; and perform load balancing based upon the correlations.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: January 7, 2020
    Assignee: Dell Products, L.P.
    Inventors: Marc Randall Hammons, Todd Erick Swierk, Thomas Alexander Shows, Roy Francis Rudolph
  • Patent number: 10530457
    Abstract: In a communication network, a first communication device obtains respective channel estimate matrices of respective communication channels between i) the first communication device and ii) respective second communication devices. The first communication device generates respective steering matrices for use in communicating with the respective second communication devices, including generating each steering matrix to project to a null-space of a space spanned by channel estimate matrices corresponding to others of the second communication devices. The first communication device utilizes the respective steering matrices to simultaneously transmit respective signals to the respective second communication devices.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: January 7, 2020
    Assignee: Marvell International Ltd.
    Inventors: Hongyuan Zhang, Sudhir Srinivasa, Rohit U. Nabar
  • Patent number: 10521412
    Abstract: A token apportionment stack may include multiple layers. A data structure layer of the token apportionment stack may access configuration memory to determine nodes and node attributes for a multiple-tier data structure. The data structure layer may send a message to a token assignment later of the token apportionment stack that indicates the determined nodes and attributes. Responsive to the message, the token assignment layer may assign tokens to a first node and recursively assign an apportionment of the assigned tokens to a second node. The token assignment layer may send a message with the assignments to the data structure layer. An interface interaction layer of the token apportionment stack may receive and handle query regarding token assignment by accessing token assignment data stored at the data structure layer.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: December 31, 2019
    Assignee: Accenture Global Solutions Limited
    Inventors: Anna Natasha Joukovsky, Siddhartha Pailla, Kiwan E. Bae, Tiffany B. DeVaughn, Liza Maya David, Andrew Michael Walker, Jr.
  • Patent number: 10523789
    Abstract: A method and apparatus for transmitting and receiving a broadcast signal including a robust header compression (RoHC) packet stream are disclosed. The broadcast signal transmitting method includes compressing a header of an IP packet included in an IP packet stream to generate an RoHC packet stream, extracting a first part of an RoHC packet included in the generated RoHC packet stream, converting a second part of the RoHC packet into another type of an RoHC packet, reconfiguring a new packet stream including the converted another type of the RoHC packet, transporting the reconfigured packet stream through a first channel, and transporting the extracted first part through a second channel.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: December 31, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Woosuk Kwon, Woosuk Ko, Sungryong Hong, Sejin Oh, Kyoungsoo Moon
  • Patent number: 10515048
    Abstract: A device includes a first input/output (I/O) port for communication with an external processor, a second I/O port for communication with a second device, and an interface adaptor supporting communication through the first and second I/O ports via a protocol having a plurality of layers, including an application layer, a physical layer, and a physical adaptor layer. The application layer processes information according to an application layer format and the physical adaptor layer processes information according to a physical adaptor layer format. The device receives from the external processor through the first I/O port a request in the application layer format that one or more communication conditions be set for a physical layer of the second device, converts the request from the application layer format to the physical adaptor layer format, and sends the converted request in the physical adaptor layer format to the second device through the second I/O port.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: December 24, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Youngmin Lee, Sungho Seo, Hyuntae Park, Hwaseok Oh
  • Patent number: 10516893
    Abstract: A computer implemented program executable to display a graphical user interface on a display surface of a computing device which by user indications retrieves a video and a geospatial representation in which one or more coordinate location indicators can be selected, and further functions to match location coordinates associated with selected coordinate location indicators with the plurality of images occurring between a beginning video image and an ending video image of the video.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 24, 2019
    Assignee: Remote GeoSystems, Inc.
    Inventors: Bradon D. Loyd, Jeffrey W. Dahlke
  • Patent number: 10506020
    Abstract: The present disclosure provides a data transmission method and a terminal. The method includes respectively allocating, by a terminal, a first download range and a second download range to a first network interface card and a second network interface card according to an obtained download range of to-be-downloaded data; and if the terminal determines that when a preset download time arrives, the first network interface card completes downloading of the first download range and the second network interface card does not complete downloading of the second download range, performing, by the terminal, a first allocation operation at least once. This reduces download duration of to-be-downloaded data.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: December 10, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Hui Jin, Songping Yao, Zhen Wu
  • Patent number: 10484445
    Abstract: An apparatus and a method for transmitting multimedia data in a broadcast system are provided. A method for constructing a payload for a multimedia frame to be transmitted via a heterogeneous network, in a broadcast system that supports an Internet protocol-based multimedia service, includes dividing the data so as to transmit data of at least one media type and constructing a data region based on each datum of the divided data, constructing a header region including information on the state of the data contained in the data region and/or information on the data region, and combining the data region and the header region to construct a payload for the multimedia frame.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: November 19, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyung-Mo Park, Sung-Oh Hwang, Jae-Yeon Song
  • Patent number: 10454626
    Abstract: A first medium access control (MAC) service data unit (MSDU), intended for a communication device of multiple communication devices, is divided into a plurality of fragments. First and second groups of MAC protocol data units (MPDUs) intended for the multiple communication devices are generated and one or more transceivers are controlled to transmit first and second orthogonal frequency division multiple access data units that include the first and second groups, respectively, to the multiple communication devices. The first group includes a first MPDU that includes a first fragment of the plurality of fragments and is an only MPDU of the first group intended for the communication device. The second group includes a second MPDU that includes the first MSDU in its entirety and is included in the second group in response to determining that the first fragment was not properly received and/or decoded by the communication device.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: October 22, 2019
    Assignee: Marvell World Trade Ltd.
    Inventors: Liwen Chu, Lei Wang, Jinjing Jiang, Hongyuan Zhang, Hui-Ling Lou
  • Patent number: 10439756
    Abstract: Adaptive tuning techniques are provided for data communications in an Object Management Group (OMG) Real-Time Publish Subscribe (RTPS) Protocol operable over a communication network to provide good throughput/latency tradeoff as well as efficient bandwidth utilization. With this invention, latency under high throughput conditions can be reduced several times compared with the latency obtained with traditional non-adaptive approaches.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: October 8, 2019
    Assignee: Real-Time Innovations, Inc.
    Inventors: Juan Jose Martin Carrascosa, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
  • Patent number: 10439949
    Abstract: [Object] To provide a technology capable of performing processing on desired data in the reception-side communication device, even in the case in which a sequence number space is shared among a plurality of pieces of data transmitted from the transmission-side communication device. [Solution] Provided is a transmission control device including: a communication control unit that controls transmission of a plurality of pieces of data including respective sequence numbers; and a data generation unit that generates, as information indicating one or a plurality of pieces of data to be processed in a reception device among the plurality of pieces of data, number information indicating the sequence numbers included in the one or plurality of pieces of data to be processed. The communication control unit controls transmission of the number information to the reception device.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: October 8, 2019
    Assignee: SONY CORPORATION
    Inventors: Shigeru Sugaya, Eisuke Sakai
  • Patent number: 10432555
    Abstract: An interfabric link between two separate Fiber Channel fabrics so that devices in one fabric can communicate with devices in another fabric without requiring the merger of the two fabrics. The interfabric switch performs a conversion or a translation of device addresses in each fabric so that they are accessible to the other fabric. This translation is preferably done using a private to public loop address translation. In a first embodiment the external ports of the interfabric switch are configured as E_ports. A series of internal ports in each interfabric switch are joined together forming a series of virtual or logical switches. The virtual switches are then interconnected using private loops. The use of the private loop is enabled by the presence of translation logic which converts fabric addresses to loop addresses and back so that loop and fabric devices can communicate.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: October 1, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Christopher A. Del Signore, Vineet M. Abraham, Sathish K. Gnanasekaran, Pranab Patnaik, Vincent W. Guan, Balakumar N. Kaushik
  • Patent number: 10402079
    Abstract: A novel approach to displaying content on user devices may include initializing a gesture-to-refresh functionality with a view of a page of a non-native application running on a client device. The non-native application can be platform-independent. Each page of the non-native application can have its own gesture-to-refresh functionality. User gesture events such as touch or mouse events relative to the view presented on a display of the client device are continuously monitored by the gesture-to-refresh functionality which detects and tracks the view when dragged by a dragging gesture from a first position to a second position on the display. The view is refreshed when the second position of the view reaches or exceeds a predetermined threshold. The view is allowed to return to the first position upon release of the dragging gesture when the second position of the view is less than the predetermined threshold.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: September 3, 2019
    Assignee: Open Text SA ULC
    Inventor: Brad Ormand
  • Patent number: 10390114
    Abstract: Examples may include sleds for a rack in a data center including physical accelerator resources and memory for the accelerator resources. The memory can be shared between the accelerator resources. One or more memory controllers can be provided to couple the accelerator resources to the memory to provide memory access to all the accelerator resources. Each accelerator resource can include a memory controller to access a portion of the memory while the accelerator resources can be coupled via an out-of-band channel to provide memory access to the other portions of the memory.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: August 20, 2019
    Assignee: INTEL CORPORATION
    Inventor: Mark A. Schmisseur
  • Patent number: 10375168
    Abstract: Disclosed herein are systems, methods, and processes to improve throughput in OpenFabrics and Remote Direct Memory Access (RDMA) computing environments. Data and a header is received. Buffers in which the data and the header are to be written are identified. Placement information for the data and the header is determined based on a size of each buffer, a page-boundary-alignment of the data, and a header alignment of the header. The data and the header are written to the buffer(s) using the placement information. In such computing environments, throughout can be improved by writing data on page boundaries and the header on a header boundary in a second to last buffer.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: August 6, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Adhiraj Joshi, Abhijit Toley
  • Patent number: 10366031
    Abstract: A method to provide transfer of data without the use of a network from an application program to an embedded device. A routing service establishes a communication channel without the use of a local area network. The routing service then manages the control of this communication channel for the transfer of data and closes the channel in an appropriate period.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: July 30, 2019
    Assignee: Intel Corporation
    Inventor: Avigdor Eldar
  • Patent number: 10353474
    Abstract: Techniques for providing a unified computational platform for implementing virtual reality systems. In an aspect, a virtual reality (VR) client includes input and output modules for generating a VR user experience. The client also incorporates an assistant interface that couples the input and output modules to an assistant server using a semantic information interchange language (SIIL). The assistant server includes a command inference block for converting user-input SIIL messages to command-input SIIL messages, thereby encoding user VR inputs into a general command set that is recognized and processed by both VR and non-VR modules. Further aspects include techniques for seamless integration between virtual environments and joint VR sessions supporting multiple users.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vishal Sharma, Elhum Amjadi
  • Patent number: 10356492
    Abstract: The disclosure relates to a method of processing a sequence of image frames to reduce its length. One implementation may involve extracting coefficients (e.g., Discrete Cosine Transform coefficients) from components of individual frames, and comparing the resulting coefficients for sequential frames to identify frames having the least change from a prior frame. Also, scene change values for each frame may be calculated and placed in a sorted list to facilitate identification of frames for removal. Frame removal may be conducted in rounds, where a group of pictures (GOP) may only have one frame removed for any given round.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: July 16, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventor: Srinath V. Ramaswamy
  • Patent number: 10356658
    Abstract: In aspects of packet segmentation and reassembly for mesh networks, a source node in a mesh network segments an access protocol data unit (PDU) into a set of segments that are concatenated with a segment transport header and transmitted over the mesh network in segmented access messages to a destination node. The destination node allocates memory to store the content of the access PDU based on a segment total field in the segment transport header, and stores each received segment at the appropriate offset in the allocated memory, based on a value of a segment offset filed in each segmented access message. The destination node transmits a segment acknowledgement message including a segment acknowledgement field indicating which of the multiple segments have been received by the destination node.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: July 16, 2019
    Assignee: Google LLC
    Inventor: Martin A. Turon
  • Patent number: 10346638
    Abstract: In particular embodiments, in response a data subject submitting a request to delete their personal data from an organization's systems, the system may: (1) automatically determine where the data subject's personal data is stored; (2) in response to determining the location of the data (which may be on multiple computing systems), automatically facilitate the deletion of the data subject's personal data from the various systems; and (3) determine a cause of the request to identify one or more processing activities or other sources that result in a high number of such requests.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: July 9, 2019
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
  • Patent number: 10339208
    Abstract: The electronic documentation system disclosed herein allows displaying a source document and a destination document side by side in two sections of a graphical user interface. A user may select content from the source document, such as a citation, to be linked to a selected content of the destination document. Furthermore, the user may also annotate the selected content from the destination document. The system allows generating an annotated final document including the source document including a link at the selected source document content to the annotated content of the destination document and a portion of the destination document including at least the annotated content of the destination document.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: July 2, 2019
    Assignee: BRIEF-LYNX, INC.
    Inventors: David M. Vanderport, Lance S. Brink
  • Patent number: 10326833
    Abstract: Systems and methods for processing requests associated with network resources and/or virtualization services are provided. A request associated with one or more network resources may be received, and a set of one or more tags associated with the request may be identified. A representative value for the set of one or more tags may then be determined utilizing, for example, a hashing operation or a compression function. The representative value may be associated with a request prior to the request being processed by at least one network server. Subsequently, the set of one or more tags may reconstructed based at least in part upon the representative value in order to facilitate the generation of one or more reports, such as billing reports or resource usage reports.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Leon Thrane
  • Patent number: 10321358
    Abstract: A method for transmitting and receiving data in a wireless communication system, and a device therefor are disclosed. Particularly, a method for transmitting downlink data in a packet data network gateway (P-GW) in a wireless communication system can comprise the steps of: receiving, from an application server, downlink data in which an Internet protocol (IP) header including an IP address of a terminal is encapsulated; removing the IP header from the downlink data; and transmitting, to a serving gateway (S-GW), the downlink data from which the IP header is removed through a bearer identified by the IP address of the terminal, so as to transmit, to the terminal, the downlink data from which the IP header is removed.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: June 11, 2019
    Assignee: LG ELECTRONICS INC.
    Inventors: Taehun Kim, Sungduck Chun, Jinsook Ryu, Laeyoung Kim, Jaehyun Kim, Sangmin Park
  • Patent number: 10310996
    Abstract: A system for managing one or more queues in a multi-processor environment includes a memory configured to be accessed by a plurality of processing elements, and a queue manager disposed in communication with a plurality of processors and with the memory, the queue manager configured to control a queue in the memory, the queue including a plurality of queue elements, the queue manager configured to intercept a message from a processing element of the plurality of processing elements and perform one or more queuing operations on the queue based on the message. The system also includes a dynamically configurable queue full value maintained by the queue manager, the queue full value being a threshold value that specifies a maximum number of the queue elements that can be written to before a queue full condition is detected, the maximum number based on a number of processing elements.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: June 4, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clinton E. Bubb, Michael Grassi, Howard M. Haynie, Raymond M. Higgs, Kirk Pospesel
  • Patent number: 10303627
    Abstract: A system for managing one or more queues in a multi-processor environment includes a memory configured to be accessed by a plurality of processing elements, and a queue manager disposed in communication with a plurality of processors and with the memory, the queue manager configured to control a queue in the memory, the queue including a plurality of queue elements, the queue manager configured to intercept a message from a processing element of the plurality of processing elements and perform one or more queuing operations on the queue based on the message. The system also includes a dynamically configurable queue full value maintained by the queue manager, the queue full value being a threshold value that specifies a maximum number of the queue elements that can be written to before a queue full condition is detected, the maximum number based on a number of processing elements.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: May 28, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clinton E. Bubb, Michael Grassi, Howard M. Haynie, Raymond M. Higgs, Kirk Pospesel
  • Patent number: 10277660
    Abstract: A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include one or more BaseURL elements. Uniform Resource Locators (URLs) of segments forming media may be generated based on the BaseURL elements. Additionally, a URL of a segment may be generated by mapping a BaseURL element among the BaseURL elements to a sourceURL attribute of the segment. Segments indicated by generated URLs may be identical to each other.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: April 30, 2019
    Assignee: IDEAHUB INC.
    Inventors: Truong Cong Thang, Jin Young Lee, Seong Jun Bae, Jung Won Kang, Soon Heung Jung, Sang Taick Park, Won Ryu, Jae Gon Kim
  • Patent number: 10248354
    Abstract: A hypervisor manages a read buffer, a write buffer and a queuing buffer in a memory used jointly by the first virtual machine and the second virtual machine, the read buffer, the write buffer and the queuing buffer having the same size. The hypervisor assigns the read buffer to a read area readable by the first virtual machine, assigns the write buffer to a write area writable by the second virtual machine and assigns the queuing buffer to a queuing area of the memory that is inaccessible to the first virtual machine and to the second virtual machine. In response to a first request by the first virtual machine, the hypervisor performs a reader-side exchange of the read buffer for the queuing buffer and in response to a second request by the second virtual machine, the hypervisor performs a writer-side exchange of the write buffer for the queuing buffer.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: April 2, 2019
    Assignee: ROBERT BOSCH GMBH
    Inventor: Gunnar Piel
  • Patent number: 10250504
    Abstract: In one embodiment, longest prefix matching (LPM) operations are performed on a value in multiple interspersed prefix length search spaces to determine an overall longest prefix matching result in a packet switching system. A first LPM lookup unit performs a first LPM operation on the particular lookup value in a first search space finding a first longest matching prefix, and a second LPM lookup unit performs a second LPM operation on the particular lookup value in a second search space finding a second longest matching prefix. The longer of the first and second longest matching prefixes determines the overall LPM. In one embodiment, the first search space and the second search space include non-default route prefixes with interspersed prefix lengths matching a same value, such as, but not limited to the particular lookup value (e.g., a destination address of a packet).
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: April 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Venkata Naga Ramesh Ponnapalli, Ayan Banerjee, Raghava K Sivaramu, Nataraj Bacthu
  • Patent number: 10244491
    Abstract: A pluggable synchronization module comprises an antenna input, a Global Navigation Satellite System receiver, an electrical interface and processing circuitry. The Global Navigation Satellite System receiver is operative to receive satellite-transmitted signals comprising positioning-related information over the antenna input. The Global Navigation Satellite System receiver is further operative to determine a time reference from received positioning-related information and to provide a time reference signal according to the determined time reference. The electrical interface supports communication with the pluggable synchronization module. The electrical interface is a form-factor pluggable interface. The processing circuitry is connected to the Global Navigation Satellite System receiver and to the electrical interface.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: March 26, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Ulf Ekstedt, Harry Leino, Mats Rehnström
  • Patent number: 10243755
    Abstract: A communication device which has a frame reception unit to separate a frame received from one device into a relay sub-payload that is not addressed to the device itself, and an own-device addressed sub-payload that is addressed to the device itself, an error detection unit to perform error detection based on the error-detection code within the own-device addressed sub-payload, a relay sub-payload storage unit to store the relay sub-payload, a communication-start notification unit to notify a communication-start timing to start communication simultaneously with other devices, and a frame transmission unit to start transmitting to another device the frame including a preamble and the relay sub-payload upon being notified of the communication-start timing, and to add the relay sub-payload to an end of the frame currently being transmitted, so as to continue transmission of the frame, when the relay sub-payload is stored in the relay sub-payload storage unit.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: March 26, 2019
    Assignee: Mitsubishi Electric Corporation
    Inventor: Daisuke Osagawa
  • Patent number: 10230638
    Abstract: An integrated circuit includes a processor and an exact-match flow table structure. A first packet is received onto the integrated circuit. The packet is determined to be of a first type. As a result of this determination, execution by the processor of a first sequence of instructions is initiated. This execution causes bits of the first packet to be concatenated and modified in a first way, thereby generating a first Flow Id. The first Flow Id is an exact-match for the Flow Id of a first stored flow entry. A second packet is received. It is of a first type. As a result, a second sequence of instructions is executed. This causes bits of the second packet to be concatenated and modified in a second way, thereby generating a second Flow Id. The second Flow Id is an exact-match for the Flow Id of a second stored flow entry.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: March 12, 2019
    Assignee: Netronome Systems, Inc.
    Inventors: Gavin J. Stark, Stuart C. Wray
  • Patent number: 10231007
    Abstract: Clock synchronization and presentation synchronization are appropriately achieved in the case where transmission is performed by carrying, on a broadcast signal, a transmission media packet obtained by fragmenting transmission media such as video and audio. A clock of 27 MHz synchronized with time information acquired from a time information server is generated. Time information including frequency information of the clock of 27 MHz and synchronized with the time information acquired from the time information server is generated. A transmission medium is encoded. The encoded transmission medium is fragmented in a predetermined unit, and a transmission media packet including each fragment is generated. A stream that includes, on time division basis, the transmission media packet, a packet including the time information, and a packet having a control signal is carried on a broadcast wave and transmitted.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: March 12, 2019
    Assignee: SATURN LICENSING LLC
    Inventors: Naohisa Kitazato, Jun Kitahara, Kazuyuki Takahashi
  • Patent number: 10225813
    Abstract: A receiving device, user equipment, communication system and a method for processing synchronization information are provided. The receiving device comprises a synchronization information processing apparatus configured to combine synchronization information of a plurality of frequency channels based on time and frequency.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: March 5, 2019
    Assignee: Intel IP Corporation
    Inventors: Yunshuai Tang, Yanzeng Fu, Hong Zhang, Jie Lei, Zhen Wang, Zhuanni Jia, Lei Li
  • Patent number: 10212490
    Abstract: Systems, devices and methods are provided to automatically identify advertisements or other portions of a broadcast television stream before the stream is distributed via a cable, DBS, IPTV or other medium. The television broadcast is received at the data processing system, and audio content of the television broadcast is analyzed to generate an audio fingerprint of a portion of the audio content. The identified audio fingerprint are compared to audio fingerprints stored in a database to thereby identify the portion of the television broadcast based on the generated audio fingerprint. By identifying the contents of an actual broadcast prior to redistribution of the broadcast, additional actions may be taken that are unique to the identified content.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 19, 2019
    Assignee: DISH TECHNOLOGIES L.L.C.
    Inventor: Robert Drew Major
  • Patent number: 10203680
    Abstract: An input/output device inputting and outputting information to an external device includes a control section for communicating with an external controller. Electric equipment for communicating with the input/output device includes an input/output assignment storing section for storing which port of an input circuit an input from the external device is assigned to, and which port of an output circuit an output is assigned to. The electric equipment also includes an electric-equipment-side input/output control section for operating a function of the electric equipment based on information from the control section, or transmitting, to the control section, the information indicating which port of the output circuit an output of the electric equipment is output to.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: February 12, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Hideki Ihara, Kazunori Matsumoto, Yoshiaki Tanaka, Kousuke Takemura
  • Patent number: 10192281
    Abstract: A mechanism for command stream processing is described. A method of embodiments, as described herein, includes fetching cache lines from a memory to fill command first in first out buffer (FIFO), wherein the fetched cachelines an overfetching of data necessary to process a command, a first parser to fetch and execute batch commands stored in the command FIFO and a second parser to fetch commands and execute the batch commands and non-batch commands stored in the command FIFO.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 29, 2019
    Assignee: INTEL CORPORATION
    Inventors: Jeffery S. Boles, Hema C. Nalluri, Balaji Vembu, Pritav H. Shah, Michael Apodaca, Murali Ramadoss, Lalit K. Saptarshi
  • Patent number: 10187309
    Abstract: Disclosed are various embodiments for mitigating congestion in networks employing flow-based hashing to assign flows to routes. A flow of packets is sent from a source endpoint to a destination endpoint by way of a network. The flow of packets is associated with flow identification information. It is detected whether congestion is affecting the flow of packets in the network. A perturbation to the flow identification information for the flow of packets is effected in response to determining that congestion is affecting the flow of packets in the network.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: January 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Michael David Marr, Matthew D. Klein, Samuel J. McKelvie
  • Patent number: 10180959
    Abstract: The present disclosure involves systems, software, and computer implemented methods for centralized message searching of business processes. One process includes identifying a process integration (PI) domain associated with a message search, where the PI domain includes at least one PI component, and receiving a set of user-defined search attributes for searching messages within the identified PI domain, where each search attribute associated with a corresponding value. At least one message corresponding to the set of the received user-defined search attributes associated with at least one PI component is identified, and information associated with the identified at least one message corresponding to at least a portion of the set of received search attributes is retrieved. At least a portion of the retrieved information associated with the identified at least one message is presented via a user interface.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: January 15, 2019
    Assignee: SAP SE
    Inventors: Waldemar Befort, Sharath Chandra Pilli, Steffen Henning
  • Patent number: 10182010
    Abstract: Disclosed are various embodiments for avoiding flow collisions in networks employing flow-based hashing to assign flows to routes. A flow of packets is sent from a source endpoint to a destination endpoint by way of a network. The flow is associated with flow identification information including, for example, a source port, a source network address, a destination port, and a destination address. It is determined whether to perturb the flow identification information for the flow to avoid flow collisions caused by flow-based hashing performed in the network. A state associated with the flow is updated to effect a perturbation to the flow identification information for the flow if the flow identification information for the flow is to be perturbed.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Michael David Marr, Matthew D. Klein, Samuel J. McKelvie
  • Patent number: 10171518
    Abstract: The invention proposes controlling a media session involving a plurality of media streams within a communications network, wherein the communications network comprises a media resource node (106) and a media control node controlling (102) the media resource node, wherein the media control node performs a method of determining that selected media streams out of the plurality of media streams are associated to each other in a media session, transmitting to the media resource node (106) an instruction to group the selected media streams of the media session, and transmitting to the media resource node (106) an instruction to prepare for performing an action with respect to the selected media streams. The invention further proposes a corresponding method to be performed in a media resource node (106), corresponding nodes (102, 106) and corresponding computer programs.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: January 1, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Michael Lindström, Arturo Martin de Nicolas
  • Patent number: 10148471
    Abstract: A communication apparatus includes a memory, and a processor coupled to the memory and configured to receive a first reception signal and a second reception signal in a first period, calculate a first phase rotation quantity between the first reception signal and the second reception signal, receive a third reception signal and a fourth reception signal in a second period, calculate a second phase rotation quantity between the third reception signal and the fourth reception signal, determine whether to compensate for a frequency offset of a fifth reception signal based on a difference between the first phase rotation quantity and the second phase rotation quantity, and when it is determined to compensate for the frequency offset of the fifth reception signal, compensate for the frequency offset of the fifth reception signal.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: December 4, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Takato Ezaki, Daisuke Jitsukawa, Shunsuke Iizuka