Switching A Message Which Includes An Address Header Patents (Class 370/389)
  • Patent number: 10103935
    Abstract: In a distributed network environment, a first virtual machine sends a first virtual machine control information to a first network system. The first network system sends a first control information to a first network control system in response to receiving the first virtual machine control information. The first network control system sends a portion of the first control information to a number of network systems. The first network control system sends a second control information to the first network system. The first virtual machine sends a first packet to the first network system which generates a unicast packet using a portion of the first packet and a portion of the second control information. A second network system receives and processes the unicast packet. The second network system sends a copy of the processed unicast packet to a second virtual machine associated with a second tenant.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sushma Anantharam, Amitabha Biswas, Uday S. Nagaraj
  • Patent number: 10104043
    Abstract: A method for analyzing a data flow includes: (a) extracting packet information of a packet, (b) determining a status of the packet based on the extracted packet information by applying at least one probabilistic filter to the packet and storing the packet for later inspection based on the status of the packet indicating that the packet is out-of sequence, and (c) inspecting the stored packet based on inspection rules. Upon a partial match of an inspection rule with the extracted packet information, a result of the inspection is temporarily stored. Already stored packets are inspected based on the already stored packets being in-order with already inspected packets. Upon a total match of at least one of the inspection rules, a predetermined action is performed and the stored result is deleted. The at least one probabilistic filter includes a connection Bloom filter and a sequence Bloom filter.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: October 16, 2018
    Assignee: NEC CORPORATION
    Inventors: Maurizio Dusi, Saverio Niccolini, Giulio Picierro, Riccardo Paolillo, Michele Orru, Giuseppe Bianchi
  • Patent number: 10101937
    Abstract: A translation system can translate a storage request having multiple fields to a physical address using the fields as keys to traverse a map. The map can be made of nodes that include one or more node entries. The node entries can be stored in a hashed storage area or sorted storage area of a node. A hashed storage area can enable a quick lookup of densely addressed information by using a portion of the key to determine a location of a node entry. A sorted storage area can enable compact storage of sparse information by storing node entries that currently exist and allowing the entries to be searched. By offering both types of storage in a node, a node can be optimized for both dense and sparse information. A node entry can include a link to a next node or the physical address for the storage request.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: October 16, 2018
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Radoslav Danilak, Ladislav Steffko, Qi Wu
  • Patent number: 10097173
    Abstract: A switch control device includes a switch device and a control device. The switch device includes first and second input terminals, an output terminal, a processor, and a plurality of delays. The processor is configured to detect period of an input voltage from the first input terminal, and to determine whether the input voltage is normal. A delay time can be computed by the processor, according to the period of the input voltage and a release time of the each delay. If the input voltage from the first input terminal is abnormal, the processor detects a zero voltage crossing signal or a peak of voltage signal, and delays the zero voltage crossover signal or the peak of voltage signal for a delay time, to control the delays coupled to the first input terminal to turn on.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 9, 2018
    Assignee: Cloud Network Technology Singapore Pte. Ltd.
    Inventors: Chia-Peng Wang, Yu-Shiuan Tsao
  • Patent number: 10097455
    Abstract: A tool that may be used for querying and obtaining per-hop information along a network path, and/or for verifying the host name of each hop against a data repository such as the DNS. The query and response may be transmitted in, e.g., the destination options header of data packets, such as an IPv6 destination options header.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: October 9, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventor: Chia J. Liu
  • Patent number: 10095720
    Abstract: Methods and systems for determining one most specific row within a database table. An index includes an index structure for each column of the database table. Each index structure includes an array of pointer tuples for each value occurring in the column and a bitmap indicating cells without values. A first pointer of the tuple indicates a value and a second pointer indicates the row of the database table with the value. The index also indicates an order of specificity of the rows of the database table. A computer system processes a request by using the bitmaps of the index structures to maintain all rows of the database table without values and the pointer tuples to filter all rows of the database table that do not include the respective input value. The one row being highest in the order of specificity from the remaining rows is selected and returned.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: October 9, 2018
    Assignee: AMADEUS S.A.S.
    Inventors: Enrico Mano, Jose Morales Aragon, Marcos Rodriguez Palacios, Didier Spezia
  • Patent number: 10097717
    Abstract: An image forming apparatus includes an application on a framework, that is separated into a core logic portion handling basic processing and a user interface frame portion handling rendering processing and operates; and a controller that executes the application and the framework. The core logic portion is implemented with an application programming interface defined by the framework. The interface includes a notification about that a window displayed by the application has been terminated.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: October 9, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Tadao Michimura, Masanori Satake, Masao Morita
  • Patent number: 10097516
    Abstract: A method may include obtaining a match vector that indicates one or more filter rules that are potentially applicable to a packet. The method may include partitioning the match vector into a plurality of segments. The method may include generating a summary vector that identifies one or more portions of the match vector that include one or more match bits. A match bit may indicate one of the one or more filter rules that is potentially applicable to the packet. The method may include obtaining a relevant segment of the match vector. The relevant segment may include at least one of the portions of the match vector identified by the summary vector. The method may include determining a filter rule to apply based on the match vector and based on the one or more match bits. The method may include applying the filter rule to the packet.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: October 9, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Deepak Goel, Patrick Kerharo, Jigar K. Savla
  • Patent number: 10091090
    Abstract: Based on an example, two forwarding pipelines are configured in a software defined networking (SDN) switch. After receiving, from an SDN controller, a flow entry adding instruction comprising a flow entry to be added and a table identifier (ID) indicating a flow table that the flow entry is to be added to, an SDN switch adds the flow entry into the flow table corresponding to the table ID, wherein the flow table is in the first forwarding pipeline or the second forwarding pipeline. If the flow table and its next flow table are in different forwarding pipelines, the SDN switch adds an action of forwarding to the internal interface to the flow entry.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: October 2, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Huifeng Chang
  • Patent number: 10091096
    Abstract: Systems and methods for sloppy routing are provided. A client transmits a DNS query corresponding to a requested resource to a content delivery network (CDN) service provider. In some embodiments, the CDN service provider processes the DNS query to determine whether a threshold content delivery bandwidth has been exceeded by data links at cache servers. In other embodiments, additionally or alternatively, the CDN service provider determines whether a content provider has exceeded a threshold network usage that indicates a price at which the CDN service provider to provide content on behalf of the content provider. Using both or either of these thresholds, the CDN service provider can further process the DNS query by providing an alternative resource identifier or a cache IP address, both associated with an alternative POP. In some embodiments, the CDN service provider determines a routing mode for the response to the DNS query.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: October 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Craig Wesley Howard, Hardeep Singh Uppal
  • Patent number: 10091116
    Abstract: A service chain construction method includes partitioning a service chain in which a virtual distribution-function-group is arranged upstream of a most upstream virtual communication-function-group among virtual communication-function-groups arranged at stages, into sections, based on arrangement positions of the virtual distribution-function-group and a virtual communication-function-group of a terminating type among the virtual communication-function-groups, determining, for each of the sections, a communication route between a most upstream virtual distribution-function-group or the most upstream virtual communication-function-group in a section of the sections and a most downstream virtual communication-function-group or a most downstream virtual distribution-function-group in the section, based on a traffic ratio in the most upstream virtual distribution-function-group, the most downstream virtual distribution-function-group, the most upstream virtual communication-function-group, or the most downstream
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: October 2, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Shinya Kano
  • Patent number: 10091244
    Abstract: A method of providing security for data using a loopback interface, the method includes setting a security policy on a host device and a client device, the security policy configuration including a first loopback interface and an IP address for the host device and a second loopback interface and an IP address for the client device; sending an IP packet to the first loopback interface on the host device, wherein the first loopback interface configures the packet to be routed to the second loopback interface; sending the IP packet from the first loopback interface to a security module on the host device for encryption pursuant to a security protocol; filtering the encrypted packet received from first loopback interface and configuring the encrypted packet be sent to the client device; and sending the encrypted packet from the host device to the client device.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 2, 2018
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Maria Perez
  • Patent number: 10089829
    Abstract: A sports betting system for creating and processing a sports betting entertainment for a plurality of sports bettors. The sports bettors select a plurality of sporting contests from the at least one sporting category. The sports bettors select at least one of the plurality of sports teams as a winning team in each of the plurality of sporting contests. The at least one of the plurality of sports bettors is selected as the won bettor when the plurality of sports teams selected by the at least one of the plurality of sports bettors has won in the plurality of sporting contests. The sports betting entertainment created by the sports betting system is derived from combining several sporting events from a specific category or specific categories into a single betting opportunity and requiring the bettor to successfully select the winner in a daily specified required number of contests.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: October 2, 2018
    Inventor: David M. Beyer
  • Patent number: 10083200
    Abstract: A system, apparatus, and method are provided for adding, deleting, and modifying rules in one update from the perspective of an active search process for packet classification. While a search processor searches for one or more rules that match keys generated from received packets, there is a need to add, delete, or modify rules. By organizing a plurality incremental updates for adding, deleting, or modifying rules into a batch update, several operations for incorporating the incremental updates may be made more efficient by minimizing a number of updates required.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 25, 2018
    Assignee: Cavium, Inc.
    Inventors: Rajan Goyal, Kenneth A. Bullis, Satyanarayana Lakshmipathi Billa
  • Patent number: 10084746
    Abstract: The present disclosure provides systems, methods, and products for high performance implementation of traffic management rules. In various embodiments, traffic management rules, such as DNS traffic management rules, are functionally expressed as rows in one or more lookup tables that are deployed to DNS resolution servers. The DNS resolution server uses the domain name, resource record type, traffic management rule types, and/or traffic management variable values to search for or look up an answer, from among multiple answers corresponding to the domain name and resource record type that meets the traffic management criteria. This look up is done without executing conventional traffic management code or scripts.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: September 25, 2018
    Assignee: VERISIGN, INC.
    Inventors: Stephen Daniel James, Arunabho Das
  • Patent number: 10084709
    Abstract: In some embodiments, an apparatus includes a transmission schedule module in at least one of a memory or a processing device that can select, at a first time, a data unit to send to a network device based at least in part on a value of a transmission rate counter indicating that the network is in a first state. The transmission schedule module can receive, at a second time, an indication of a number of buffers associated with the data unit and can calculate a size estimate of the data unit based on the number of buffers and a capacity associated with each buffer. The transmission schedule module can calculate at a third time, a temporary transmission rate count and can send a signal to transition the network device from the first state to a second state if the temporary transmission rate count meets a criterion.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: September 25, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Craig R. Frink, Gerald Lampert, Steven Aiken, Srihari R. Vegesna
  • Patent number: 10084641
    Abstract: The present invention discloses a network parameter configuration method, which includes: selecting, by the portable router, at least one target network configuration parameter package from at least two network configuration parameter packages that are pre-saved, where the network configuration parameter package includes at least a network connection parameter of the portable router; setting, by the portable router according to the at least one target network configuration parameter package, a network configuration parameter of the portable router; and requesting, by the portable router, to access an uplink network connected to an uplink network port of the portable router.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: September 25, 2018
    Assignee: Huawei Device (Shenzhen) Co., Ltd.
    Inventors: Shuang Tong, Yuling Zhang
  • Patent number: 10084710
    Abstract: A data processing method for an NOC without buffer and an NOC electronic element are provided. The method includes: receiving multiple packets by a routing node in one processing period, where the plurality of packets need to be transmitted to a same forwarding port; acquiring priority information of the multiple packets and determining priority levels of the packets based on the priority information, where for each packet, the priority information includes time length information of the packet and program priority information of a program corresponding to the packet, and the time length information of the packet represents a time period during which the packet is remained in the NOC; and forwarding a packet having a highest priority through the forwarding port. The method and the NOC electronic element are applied to data processing for the NOC without buffer.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: September 25, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhicheng Yao, Xiufeng Sui, Rui Ren, Jiuyue Ma, Yungang Bao
  • Patent number: 10079763
    Abstract: In order for a real-time capable Ethernet data network protocol to shorten the cycle time of the transmission cycles in a real-time capable Ethernet data network it is provided that a plurality of slaves (S1, S2, S3, S4) is combined into a sum frame group (SG) and one of these slaves (S1, S4) serves as initiator slave of the sum frame group (SG) and transmits a sum frame data packet (DPSR) to the other slaves (S1, S2, S3, S4) of the sum frame group (SG), so that these other slaves (S1, S2, S3, S4) of the sum frame group (SG) receive the sum frame data packet (DPSR) in sequence, each of these slaves (S1, S2, S3, S4) writes its data (D1, D2, D3, D4) into the sum frame data packet (DPSR) and the last slave (S4, S1) of the sequence transmits the sum frame data packet (DPSR) to the master (M).
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 18, 2018
    Assignee: B&R INDUSTRIAL AUTOMATION GMBH
    Inventor: Dietmar Bruckner
  • Patent number: 10079809
    Abstract: A streams manager determines which portions of a streaming application process sensitive data, and when performance of the streaming application needs to be increased, selects based on the sensitive data which portion(s) of the streaming application can be moved to a public cloud. The streams manager then interacts with the public cloud manager to move the selected portion(s) of the streaming application to the public cloud. This may include cloning of processing elements or operators to a public cloud, then splitting tuple attributes so tuple attributes that do not include sensitive data can be processed in the public cloud while tuple attributes that include sensitive data are processed in a secure system. The tuple attributes are then recombined into full tuples in the secure system. The streams manager thus protects the integrity of sensitive data while still taking advantage of the additional resources available in a public cloud.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 10079727
    Abstract: Different data communication architectures deliver a wide variety of content, including audio and video content, to consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architectures distribute data streams to bonded channels that are clocked independently. A system is provided for synchronizing the bonded channels.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: September 18, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Rajesh Mamidwar, Xuemin Chen, Victor Hou, Guangcai Zhou
  • Patent number: 10078360
    Abstract: The present invention presents an information processing apparatus capable of having a plurality of power saving states, and a method of controlling the same. The apparatus times a specific packet reception time interval, and select, based on the timed reception time interval, one of the plurality of power saving states into which to transition. If the apparatus satisfies a condition for transitioning into a power saving state, the information processing apparatus transitions to the selected power saving state.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: September 18, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroshi Yamamizu
  • Patent number: 10079714
    Abstract: In one example, a method for a conference bridge failover in a conference call system may include determining that a first conference bridge with a connection for a participant telephone has failed. The method may also include determining whether one or more conference bridge have resources to manage the connection for the participant telephone of the first conference bridge and assigning the connection for the participant telephone to the one or more conference bridge in response to the determination.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 18, 2018
    Assignee: Mitel Networks, Inc.
    Inventors: Pramod Madabhushi, Prasannakumar Mallappa, Puneet Saran Sarna
  • Patent number: 10075247
    Abstract: Aspects of the subject disclosure may include, for example, a waveguide system that includes a transmission device having a coupler positioned with respect to a transmission medium to facilitate transmission or reception of electromagnetic waves that transport communications data. The electromagnetic waves propagate along an outer surface of the transmission medium. A training controller detects an impairment on the transmission medium adverse to the transmission or reception of the electromagnetic waves and adjusts the electromagnetic waves to reduce the effects of the impairment on the transmission medium. Other embodiments are disclosed.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: September 11, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Farhad Barzegar, Irwin Gerszberg, Robert Bennett, Paul Shala Henry
  • Patent number: 10075370
    Abstract: In one embodiment, a network device is configured to generate a control protocol packet containing a source address of the network device and a destination address. The network device is configured to translate the source address to a interface device address of a first communication interface device included in the network device. The control protocol packet can be transmitted over the network by a second communication interface device included in the network device for receipt by a device based on the destination address.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 11, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Anand Brahmanad Agarwal, Vinay Narayana Rai, David Alexander Ball, Balaji Thulasinathan, Rajeeva Kowshika Ramesh
  • Patent number: 10075372
    Abstract: Apparatus comprising a Session Initiation Protocol agent arranged to send and receive Session Initiation Protocol messages to and from peer Session Initiation Protocol agents. The apparatus is configured, for a Session Initiation Protocol message to be sent, to translate one or more header fields of the message into an alternative format and to include the translated field(s) within or prefixed to the message, together with the untranslated field(s).
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: September 11, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Frederik Zwaal, Erik Reitsma
  • Patent number: 10075563
    Abstract: A wireless network and video/audio system and method for gaming and virtual reality are provided. The system and method intelligently harnesses the computing power of network of local-devices and the cloud to make powerful computing possible, anywhere.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: September 11, 2018
    Assignee: GRIDRASTER, INC.
    Inventors: Rishi Ranjan, Yaranama Venkata Ramana Dass
  • Patent number: 10075385
    Abstract: A method for provisioning a managed node is described. The method includes obtaining data indicating a set of resources to be downloaded. The data corresponds to a designated configuration. The method also includes sending parallel resource existence requests to peer nodes for one or more resources in the set of resources. The resource existence requests are sent within a managed network. The method further includes determining if one or more responses from the peer nodes are received. The method additionally includes downloading at least one resource from at least one of the peer nodes if at least one response is received indicating that at least one peer node has a requested resource. The method also includes downloading any remaining resource from an administrative system.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: September 11, 2018
    Assignee: Ivanti, Inc.
    Inventors: Blake Alan Thompson, Gregory Paul Olsen, Rex McMillan
  • Patent number: 10069648
    Abstract: A communication system comprises: a plurality of switches divided into a plurality of domains; a plurality of first control apparatuses that control a switch included in a corresponding domain; and a second control apparatus that controls the plurality of first control apparatuses. One first control apparatus corresponding to one domain out of the plurality of domains determines processing content on a packet of first communication between terminals accommodated by different switches included in the one domain based on a first database held by the one first control apparatus. The second control apparatus determines processing content on a packet of second communication between terminals accommodated by switches included in different domains out of the plurality of domains based on a second database held by the second control apparatus.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: September 4, 2018
    Assignee: NEC Corporation
    Inventor: Yoji Suzuki
  • Patent number: 10069947
    Abstract: A method and an apparatus for processing a data packet based on parallel protocol stack instances, where lower-layer protocol processing is performed, using a first protocol stack instance. An associated second protocol stack instance is determined using a target socket after the target socket that is needed to perform upper-layer protocol processing on the data packet is determined, and the upper-layer protocol processing is performed, using the target socket and the second protocol stack instance. The second protocol stack instance that performs the upper-layer protocol processing is determined using the target socket, and hence, a technical problem that protocol processing cannot be performed on a data packet because a protocol stack instance specified by an application (APP) conflicts with a protocol stack instance specified by a network adapter is resolved.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: September 4, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yongqiang Yang, Fen Dai, Liufei Wen
  • Patent number: 10063626
    Abstract: A server apparatus includes: a receiving unit that receives a terminal request from a terminal apparatus; a terminal request processing unit that interprets the terminal request, thereby acquiring scenario base information corresponding to the terminal request, and performs processing corresponding to the terminal request; a scenario generating unit that generates a scenario, using the scenario base information, and a processing result of the terminal request processing unit; and a transmitting unit that transmits the scenario generated by the scenario generating unit, to the terminal apparatus.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: August 28, 2018
    Assignee: Future Tech Leb Co., Ltd.
    Inventors: Yasuo Omote, Satoya Nakagawa
  • Patent number: 10062415
    Abstract: Some embodiments provide an application that can automatically generate a movie from a collection of media clips stored on a device or accessible by the device. The movie creation process of some embodiments uses novel video and audio compositors that dynamically composite video and audio components of the movie. The video compositors process explores different combination of media clips and media-clip arrangements to produce an interesting video presentation. The audio compositor receives the duration of the video presentation, and dynamically generates a song for the video presentation based on this duration. Another novel interaction is that in some embodiments the audio compositor provides the starting location of its last segment to the video compositor so that the video compositor can align the start of the last video segment with this ending segment. In some embodiments, the video and audio compositors also synchronize fade-out effects that they apply to their respective presentations with each other.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 28, 2018
    Assignee: Apple Inc.
    Inventors: Aaron M. Eppolito, Conner Stuart Richardson, Wendy L. DeVore
  • Patent number: 10063616
    Abstract: A method is disclosed for providing multimedia services includes receiving from a first user a request for engaging in multimedia services with a second user, generating a Uniform Resource Locator (URL), transmitting the URL to an address associated with the second user, enabling voice communication between the first user and the second user, and enabling multimedia services between the first user and the second user in response to receiving an indication that the second user has accessed the URL.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: August 28, 2018
    Assignee: GENBAND US LLC
    Inventor: Dany Sylvain
  • Patent number: 10063427
    Abstract: Functionality is disclosed herein for visualizing and interacting with resources of an infrastructure in a network, such as a service provider network and/or other networks. A user, such as a customer of a service provider network, may interact with a visual representation of resources of an infrastructure for an application. For example, a customer may interact with graphical models that represent resources of the infrastructure. The customer may interact with a graphical model within the visual representation to change a setting of the associated resource, delete the associated resource, view operating data associated with the associated resource, and the like. In some examples, the visual representation is presented within a virtual reality or enhanced reality environment.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: August 28, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Allen Herbert Brown
  • Patent number: 10063466
    Abstract: The described embodiments provide techniques and architectures for enabling interoperability between legacy network systems and Software Defined Networking (SDN) systems. The embodiments add functionality to an SDN system to support interworking between an SDN controlled network, and a legacy network. When upgrading a legacy system to SDN, it may not be possible to upgrade all network components at once. The described embodiments facilitate the use of legacy network components together with SDN system components, by adding new functionality to the SDN data plane elements and control plane elements. The SDN forwarding network elements (NEs) terminate the physical links carrying legacy protocols that include combined data traffic and control information.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: August 28, 2018
    Assignee: Coriant Operations, Inc.
    Inventor: Jaye M. Sauer
  • Patent number: 10063414
    Abstract: One embodiment provides a transport stack updating system that facilitates updating a component of a transport stack of a computer system. During operation, the system sets, by a component of the transport stack, a state of the component as quiesced in response to receiving a pause message. A component in the quiesced state is precluded from processing an interest or a content object. The system determines whether the pause message triggers a rejection passes an acknowledgment message of the pause message up the transport stack. The acknowledgment message indicates that the pause message has been successfully processed by a respective component of the transport stack.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: August 28, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Kevin C. Fox, Glenn C. Scott
  • Patent number: 10064020
    Abstract: Embodiments herein provide a method for identity management across multiple planes. The method includes receiving, by a MCPTT server, a first request message to establish a call between a first MCPTT client and the one or more second MCPTT client from a signaling plane entity. The first request message includes an application plane identity of the one or more second MCPTT client. Further, the method includes translating, at the MCPTT server, the application plane identity of the one or more second MCPTT client to a signaling plane identity of the one or more second MCPTT client. Furthermore, the method includes sending, by the MCPTT server, the one or more second request message including the signaling plane identity of the one or more second MCPTT client to the second MCPTT client for establishing the call via the signaling plane entity.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: August 28, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Basavaraj Jayawant Pattan, Rajavelsamy Rajadurai, Ho-Yeon Lee, Song-Yean Cho, Suresh Chitturi
  • Patent number: 10063489
    Abstract: TCP data packets are transferred from a plurality of server nodes to a client node, wherein the proxy node captures all packets of the TCP flows, buffers the captured packets in a TCP stack and updates an active TCP flow list in a subscriber record representing the client node. A current proxy scheduling capacity from a current maximum amount of data allowed concurrently in transmission in one more TCP flows to the client node is estimated. When a triggering event is received, a packet retrieved from the TCP stack is scheduled in accordance with the estimated current proxy scheduling capacity and order given by the active flow list. The scheduled packet is transmitted and the active flow list is updated, whereupon scheduling a TCP flow for transmission is repeated until the current proxy scheduling capacity has been reached or there are no TCP flows in the active flow list.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: August 28, 2018
    Assignee: SANDVINE TECHNOLOGIES (CANADA) INC.
    Inventors: Juho Snellman, Luke Gorrie
  • Patent number: 10057014
    Abstract: In a system and method for streaming data, the system includes: instructions that: encode a data stream at a first bitrate; transmit a plurality of first data blocks to a receiver, each of the first data blocks including: a first source packet corresponding to the encoded data stream; and a first repair packet; and transmit a plurality of second data blocks to the receiver for a first predetermined period of time, each of the second data blocks including: a second source packet corresponding to the encoded data stream; a second repair packet; and a probing packet.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: August 21, 2018
    Assignee: Google LLC
    Inventor: Chuo-Ling Chang
  • Patent number: 10057742
    Abstract: Communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide communication network architectures, systems, and methods for supporting a dynamically configurable communication network comprising a complex array of both static and moving communication nodes (e.g., the Internet of moving things). More specifically, systems and methods for managing the routing and replication of data in the download direction in a network of moving things.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: August 21, 2018
    Assignee: Veniam, Inc.
    Inventors: Tiago Silvestre Condeixa, Ricardo Jorge Magalhães de Matos
  • Patent number: 10057236
    Abstract: A method for providing a guarantee of a network property includes receiving, from a network user, a signature and a request for the network property, wherein the request for the network property includes a public key of the network user; verifying that the signature received from the network user matches the public key of the network user; demonstrating the capability of providing the network property by determining policies to be installed on nodes of the network so as to enable the network property to be provided; generating, in response to the demonstrating the capability of providing the network property, a secure certificate that contains a secure acknowledgment (ACK) of a commitment to provide the network property; and providing the secure certificate to the network user as a guarantee of the network property.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: August 21, 2018
    Assignee: NEC CORPORATION
    Inventors: Roberto Bifulco, Ghassan Karame
  • Patent number: 10057121
    Abstract: Exemplary systems, methods, apparatuses, and computer-readable media are provided for enabling PIM Assert re-election to be triggered to honor network configuration changes. Upon receipt of a PIM Join message for a multicast group, a router can enter a “Join” state and start an Expiry-Timer. Thereafter, the router may determine that it is an Assert-Loser for the multicast group via a PIM Assert election mechanism. At the expiration of the Expiry-Timer, instead of transitioning to a “No-Info” state and removing state for the multicast group, the router can, due to its status as the Assert-Loser for the multicast group, remain in the “Join” state and re-start the Expiry-Timer. Upon a later configuration change, the router can now automatically trigger a PIM Assert re-election, which can lead to the router potentially becoming the Assert-Winner without requiring a manual, traffic-disrupting intervention.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: August 21, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Rupak Jha, Shukri Abdallah, Sreeju Sreedhar
  • Patent number: 10057215
    Abstract: Generally, embodiments of the invention are directed to methods, computer readable medium, servers, and systems for deidentified access of data. The deidentified access is permitted with the use of an identifier that uniquely indicates an outcome, the coding of the identifier obscures unaided human interpretation of the outcome, and the identifier uniquely identifies data for remediating performance associated with future outcomes.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: August 21, 2018
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Vishal Kapoor, Cole Joseph Cecil, David Earl Rodgers
  • Patent number: 10057850
    Abstract: A mobile communication device including a wireless module and a controller module is provided. The wireless module performs wireless transmission and reception to and from a service network. The controller module determines an operation state of the mobile communication device when detecting a data packet to be transmitted to the service network via the wireless module, and defers transmission of the data packet according to the operation state and one or more parameters of the data packet.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: August 21, 2018
    Assignee: ACER INCORPORATED
    Inventor: Hung-Yu Wei
  • Patent number: 10048980
    Abstract: One embodiment includes obtaining virtual machine (VM) information for at least one VM. The VM information includes a VSI type identification (ID) associated with each VM. A policy discriminator (PD) is associated for each VSI type ID, where the PD represents scalable policy assignment. At least one rule and bandwidth filter information associated with a VSI type ID is retrieved from virtual station interface (VSI) database (DB) information and PD for each VSI type ID. The associated at least one rule and filter information is applied based on one of multiple PD types. The multiple PD types comprise a VM type and a virtual local area network (vLAN) type.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vasmi M. Abidi, Chandramouli Radhakrishnan
  • Patent number: 10050830
    Abstract: A work mode negotiation method is disclosed. A core backbone (CB) device transmits a Mode Negotiate Request packet through an Ethernet port to a port extender (PE) device, wherein the Mode Negotiate Request packet carries a set of identifications of the PE devices for cascade. Next, the CB device receives a Mode Negotiate Reply packet through the Ethernet port sent by the PE device, and transmits a Mode Negotiate Acknowledge packet through the Ethernet port to the PE device. Finally, the CB device changes a current work mode of the Ethernet port from an Ethernet mode to a cascade mode after transmitting the Mode Negotiate Acknowledge packet.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: August 14, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Minghui Wang
  • Patent number: 10051674
    Abstract: Techniques, including systems, devices and methods, for enabling network connectivity are described. In particular, systems, devices and methods for flexibly configuring network connections for reliability and/or extensibility are described. Such techniques include improving reliability of network connections by adaptively utilizing multiple network and electrical power configurations. The disclosed techniques also include enabling user-definable network functionality through a variety of methods.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 14, 2018
    Assignee: USHAHIDI, INC.
    Inventors: Reginald Orton, Erik Hersman, Philip Walton, Emmanuel Kala, Jonathan Shuler, Nathaniel Manning, David Kobia
  • Patent number: 10050840
    Abstract: Methods of Internet of Things (IoT) device access are disclosed. In one embodiment, a method is implemented in a software-defined networking (SDN) controller. The method includes receiving a node discovery request from a network device that receives a unicast neighbor solicitation message from an electronic device that supports IPv6. The unicast neighbor solicitation message contains an IPv6 address to be registered. The method also includes causing a device entry to be generated in a device discovery table, and transmitting an acknowledgment to the network device upon the device entry being generated successfully. The method continues with transmitting a request to the network device to generate a flow table entry for the electronic device based on a policy table. The flow table entry includes an operation to be performed, and the network device is to perform the operation on a packet received matching the flow table entry.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: August 14, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jingbo Zheng, Shuo Yang, Samita Chakrabarti, Prasanna Huddar
  • Patent number: 10051436
    Abstract: Some applications that cannot operate over a non-reliable delivery service may operate sufficiently well over less than a completely guaranteed delivery service. Such an application may perform relatively well even if some transmitted data is not delivered, as long as the application has information regarding which receiving entities received what part of the data. In a point-to-multipoint system, data may be transmitted from a source node to a plurality of destination nodes using a plurality of multicast datagrams. Methods are presented herein for efficiently enabling the source node to determine for each of the plurality of destination nodes which multicast datagrams were successfully received. Also presented are methods for compressing data transmitted from the source node to the destination nodes, wherein a compression dictionary is transmitted from the source node to the destination node using multicast datagrams.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: August 14, 2018
    Assignee: Gilat Satellite Networks Ltd.
    Inventors: Tzvika Meiri, Oren Markovitz, Nitay Argov
  • Patent number: 10048975
    Abstract: A method includes validating, by a switch, a message including virtual machine (VM) information using a value of a virtual station interface (VSI) type identification (ID) to perform a lookup of a fetched VSI database. The VM information for the VM comprises VSI type ID and virtual local area network (VLAN) ID. The switch retrieves an address of the VM from a first table for multiple different VM types based on using VSI type ID and network ID. The switch retrieves rules associated with the retrieved address of the VM and the VSI type ID from a second table including VM information. The switch applies the associated rules for the VM.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Vasmi M. Abidi, Chandramouli Radhakrishnan