Computer-to-computer Data Routing Patents (Class 709/238)
  • Patent number: 10666522
    Abstract: Aspects of the present disclosure involve systems and methods for monitoring and quantifying the performance of a content delivery network (CDN) from a client side perspective based on server side events. In one particular embodiment, one or more content servers of the CDN may provide connectivity or other performance information to a collector device or site. This information may be reported by each of the content servers for each request for content received at the server. The collector site may then store the received performance information in a database for analysis by one or more systems.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: May 26, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: William Hopkins, William R. Power
  • Patent number: 10666502
    Abstract: A communication apparatus (10) according to the present disclosure includes a transmitting unit (11) configured to transmit a packet to a communication apparatus (20) at the other end through a communication line (31), a transmitting unit (12) configured to transmit a packet to the communication apparatus (20) at the other end through a communication line (32), a packet generation unit (13) configured to generate a plurality of packets by duplicating a packet, a monitoring unit (15) configured to monitor communication states of the communication lines (31, 32), and a control unit (14) configured to determine to transmit two or more of the plurality of duplicated packets to the communication apparatus (20) at the other end by using at least one of the communication lines (31, 32) according to the communication states.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: May 26, 2020
    Assignees: NEC CORPORATION, SoftBank Corp.
    Inventors: Shigetaka Togo, Ryo Nishibori
  • Patent number: 10656982
    Abstract: An aspect of the present invention provides a computer system, comprising one or more processors and one or more computer-readable data storage mediums, program instructions, stored on at least one of the one or more storage mediums for execution by the one or more processors, to provide a multi-tenant cloud computing environment to support at least first and second applications executing on the one or more processors within the cloud computing environment, an object bus for communicating object bus objects between applications supported by the cloud computing environment, and an object broker arranged to request, from an object provider associated with the first application, data from the first application, and an object mapper associated with the first application arranged to translate an object comprising the requested data to the object bus object, wherein the object provider provides the object bus object comprising the request data to the object broker to communicate the object bus object to the second
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: May 19, 2020
    Assignee: Sage People Limited
    Inventor: Alastair Brown
  • Patent number: 10659562
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: May 19, 2020
    Assignee: LUMINATI NETWORKS LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 10659390
    Abstract: A network interface device is provided in a first device. The network interface device comprises an interface configured to receive a first input from a network. The network interface device also has at least one processor configured to provide an output in dependence on contents of the first input and provenance information which uniquely identifies the network interface device, the output being output via the interface to the network.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 19, 2020
    Assignee: XILINX, INC.
    Inventors: Steven L. Pope, David J. Riddoch
  • Patent number: 10657097
    Abstract: A data storage system implements aggregation, bifurcation, and/or reduction techniques to improve the efficiency of processing data storage requests. Data storage requests and/or their associated payloads may be aggregated based on one or more parameters. Data to be the stored and the associated commands may be separated so as to optimize a system's throughput and latency for each. Furthermore, extraneous commands and requests may be reduced or eliminated based on heuristics associated with the requests and the data.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: May 19, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Frank Charles Paterra, Eric Neilsen
  • Patent number: 10659349
    Abstract: Systems and methods for routing real-time voice communication via a private network exchange. A virtual private cloud (VPC) system receives first configuration for a first private network exchange for a first account of the VPC system. The VPC system assigns a first regional exchange system to the first private network exchange based on the first configuration. The first private network exchange is established between the first regional exchange system and a first outside entity system of the first account by mapping an identifier of the first account to the first private network exchange. Real-time voice communication data for the first account is routed from a first real-time voice communication service of the VPC system to the first outside entity system via the first private network exchange based on the mapping.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: May 19, 2020
    Assignee: Twilio Inc.
    Inventor: Andriy Mysyk
  • Patent number: 10652081
    Abstract: A device may receive a message from a first different device that includes an identifier and may determine whether the device has previously received the message. The device may generate, based on determining that the device has not previously received the message, an additional identifier and a message status indicator and may cause the additional identifier, the message, and the message status indicator to be stored in a data structure associated with the device. The device may send an acknowledgment status to the first different device and may cause processing of the message to generate an additional message that includes the additional identifier. The device may send the additional message to a second different device and may cause, after sending the additional message to the second different device, the message status indicator in the data structure to be updated.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: May 12, 2020
    Assignee: Capital One Services, LLC
    Inventors: Hala El-Ali, David Gillam, Pedro Betancourt, Fredrick Crable
  • Patent number: 10652212
    Abstract: To obviate the possibility of a data packet requesting for a communication between a source computer and a destination computer being blocked either by a source firewall or a destination firewall or both, the source computer is configured to transmit the data packet to an intermediary sever, bypassing the source firewall and the destination firewall. The intermediary server is configured to analyze the data packet transmitted from the source computer and is further configured to acknowledge the need to establish a communication between the source computer and the destination computer. The intermediary server subsequently generates a notification notifying the destination computer to establish a communication with the source computer. The intermediary server transmits a notification to the destination computer and triggers the destination computer to respond to the notification and establish a communication session with the source computer.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: May 12, 2020
    Assignee: COLORTOKENS, INC.
    Inventors: Pankaj Parekh, Ashish Trivedi, Deepak Mohanty
  • Patent number: 10652806
    Abstract: Transmitting a probe signal. A method includes transmitting a signal, having a predetermined total power, during a transmit cycle. The signal has a traffic channel transmitting user data and a probe channel to locate new nodes to add to the network. The transmit channel uses a first portion of the total power and the probe channel uses a second portion of the total power. The method further includes performing a probe cycle by lowering the power in the first portion of the total power and raising the power in the second portion of the total power, but maintaining the total power at the same level as the total power during the transmit cycle. The method further includes, after the probe cycle, raising the power in the first portion of the total power and lowering the power in the second portion of the total power.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: May 12, 2020
    Assignee: L3 Technologies, Inc.
    Inventors: Philip M. Hirz, Brent Kenney, Thomas R. Giallorenzi, Matthew J. Reimann, Patrick L. Newbold
  • Patent number: 10652357
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: May 12, 2020
    Assignee: LUMINATI NETWORKS LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 10652358
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: May 12, 2020
    Assignee: LUMINATI NETWORKS LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 10645004
    Abstract: A Service Layer Message Routing Service at the Service Layer entity is capable of routing service layer messages to reach the target with optimal performance, e.g. shortest service layer distance, shortest network layer distance, least end-to-end delay, highest reliability, etc. The service layer Message Routing Service may have the following example functions: Maintain Service Layer Neighbor can take charge of finding and updating the service layer Neighbors of the service layer entity due to registration or policy configuration; Build Service Layer Routing Table can take charge of building the Service Layer routing table, which routes a service layer message from a service layer entity to the other service layer entities with the optimal performance that is desired by the message originator; and Route Service Layer Message can take charge of routing/forwarding a service layer message by the service layer entity towards other service layer entities.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: May 5, 2020
    Assignee: Convida Wireless, LLC
    Inventors: Lijun Dong, Guang Lu, Chonggang Wang, Hongkun Li, Qing Li, Rocco Di Girolamo, Catalina M. Mladin
  • Patent number: 10638362
    Abstract: Embodiments of the present invention provide a group communication method, system, group server, and group member device. A group server receives notification messages sent by a group member device, aggregates, according to an address of a subscription device, the notification messages destined for the same subscription device, and sends a notification message obtained after aggregation to the subscription device. By aggregating multiple messages sent by the group member device to the subscription device, messages exchanged between the group member device and the subscription device are reduced, thereby reducing communication traffic between the group member device and the subscription device.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: April 28, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Fangying Xiao, Yongjing Zhang
  • Patent number: 10635329
    Abstract: The present invention relates to providing security functionality over computer system mass storage data, and more particularly relates to a system and method of transparent data backup on either local or remote storage devices such as SATA storage devices. According to aspects of the invention, the system is transparent to operating system and application software layers. That makes it unnecessary to make any software modifications to the file system, device drivers, operating system, or applications, or installing specialized applications or hardware. In embodiments, the snapshot functionality of the invention is implemented entirely in hardware, and is not designed to slow down performance of the rest of the system.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: April 28, 2020
    Assignee: Janus Technologies, Inc.
    Inventors: Sofin Raskin, Michael Wang, Joshua Porten, Alexander Rezinsky
  • Patent number: 10628430
    Abstract: Arrangements relate to the management of data items representing intended future conversations. A plurality of first inputs related to a respective intended future conversation can be received. At least one data item representing the respective intended future conversation can be created for each first input. At least one attribute can be received for each of the plurality of intended future conversations associated with-each first input. In response to receiving at least one attribute for each of the plurality of the intended future conversations associated with each first input, the plurality of intended future conversations associated with each first input can be ranked in a particular order based on at least one of the received attributes. A listing of the intended future conversations that is based on the ranking can be generated.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: April 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: W. Caleb Barlow, James E. Christensen, David S. Marshak, Andrew L. Schirmer, Tracee L. Wolf
  • Patent number: 10623312
    Abstract: A hierarchical wireless network is provided with a mesh backbone network portion and a switching tree network portion. The mesh backbone network portion includes first tier nodes each having at least one wireless link to another first tier node. The first tier nodes execute a link-state protocol for routing packets. The switching tree network portion includes second tier nodes each having a single wireless link to one first tier node and at least one wireless link to one third tier node, and third tier nodes each having a single wireless link to one second tier node. The second tier and the third tier nodes execute switching rules for switching packets.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: April 14, 2020
    Assignee: Empire Technology Development LLC
    Inventor: Mung Chiang
  • Patent number: 10623348
    Abstract: A system for dynamic message routing on a topic between publishing nodes and subscribing nodes includes a plurality of message queues, at least one topic/node table, a subscribing module, a publishing module, and other modules to send messages between one or more publisher and one or more subscribers. Methods include: a method for publishing a message on a topic, a method for forwarding a message on a topic, a method for subscribing to messages on a topic, a method for automatically removing subscribers, a method for direct publishing of messages, and methods for optimizing message transmission between nodes.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: April 14, 2020
    Assignee: Aurea Software, Inc.
    Inventor: William Cullen
  • Patent number: 10616074
    Abstract: A procedure for evaluating a network, and a system, apparatus, and computer program that operate in accordance with the procedure. The procedure includes aggregating packet information from one or more sources in a network, and executing a correlation algorithm to determine traffic flow information based on the packet information. The aggregating includes obtaining information from a header of a packet being communicated in the network, in one example embodiment. In another example, the executing includes tracing a traffic flow from a source node to a destination node, and the tracing includes determining, based on the packet information, each link by which the traffic flow is communicated from the source node to the destination node.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: April 7, 2020
    Assignee: Coriant Operations, Inc.
    Inventors: David W. Jenkins, Jonathan R. Abon, Ramasubramanian Anand, Kenneth M. Fisher
  • Patent number: 10616049
    Abstract: A system and method of determining the configuration of a network switching unit includes a network switching unit having one or more hardware processors. The one or more hardware processors are configured to execute code to cause the network switching unit to perform operations. The operations include detecting an inter-domain link aggregation group (LAG) associated with a first domain ID and receiving an inter-domain LAG detection message from a peer network switching unit. The inter-domain LAG detection message includes a second domain ID. In response to determining that the first domain ID and the second domain ID match, the network switching unit performs further operations including assigning a virtual link trunking (VLT) identifier to the inter-domain LAG, transmitting a VLT configuration message to the peer network switching unit, and forwarding network traffic to a first domain associated with the first domain ID using a VLT associated with the VLT identifier.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: April 7, 2020
    Assignee: DELL PRODUCTS, L.P.
    Inventor: Pathangi Narasimhan Janardhanan
  • Patent number: 10608873
    Abstract: The teachings relates to methods for media processing performed in a network node of a distributed cloud 11 comprising two or more virtual machines run in a respective distributed data center. The method comprises: receiving a request for a media service between at least a first and a second user device A, B; creating two or more media virtual nodes for handling the media service, the two or more media virtual nodes being run on a respective virtual machine; configuring, for the first user device A participating in the media service, a communication path to the second user device B for a media stream of the media service, the communication path involving the created two or more media virtual nodes and the communication path comprising at least one redundant path section.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: March 31, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Jouni Máenpáá
  • Patent number: 10608935
    Abstract: The present application provides a packet sending method and a network device. The packet sending method includes: receiving, by a network device, a first data packet; and if a MAC entry matching a destination MAC address of the first data packet is not found in a media access control MAC address table of the network device, sending, by the network device, the first data packet according to a forwarding behavior in a MAC default entry of the MAC address table. When the MAC entry matching the destination MAC address of the first data packet is not found, the network device does not need to flood the first data packet on all interfaces, but directly sends the first data packet according to the MAC default entry in the own MAC address table, thereby reducing a need for MAC address capacity in the network device, and not increasing unnecessary network traffic.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: March 31, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Qing Zeng, Xiaohu Xu
  • Patent number: 10601802
    Abstract: Methods and supporting systems for managing secure communications and establishing authenticated communications between processes of a computer application operating across network domains are provided. Authentication agents operate on servers hosting application processes, wherein each authentication agent has access to policies related to each of the application processes. An authentication agent operating on an originating server intercepts transmissions from an originating application processes and appends a trust profile associated with the originating application process. The transmission is released to a receiving server, where it is intercepted and validated at the receiving server by a second authentication agent on the receiving server.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: March 24, 2020
    Assignee: Aporeto, Inc.
    Inventors: Dimitri Styliadis, Satyam Sinha
  • Patent number: 10601759
    Abstract: Information management and display is enabled. A method can include displaying, via a user interface of a communication device, a dynamically updatable wallpaper comprising a personalized theme personalized to a user of the communication device. The method can also include updating the dynamically updatable wallpaper to display one or more animated icons. Displaying the animated icons can be based, at least, on detected activity of respective contacts associated with the one or more animated icons. An apparatus can comprise a user interface component configured to display images indicative of contacts. The apparatus can also include a messaging component configured to: integrate different types of text messages for one of the contacts; and provide concurrent display of the text messages and social media information. Levels of detail of a message are displayed based on day of receipt of the message.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: March 24, 2020
    Assignee: AT&T MOBILITY II LLC
    Inventors: Jared S. Peterson, Janna Ducich, Kristin Marie Pascal, Edward Woodbery
  • Patent number: 10599985
    Abstract: A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method for generating a data tree structure for expediting rule-based decision-making. The system may receive a rules file having a plurality of rules, where each rule has one or more conditions and one or more actions. The system may generate a plurality of condition frequency counts that represent the total number of rules having a condition of a particular unique condition type. The system may then generate a tree structure based on the plurality of rules and the plurality of condition frequency counts, where the tree structure includes a root node and one or more node branches, where each node branch includes a first-level node and zero or more second-level nodes that each include a node condition and zero or more node actions.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: March 24, 2020
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Fredrick A. Crable, Hala S. El-Ali
  • Patent number: 10581978
    Abstract: Systems and methods described herein are directed to techniques for selective TCP spoofing of a TCP connection between a first and a second host based on spoofing resource conditions and characteristics of the hosts involved in the TCP connection. In implementations, spoofing resource conditions may be based on a percentage of available resources in use by each of a TCP spoofer and a TCP spoofer peer. In implementations, characteristics of the hosts may be determined by tracking i) each TCP connection application type seen for each host over a time window; and ii) packet loss conditions of local hosts over a time window.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: March 3, 2020
    Assignee: HUGHES NETWORK SYSTEMS, LLC
    Inventor: John Border
  • Patent number: 10574635
    Abstract: A method of performing authentication and authorization in Proximity based Service (ProSe) communication by a requesting device (31) which sends a request of a communication and a receiving device (32) which receives the request from the requesting device (31) and (32), the method including deriving session keys Kpc and Kpi from an unique key Kp at the requesting and receiving devices (31) and (32), using the session keys Kpc and Kpi for ProSe communication setup and direct communication between the requesting and receiving devices (31) and (32), starting the direct communication with the requesting and receiving devices (31) and (32). The key Kpc is confidentiality key and the key Kpi is integrity protection key.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: February 25, 2020
    Assignee: NEC Corporation
    Inventors: Xiaowei Zhang, Anand Raghawa Prasad
  • Patent number: 10572487
    Abstract: Systems and techniques for searching multiple data sources are described herein. Users may specify searches of multiple data sources to occur on a periodic basis. The searches may be configured to search time or date ranges that have not previously been searched. A user may select the data sources of interest and specify search terms, review and edit previously created searches, and review results of searches. The system automatically performs the specified searches, and notifies the user and/or a team of the user each time new results are found. The system may efficiently search the data sources by storing previous search results and comparing the previous results to current search results to identify new search results.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: February 25, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Glenn Sheasby, John Boreiko, Aakash Goenka, Michael Glazer, Spencer Tank, Ezra Spiro, Juan Ricafort
  • Patent number: 10572509
    Abstract: Embodiments are provided for partially replicating endpoint routing information, and comprise calculating a first shard interval of a key space based, at least in part, on capacities of a plurality of spine nodes in a network fabric. Embodiments also include mapping the first shard interval to a first spine node of the plurality of spine nodes, communicating shard mapping information associated with the mapping to a set of leaf nodes in the network fabric, and populating an endpoint repository in the first spine node with routing information for one or more endpoints corresponding to the first shard interval. More specific embodiments include calculating respective shard intervals for other spine nodes of the plurality of spine nodes based, at least in part, on the capacities of the plurality of spine nodes. In specific embodiments, the calculating the first shard interval is based, in part, on one or more dynamic parameters.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: February 25, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jialin Song, Nikhil Gopinath Shetty, Ravindra Nandalal Rathi
  • Patent number: 10572391
    Abstract: Aspects of the disclosure provide for managing a logical to physical (L2P) table in a Solid State Drive (SSD). Methods and apparatus provide for using a non-volatile memory (NVM) to store the L2P table in its entirety, where the L2P table is separated into a plurality of partitions. The SSD is partitioned into front and back-end processing portions where a partition table is managed by the back-end portion and includes one or more addresses of partitioned portions of the plurality partitions of the L2P table stored in the NVM. The back-end processing portion receives requests from the host via the front-end processing portion and accesses the partition table for scheduling read or write access to the NVM by determining one or more addresses of the respective partitioned portions of the plurality partitions of the L2P table stored in the NVM from the partition table.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: February 25, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Anshul Modi, Chaitanya Kavirayani, Rishabh Dubey, Sampath Raja Murthy, Satish Kumar, Vijay Sivasankaran
  • Patent number: 10574568
    Abstract: Concepts and technologies disclosed herein are directed to providing enhanced quality of service (“QoS”) in a software-defined network (“SDN”)-based connectionless mobility architecture. According to one aspect of the concepts and technologies disclosed herein, an SDN controller can receive service level requirements and can map the service level requirements to QoS requirements and attributes to be associated with a QoS tag. The SDN controller can configure a service entry point to insert the QoS tag into incoming packets so that one or more other service points can extract the QoS tag. The other service point(s) can determine, based upon the QoS tag, a QoS treatment to apply to the incoming packets. The other service point(s) can apply the QoS treatment to the incoming packets in accordance with the QoS tag.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: February 25, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Zhi Cui, Jiansong Wang, Paul Edward Smith, Jr.
  • Patent number: 10574534
    Abstract: Techniques are described for providing virtual networking functionality for managed computer networks. In some situations, a user may configure or otherwise specify a logical network topology for a managed computer network with multiple computing nodes that includes one or more virtual networking devices each associated with a specified group of the multiple computing nodes. Corresponding networking functionality may be provided for communications between the multiple computing nodes by emulating functionality that would be provided by the networking devices if they were physically present and configured to support the specified network topology. In some situations, the managed computer network is a virtual computer network overlaid on a substrate network, and the networking device functionality emulating includes receiving routing communications directed to the networking devices and using included routing information to update the specified network topology for the managed computer network.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: February 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Kevin Christopher Miller, Andrew J. Doane
  • Patent number: 10567230
    Abstract: A device may receive a first network topology message from a network device. The first network topology message may include first network topology information associated with the network device in a first set of fields of the first network topology message. The device may generate a second network topology message. The second network topology message may include second network topology information associated with the device in a first set of fields of the second network topology message. The first set of fields of the second network topology message may correspond to the first set of fields of the first network topology message. The second network topology message may include the first network topology information associated with the network device in a second set of fields of the second network topology message. The device may provide the second network topology message.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: February 18, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Dai Song, Puneet Jain
  • Patent number: 10567468
    Abstract: Methods and systems provide mechanisms for inspection devices, such as firewalls and servers and computers associated therewith, to selectively manipulate files, for which a download has been requested. The manipulation is performed in a manner which is transparent to the requesting user.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 18, 2020
    Assignee: CHECK POINT SOFTWARE TECHNOLOGIES LTD.
    Inventors: Amnon Perlmutter, Lior Drihem
  • Patent number: 10558203
    Abstract: Equipment (300) is controlled and/or managed by EMS (200) by exchanging, with the EMS (200), a message configured to comply with a predetermined communication protocol through a network. The equipment (300) comprises a controller (330) that determines to execute a process requested by a request message requesting execution of the process on the equipment (300) when the request message is received from the EMS (200) and the request message includes predetermined authentication information.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: February 11, 2020
    Assignee: KYOCERA Corporation
    Inventors: Takashi Miyake, Takeshi Yamane
  • Patent number: 10560318
    Abstract: System and method for correlating fabric-level group membership with subnet-level partition membership in a high performance computing environment. An exemplary embodiment can provide an admin partition in a subnet of a network environment, associated with a resource domain at the fabric level of the network environment. The admin partition can be defined by a P_Key that is stored in a fabric-level database. Each fabric resource is identified by an identifier that is stored in the fabric-level database. When fabric resources are added as members to the resource domain, a relationship is created between the P_Key and the identifier of the fabric resource, where the relationship defines the resource as a member of the admin partition. Access rights can be granted based on the relationship.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: February 11, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Harald Høeg, Line Holen
  • Patent number: 10560325
    Abstract: A method and apparatus for providing a bulk migration tool are disclosed. The method receives a request for performing a bulk migration from a first network component to a second network component, extracts for the bulk migration a configuration from the first network component, generates for the bulk migration, a configuration for the second network component in a configuration language of the second network component in accordance with the configuration extracted from the first network component, configures the second network component with the configuration that is generated, issues an order for performing the bulk migration, wherein the bulk migration is to be performed during a cutover schedule, determines whether the particular bulk migration is performed successfully, activates the configuration for the second network component, when the bulk migration is performed successfully, and deactivates the configurations for the first network component, when the bulk migration is performed successfully.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: February 11, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Minal Patel, Sarmila Bose, Jan Saferite
  • Patent number: 10554742
    Abstract: Provided is an information processing system capable of controlling a user s own name disclosed to other user in accordance with the relationship with the other user. A user management server stores, for each of a plurality of users, an identification name adapted to identify the user in association with a restricted disclosure name registered by the user and information identifying a user entitled to disclosure to whom the disclosure of the restricted disclosure name is permitted. The user management server receives a request for acquisition of name information of a requested user including information identifying a requesting user from a client device. The user management server transmits the restricted disclosure name of the requested user as a reply to the acquisition request if the requesting user is registered as a user entitled to disclosure of the requested user. If not, the user management server transmits the identification name of the requested user.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: February 4, 2020
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Toshimasa Aoki, Tomoki Takaichi, Kosuke Suzuki
  • Patent number: 10555150
    Abstract: Methods and systems for generating a virtual network topology for machine-to-machine communications. A set of input information including network information and configuration information is obtained. One or more virtual serving gateways for the virtual network are located at one or more physical hosts, and each machine is associated with a respective virtual serving gateway, in accordance with the network information and the configuration information. A set of output information defining the virtual network topology is generated.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: February 4, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xu Li, Hang Zhang
  • Patent number: 10555262
    Abstract: Monitoring and mass notification systems, such as fire alarm systems, for use in occupied structures, and more particularly to wireless monitoring and mass notification systems include wireless base units that can be modular in design. This allows horns, mini horns, strobes, and audio messaging modules (e.g., speakers) to be physically plugged into the wireless base unit creating a unit with the appearance of a single physical unit. Preferably standardized plugs are used. In some cases, visual and audio modules (i.e., notification devices) have their own battery pack or external power interface. Each wireless base unit can optionally function as a repeater if it has dual transceivers (master transceiver and slave transceiver).
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: February 4, 2020
    Assignee: Johnson Controls Fire Protection LP
    Inventors: Martin A. Chiarizio, Robert Feltham
  • Patent number: 10554550
    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: August 30, 2017
    Date of Patent: February 4, 2020
    Assignee: ARM FINLAND OY
    Inventors: Joni Piltonen, Mikko Saarnivala
  • Patent number: 10547692
    Abstract: A packet is received at a device configured to provide a service function within a network service chain. A cloud service identifier is extracted from a header of the packet. The service function is applied to the packet according to policies specific to a cloud service identified in the cloud service identifier.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: January 28, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Gonzalo Salgueiro, Sebastian Jeuk
  • Patent number: 10546327
    Abstract: A method can include receiving a URL via an interface of a computing system responsive to activation of an Internet link by a remote user device wherein the Internet link is associated with a webpage ad for an item where the URL comprises user device data and ad data; based at least in part on the user device data, via the computing system, determining a geolocation of the user device; based at least in part on the ad data, via the computing system, determining information about the item; based at least in part on the geolocation of the user device and the information about the item, via the computing system, generating search results; and via the computing system, communicating the generated search results to the user device.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 28, 2020
    Inventors: Jesse Lakes, Jesse Pasichnyk
  • Patent number: 10536375
    Abstract: In one example, a method includes detecting, by a forwarding manager for an internal forwarding path executed by at least one packet processor of a forwarding unit of a network device, that the at least one packet processor of a plurality of packet processors has become available for processing packets for forwarding; in response to the detecting, ceasing, by the forwarding manager, execution of control processing operations received from a control unit of the network device; and programming, by the forwarding manager, a plurality of forwarding path elements of the at least one packet processor based on a dependencies data structure, wherein the dependencies data structure comprises one or more dependencies that each indicates, for a node of a plurality of nodes, one or more nodes that reference the node, and wherein each node of the plurality of nodes corresponds to a single forwarding path element of the plurality of forwarding path elements.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: January 14, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Surya Chandra Sekhar Nimmagadda, Nayan S. Patel, Swamy Sadashivaiah Renu Kananda, Scott Mackie, Nitin Kumar
  • Patent number: 10536326
    Abstract: Method of and systems for network redundancy and failure detection are disclosed. A method of assigning runtime states to nodes in a network includes transmitting initial route metric values associated with IP addresses of mobile network nodes to a router system, the relative magnitudes of the metric values being based on primary or secondary node status and active or standby runtime states. The method also includes transmitting packet(s) from one or more mobile network nodes to the router system destined for a server and one or more mobile network nodes receiving a response to the packet transmission via the router system from the server. In response to receiving the response to the transmissions, the one or more mobile network nodes setting subsequent route metric values having a reversed relative magnitude relationship to that of the initial route metric values.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: January 14, 2020
    Assignee: AFFIRMED NETWORKS, INC.
    Inventors: Grant Mills, Narsi Veldanda, Ronald M. Parker, Jonathan West
  • Patent number: 10536325
    Abstract: Systems and methods are provided for supporting efficient reconfiguration of an interconnection network having a pre-existing routing. An exemplary method can provide a plurality of switches, a plurality of end nodes, and one or more subnet managers, including a master subnet manager. The method can calculate, via the master subnet manager, a first set of one or more leaf-switch to leaf-switch multipaths. The method can store this first set of one or more leaf-switch to leaf-switch multipaths at a metabase. The method can detect a reconfiguration triggering event, and call a new routing for the interconnection network. Finally, the method can reconfigure the network according to the new routing for the interconnection network.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: January 14, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Bartosz Bogdanski, Bjørn Dag Johnsen, Ernst Gunnar Gran
  • Patent number: 10536416
    Abstract: Aspects include managing distribution of messages from a message queue to a plurality of consumers for processing by maintaining a processing history for the messages in the message queue. The processing history identifies each message in the message queue by a message identifier and consumers having previously failed to successfully process a message in the message queue having the message identifier. Aspects also include considering the suitability of a particular consumer to receive a next message to be processed from the message queue by determining the message identifier of the next message and the consumer identifier of the particular consumer. Aspects further include distributing the next message to be processed to the particular consumer if the consumer identifier of the particular consumer is not present in the checked set of consumer identifiers.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: January 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam C. Clark, Thomas W. Leend, Hitesh Tailor
  • Patent number: 10536515
    Abstract: A method and program product includes communicating with a mobile edge computing server as a client. The mobile edge computing server is configured to be in control of a heterogeneous domain. A request to join the heterogeneous domain of the mobile edge computing server is made. The mobile edge computing server is configured for determining an on-board cache size of the requesting client, determining a download size for the requesting client, and transmitting a download to the requesting client. The download includes an application, an operating database, and a size determined by the download size. The download is received. At least one task determined by the download is executed.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: January 14, 2020
    Inventor: Kausik Majumdar
  • Patent number: 10530858
    Abstract: A computer system comprises a memory to store instructions and a processor to: generate a list comprising a first entry including an identifier of a first mesh device and a number of neighboring devices that are reachable by the first mesh device over a single-hop path, and a second entry including an identifier of a second mesh device and a number of neighboring devices that are reachable by the second mesh device over a single-hop path; order the initial list in a descending order of the numbers of neighboring devices; determine a replication factor for the digital content item; identify a subset of entries of the ordered list, wherein a number of entries comprised by the subset is equal to the replication factor; and cause a first copy of the digital content item to be stored on the mesh device referenced by the first entry.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: January 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ishwardutt Parulkar, Jayashree Subramanian
  • Patent number: 10530638
    Abstract: Systems and methods for managing nodes in mesh networks are provided. A critical node may determine a status of a backhaul connection prior to joining a PAN. A critical path may be created and maintained that includes the critical node and any intervening nodes between the critical node and the root. A critical node may switch PANs when a backhaul connection becomes unavailable. The switch may be facilitated by a node on the critical path other than the critical node. A node may switch PANs and coordinate the switch with its child nodes.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: January 7, 2020
    Assignee: Landis+ Gyr Innovations, Inc.
    Inventors: James Patrick Hanley, Lawrence Harris, Christopher Scott Hett