Pathfinding Or Routing Patents (Class 370/351)
  • Patent number: 9917932
    Abstract: A packet parser has a set of marker elements each comprising a one bit latch and connected to store flag values from the results of the application of parser rules. Some marker elements are connected to provide the stored marker values as input to the parser rule logic to be taken into account in the processing of subsequent parser rules and some are connected to control external hardware. Some markers are reset at the end of each packet. A special toggle marker element toggles its value when its address is selected and other marker elements are connected to store, when its own address is selected, the value of the toggle element. Other markers toggle their own value when selected.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Francois Abel, Claude Basso, Philippe Damon, Fabrice J. Verplanken
  • Patent number: 9917766
    Abstract: A loop-free hybrid network can include receiving an advertisement from a non-software defined network (SDN) network device, determining a network topology that includes the non-SDN network device and a number of SDN network devices, and sending an aggregating instruction to the non-SDN network device, wherein the aggregating instruction aggregates all connections between the non-SDN network device and the number of SDN network devices.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: March 13, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Venkatavaradhan Devarajan, Ram Prasad Allu Ram
  • Patent number: 9917762
    Abstract: A microburst monitoring system includes a port and a memory system with an egress queue and a shadow queue that are associated with the port. A networking engine is coupled to the port and the memory system and configured to receive and process packets to provide egress frames for forwarding through the port. The networking engine then stores the egress frames in the egress queue, and stores information about each of the egress frames in the shadow queue. When the networking device determines that the storage of the egress frames has caused the egress queue to reach a threshold, the networking device causes the information about each of the egress frames in the egress queue to be captured, and that captured information may be analyzed to determine a source device that is generating at least some of the packets to be throttled.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: March 13, 2018
    Assignee: Dell Products L.P.
    Inventors: Victor B. Teeter, Christopher Stephen Petrick, Maunish Shah, Joseph LaSalle White, Gerald David Myres
  • Patent number: 9912614
    Abstract: A novel fabric switch is provided. The switch includes a tunnel management apparatus that maintains a local inter-switch tunnel and an inter-fabric tunnel. The local inter-switch tunnel facilitates communication to a switch in a local fabric switch. The inter-fabric tunnel facilitates communication to a remote fabric switch. The switch further includes a packet header management apparatus that decapsulates a packet received from the local inter-switch tunnel and encapsulates the packet with a new tunnel header for transmission over the inter-fabric tunnel.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: March 6, 2018
    Assignee: BROCADE COMMUNICATIONS SYSTEMS LLC
    Inventor: Phanidhar Koganti
  • Patent number: 9910814
    Abstract: Techniques and mechanisms for exchanging single-ended communications with a protocol stack of an integrated circuit package. In an embodiment, an integrated circuit (IC) chip includes a protocol stack comprising a transaction layer which performs operations compatible with a Peripheral Component Interconnect Express™ (PCIe™) specification. Transaction layer packets, exchanged between the transaction layer and a link layer of the protocol stack, are compatible with a PCIe™ format. In another embodiment, a physical layer of the protocol stack is to couple the IC chip to another IC chip for an exchange of the transaction layer packets via single-ended communications. A packaged device includes both of the IC chips.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: March 6, 2018
    Assignee: INTEL CORPORATION
    Inventors: Bryan L. Spry, Su Wei Lim, Mikal C. Hunsaker, Rohit R. Verma, Lily P. Looi, Ronald W. Swartz, Michael W. Leddige, Vui Yong Liew
  • Patent number: 9912589
    Abstract: A digital broadcasting system and a method of processing data are disclosed. A receiving system of the digital broadcasting system may include a signal receiving unit, a demodulating unit, a demultiplexer, and an audio/video decoder. The signal receiving unit receives a broadcast signal including main service data and an RS frame including a plurality of MPH service data packets. The demodulating unit demodulates data of the RS frame. The demultiplexer identifies an MPH service data packet including an IP datagram of mobile service data with reference to an MPH header of each MPH service data packet in the RS frame, and when a stuffing data is inserted in the identified payload of MPH service data packet, removes the stuffing data from the payload and separates an audio and video data from IP datagram of the mobile service data of the payload, and outputs the separated audio and video data.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: March 6, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Jae Hyung Song, In Hwan Choi, Ho Taek Hong, Kook Yeon Kwak, Byoung Gill Kim, Jong Yeul Suh, Jin Pil Kim, Won Gyu Song, Chul Soo Lee, Jin Woo Kim, Hyoung Gon Lee, Joon Hui Lee
  • Patent number: 9900409
    Abstract: The disclosure relates to a static packet classification engine for data packet classification in a data communications network. There is disclosed a static packet classification engine configured to handle rules comprising wildcards and interval matching which is cell tree forest based configured to search clusters to produce results and comprise a priority encoder configured to process the results in terms of matches.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: February 20, 2018
    Assignee: Fabulous Inventions AB
    Inventor: Mikael Sundstrom
  • Patent number: 9894469
    Abstract: An NFC device includes first and second secure elements, an NFC router, and a processor. A method involves emulating, by the NFC router in response to a command from the processing device, an RF card emulation transaction. The RF card emulation transaction includes transmitting by the NFC router a command to the first and second secure elements to verify the presence of NFC transaction applications in the first and second secure elements. The method also includes receiving, by the NFC router, responses from the first and second secure elements and a new RF message from an NFC terminal. The responses indicate the NFC transaction applications stored by the first and second secure elements, and the new RF message relates to an NFC transaction. The new RF message is routed to the first or second secure element based on the responses.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: February 13, 2018
    Assignees: Proton World International N.V., STMicroelectronics (Rousset) SAS
    Inventors: Olivier Van Nieuwenhuyze, Jean Marc Grimaud, Arach Mohammed Brahim
  • Patent number: 9894186
    Abstract: A first Core Network (CN) node (e.g., Gateway GPRS Support Node), a second CN node (e.g., Serving GPRS Support Node) and a wireless access node (e.g., Base Station Subsystem) are described herein that are configured to efficiently deliver a network triggered report notification to a wireless device (e.g., Internet of Things device).
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: February 13, 2018
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Olof Liberg, Paul Schliwa-Bertling, Ravitej Ballakur, John Walter Diachina
  • Patent number: 9894152
    Abstract: Methods, systems, and computer readable media can be operable to facilitate the generation of an interface showing content being consumed by a group of devices. A central device may gather secondary streams of content consumed by each device within the group of devices, and the secondary streams may be used to generate an interface comprising thumbnails showing content consumed by the device associated with the respective thumbnail. Secondary streams of content may be generated at the central device or may be retrieved by the central device from a client device serviced by the central device.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: February 13, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: William J. Garrison, Albert F. Elcock
  • Patent number: 9893991
    Abstract: A switching device for data processing includes: a processor unit to generate a pseudo-first-form packet by attaching a second-form header to an end portion of a first-form packet when a second-form packet is input, the second-form packet including the first-form packet encapsulated with the second-form header; and a switching unit to transfer the second-form packet to the processor unit when the second-form packet is input from a network, and transfer the pseudo-first-form packet generated by the processor unit to a cache device such that the cache device processes the pseudo-first-form packet.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: February 13, 2018
    Assignee: SK Telecom Co., Ltd.
    Inventors: Jongmin Lee, Kyungjun Lee, Yonghwan Ho
  • Patent number: 9876760
    Abstract: A relay service enables two peers attempting to communicate with one another to each connect to a publicly-accessible relay server, which servers are associated with an overlay network and are selected by a directory service. After end-to-end connectivity is established, preferably the hosts communicate with each other by relaying data packets via the overlay network relay servers. Communications (both connection control messages and data being relayed) between a host and a relay server occurs at an application layer using a modified version of the TURN protocol.
    Type: Grant
    Filed: December 26, 2016
    Date of Patent: January 23, 2018
    Assignee: Akamai Technologies, Inc.
    Inventors: Martin Lohner, Brandon Williams
  • Patent number: 9876705
    Abstract: A system and method are provided for updating a network including at least one optical circuit switch (OCS) to transition from an existing network topology to a new network topology. One or more intermediate topologies between the existing topology and the new topology are created. Creating the intermediate topologies includes selecting first links to be added to the existing topology without removing links, selecting additional links to be added to the existing topology upon removal of one or more existing links, and adding one or more of the selected first and additional links to the existing topology to create a first intermediate topology. It is determined whether any of the selected first and additional links are still to be added, and if no selected first and additional links are to be added, remaining links are removed. The transition from the existing topology to the first intermediate topology is then effected.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: January 23, 2018
    Assignee: Google LLC
    Inventors: Leon Poutievski, Amin Vahdat, Ashish Naik
  • Patent number: 9866654
    Abstract: According to one aspect of the present disclosure, a method is implemented by a server in a server cluster. A request received from a client includes a session identifier (ID) identifying a session between the client and the server, and a correlation ID that is linked to the request. If the correlation ID is not included in an individual server-specific session microcache for the session, the request is processed to determine a response, the response is added to the session microcache, and the response and an indication of the correlation ID are sent to the client. If the correlation ID and a response to the request are stored in the session microcache, the response and an indication of the correlation ID are re-sent to the client. The session ID and session microcache are transferred to another of the plurality of servers in the server cluster to continue the session.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: January 9, 2018
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: Peter Sramka, Luis Lopez, Bradley T. Marchesseault, Zachary McCain Darden
  • Patent number: 9858230
    Abstract: Hot-plug actions are enabled in an M-host, N-card system architecture. An arbiter receives status signals from the N hot-pluggable cards, and transfers the status signals to at least some of the M host devices. In response to the status signals indicating a hot-plug action, the arbiter receives at least one host command. The arbiter transfers the host command to one or more of the N hot-pluggable cards according to an arbiter algorithm.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: January 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Xiaoguang Cai, Zhen Pan, ChangZheng Liu
  • Patent number: 9860067
    Abstract: An access point device that broadcasts a signal including a publicly known PLMN code is conventionally assumed by user equipment devices to be a legitimate access point device deployed by the communication provider associated with that PLMN. User equipment devices associated with that provider may attempt to attach to that access point device, even if the access point device is in reality a rogue access point device. During this exchange of information, the rogue access point device can compromise the user equipment device in numerous ways and can do so despite strong encryption/authentication associated with modern LTE standards. Architectures are disclosed that provide cryptographically signed information in a broadcast message so an access point can be authenticated before selection, attempting to attach, accepting instructions, and/or transmitting any information to the access point device.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: January 2, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Roger Piqueras Jover, Gustavo de los Reyes
  • Patent number: 9860819
    Abstract: Link metrics for communication paths in multi-hop wireless mesh networks of industrial radio device are determined based on signal strength and traffic level performance of each link in the communication paths. A path metric is determined from the link metrics and path metrics are compared and utilized for optimal routing of messages through the network.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: January 2, 2018
    Assignee: COOPER TECHNOLOGIES COMPANY
    Inventor: Harry John Courtice
  • Patent number: 9852151
    Abstract: A method of storing a file in a storage system that includes a plurality of memory-storage hosts includes: specifying a unique chunk identifier for a memory chunk included in the file; specifying a hash mapping to identify one or more storage locations for the chunk identifier, each storage location corresponding to a portion of a memory-storage host; providing metadata corresponding to the hash mapping to the memory-storage hosts; and storing the memory chuck at the one or more storage locations identified by the hash mapping by providing the chunk identifier to one or more memory-storage hosts corresponding to the identified one or more storage locations, the one or more memory-storage hosts implementing the hash mapping to store the memory chunk at the identified one or more locations.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: December 26, 2017
    Assignee: Sanmina Corporation
    Inventor: Christopher Youngworth
  • Patent number: 9853912
    Abstract: Techniques to provide stateless services in a content management client are disclosed. A session manager is instantiated to service a request to access a content item. The session manager is used to obtain from a global session pool that is not specific to the session manager a session to service the request. The session is used to service the request. Once the request has been completed the session manager may be terminated, but the global session pool and associated object cache remain.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: December 26, 2017
    Assignee: Open Text Corporation
    Inventors: Shreyas Satyanand Kaushik, Siddaram Siddanna Bali, Shu-Shang Sam Wei
  • Patent number: 9848243
    Abstract: A global speech user interface (GSUI) comprises an input system to receive a user's spoken command, a feedback system along with a set of feedback overlays to give the user information on the progress of his spoken requests, a set of visual cues on the television screen to help the user understand what he can say, a help system, and a model for navigation among applications. The interface is extensible to make it easy to add new applications.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: December 19, 2017
    Assignee: PROMPTU SYSTEMS CORPORATION
    Inventors: Adam Jordan, Scott Lynn Maddux, Tim Plowman, Victoria Stanbach, Jody Williams
  • Patent number: 9843889
    Abstract: Apparatus and method for managing connections of a plurality of devices by a Near Field Communication (NFC) Controller (NFCC) through NFC. The method includes setting identification information of an entity, the entity being requested from an NFC device for a connection with the NFC device; and setting a logical link between the NFC device and the entity based on the identification information.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: December 12, 2017
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Arun Naniyat, Thenmozhi Arunan, Eun-Tae Won
  • Patent number: 9838256
    Abstract: A system for remote device management includes in a network an auto-configuration server managing device, at least one database, and a plurality of auto-configuration servers. The auto-configuration server managing device and the database are coupled in a communicative connection. The database holds information for identification of electronic devices. The auto-configuration server managing device is arranged for communication with a manageable electronic device over the network. The auto-configuration server manager is further being arranged for: receiving a request from the manageable electronic device for configuration data, determining an identification of the manageable electronic device by comparing the request with the information for identification of electronic devices of the database, determining an identification of an auto-configuration server from the plurality of auto-configuration servers in accordance with the identification of the manageable electronic device.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: December 5, 2017
    Assignee: Koninklijke KPN N.V.
    Inventors: Robert Visser, Harm Mulder
  • Patent number: 9838262
    Abstract: Disclosed are a method, device, system for detecting a data link, controller, and gateway. The method comprises: an SDN controller sends a GTP request message to a first UGW, and instructs the first UGW to send the GTP request message to another GTP endpoint in a GTP user plane signaling format; the SDN controller receives a GTP response message from the first UGW, and detects a data link between the first UGW and the another GTP endpoint according to the GTP response message, the GTP response message being corresponding to the GTP request message. The disclosure solves the problem in the prior art that logic of a user plane and logic of a control plane are unclear during detection of a data link between GTP endpoints, thereby improving the clarity of the logic of the user plane and the clarity of the logic of the control plane.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: December 5, 2017
    Assignee: XI'AN ZHINGXING NEW SOFTWARE CO., LTD.
    Inventors: Yifeng Bi, Jing Wang, Na Zhou, Jun Wang
  • Patent number: 9838290
    Abstract: A node configured to support a Flexible Ethernet (FlexE) client service in a network includes circuitry configured to receive a FlexE client; and circuitry configured to at least one of monitor and update one or more Operations, Administration, and Maintenance (OAM) fields in FlexE overhead, wherein the OAM fields cover a single client path along many network segments (sections) for the FlexE client. A method, implemented in a node, for supporting a Flexible Ethernet (FlexE) client service in a network includes receiving a FlexE client; and at least one of monitoring and updating one or more Operations, Administration, and Maintenance (OAM) fields in FlexE overhead, wherein the OAM fields cover a single client path along many network segments (sections) for the FlexE client.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: December 5, 2017
    Assignee: Ciena Corporation
    Inventor: Sebastien Gareau
  • Patent number: 9832090
    Abstract: A system and method for determining network performance information. The system includes an interface configured to communicate between customer premise equipment (CPE) and a communications device. The system also includes one or more processing units in communication with the interface. The one or more processing units are configured to generate packets communicated by the interface between the CPE and the communications device to determine the network performance information.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: November 28, 2017
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Michael K. Bugenhagen, Robert J. Morrill, William L. Wiley
  • Patent number: 9832127
    Abstract: The present disclosure provides for carrying downstream mapping information in an echo request message and/or echo reply message, which can describe both IP (Internet Protocol) multipath information and label multipath information. A transit node (e.g., an LSR element) that receives an echo request message from an initiator node determines downstream mapping information, which is returned to the initiator node. Transit node determines whether a newly defined type of multipath information (type 10) should be generated to return the downstream mapping information, based on whether transit node performs load balancing based on labels or IP header information, and whether transit node imposes entropy labels. A multipath information type 10 element includes either IP multipath information or label multipath information, as well as associated label multipath information that includes one or more entropy labels that map to the IP or label multipath information being returned.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: November 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Noboshige Akiya, George L. Swallow, Carlos M. Pignataro, Nagendra Kumar Nainar
  • Patent number: 9825777
    Abstract: A method is provided in one example embodiment and includes configuring on a network element a first tunnel from the network element to a first network, wherein the configuring comprises mapping a nexthop address of the local network element to a transport address of the tunnel on the network to create a first nexthop-to-transport mapping for the network element; and advertising the first nexthop-to-transport mapping along with routing information for the network element to remote network elements.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: November 21, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Jun Zhuang, Enke Chen
  • Patent number: 9819463
    Abstract: A method and apparatus for facilitating communication through a wireless communication system configured for transmission of general-purpose data, are provided. A transparent radio bearer is instantiated in a device and is configured to interface with an application of the device. A transparent logical channel is also instantiated in the device and is configured to interface with a medium access layer of the device. The medium access layer forms a part of a chain of protocol layers operatively configured to facilitate communications to another device associated with the wireless communication system. The transparent radio bearer maps onto the transparent logical channel in order to bypass at least one sub-layer of the chain of protocol layers while conveying data between the application and the medium access layer of the device.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: November 14, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: William Anthony Gage, Aaron Callard
  • Patent number: 9819546
    Abstract: Systems and methods for providing a data service through a packet-optical switch in a network include, subsequent to defining a loop-free forwarding topology for the data service in the network, if the packet-optical switch is a degree 2 site for the data service, providing the data service through the packet-optical switch at a Layer 1 protocol bypassing a partitioned packet fabric of the packet-optical switch; and if the packet-optical switch is a degree 3 or more site for the data service with multi-point connectivity, providing the data service through the packet-optical switch at the Layer 1 protocol and at a packet level using the partitioned packet fabric to provide the data service between the multi-point connectivity and to associated OTN connections for each degree of the degree 3 or more site.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 14, 2017
    Assignee: Ciena Corporation
    Inventor: Loudon T. Blair
  • Patent number: 9813499
    Abstract: A virtual storage system in data communication with a user computing device via a communication network and methods of sharing access to the virtual storage system that includes at least one processor that receives a request for granting share access of at least one electronic folder of a plurality of electronic folders, and for adding at least one electronic document therein, and input information including upload link information and expiration information corresponding to the share access of the electronic folder, as input by a user, and creates at least one upload link corresponding to the electronic folder based on the input information, for granting share access to a recipient of the at least one upload link. The virtual storage system also includes a plurality of redundant physical storage devices in data communication with the processor and storing the electronic document to be uploaded, and the upload link created.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: November 7, 2017
    Assignee: Virtual Strongbox, Inc.
    Inventors: Ronald M. Daly, Jr., Leonard Giambalvo, Robert Jacob Smilie
  • Patent number: 9814050
    Abstract: Mobile originated and terminated data transmissions are discussed. Communication devices such as user equipment (UE) can be dynamically configured by a network to send and receive data. When a UE connects to a new network, the network can determine mobility of the UE and/or the network resource allocation granularity. Based at least on the network's determinations, the UE can be configured such that access data having a comparatively long life span is used and reused for multiple data transmissions. In some scenarios, access data can be refreshed after expiration of a period of time. Refresh time can be equal to expected life span of reusable access data. After UE configuration, the UE performs mobile originated and terminated data transmissions according to the configuration. Other aspects, embodiments, and features are also claimed and described.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: November 7, 2017
    Inventors: Saurabha Tavildar, Wei Zeng, Joseph Binamira Soriaga
  • Patent number: 9813310
    Abstract: A system and method are provided for discriminating the nature of traffic flowing through a computer network. Various types of traffic are distinguished. For example, traffic sourced by a software application that generates them may be distinguished. The problem of detecting malicious traffic either originating outside a target network, or inside a target network from a compromised computer is addressed, as is the problem of distinguishing malicious traffic from legitimate web surfing or other applications activity. Traffic distinctions are made based on signal envelope characteristics in such manner as to preserve robust performance even when the subject traffic is encrypted.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: November 7, 2017
    Assignee: Reality Analytics, Inc.
    Inventor: Jeffrey Mark Sieracki
  • Patent number: 9807112
    Abstract: A method, apparatus, and computer program product are provided for facilitating randomized port allocation. An apparatus may include a processor configured to receive a port allocation message from a network management entity. The port allocation message may comprise an encryption key, an initial input value, and a value indicating a number of ports allocated to the apparatus for communication on a network. The processor may be further configured to calculate at least one port allocated to the apparatus with an encryption function based at least in part upon the encryption key and initial input value. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: October 31, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Gabor Bajko, Teemu Ilmari Savolainen, Pasi Ismo Eronen, Lars Rene Eggert
  • Patent number: 9800361
    Abstract: A Flexible Ethernet (FlexE) switch system configured to switch a FlexE client service includes interface circuitry configured to ingress and egress a plurality of FlexE clients; and switch circuitry configured to switch portions of the FlexE clients based on 64 b/66 b block boundaries between the interface circuitry. A node configured to switch a Flexible Ethernet (FlexE) client service in a network includes one or more line cards configured to ingress and egress a plurality of FlexE clients; and one or more switch fabrics configured to switch portions of the FlexE clients based on 64 b/66 b block boundaries between the one or more line cards.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: October 24, 2017
    Assignee: Ciena Corporation
    Inventors: Sebastien Gareau, James Tierney, David Stuart
  • Patent number: 9791284
    Abstract: A routing module identifies POIs that can be reached from a route with a cost less than distance m. A routing engine performs a reverse exploration on nodes in the planned route to locate POIs from which the route can be reached with a cost of less than a second cost n. POIs identified as being reachable from the route with a cost of less than m, and from which the route is reachable with a cost less than n are then further filtered to identify a subset of the POIs for which the sum of the time or distance from the route to the POI and the time or distance from the POI back to the route is less than a threshold time or distance, t.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: October 17, 2017
    Assignee: Uber Technologies, Inc.
    Inventors: Richard F. Poppen, Weidong Tang
  • Patent number: 9794189
    Abstract: A service platform for a content delivery network indicates a transmission rate cap to be imposed when streaming data to a data requesting device over an access network. Means are provided for receiving a service request for delivery of data from a requesting device as the result of which the requested data is delivered as a prioritised traffic stream over an access link to the requesting device. The service platform processes the service request to determine one or more performance characteristics of said access link and uses this to determine the maximum transmission rate for the requested data to be streamed at over the access link during its delivery to the requesting device. This information is included in a source address for the requested data which the service platform generates, typically as a URL.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: October 17, 2017
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventor: Michael Rizzo
  • Patent number: 9794379
    Abstract: An example method for distributed service chaining is provided and includes receiving a packet belonging to a service chain in a distributed virtual switch (DVS) network environment, the packet includes a network service header (NSH) indicating a service path identifier identifying the service chain. The packet is provided to a virtual Ethernet module (VEM) connected to an agentless service node (SN) providing an edge service such as a server load balancer (SLB). The VEM associates a service path identifier corresponding to the service chain with a local identifier such as a virtual local area network (VLAN). The agentless SN returns the packet to the VEM for forwarding on the VLAN. Because the VLAN corresponds exactly to the service path and service chain, the packet is forwarded directly to the next node in the service chain. This can enable agentless SNs to efficiently provide a service chain for network traffic.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: October 17, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Surendra M. Kumar, Nagaraj A. Bagepalli, Abhijit Patra
  • Patent number: 9785367
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: October 10, 2017
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Patent number: 9781034
    Abstract: An electronic device that relays an Internet Protocol (IP) packet compliant with one of a plurality of IP versions includes circuitry configured to process the IP packet in each of a first mode operating as a router and a second mode operating as a bridge; and set, as a mode of the electronic device, one of the first mode or the second mode, based on which of the plurality of IP versions the IP packet to be processed is compliant with.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: October 3, 2017
    Assignee: BUFFALO INC.
    Inventor: Tetsuya Inada
  • Patent number: 9774528
    Abstract: A method and an apparatus for routing data packets. The solution in a communication network including a set of nodes, storing information regarding nodes of the network; and when transmitting a data packet to a destination node in the network, determining and including in the data packet the recipient identification; determining and including in the data packet the direction of the destination node in the network; determining and including in the data packet a hop count indicator indicating the number of node-to-node hops to the destination node; setting in the data packet the transmission direction indicator equal to a value corresponding to direction down and transmitting the packet.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: September 26, 2017
    Assignee: Arm Finland Oy
    Inventors: Joni Piltonen, Mikko Saarnivala
  • Patent number: 9769172
    Abstract: A method of accessing a network securely using a personal device which can only access the network via one or more authorized access points, the method including establishing a connection between the network and the personal device via an access point; checking in the network whether the access point is on a white list of authorized access points for use with the network; if the access point is on the white list, allowing the personal device to access the network securely via the access point; and if the access point is not on the white list, not allowing the personal device to access the network securely.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 19, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Rajaguru Mudiyanselage Mythri Hunukumbure, David Snelling, Roger Menday
  • Patent number: 9769292
    Abstract: Among other things, a node is enabled to participate, with other nodes, in forming and using transport layer features in a communication network, the transport layer features being extensible to support ten million or more simultaneous reliable conversations between or among applications running on respective participant nodes.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: September 19, 2017
    Assignee: Miosoft Corporation
    Inventors: Todd Lyle Smith, Mark D. A. Van Gulik
  • Patent number: 9769708
    Abstract: A method of mobility management in a label-switched network comprising a primary domain comprising N label-switched nodes, with N>1, and a mobile domain comprising M mobile label-switched nodes, with M?1, the mobile domain being movable with respect to said primary domain, packets routing between the primary domain and the mobile domain being performed by means of a primary border node, selected from the N label-switched nodes, and a mobile border node, selected from the M mobile label-switched nodes, wherein a handoff procedure is executed that establishes a label switched connection between the primary border node and the mobile border node.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: September 19, 2017
    Assignee: FLUIDMESH NETWORKS S.R.L.
    Inventors: Luca Bisti, Lorenzo Bianconi, Alessandro Erta, Umberto Malesci
  • Patent number: 9769871
    Abstract: A mobile communication network system comprising a core network including a core device and at least one static base station; base stations; and Mobile stations communicating via antennae with the base stations; The base stations including at least one moving base station which communicates via antennae with the mobile stations and has a physical e.g.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: September 19, 2017
    Assignee: ELTA SYSTEMS LTD.
    Inventor: Benjamin Giloh
  • Patent number: 9763084
    Abstract: A Secure Location Session Manager (SLSM) is an intelligent router for open mobile alliance (OMA) Secure User Plane Location (SUPL) Version 1.0 (and later) messages best implemented when multiple, geo-diverse SUPL servers are deployed in a distributed environment, such as an active-active redundant configuration within a wireless carrier's network. In a standalone option, the SLSM acts as a “middleman” for all SUPL positioning messages between a mobile device and a responsible SUPL server. In an embedded option, the SLSM resides within an existing server. The SLSM manages and stores session information for all pending and ongoing SUPL positioning sessions in internal tables for routing and load balancing purposes. The external interfaces of the SLSM consist of OMA ULP messages.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: September 12, 2017
    Assignee: Telecommunication Systems, Inc.
    Inventors: Kambiz Ghozati, Dara Ung, Kyle Greenwell, Tojo Thomas, William Wells
  • Patent number: 9762405
    Abstract: A method for publishing a publication message includes receiving, at one of a plurality of first relays, a subscription request from a first client and transmitting the subscription request from the one of the plurality of first relays to first and second central relays of a plurality of central relays. The method also includes receiving, at another of the plurality of first relays, a publication request from a second client. The publication request includes the publication message. The method further includes transmitting the publication message from the another of the plurality of first relays to all of the plurality of central relays, transmitting the publication message from at least one of the first and second central relays to the one of the plurality of first relays, and transmitting the publication message from the one of the plurality of first relays to the first client.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: September 12, 2017
    Assignee: VERISIGN, INC.
    Inventors: Steven D. Miller, John K. Gallant, Karl M. Henderson, Brad Verd
  • Patent number: 9755931
    Abstract: A method includes detecting a failure condition relating to a first distributed mobile architecture (dMA) gateway (dMAG) at a dMAG management system. The dMAG management system is in communication with at least the first dMAG, a second dMAG, and dMA nodes. The method also includes determining that the first dMAG is offline based on the failure condition, selecting the second dMAG, sending a first notification from the dMAG management system to the second dMAG, and sending a second notification from the dMAG management system to an external system. The external system is configured to connect calls to a mobile station via the first dMAG. The first notification instructs the second dMAG to take over operations from the first dMAG. The second notification indicates that the external system is to connect subsequent calls to the mobile station via the second dMAG.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: September 5, 2017
    Assignee: Lemko Corporation
    Inventor: Shaowei Pan
  • Patent number: 9756404
    Abstract: A data center path switch architecture permits path switching of the signal path of incoming signals to one or more output paths in real time without the need for manual intervention, and without delays associated with current data center network switches. In this architecture, a switching core capable of switching signals directly from the ingress of the switching core to alternate destination ports in real time, either under software or hardware control.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: September 5, 2017
    Assignee: Fiber Mountain, Inc.
    Inventors: Mohammad H. Raza, David G. Stone, Aristito Lorenzo, Ronald M Plante, John R Lagana
  • Patent number: 9749931
    Abstract: Systems, apparatus, methods, and articles of manufacture provide for geolocating a user and/or a user device, based on one or more location data sources. Some embodiments may include use of a user authentication process (e.g., a two-factor authentication service) to improve confidence in the determined location of a user device. In one embodiment, a user and/or a user device may be allowed or denied access to restricted access content based on the determined location of the device.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: August 29, 2017
    Assignee: Gamesys Ltd.
    Inventors: Thomas Hillary, Robert Anthony Breedt, Jeffrey Paul Bannister, Michael Christopher McCarthy
  • Patent number: 9749145
    Abstract: A method includes receiving tunnel information and end point information in response to a request to a distributed cluster. A common tunnel type supported by a source switch and a destination switch is selected. A packet is encapsulated with the common tunnel type supported by the source switch and the destination switch for a destination virtual machine (VM).
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bhalachandra G. Banavalikar, Amitabha Biswas, Vinit Jain, Jayakrishna Kidambi