Computer-to-computer Data Framing Patents (Class 709/236)
  • 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: 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: 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: 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
  • Patent number: 10148720
    Abstract: In one embodiment, a method includes serializing a data set into a binary package. The serializing includes, for each element of the data set, determining whether the element includes a predefined multi-bit element value. The serializing further includes encoding a lead byte comprising a data-type identifier and a value indicator. Responsive to a determination that the element includes the predefined multi-bit element value, the encoding of the lead byte comprises setting the value indicator to a preconfigured indicator of the predefined multi-bit element value, the preconfigured indicator requiring fewer bits to represent than the predefined multi-bit element value. Responsive to a determination that the element does not include the predefined multi-bit element value, the encoding of the lead byte comprises setting the value indicator to a preconfigured value-follows indicator.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: December 4, 2018
    Assignee: Quest Software Inc.
    Inventor: Stewart Nutter
  • Patent number: 10146625
    Abstract: A physical storage controller may be configured to: (i) in connection with a command to copy data from an information handling system to a second information handling system communicatively coupled to the information handling system via a network, receive file system metadata of a storage resource of the information handling system from an application-level protocol executing on an information handling system to which the physical storage controller is integral; (ii) construct controller mega-data from the file system metadata; (iii) construct a plurality of datagrams comprising one or more of the controller mega-data, the file system metadata, and data to be copied from the information handling system to the second information handling system; (iv) communicate the plurality of datagrams to a second physical storage controller of the second information handling system independent from any operating system executed on the information handling system.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: December 4, 2018
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Balaji Bapu Gururaja Rao, Chidambara Murthy Shashikiran
  • Patent number: 10129300
    Abstract: Communications methods, apparatus and systems for conserving Media Resource Function (MRF) resources by identifying streams of sessions, for example, non-real time streams, which can be routed to avoid use of MRF resources. An exemplary embodiment includes receiving by a SBC a session initiation request from a first device directed to a second device for a session including a plurality of streams; establishing a plurality of routes to the second device, said routes including at least a first route and a second route, the first route not including a media content processing entity and the second route including a media content processing entity; identifying from the streams for the session a first set of streams; said first set of streams including one or more streams that do not require media content processing; and routing one or more of the streams of the first set of streams via the first route.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: November 13, 2018
    Assignee: Sonus Networks, Inc.
    Inventors: Ashish Sharma, Nagesh Kumar Bollapalli
  • Patent number: 10121018
    Abstract: Techniques for secure data synchronization are described. In one or more implementations, a determination is made as to whether enterprise data is stored locally on a first device corresponding to an enterprise device. Based on a determination that the second device is a non-enterprise device, a determination is made as to whether a permission associated with the first device indicates that the first device is permitted to propagate the enterprise data to non-enterprise devices. If the first device lacks permission to propagate the enterprise data to non-enterprise devices, the enterprise data is prevented from being propagated to the second device.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: November 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Z. Tamayo-Rios, Saurav Sinha, Ruslan Ovechkin, Gopinathan Kannan, Vijay G. Bharadwaj, Christopher R. Macaulay, Eric Fleischman, Nathan J. Ide, Kun Liu
  • Patent number: 10091159
    Abstract: The possible network ports of a computing device are determined, regardless of whether they are currently usable. A network address is assigned to each possible network port. The network ports can include physical network ports and virtual network ports. Physical network ports can include physical network ports that are physically present, currently activated, and currently usable within the computing device; physical network ports that are physically present, not currently activated, and not currently usable within the computing device; and physical network ports that are not physically present and not currently usable within the computing device. Virtual network ports can include virtual network ports that have been instantiated and that are currently usable; and virtual network ports that have not been instantiated and that are not currently usable.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: October 2, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Nicholas J. Balogh, Nicholas J. Cook, David B. Roberts
  • Patent number: 10091295
    Abstract: Systems, methods, and articles of manufacture comprising processor-readable storage media are provided for implementing converged infrastructure systems with computing elements distributed over server nodes, network nodes, and storage media nodes. For example, a computing system includes application server nodes, network switch nodes, and storage media nodes. The storage media nodes include persistent storage elements to store data. The network switch nodes are configured to enable communication between the application server nodes and the storage media nodes, and to enable communication between the storage media nodes. The application server, network switch, and storage media nodes are configured to implement a converged infrastructure, wherein the converged infrastructure includes compute elements distributed over the application server, network switch, and storage media nodes.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: October 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Dragan Savic, Stephen Todd
  • Patent number: 10084843
    Abstract: In accordance with an embodiment, described herein is a system and method for providing web container partitions in an application server environment. The application server environment can include a domain with one or more partitions, each partition associated with one or more virtual targets, and each virtual target including configuration information for a web server that hosts one or more applications deployed to that virtual target. Each virtual target can register configuration information of its associated web server with a web container. When receiving a request for accessing an application in a particular partition, the web container can examine information in the host header of the request and virtual target configuration information in the web container, to find a matching web server for dispatching the request.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATONAL CORPORATION
    Inventors: Steven Liu, Rajiv Mordani, Joseph Di Pol, Xin Li, Liang Zhang, Miranda Cheng
  • Patent number: 10079919
    Abstract: Data is received at a buffer used by a protocol processing stack which protocol processes the received data. The received data is made available to, for example, an application, before the protocol processing of the data is complete. If the protocol processing is successful the data made available to the application is committed.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 18, 2018
    Assignee: SOLARFLARE COMMUNICATIONS, INC.
    Inventors: Steve Pope, Kieran Mansley, Sian James, David J. Riddoch
  • Patent number: 10068090
    Abstract: A method of detecting a content desired to be detected includes receiving electronic data at a first host, determining a checksum value using the received electronic data, sending the checksum value to a processing station, the processing station being a second host that is different from the first host, and receiving a result from the processing station, the result indicating whether the electronic data is associated with a content desired to be detected. A method of detecting a content desired to be detected includes receiving electronic data at a receiving station, and determining whether the received electronic data is associated with a content desired to be detected, wherein the receiving station does not include content detection data for identifying the content desired to be detected.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: September 4, 2018
    Assignee: Fortinet, Inc.
    Inventor: Michael Yu Fang
  • Patent number: 10063663
    Abstract: Methods, systems, and computer-readable media are provided to allow multiple server resources to share a single connection to a client device. The single connection may be maintained between a notification queue on the server side and the client device. Multiple server resources share the notification queue. When a resource changes or a service wants to communicate information to a client, corresponding messages are sent to the notification queue over a connection within the data center. Once in the notification queue, the updates are communicated to the client device.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John R Burkhardt, Ransom Richardson, Jason Schleifer, Steven Lees
  • Patent number: 10033638
    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: May 29, 2015
    Date of Patent: July 24, 2018
    Assignee: Netronome Systems, Inc.
    Inventors: Gavin J. Stark, Stuart C. Wray
  • Patent number: 10033646
    Abstract: In an approach for achieving resilience and load balancing control over layer 2 gateways in a cluster, a processor forms a cluster, wherein the cluster includes one or more layer 2 gateways. A processor registers endpoints for a tenant system attached to a virtual network through a bridge network to add to an endpoint database used to associate a destination MAC address with the cluster. A processor distributes flow of data.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jing He, Gang Tang, Ming Shuang Xian, Xing Yu Zhu
  • Patent number: 9998485
    Abstract: Embodiments of the present disclosure relate to a data analysis system that may automatically generate memory-efficient clustered data structures, automatically analyze those clustered data structures, and provide results of the automated analysis in an optimized way to an analyst. The automated analysis of the clustered data structures (also referred to herein as data clusters) may include an automated application of various criteria or rules so as to generate a compact, human-readable analysis of the data clusters. The human-readable analyses (also referred to herein as “summaries” or “conclusions”) of the data clusters may be organized into an interactive user interface so as to enable an analyst to quickly navigate among information associated with various data clusters and efficiently evaluate those data clusters in the context of, for example, a fraud investigation. Embodiments of the present disclosure also relate to automated scoring of the clustered data structures.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: June 12, 2018
    Assignee: PALANTIR TECHNOLOGIES, INC.
    Inventors: David Cohen, Jason Ma, Bing Jie Fu, Ilya Nepomnyashchiy, Steven Berler, Alex Smaliy, Jack Grossman, James Thompson, Julia Boortz, Matthew Sprague, Parvathy Menon, Michael Kross, Michael Harris, Adam Borochoff
  • Patent number: 9998516
    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: January 24, 2017
    Date of Patent: June 12, 2018
    Assignee: DISH TECHNOLOGIES L.L.C.
    Inventors: David F. Brueck, Mark B. Hurst, R. Drew Major
  • Patent number: 9965937
    Abstract: Embodiments of the present disclosure relate to a data analysis system that may automatically generate memory-efficient clustered data structures, automatically analyze those clustered data structures, and provide results of the automated analysis in an optimized way to an analyst. The automated analysis of the clustered data structures (also referred to herein as data clusters) may include an automated application of various criteria or rules so as to generate a compact, human-readable analysis of the data clusters. The human-readable analyzes (also referred to herein as “summaries” or “conclusions”) of the data clusters may be organized into an interactive user interface so as to enable an analyst to quickly navigate among information associated with various data clusters and efficiently evaluate those data clusters in the context of, for example, a fraud investigation. Embodiments of the present disclosure also relate to automated scoring of the clustered data structures.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: May 8, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: David Cohen, Jason Ma, Bing Jie Fu, Ilya Nepomnyashchiy, Steven Berler, Alex Smaliy, Jack Grossman, James Thompson, Julia Boortz, Matthew Sprague, Parvathy Menon, Michael Kross, Michael Harris, Adam Borochoff
  • Patent number: 9922682
    Abstract: Electronic information defining visual content within video frames for playback may be accessed. The electronic information may be divided into electronic information parts defining separate temporal segments of the visual content. Headers may be generated and appended to the electronic information parts. The headers may include locators indicating locations of video frames in the electronic information parts. Two or more of the electronic information parts may be combined into combined electronic information. The combined electronic information may include a combine header. The combined header may include locators indicating locations of video frames in the combined electronic information.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: March 20, 2018
    Assignee: GoPro, Inc.
    Inventor: Joshua Bodinet
  • Patent number: 9911476
    Abstract: Systems and methods are provided for voice data processing. For example, a first data packet included in voice data transmitted by a client is received; the first data packet is stored in a storage area; whether to process one or more second data packets stored in the storage area is determined based on at least information associated with a type of the first data packet and a current storage state of the storage area; in response to a determination to process the second data packets, voice resources are applied for; and the second data packets stored in the storage area are processed using the voice resources.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: March 6, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Qiuge Liu
  • Patent number: 9906628
    Abstract: With respect to a routing and a gateway (protocol conversion) in a network system, frame data can simply be generated even if a source node does not understand format specifications of all protocols, communication efficiency degradation caused by an enlargement of header information can be prevented as much as possible, and dealing with a new protocol can be simplified. A source node (data transmission device) transmits “common routing information”, which includes route information identifying all the nodes through which a message frame is routed from an own node to a destination node, while adding the common routing information on the message frame. Each relay node (data relay device) sequentially transfers the message frame while referring to the common routing information to perform identification of a destination, generation of a header, and update of the common routing information.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: February 27, 2018
    Assignee: OMRON CORPORATION
    Inventors: Kiyotaka Ueda, Toshikatsu Nakamura
  • Patent number: 9893835
    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 13, 2016
    Date of Patent: February 13, 2018
    Assignee: Real-Time Innovations, Inc.
    Inventors: Juan Jose Martin Carrascosa, Gerardo Pardo-Castellote, Yusheng Yang, Fernando Crespo Sanchez
  • Patent number: 9893836
    Abstract: Systems and methods for transporting data between two endpoints over an encoded channel are disclosed. Data transmission units (data units) from the source network are received at an encoding component logically located between the endpoints. These first data units are subdivided into second data units and are transmitted to the destination network over the transport network. Also transmitted are encoded or extra second data units that allow the original first data units to be recreated even if some of the second data units are lost. These encoded second data units may be merely copies of the second data units transmitted, parity second data units, or second data units which have been encoded using erasure correcting coding. At the receiving endpoint, the second data units are received and are used to recreate the original first data units.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: February 13, 2018
    Assignee: LiveQoS Inc.
    Inventor: Matthew Robert Williams
  • Patent number: 9891941
    Abstract: A method, in a virtualized system, for balancing a load across multiple virtual machines instantiated over physical hardware of the system, including vertically scaling the capacity of respective ones of the VMs up to a physical capacity limit, LPHY, from an initially allocated physical capacity, LVIRT, by providing access to additional resources of the physical hardware in response to an increased load causing the or each VM to reach or exceed a threshold capacity LT1, and horizontally scaling the capacity of the system by supplementing the multiple VMs with an additional VM instantiated using a hypervisor of the system when a predefined proportion, U1, of the VMs have a capacity LPHY.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: February 13, 2018
    Assignee: Alcatel Lucent
    Inventors: Eric Jul, Davide Cherubini, Tommaso Cucinotta, Diego Lugones
  • Patent number: 9888272
    Abstract: Method, terminal, CDN server and system in IPTV system for realizing playing while downloading, the method comprises: the terminal acquires the bit rate information of the media file which the terminal requires to play from the content distribution network CDN server, the CDN server returns a first reply message to the terminal after receiving the requirement, the first reply message piggybacks the bit rate information of the media file which said terminal requires to play, the terminal determines whether said bit rate information satisfies the condition of playing while downloading, if it satisfies, the terminal requires to download the file from said CDN server which user requires while plays said media file.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: February 6, 2018
    Assignee: ZTE CORPORATION
    Inventors: Baolei Ge, Haipeng Liu, Hai Zhang
  • Patent number: 9871843
    Abstract: The present disclosure relates to method and system for downloading and playing a media file, a client, a server, and a storage medium. The client is configured to initiate a request for acquiring a media file to the server, the request including current network connection information of the client, receive download list information from the server, the download list information identifying an ordered list of fragments extracted from the media file by the server in accordance with the current network connection information of the client, initiate a request for acquiring fragments of the media file to the server, acquire the fragments of the media file returned by the server, and play the fragments of the media file according to the order of the fragments when receiving an instruction of playing the media file. The present disclosure can simply and quickly play a media file that is not downloaded completely.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: January 16, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Haizhen Liao
  • Patent number: 9840212
    Abstract: A module for providing security to an in-vehicle communication network comprising at least one node, the module being operative to identify an anomalous message in the network indicative of exposure of the in-vehicle network to damage from a cyber attack and transmit at least one signal that alters the anomalous message so that the at least one node will discard it.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: December 12, 2017
    Assignee: Argus Cyber Security Ltd.
    Inventors: Ofer Ben Noon, Yaron Galula, Oron Lavi
  • Patent number: 9838289
    Abstract: A system, method and computer program product are provided for scanning data received from a computer network. Included is a central processing unit for processing data. Coupled between the central processing unit and a network is a network processor. Such network processor is capable of scanning data received from the network based on an update. Such network processor is further capable of receiving the update via the network.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: December 5, 2017
    Assignee: McAfee, LLC
    Inventor: Eric David O'Brien
  • Patent number: 9819585
    Abstract: An exact-match flow table structure stores flow entries. Each flow entry includes a Flow Id. A flow entry is generated from an incoming packet. The flow table structure determines whether there is a stored flow entry, the Flow Id of which is an exact-match for the generated Flow Id. In one novel aspect, a programmable reduce table circuit is used to generate a Flow Id. A selected subset of bits of an incoming packet is supplied as an address to an SRAM, so that the SRAM outputs a data value. The data value is supplied to a programmable lookup circuit such that the lookup circuit performs a selected type of lookup operation, and outputs a result value of a reduced number of bits. A multiplexer circuit is used to form a Flow Id such that the result value is a part of the Flow Id.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: November 14, 2017
    Assignee: Netronome Systems, Inc.
    Inventors: Gavin J. Stark, Stuart C. Wray
  • Patent number: 9818068
    Abstract: A metrics based design method and system is disclosed. The method includes receiving by a computer processor, an informational model comprising data objects, attributes, and relationships associated with a service. The data objects comprise sub-objects. The computer processor receives business affinity (BA) band data associated with the data objects, threshold levels associated with the business affinity (BA) band data, business affinity (BA) levels associated with the business affinity (BA) band data, and service interface operation parameters. The computer processor computes a business affinity (BA) for the informational model based on the business affinity (BA) band data, the threshold levels, the business affinity (BA) levels, and the service interface operation parameters. The computer processor computes a data variation percentage and a reusability count.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kerard R. Hogg, Ahamed Jalaldeen, Gandhi Sivakumar, Ram Viswanathan
  • Patent number: 9820316
    Abstract: Various implementations described herein relate to routing network data traffic using network tunnels. In some implementations, one or more tunnels are established between a remote gateway device and a central gateway system. The central gateway system receives data traffic-to-tunnel information from the remote gateway device, and the central gateway system incorporates the data traffic-to-tunnel information in a data traffic-to-tunnel mapping. The data traffic-to-tunnel information comprises n-tuple of network flow information, network flow tags, application-to-tunnel binding information, or the like. The central gateway system receives first data traffic from the remote gateway and forwards the first data traffic to a server. Subsequently, the central gateway system receives second data traffic and forwards the first data traffic to the remote gateway device over one or more select tunnels selected from the established tunnels.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: November 14, 2017
    Assignee: Aerohive Networks, Inc.
    Inventors: Jun Tie, Changming Liu
  • Patent number: 9807204
    Abstract: Methods, systems, and computer readable media for optimized message processing are disclosed. According to one exemplary method, the method includes receiving a message including header information. The method further includes determining, using the header information, whether a fast-path identification rule exists for identifying the message. The method also includes in response to determining that the fast-path identification rule does not exist, identifying the message using slow-path processing, determining the fast-path identification rule using the slow-path processing, and storing the fast-path identification rule in a memory.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: October 31, 2017
    Assignee: Ixia
    Inventor: Matthew R. Bergeron
  • Patent number: 9787805
    Abstract: A computer includes a WAN driver that causes data to be transmitted from a guest domain to a computer to use a first protocol, a WANonTCP/IP driver and a TCP/IP driver that add identification information of the guest domain to the data and cause the data to use a second protocol, and a LAN driver that transmits the data to the line accommodation apparatus using the second protocol. The line accommodation apparatus includes a line GW control unit that acquires the identification information of the guest domain from the data, extracts a line card corresponding to the identification information, and causes the received data to use a third protocol; a line card driver that transmits the data to the computer via the extracted line card using the third protocol.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: October 10, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Takashi Matsuda
  • Patent number: 9774543
    Abstract: One embodiment of the present invention provides a system for facilitating synchronization of MAC addresses in a fabric switch. During operation, the system divides a number of media access control (MAC) addresses associated with devices coupled to an interface of the switch. The system then computes a checksum for a respective chunk of MAC addresses. In addition, the system broadcasts MAC address information of the chunk to facilitate MAC address synchronization in a fabric switch of which the switch is a member, and to manage the chunks and their corresponding checksum, thereby correcting an unsynchronized or race condition in the fabric switch.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: September 26, 2017
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Vardarajan Venkatesh
  • Patent number: 9769290
    Abstract: Technologies for packet flow classification on a computing device include a hash table including a plurality of hash table buckets in which each hash table bucket maps a plurality of keys to corresponding traffic flows. The computing device performs packet flow classification on received data packets, where the packet flow classification includes a plurality of sequential classification stages and fetch classification operations and non-fetch classification operations are performed in each classification stage. The fetch classification operations include to prefetch a key of a first received data packet based on a set of packet fields of the first received data packet for use during a subsequent classification stage, prefetch a hash table bucket from the hash table based on a key signature of the prefetched key for use during another subsequent classification stage, and prefetch a traffic flow to be applied to the first received data packet based on the prefetched hash table bucket and the prefetched key.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: September 19, 2017
    Assignee: Intel Corporation
    Inventors: Cristian Florin F. Dumitrescu, Namakkal N. Venkatesan, Pierre Laurent, Bruce Richardson
  • Patent number: 9762316
    Abstract: A gesture is performed by a wireless accessory attempting to pair with a device. The gesture comprises a series of user interactions associated with accessory data detected at the accessory and device data detected at the device. The device begins looking for accessories advertising a Bluetooth service indicating they are attempting to pair. Once an accessory is identified, the device compares the device data to the accessory data for that particular accessory. If the accessory data matches the device data, the gesture detected at the device was made by the accessory and a secure connection can be established. Based on the secure connection, a clock associated with the accessory may synchronize with a clock associated with the device for additional security and fidelity.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: September 12, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Timothy W. Kukulski, Geoffrey Charles Dowd, Yaniv De Ridder
  • Patent number: 9749290
    Abstract: A method, apparatus, and system for distributing and vitalizing a NAT are described. The method includes: maintaining a mapping table associating first and second endpoint addresses of a device, the first and second endpoint addresses indicating the device for first and second routers, respectively; maintaining a routing table for routing between the first and second routers, the routing table associating the first and second routers with first and second location addresses, respectively; and forwarding the first and/or second endpoint addresses to a selected router, the selected router being one of the first router, the second router, or a router exchanging network traffic between the first and second routers, wherein the selected router translates network traffic indicating the first endpoint address to indicate the second endpoint address.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: August 29, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Jake A. Page
  • Patent number: 9749407
    Abstract: A computer implemented method, apparatus, and computer usable program code for processing data packets. A set of data fragments are received at the data processing system to form a set of received data fragments. Assembly of the set of data fragments is initiated into a data packet, and a determination as to whether the data packet is an incomplete data packet. Responsive to a determination that the data packet is an incomplete data packet, the incomplete data packet is filled with at least one character to form a final data packet. The final data packet is forwarded to the target.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: August 29, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Venkat Venkatsubra, Richard Perry Youngman
  • Patent number: 9706241
    Abstract: Exemplary multi-screen casting systems and methods are disclosed. For example, systems and methods for casting a graphical user interface display of a mobile device to a display screen associated with a set-top-box device are disclosed. An exemplary method includes a multi-screen casting system establishing a multi-screen display relationship between a mobile device and a set-top-box device, identifying data associated with a graphical user interface display of the mobile device, and transmitting the identified data associated with the graphical user interface display of the mobile device to the set-top-box device for display by a display device associated with the set-top-box device. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: July 11, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Michelle Felt, Nader Gharachorloo, Donald H. Relyea, Manishi Sharma
  • Patent number: 9686190
    Abstract: Examples are disclosed for forwarding or receiving data segments associated with a large data packets. In some examples, a large data packet may be segmented into a number of data segments having separate headers that include identifiers to associate the data segments with the large data packet. The data segments with separate headers may then be forwarded from a network node via a communication channel. In other examples, the data segments with separate headers may be received at another network node and then recombined to form the large data packet at the other network node. Other examples are described and claimed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 20, 2017
    Assignee: INTEL CORPORATION
    Inventors: Eliezer Tamir, Ben-Zion Friedman