Pathfinding Or Routing Patents (Class 370/351)
  • Patent number: 10693744
    Abstract: A method may include obtaining packet handling rules from at least one firewall in a network and at least one routing table in the network, and translating the packet handling rules to canonical data structures based on priority of rules at a given routing table or a given firewall. Each canonical data structure may represent a subset of packets affected by one or more corresponding packet handling rules such that each packet handling rule is covered by at least one canonical data structure. The method may also include generating a graph representation of the firewalls and the nodes corresponding to the routing tables in the network. The method may additionally include labeling vertices and edges in the graph representation based on the packet handling rules. The method may also include, using the graph representation, verifying one or more network properties to identify any network issues.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: June 23, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Alexander Horn, Mukul R. Prasad, Naoki Oguchi, Paparao Palacharla
  • Patent number: 10693976
    Abstract: A method is provided for dynamic discovery of service functions in an IP network including at least one PDP, responsible for taking decisions relative to the structuring of a service based on a set of service functions, called SF functions, and for notifying other nodes of the IP network of these decisions, and at least one SF node, associated with at least one SF function hosted at the SF node or accessible via the SF node. The method includes: the PDP node receives an announcement message sent by the SF node, the announcement message indicating at least one identifier and the location of the SF function associated with this SF node; and the PDP node updates a list of SF functions on the basis of information taken from the announcement message. The method can be applied to value added services, for example in an OSPF network.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: June 23, 2020
    Assignee: ORANGE
    Inventors: Christian Jacquenet, Mohamed Boucadair
  • Patent number: 10693768
    Abstract: A method, an apparatus and a system for controlling routing information advertising are provided, which relate to the field of communications and are used for reducing the configuration complexity and reinforcing the operability. The method includes: receiving, by a control device, first routing information sent by a first forwarding device; wherein the first routing information includes an identifier of the first forwarding device; determining a first routing path according to the identifier of the first forwarding device, an identifier of a second forwarding device and a routing path group; and determining an advertising range of second routing information for the second forwarding device according to the first routing path; for enabling the second forwarding device to advertise the second routing information according to the advertising range of the second routing information.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: June 23, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yuanbin Ouyang, Shunwan Zhuang, Fengqing Yu, Tao Bai, Lili Wang
  • Patent number: 10693800
    Abstract: The present disclosure relates to a communication method and system for converging a 5th-Generation (5G) communication system for supporting higher data rates beyond a 4th-Generation (4G) system with a technology for Internet of Things (IoT). The present disclosure may be applied to intelligent services based on the 5G communication technology and the IoT-related technology, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. A method of a proxy device in a communication system of the present disclosure includes identifying a packet loss rate on a wireless connection between a terminal and a server, determining whether the packet loss rate is greater than a predetermined threshold value, and proxying, if the packet loss rate is greater than the threshold value, the connection between the terminal and the server.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: June 23, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hakyung Jung, Junghwan Lim, Youngsuk Sun, Jinhyoung Kim, Jaehyun Hwang, Hyunjoo Lee, Sooyoung Jang, Giwon Lee, Jinho Lee
  • Patent number: 10686761
    Abstract: A process capable of automatically establishing a secure overlay network (“SON”) across different clouds is disclosed. The process, in one aspect, receives a first request from a first node in a first cloud for establishing a SON. After receiving a second request for connecting to the SON from a second node in a second cloud, a first connection is established connecting between the first node and the second node utilizing a network security protocol such as Internet Protocol Security (“IPSec”). After receiving a third request for connecting to the SON from a third node in a third cloud, a second connection is used to connect between the first node and the third node. A third connection is used to connect between the second node and the third node. Each subsequent request for connecting to the SON from a new node results in new connections between the new node and each existing node in the SON forming a full-mesh.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: June 16, 2020
    Assignee: ViaSat, Inc.
    Inventors: Praveen Madhav, Pawan Uberoy
  • Patent number: 10686693
    Abstract: A method, system and a network element for routing at least one data stream in a telecommunications network, the network having at least one transmitting node providing at least one data stream, at least one receiving node receiving the at least one data stream, and zero or more processing nodes, and at least one link connecting said nodes. All nodes communicate their capabilities to a system database on a database server which receives at least one request with at least one condition for sending at least one data stream between two nodes. For or each request, a measure is calculated for at least one route between said two nodes, and instructions are provided to use only the at least one route having measures compliant with the at least one condition in the request. An optimal route can be determined using at least one heuristic rule or linear programming.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: June 16, 2020
    Assignee: BARCO NV
    Inventors: Gauthier Renard, Kristof Demeyere
  • Patent number: 10686716
    Abstract: Some embodiments provide a method for managing multiple queues of a network interface card (NIC) of a host computer that executes a data compute node (DCN). The method defines first, second, and third subsets of the queues. The first subset of queues is associated with a first feature for processing data messages received by the NIC, the second subset of queues is associated with a second feature, and the third subset is associated with both features. The method receives a request from the DCN to process data messages addressed to the DCN using both the first and second features. The method configures the NIC to direct data messages received for the DCN to a queue that is selected from the third subset of queues.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: June 16, 2020
    Assignee: VMWARE, INC.
    Inventors: Aditya G. Holla, Rishi Mehta, Boon Ang, Rajeev Nair, Wenyi Jiang
  • Patent number: 10686625
    Abstract: Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: June 16, 2020
    Assignee: VMWARE, INC.
    Inventors: Israel Cidon, Chen Dar, Prashanth Venugopal, Eyal Zohar, Alex Markuze, Aran Bergman
  • Patent number: 10686489
    Abstract: A digital radio receiver (7) is arranged to receive and process data frames, each data frame comprising (i) a plurality of identical synchronization sequences; (ii) identification data different from the synchronization sequences; and (iii) convolution-encoded message data. An initial-synchronization section of the receiver (7) uses the plurality of synchronization sequences in a received data frame to perform a frequency-synchronization or symbol-timing-synchronization operation. A frame-synchronization section determines frame-synchronization information by correlating at least a part of the received identification data against reference identification data stored in a memory. A convolution-decoding section uses the frame-synchronization information to decode the message data.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: June 16, 2020
    Assignee: Nordic Semiconductor ASA
    Inventors: Eivind Olsen, Sverre Wichlund
  • Patent number: 10680998
    Abstract: Communication of a node is maintained in a switchless network via point-to-point connections of a plurality of nodes having a plurality of ports. Address Resolution Protocol (ARP) announces are performed, via a virtual network device of the node, periodically or in response to an occurrence of a change in the node, for communications among the plurality of nodes in the switchless network.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: June 9, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Chen, Gregory Etelson, Constantine Gavrilov
  • Patent number: 10679136
    Abstract: A request arrival rate is obtained at a given computing node in a computing network comprising a plurality of distributed computing nodes. A topology of the computing network is determined at the given computing node so as to identify neighboring computing nodes with respect to the given computing node. A probability is computed at the given computing node based on the obtained request arrival rate and the detected network topology. The computed probability is used to select a decision from a set of decision candidates in response to a request received at the given computing node in a given time slot. The selected decision is a decision with a top average reward attributed thereto across the given computing node and the neighboring computing nodes determined based on information shared by the neighboring computing node with the given computing node.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Swapna Buccapatnam Tirumala, Jian Tan, Li Zhang
  • Patent number: 10681009
    Abstract: In some variations, first and second rule sets may be received by a network protection device. The first and second rule sets may be preprocessed. The network protection device may be configured to process packets in accordance with the first rule set. Packets may be received by the network protection device. A first portion of the packets may be processed in accordance with the first rule set. The network protection device may be reconfigured to process packets in accordance with the second rule set. A second portion of the packets may be processed in accordance with the second rule set.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: June 9, 2020
    Assignee: Centripetal Networks, Inc.
    Inventors: David K. Ahn, Steven Rogers, Sean Moore
  • Patent number: 10666718
    Abstract: A data transport system includes nodes configured to communicate with local devices via independent native protocols and to store a metadata schema that defines a data interface for process variables. The data transport system includes a computing system programmed to communicate with an application and the nodes using a media independent messaging service that is layered over respective communication protocols associated with the application and the nodes. The computing system receives, from the nodes, metadata corresponding to the data interface and dynamically render a web application programming interface (API) that allows users of the application to access the process variables.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: May 26, 2020
    Assignee: SPATIKA TECHNOLOGIES INC.
    Inventors: Kenneth Wada, Murthy Ivaturi
  • Patent number: 10666461
    Abstract: A network edge device may be placed at a location to participate in a VLAN using a specific VLAN ID without expressly programming the network edge device to use that specific VLAN ID. The network edge device is connected to a network to receive ingressing frames from the network and to send egressing frames to the network. The network edge device copies a specific VLAN ID from an ingressing VLAN message into memory and subsequently reads the specific VLAN ID from the memory for use in tagging frames egressing from the network edge device with the specific VLAN ID so that the egressing frames are VLAN conformant. The network edge device may communicate with non-edge devices at the same location as the network edge device.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: May 26, 2020
    Assignee: ADVA OPTICAL NETWORKING SE
    Inventor: Timothy J. Shearer
  • Patent number: 10667232
    Abstract: A wireless local network and method integrating the locating and the seamless roaming of mobile nodes. The network includes a server constituting the core of the network, fixed access points providing the low-level protocol, fixed anchors providing the locating function and nodes comprising sensors and actuators according to the end purpose of the network. The fixed anchors determine a distance measurement with the nodes by time of flight of radio waves, with the nodes behaving as an active radio deflector.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: May 26, 2020
    Assignee: IDOSENS
    Inventors: Sylvain Miermont, Nicolas Deparis
  • Patent number: 10666681
    Abstract: Methods and systems for detecting a malicious actor on a network. In some embodiments the system may gather data regarding one or more authentic hostnames on a network, and generate a pseudo hostname based on the gathered data. The system may then issue a network discovery request for the pseudo hostname. Based on a response to the network discovery request, the system may execute one or more remedial actions.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: May 26, 2020
    Assignee: Rapid7, Inc.
    Inventors: Samuel Adams, Nicholas Davis, Andrew Keely, Jeffrey D. Myers, Colin O'Brien
  • Patent number: 10652211
    Abstract: When an attack is detected, a controller samples an attack-target addressed DNS reply, received by a border router, from each of the border routers. Then, the controller adds the transmission-source IP address of the sampled DNS reply to the black list of the border router. Furthermore, upon reception of any of a target-addressed DNS reply and a target-addressed UDP subsequent fragment from the IP address that is described in the black list, the controller gives a command to the border router to discard the packet. Furthermore, the controller specifies the setting, for each of the border routers, that DNS replies to a DNS request from the target are excluded from discarding.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: May 12, 2020
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Yuichi Sudo, Takahiro Hamada, Masami Ueno, Yuminobu Igarashi, Hideo Kitazume, Bo Hu, Yuichi Murata
  • Patent number: 10650313
    Abstract: The present disclosure generally includes a projective modeling and simulation system which produces an Outcome Model which reflects the projection of a structured assertion across the elements composing a Reference Data Model, where the projected contention is embodied within a structured Assertion Model and an optionally associated but similarly structured Apportionment sub-Model where the Outcome Model unifies the subject matter of the Reference Data Model with the Assertion-Apportionment Model pair.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: May 12, 2020
    Assignee: Go Logic Decision Time, LLC
    Inventors: Dennis Paul Ackerman, Stephen Francis Taylor
  • Patent number: 10652095
    Abstract: Signals may be forwarded to a variety of ports for transmission. The signals may be modulated for transmission. The forwarding of signals to ports may be accomplished by forwarding the signals to one or more signal modulators using a processing unit. The mapping of signals to ports may change responsive to a triggering event.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: May 12, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventor: Jorge Salinger
  • Patent number: 10644750
    Abstract: A method for implementing a convergence layer. Data is received on a first communication medium by a first transceiver. Data is transmitted on the first communication medium by the first transceiver. A signal is received. Causing, through the convergence layer, by a control logic in response to the signal, the data received and transmitted on the first communication medium as part of a communication session to be received and transmitted instead by a second transceiver on a second communication medium, wherein the convergence layer is configured to conceal from a routing layer at least one of: information related to the first signal, and information related to the data being received and transmitted on the second communication medium.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: May 5, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Yanjun Sun, Gang Xu, Soon-Hyeok Choi, Bhadra Sandeep, Xiaolin Lu, Ariton E. Xhafa, Minghua Fu, Robert W. Liang, Susan Yim
  • Patent number: 10630684
    Abstract: The present disclosure provides a PPPoE packets transmitting method and a PPPoE server. The method comprises: registering, by a PPPoE server, a PPPoE protocol packet sniffer with a Linux kernel and an Internet Protocol Version 4 (IPV4) protocol packet sniffer with a Netfilter framework, and adding a user's IP address and MAC address to authenticated user information, receiving, by the PPPoE server, a packet, and calling, by the PPPoE server, the PPPoE protocol packet sniffer or the IPV4 protocol packet sniffer to process and transmit the packet according to the authenticated user information. In the present disclosure, during a user's dial-up logon or logoff, the creation and deletion of a network interface are not required, which can improve the logon and logoff speeds.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: April 21, 2020
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Jiaxuan Xu, Duyong Cheng, Shengwan Wu
  • Patent number: 10631238
    Abstract: A method of transmitting includes categorizing a transmission between the first device and a second device as one of a plurality of transmission types, and selecting an air interface from a plurality of air interface candidates in accordance with the transmission as categorized. The method also includes sending the transmission to the second device using the selected air interface.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: April 21, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jianglei Ma, Peiying Zhu, Ming Jia, Wen Tong
  • Patent number: 10630730
    Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”).
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Joe Abuan, Berkat Tung, Hyeonkuk Jeong, Joshua Graessley
  • Patent number: 10630660
    Abstract: In one embodiment, a method includes receiving a first identifier and a private key after a network device has been included in a data center switch fabric control plane, authenticating the network device based on the private key, sending a second identifier to the network device, and sending a control signal to the network device based on the second identifier. The first identifier is associated with the network device and unique within a segment of the data center switch fabric control plane. The second identifier is unique within the segment of the data center switch fabric control plane.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: April 21, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Jainendra Kumar, Vineet Dixit, Prabhu Seshachellum
  • Patent number: 10623561
    Abstract: Methods and apparatus for improving caller identification in telecommunications services based on general-purpose networks are described. A gateway device may process invitation messages sent from a telephone via a private branch exchange, in which the private branch exchange has replaced the number of the telephone with a customized number. The gateway device may determine that the customized number is mapped to an account-related number, and insert that number into a field of the invitation messages that is examined by a telecommunications provider and associated trunking services for account-related purposes.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: April 14, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventors: Jiongkuan Hou, Gerald A. Mason, Jr., Dale Devert Mozingo
  • Patent number: 10616709
    Abstract: A system for data routing includes a set of beacons, an object, and a data routing system. A method for data routing can include: generating a routing table, determining a data routing path based on the routing table, and routing data to an endpoint based on the data routing path.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: April 7, 2020
    Assignee: Estimote Polska Sp z o.o.
    Inventors: Jakub Krzych, Lukasz Kostka
  • Patent number: 10608899
    Abstract: Techniques for classifying a network flow using a service directory. Embodiments receive a request to establish a network flow with a remote service. The request specifies a network address associated with the remote service. A classification of the remote service is determined by querying a service directory using the network address and the port identifier. Embodiments also determine a network management policy to apply to the network flow, based on the determined classification.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Ganesh Chennimalai Sankaran, Krishnamoorthy Karthikeyan
  • Patent number: 10595216
    Abstract: The stability of a channel in a wireless network is evaluated at a node. Upon transmitting a packet from the node on a network channel, a first counter associated with the channel is incremented. Upon receiving an acknowledgment packet responsive to the transmitted packet, a second counter associated with the channel is incremented. A stability metric for the channel is computed based on values stored in the first and second counters. Additionally, interference on a channel of the network is measured at a node. Upon determining that no packet is received during a predetermined time-period on the channel, a received signal strength (RSS) is measured on the channel at an end of the predetermined time-period. Alternatively, upon determining that a packet is received during the predetermined time-period on the channel, the RSS is measured on the channel following completion of the transmission of the packet on the channel.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: March 17, 2020
    Assignee: Linear Technology Corporation
    Inventors: Lance Robert Doherty, William Alan Lindsay, Jonathan Noah Simon, Alain Pierre Levesque
  • Patent number: 10592162
    Abstract: Examples include methods for obtaining one or more location hints applicable to a range of logical block addresses of a received input/output (I/O) request for a storage subsystem coupled with a host system over a non-volatile memory express over fabric (NVMe-oF) interconnect. The following steps are performed for each logical block address in the I/O request. A most specific location hint of the one or more location hints that matches that logical block address is applied to identify a destination in the storage subsystem for the I/O request. When the most specific location hint is a consistent hash hint, the consistent hash hint is processed. The I/O request is forwarded to the destination and a completion status for the I/O request is returned. When a location hint log page has changed, the location hint log page is processed. When any location hint refers to NVMe-oF qualified names not included in the immediately preceding query by the discovery service, the immediately preceding query is processed again.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: March 17, 2020
    Assignee: Intel Corporation
    Inventors: Scott D. Peterson, Sujoy Sen, Anjaneya R. Chagam Reddy, Murugasamy K. Nachimuthu, Mohan J. Kumar
  • Patent number: 10595041
    Abstract: Systems and methods for reducing latency through motion estimation and compensation techniques are disclosed. The systems and methods include a client device that uses transmitted lookup tables from a remote server to match user input to motion vectors, and tag and sum those motion vectors. When a remote server transmits encoded video frames to the client, the client decodes those video frames and applies the summed motion vectors to the decoded frames to estimate motion in those frames. In certain embodiments, the systems and methods generate motion vectors at a server based on predetermined criteria and transmit the generated motion vectors and one or more invalidators to a client, which caches those motion vectors and invalidators. The server instructs the client to receive input from a user, and use that input to match to cached motion vectors or invalidators. Based on that comparison, the client then applies the matched motion vectors or invalidators to effect motion compensation in a graphic interface.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: March 17, 2020
    Assignee: ZeniMax Media Inc.
    Inventor: Michael Kopietz
  • Patent number: 10587698
    Abstract: A method implemented in a network engine comprising receiving, by a service function (SF) orchestrator in the network engine, a registration request message from a third-party SF manager requesting registration of a SF comprising one or more SF instances in a network, wherein the registration request message comprises vendor identification information identifying a vendor of the SF and SF identification information identifying the SF, receiving a capability information message from the third-party SF manager indicating vendor-specific capability information associated with the SF, receiving a service request message from a service client requesting a network service and one or more policies for the service, generating the network service by utilizing the one or more SF instances according to the one or more policies and the vendor-specific capability information, and sending the one or more policies to the one or more SF instances.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: March 10, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Linda Dunbar, Hong Zhang
  • Patent number: 10587509
    Abstract: A method of routing an Internet Protocol (IP) packet from a routing device is provided. The method includes receiving a first IP packet having a first IP header and a first IP data field, the first IP packet having a final destination corresponding to a destination device communicatively coupled to the routing device via a network route including at least two hops between the routing device and the final destination. A second IP packet having a second IP header and a second IP data field is generated. The second IP data field is a copy of the first IP data field, and a destination IP address field in the second IP header includes an IP address of a next hop on the network route. The second IP packet does not include an IP address of the final destination in the second IP header.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: March 10, 2020
    Inventors: Ranga S. Ramanujan, Benjamin L. Burnett, Barry A. Trent, Jafar Al-Gharaibeh
  • Patent number: 10587573
    Abstract: According to one aspect, a system and method of exchanging GRUUs (Globally Routed User Agent URI (Uniform Resource Identifier)) between a first telephony-enabled device and a second telephony enabled device using a circuit-switched message is provided. Once exchanged, the telephony enabled devices can exchange SIP (session initiated protocol) communications routed by the GRUUs. Any one of the telephony-enabled devices can add a media component to the SIP communications. According to another aspect, a system and method of generating GRUUs is provided. According to another aspect, a system and method of handing off communications to a packet switched network from a circuit switched network is provided.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: March 10, 2020
    Assignee: BlackBerry Limited
    Inventors: Andrew Michael Allen, Adrian Buckley
  • Patent number: 10582417
    Abstract: Plural packet data units are encapsulated into a datagram of a user datagram protocol. Each of the plural packet data units includes a respective header of a tunneling protocol and a respective user data packet. Each of the headers indicates a length of the respective packet data unit. The plural packet data units include a first packet data unit and are arranged in the datagram in an order starting with the first packet data unit. It is informed, by at least the header of the first packet data, that the encapsulating encapsulates the plural packet data units into the datagram.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: March 3, 2020
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Giorgi Gulbani, Jan Frey
  • Patent number: 10579556
    Abstract: A method, computer program product, and system includes a processing circuit(s) allocating a page of system memory address space to a device. The allocating includes the processing circuits(s) obtaining base address registers of the device in a bus and determining a portion of the page of the system memory address space to allocate to the base address registers. The processing circuits(s) sorts the base address registers, in a descending order, according to their alignments and adds sizes of the sorted base address registers to determine the portion of the page. The processing circuit(s) determines a remainder of the page: a difference between a size of the page and the portion of the page. The processing circuit(s) requests a virtual resource of a size equal to the remainder and allocates the page to the sorted base address registers and to the virtual resource.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bo Qun Bq Feng, Zhong Li, Xian Dong Meng, Yong Ji Jx Xie
  • Patent number: 10581721
    Abstract: Apparatus and methods for delivery of content in a packetized network. In one embodiment, content and/or services can be associated with an IP address. The IP address may be assigned to multiple server devices disposed at geographically diverse locations. Delivery caches may advertise, via a routing protocol, one or more addresses to clients of the network. Route selection may be configured based on one or more rules such as geographical proximity, available bandwidth, server availability, server load, delivery cost, client subscription level, licensing rules, and/or other metric. Delivery caches may be configured to control their availability and/or load through IP address withdrawals and announcements. When the “closest” delivery cache may become unavailable (e.g., it is not announcing the IP address for the content the client is trying to obtain, a route to the next “closest” available delivery cache may be utilized.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: March 3, 2020
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: James Panagos, Jason Forbes, Jeremy Spencer
  • Patent number: 10579469
    Abstract: An interconnection network for providing data transfer between a plurality of nodes of an integrated circuit comprises a number of endpoints for exchanging data with respective nodes of the integrated circuit, a primary network to route a primary payload from a source endpoint to a destination endpoint; and a redundant network to route, to the destination endpoint, a redundant payload comprising a first check code calculated based on at least a portion of the primary payload, the first check code having fewer bits than said at least a portion of the primary payload. The destination endpoint comprises error checking circuitry to perform an error checking operation to calculate a second check code based on the primary payload received via the primary network, and verify integrity of the primary payload based on a comparison of the second check code with the first check code received via the redundant network.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: March 3, 2020
    Assignee: Arm Limited
    Inventors: Guanghui Geng, Andrew David Tune
  • Patent number: 10579813
    Abstract: A database system comprises a determining part 13 determining whether or not to conceal information to be registered in a database, a terminal device 1 that, if the determining part 13 determines that the information is to be concealed, generates N information fragments by secret-sharing the information and sends the N information fragments to a system management device 2, where N is a predetermined positive integer, the system management device 2 sending the N information fragments received from the terminal device 1 to N different database devices 3, and N database devices 3 each storing one of N information fragments received from the system management device 2.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: March 3, 2020
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Naoto Kiribuchi, Hiroyoshi Takiguchi
  • Patent number: 10572436
    Abstract: A method is provided. The method includes receiving, at a first device, a request to transfer data over a Management Data Input/Output (MDIO) communication bus. The first device is configured to generate a first Management Data Clock (MDC) signal. The method also includes determining whether a second MDC signal from a second device is present on the communication bus. The method further includes in response to determining that the second MDC signal is not present on the communication bus, transmitting the first MDC signal and at least part of a Management Data Input/Output (MDIO) frame over the communication bus. The method includes in response to determining that the second MDC signal is present on the communication bus, refraining from transmitting the first MDC signal and at least the part of the MDIO frame over the communication bus.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: February 25, 2020
    Assignee: Honeywell International Inc.
    Inventor: Zhi Yang
  • Patent number: 10574375
    Abstract: The present technology relates to a transmission device, a transmission method, a reception device, and a reception method that permit efficient transfer of time and other information. The transmission device generates a physical layer frame having preambles and a payload that includes, in the preamble, time information representing time of a given position in a stream of physical layer frames and transmits the physical layer frame. The reception device receives the physical layer frame and performs processes using time information. The present technology is applicable, for example, to IP packet broadcasting.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: February 25, 2020
    Assignee: SONY CORPORATION
    Inventors: Lachlan Bruce Michael, Kazuyuki Takahashi, Satoshi Okada
  • Patent number: 10574562
    Abstract: In one embodiment, a system and apparatus are provided comprising: a first node configured to receive an index value, wherein the index value is globally unique within a network domain, receive a base value, wherein the base value comprises one of a plurality of segment routing values, and the plurality of segment routing values comprises a set of segment routing values configured to identify nodal segments, calculate a segment identifier (segment ID) based on the index value and the base value, and calculate a next hop segment ID based on the index value and a second base value.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: February 25, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10569015
    Abstract: Some embodiments of an infusion pump system may be configured to allow the user to communicate with the infusion pump system using voice or image input. Optionally, particular embodiments can interpret the voice or image input using speech or image recognition capabilities. By incorporating speech or image recognition equipment within the infusion pump system, user interactions with the pump system can be enhanced and simplified.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: February 25, 2020
    Assignee: Bigfoot Biomedical, Inc.
    Inventor: Mark C. Estes
  • Patent number: 10572414
    Abstract: Disclosed are methods and devices, among which is a device that uses a memory map to identify whether functionality of the device should be implemented. The device may be coupled to a separate device, and, in some embodiments, the device may determine and provide a response of the device to requests from the separate device.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: February 25, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Harold B Noyes, Stephen P. King
  • Patent number: 10568202
    Abstract: Tamper-respondent assemblies and methods of fabrication are provided which include at least one tamper-respondent sensor and a detector. The at least one tamper-respondent sensor includes conductive lines which form, at least in part, at least one tamper-detect network of the tamper-respondent sensor(s). In addition, the tamper-respondent sensor(s) includes at least one interconnect element associated with one or more conductive lines of the conductive lines forming, at least in part, the tamper-detect network(s). The interconnect element(s) includes at least one interconnect characteristic selected to facilitate obscuring a circuit lay of the at least one tamper-detect network. In operation, the detector monitors the tamper-detect network(s) of the tamper-respondent sensor(s) for a tamper event.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: February 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James A. Busby, John R. Dangler, Michael J. Fisher, David C. Long
  • Patent number: 10560496
    Abstract: Exemplary methods, computer systems, and computer program products for automatic registration of devices in a computer environment are provided. In one embodiment, the computer environment is configured for monitoring a fibre channel. In response to one of a fabric login (FLOGI) and a fixed disk (Fdisk) received from one of an initiator and a target disk, executing each of an automatic name server registration, a state change registration, and a management server registration to identify at least one of the plurality of devices, and signing up one of the initiator and the target disk for the automatic name server registration, the state change registration, and the management server registration, wherein port initialization is eliminated for the initiator.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: February 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas J. Amber, Louie A. Dickens
  • Patent number: 10554429
    Abstract: Efficient error control techniques for TCP-based multicast networks are described. In one embodiment, for example, an apparatus may comprise at least one memory and logic for routing data at a node of a TCP multicast tree, at least a portion of the logic comprised in hardware coupled to the at least one memory, the logic to identify a data segment that has been retransmitted to the node from an adjacent upstream node, determine whether each of a plurality of adjacent downstream nodes have acknowledged at least one previous transmission of the data segment, and in response to a determination that one or more of the adjacent downstream nodes have not acknowledged at least one previous transmission of the data segment, forward the data segment to each of the one or more adjacent downstream nodes. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: February 4, 2020
    Assignee: INTEL CORPORATION
    Inventors: Maciej Sosnowski, Miroslaw Walukiewicz
  • Patent number: 10547530
    Abstract: A method, system and machine-readable storage medium for providing fault tolerance in a distributed mobile architecture (dMA) system. The method includes receiving a message or failing to receive the message within a predetermined time relating to a first dMA gateway (dMAG) at a second dMAG. It is determined whether the first dMAG is not operational or is otherwise offline based on the received message or the failure to receive the message. One or more dMA nodes associated with the first dMAG are notified in order to request connections to an external system via the second dMAG. The external system is also notified to request connections to one or more dMA nodes associated with the first dMAG via the second dMAG.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: January 28, 2020
    Inventor: Shaowei Pan
  • Patent number: 10545898
    Abstract: Provided is a shared resource access arbitration method of a shared resource access arbitration apparatus, the shared resource access arbitration method including: receiving, from at least one master apparatus, buffer status information related to a buffer included in the at least one master apparatus; determining, based on the received buffer status information, priorities of shared resource access requests received from a plurality of master apparatuses including the at least one master apparatus; and granting, according to the determined priorities of the shared resource access requests, one of the shared resource access requests having a high priority.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: January 28, 2020
    Assignee: Samsung Electronics Co, Ltd.
    Inventors: Yong-seok Choi, Joon-ho Song
  • Patent number: 10536545
    Abstract: Techniques are described herein for routing requests for database cloud services. In an embodiment, a different Uniform Resource Identifier (URI) is assigned to each respective database schema of a plurality of database schemas in one or more databases. For each respective database schema, mapping data is stored that maps at least a portion of the URI to the respective database schema. In response to receiving a first request that includes a URI and a set of one or more database commands, a target database schema in a target database is identified based on the mapping data and the URI. A connection is established for accessing the target database schema in the target database. The set of one or more database commands is sent over the connection to access the target database schema in the target database.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: January 14, 2020
    Assignee: Oracle International Corporation
    Inventors: Colm Divilly, Kristopher Leland Rice
  • Patent number: 10536861
    Abstract: The stability of a channel in a wireless network is evaluated at a node. Upon transmitting a packet from the node on a network channel, a first counter associated with the channel is incremented. Upon receiving an acknowledgment packet responsive to the transmitted packet, a second counter associated with the channel is incremented. A stability metric for the channel is computed based on values stored in the first and second counters. Additionally, interference on a channel of the network is measured at a node. Upon determining that no packet is received during a predetermined time-period on the channel, a received signal strength (RSS) is measured on the channel at an end of the predetermined time-period. Alternatively, upon determining that a packet is received during the predetermined time-period on the channel, the RSS is measured on the channel following completion of the transmission of the packet on the channel.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: January 14, 2020
    Assignee: LINEAR TECHNOLOGY CORPORATION
    Inventors: Lance Robert Doherty, William Alan Lindsay, Jonathan Noah Simon, Alain Pierre Levesque