Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 4446. Отображено 100.
19-01-2012 дата публикации

Monitoring network performance and detecting network faults using round trip transmission times

Номер: US20120017121A1
Принадлежит: International Business Machines Corp

A computer program product is provided for performing a method including: receiving transmission data over a selected time interval for each of a plurality of communication paths; calculating an average round-trip transmission time for each of the plurality of communication paths over the time interval; comparing an average round-trip transmission time for a communication path having the highest average round-trip transmission time to a threshold value and to a multiple of an average round-trip transmission time for a communication path having the lowest average round-trip transmission time; and determining, based on a result of comparing the highest round-trip transmission time to the threshold value and to a multiple of the lowest round-trip transmission time, whether the time period indicates a delay in communication between the I/O subsystem and the control unit requiring at least one of a monitoring action and a recovery action.

Подробнее
16-02-2012 дата публикации

Synchronized processing of data by networked computing resources

Номер: US20120042080A1
Принадлежит: ROYAL BANK OF CANADA

Systems 100, 1000 , methods, and machine-interpretable programming or other instruction products for the management of data processing by multiple networked computing resources 106, 1106 . In particular, the disclosure relates to the synchronization of related requests for processing of data using distributed network resources.

Подробнее
15-03-2012 дата публикации

Liquid drop ejection using dual feed ejector

Номер: US20120062654A1
Принадлежит: Individual

A printer includes a printhead die including liquid ejectors separated by walls. Each liquid ejector includes a nozzle orifice and an associated drop forming mechanism. First and second liquid feed channels, extending in opposite directions, are in fluid communication with each liquid ejector. A liquid inlet includes a plurality of first and second segments in fluid communication with the first liquid feed channels and the second liquid feed channels, respectively. The first and second segments are located on opposite sides of the nozzle orifice. For a given liquid ejector, both of the first and second segments are directly in line with the liquid ejector. An electrical lead extends from each drop forming mechanism toward an edge of the printhead die. At least one of the electrical leads is positioned between neighboring segments of at least one of the first and second segments of the liquid inlet.

Подробнее
29-03-2012 дата публикации

Method and apparatus for adaptive bandwidth control with defined priorities for different networks

Номер: US20120075993A1
Принадлежит: International Business Machines Corp

A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. Every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected priority when different values are set for the set of parameters for the different gateways.

Подробнее
19-04-2012 дата публикации

Apparatus and method for collecting and analyzing communications data

Номер: US20120092343A1
Принадлежит: Niksun Inc

A method of monitoring data on a first communication line. Data is received from the first communication line ( 402 ) and a plurality of packets ( 406 ) are extracted ( 416 ) from the data. Statistics are then recursively generated ( 408 ), the statistics corresponding to the plurality of packets.

Подробнее
21-06-2012 дата публикации

Relay apparatus and communication method

Номер: US20120158957A1
Принадлежит: Fujitsu Ltd

A relay apparatus performing communication between a first processing apparatus and a second processing apparatus through another relay apparatus, the relay apparatus includes a transmission unit to transmit transmission data to the other relay apparatus, a calculation unit to measure a round trip time (RTT) from transmission of data to the other relay apparatus to receiving of a response, and calculate a transmission time on a basis of the RTT, and a scheduler unit to control transmission times of transmission data to the other relay apparatus outputs, when the scheduler unit detects the transmission data and a size of the detected transmission data is not larger than a specified value, the transmission data to the transmission unit after a time from the detection of the transmission data has passed the transmission time.

Подробнее
09-08-2012 дата публикации

Botmaster Traceback

Номер: US20120203900A1

Embodiments locate a botmaster on a network. A honeynet host is configured to join a botnet and generate a watermarked packet flow by applying a watermark to an outgoing packet flow in response to commands from the botmaster. The watermark is applied to the outgoing packet flow by: choosing distinct packets from the outgoing packet flow; forming packet pair(s) from the distinct packets, that include a reference packet and an encoding packet; and encoding bits in the watermark to the packet pair(s) by increasing the length of the encoding packet when watermark bits have a predetermined value. The cooperating node(s) are configured to: inspect passing packet flows for the watermarked packet flow and generate tracking information related to detection of the watermarked packet flow. The path determination processor is configured to analyze the tracking information to locate a path taken by the watermarked packet flow.

Подробнее
03-01-2013 дата публикации

System and method for communicating events at a server to a remote device

Номер: US20130007096A1
Принадлежит: Wyse Technology LLC

Examples of systems and methods are provided for communicating events at a server to a remote client device. A method may comprise facilitating directing display output of an application when run on the server to the remote client device, receiving notification of the event at the server, determining an action, based on the event, to be performed by the remote client device on a remote view at the remote client device, wherein a portion of the display output is to be visible in the remote view, generating the message based on the determined action, wherein the message includes a command to perform the determined action, and facilitating directing the message to the remote client device. The action to be performed by the remote client device on the remote view comprises adjustment of the portion of the display output of the application that is to be visible in the remote view.

Подробнее
17-01-2013 дата публикации

Network Transmission Capacity Measurement

Номер: US20130016620A1

Transmission capacity from a first node to a second node through a communication network is measured. First and second probe message from the first node to the second node, a first and second amount of data in the first and second probe message respectively being mutually different, at least one of the first and second amount exceeding a fragmentation threshold of the communication network. First and second round trip time durations are measured between transmission of the first and second probe message from the first node and reception back at the first node of a first and second response message from the second node to the first and second probe message respectively. The capacity is computed from a difference between the first and second round trip time duration.

Подробнее
17-01-2013 дата публикации

System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability

Номер: US20130019025A1
Принадлежит: Damaka Inc

An improved system and method are disclosed for reliable virtual bi-directional data stream (RVBDDS) connections. In one example, two communication devices create and exchange streaming data packets that are encapsulated in connection-less transport layer packets. The streaming data packets contain information used in managing the RVBDDS connection between the two devices.

Подробнее
28-03-2013 дата публикации

Determining the physical location of a client

Номер: US20130080598A1
Принадлежит: Alibaba Group Holding Ltd

Determining a physical location of a client, including: determining a network transmission time associated with a first server and a network transmission time associated with a second server; determining a set of key parameters for the first server and a set of key parameters for the second server; determining a distance between the client and the first server and a distance between the client and the second server based at least in part on inputting the network transmission time associated with the first server, the network transmission time associated with the second server, the set of key parameters for the first server, and the set of key parameters for the second server into a data processing model; and determining the physical location associated with the client using the distance between the client and the first server and the distance between the client and the second server.

Подробнее
30-05-2013 дата публикации

METHOD FOR MEASUREMENT OF ASYMMETRIC NETWORK CAPACITIES

Номер: US20130136020A1
Принадлежит: The Hong Kong Polytechnic University

Disclosed is a method for achieving efficient and accurate measurement of path capacities of a communication network. The method includes the following steps: (a) transmitting a number of probes from a local node to a remote node over a forward network path, each probe contains at least one probe packet and can elicit the remote node to transmit a number of response packets to the local node over a reverse network path; (b) determine for each response packet a minimum round-trip packet delay between the time transmitting the probe and the time receiving the response packet; (c) calculate a number of pair-wise minimum delay differences from the minimum round-trip packet delays. The number of pair-wise minimum delay differences can be used as a measurement of the forward capacity, reverse capacity, faster-path capacity, slower-path capacity and a degree of capacity asymmetry between the local node and the remote node. 1. A method comprising the steps of:transmitting a plurality of probes from a local node to a remote node over a digital communication network such that a plurality of responses is received by said local node, wherein each of said plurality of probes comprises at least one probe packet and is configured by said local node to cause: (a) said at least one probe packet traverse an identical forward network path from said local node to said remote node, (b) said at least one probe packet elicit said remote node to transmit a said response comprising a plurality of response packets, (c) said plurality of response packets traverse an identical reverse network path from said remote node to said local node;determining for each of said plurality of response packets a minimum round-trip packet delay between the time transmitting said probe and the time receiving said response packet; andcalculating a plurality of pair-wise minimum delay differences from said plurality of minimum round-trip packet delays, wherein said plurality of pair-wise minimum delay ...

Подробнее
15-08-2013 дата публикации

Method and system for access point congestion detection and reduction

Номер: US20130212251A1
Принадлежит: Intel Corp

A method and system for detecting and reducing data transfer congestion in a wireless access point includes determining a round-trip-time value for an internet control message protocol (ICMP) packet transmitted from a source computing device to a first computing device of a plurality of computing devices via the wireless access point. A data rate for data transmissions from the source computing device is increased to a value no greater than a peak data rate value if the round-trip-time is less than a first threshold value. The data rate is decreased if the round-trip-time value is greater than a second threshold value. Additionally, the peak data rate value may also be decreased if the round-trip-time value is greater than the second threshold value.

Подробнее
19-09-2013 дата публикации

Network monitoring and analysis tool

Номер: US20130242752A1
Принадлежит: 3RD BRAND Pte Ltd

A method for determining the performance of a communications network said method comprising the steps of transmitting a message from a mobile device to at least one server, each server within the at least one servers being configured to direct the message back to the mobile device; receiving at the mobile device the messages returned by each of the at least one server; calculating a time differential between transmission of the message by said mobile device and receipt of the messages, returned by each server of the at least one server, by said mobile device; and forwarding the calculated time differential to a primary server selected from the at least one server for storage is disclosed.

Подробнее
05-12-2013 дата публикации

Telecommunications apparatus and method, storage medium, and program

Номер: US20130322337A1
Автор: Takehiko Nakano
Принадлежит: Sony Corp

The present invention relates to a telecommunications apparatus and a method, a storage medium, and a program for determining whether or not an other side communicating apparatus is near in a network. In a transmitting apparatus, a transmitting unit transmits a sending-message, and a control unit receives a response message to the sending-message, which includes acknowledgement information based on shared data and transmission information in the sending-message. The transmitting apparatus also includes a first judging unit that judges whether a response time of the acknowledgement message is less than a predetermined time. A receiving apparatus includes a generating unit that generates the acknowledgment information and transmits the response message to the transmitting apparatus.

Подробнее
26-12-2013 дата публикации

System and method for aligning data frames in time

Номер: US20130346377A1
Автор: Paul Barnett
Принадлежит: CA Inc

A method and apparatus for merging data acquired by two or more capture devices from two or more points in a computer system, duplicate frames are analyzed to determine the time difference between the timestamp of a first capture device and a second capture device. The disclosure compares the frames for duplicates. If the duplicate frames are the first set of duplicate frames discovered, then all previous timestamps and all subsequent timestamps from the second capture device are adjusted by the calculated time difference. If duplicate frames are again discovered, the time difference is recalculated and all subsequent frames from the second capture device are adjusted by the calculated time difference. After all the frames have been analyzed and the timestamps adjusted, the frames are merged together and put into chronological order to simulate a single capture of data encompassing all of the points where the data was collected.

Подробнее
16-01-2014 дата публикации

Method for Queuing Data Packets and Node Therefore

Номер: US20140016493A1
Принадлежит: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)

A method for queuing data packets is described. Upon receipt of a data packet, e.g., at an egress buffer of a node, a position within an output queue at which to place the data packet is determined. The queue position for the data packet can be determined based on various criteria, e.g., the type of the data packet and a time associated with its subsequent transmission, and timing aspects associated with the data packets which are already stored in the queue. 1. A method for queuing data packets comprising:receiving a data packet of a train of packets including at least two data packets;determining a position within a queue to place the train of packets between two queued data packets which are already in said queue, wherein said position is based, at least in part, upon a delay between a transmission of said two queued data packets, said delay being larger than, or equal to, a total transmission time of the train of packets that preserves a predetermined transmission spacing between the at least two queued data packets; andplacing said train of packets into said queue at said position.2. The method of claim 1 , wherein said train of packets comprise (available path capacity) claim 1 , APC claim 1 , test packets associated with an APC test packet train.3. The method of claim 1 , wherein said train of packets comprise a Two-Way Active Measurement Protocol claim 1 , TWAMP test packets.4. The method of claim 1 , wherein said train of packets comprise one of IP packets claim 1 , Ethernet packets and MPLS packets.5. The method of claim 1 , wherein if delays between transmission of packets already in the queue are each smaller than the total transmission time claim 1 , said train of packets is placed at an end of the queue.67-. (canceled)8. A node which receives and queues data packets claim 1 , said node comprising:an output queue configured to store said data packets for subsequent transmission; anda queue jumping module configured to evaluate a train of packets ...

Подробнее
20-03-2014 дата публикации

METHOD AND APPARATUS TO DETERMINE THE AMOUNT OF DELAY IN ROUND TRIP LATENCY FOR A CONNECTION WHERE THE TCP TRAFFIC DOES NOT CONTAIN MULTI-PACKET RESPONSES OR MAY NOT BE TRANSACTION ORIENTED TRAFFIC.

Номер: US20140078911A1
Принадлежит: FLUKE CORPORATION

A network round trip time measurement apparatus and method employ request/response timing to determine network round trip time. An initial network round trip value is determined, and subsequent network round trip values are determined for possible better measurement values. Response send time and subsequent next request receipt times are employed to determine network round trip values, as well as response and ack packet times. 1. A method for determining network round trip transmission time comprising:measuring a transmission start time for a server transmission;measuring a receipt time of an acknowledgement of the server transmission; anddetermining the network round trip time as the difference between the transmission start time and the receipt time.2. The method according to claim 1 , comprising determining an initial value for the network round trip time based on an initial transmission/acknowledgement claim 1 , and subsequent network round trip times based on subsequent transmissions/acknowledgments.3. The method according to claim 2 , further comprising selecting the lower value of the initial value and subsequent values as a reported network round trip time value.4. The method according to claim 2 , further comprising employing said initial and subsequent values to make statistical determinations based on the values.5. The method according to claim 1 , wherein said acknowledgment comprises a request for a subsequent server transmission.6. The method according to claim 1 , wherein said transmission and acknowledgment comprise a streaming protocol.7. Apparatus for determining network round trip time claim 1 , comprising:a network interface for receiving transmissions on a network;a processor for making determinations based on the received transmissions, said determination comprising:measuring a transmission start time for a server transmission;measuring a receipt time of an acknowledgement of the server transmission; anddetermining the network round trip time ...

Подробнее
01-01-2015 дата публикации

SYSTEMS AND METHODS FOR INITIALIZING PACKET TRANSFERS

Номер: US20150003245A1
Автор: Pressley Ryan Lucas
Принадлежит:

A method of initiating a new data transfer across a network, such as across a persistent network having historical data transfer performance information, is disclosed. Other embodiments of the invention comprise networks which implement methods of the invention. In accordance with one aspect of the invention, functional adjustments are made to an initial data window based upon an analysis of a historical data transfer performance and idle time since a last data transfer. 1. A method of initiating a new data transfer across a persistent network having historical data transfer performance information , comprising the steps of:identifying, at a transmitting end of the persistent network, an entropy in connection with one or more connection metrics, the entropy is based on an amount of time since a last transfer across the persistent network; in a first adjustment state where the identified entropy satisfies an entropy threshold and an available bandwidth estimate satisfies an available bandwidth threshold, adjusting the congestion window in accordance with a maximum receive rate and a round trip time; and', 'in a second adjustment state where the identified entropy satisfies the entropy threshold and a queuing delay estimate satisfies a queuing delay threshold, adjusting the congestion window in accordance with a receive rate and a minimum round trip time; and', 'in a third adjustment state where the identified entropy exceeds the entropy threshold, adjusting the congestion window in accordance with a short-term receive rate and a minimum round trip time and further adjusting the congestion window as a function of the identified entropy; and, 'adjusting, at the transmitting end of the persistent network, a congestion window for the new data transfer based on a selected one of a plurality of adjustment states, a different adjustment is associated with each adjustment state of the plurality, the adjusting comprisingusing, at the transmitting end of the persistent network ...

Подробнее
02-01-2020 дата публикации

V2V CLUSTERING AND MULTI-HOP COMMUNICATION

Номер: US20200003861A1
Принадлежит:

An apparatus comprising a processor and a transceiver. The processor may (i) receive messages from a plurality of vehicles and (ii) determine relative coordinates of the vehicles based on the messages. The transceiver may (i) communicate the messages using a first channel in a first range and (ii) communicate short messages using a second channel in a second range. Communicating using the second channel may consume more power than communicating using the first channel. The messages may be sent from the transceiver to a cluster head within the first range. The short messages may communicate less data than the messages. The short messages may be sent directly to a target vehicle outside of the first range to determine an associated cluster head for the target vehicle. The messages may be sent to the target vehicle from the associated cluster head via the cluster head within the first range. 1. An apparatus comprising:a processor configured to (i) receive data messages from a plurality of vehicles and (ii) determine relative coordinates of said vehicles based on said data messages; anda transceiver configured to (i) communicate said data messages using a first channel in a first range and (ii) communicate short messages using a second channel in a second range, wherein (a) communicating using said second channel consumes more power than communicating using the first channel, (b) said data messages are sent from said transceiver to a cluster head within said first range, (c) said short messages communicate less data than said data messages, (d) said short messages are sent directly to a target vehicle outside of said first range to determine an associated cluster head for said target vehicle and (e) said data messages are sent to said target vehicle from said associated cluster head via said cluster head within said first range.2. The apparatus according to claim 1 , wherein said short message is implemented to enable an initialization for a communication using said ...

Подробнее
05-01-2017 дата публикации

DATA OBJECT AND NETWORKING NODE LOCATORS

Номер: US20170005877A1
Автор: Papadimitriou Dimitri
Принадлежит: ALCATEL LUCENT

According to embodiments, the disclosure relates to a networking node for exchanging messages in a communication network. The networking node comprises a message exchange module configured to exchange these messages based on object locators of objects within this communication network. An object locator further comprises geometric coordinates of a respective object in a negatively curved hyperbolic space and a distance between objects in this negatively curved hyperbolic space relate to a travel time of messages exchanged between these objects. 1. Networking node for exchanging messages in a communication network; said networking node comprising a message exchange module configured to exchange said messages based on object locators of objects within said communication network; and wherein an object locator comprises geometric coordinates of a respective object in a negatively curved hyperbolic space; and wherein a distance between objects in said negatively curved hyperbolic space relate to a travel time of messages exchanged between said objects.2. Networking node according to wherein said travel time is a Round Trip Time or RTT.3. Networking node according to wherein said message exchange module further comprises:a locator retrieval module configured to receive a request for a data object; and to request and retrieve object locators for said data object;a localization module configured to calculate distances in said negatively curved hyperbolic space between a geometric coordinate of said networking node and geometric coordinates of said retrieved object locators; anda decision module configured to select a selected data object locator from said retrieved object locators based on said distances; and to retrieve said data object from a server node in said communication network by said selected data object locator.4. Networking node according to wherein said message exchange module further comprises:a routing table comprising entries pointing to coordinate sets ...

Подробнее
05-01-2017 дата публикации

FLOW CONTROL DEVICE, COMMUNICATION SYSTEM, CONTROL METHOD FOR FLOW CONTROL DEVICE, AND PROGRAM

Номер: US20170005937A1
Принадлежит: NEC Corporation

There is provided a flow control device for controlling flow control rules defining processing contents per flow in a packet transfer device for processing packets belonging to a flow between a first communication device and a second communication device, which receives a packet reception notification indicating that the packet transfer device receives a packet from at least one of the first communication device and the second communication device from the packet transfer device, determines a flow control rule to be notified to the packet transfer device in response to the received packet reception notification, manages a packet reception notification reception time when the packet reception notification is received, and calculates a first round-trip transmission delay time between two devices among the first communication device, the second communication device, and the packet transfer device based on the packet reception notification reception times. 1. A flow control device for controlling flow control rules defining processing contents per flow in a packet transfer device for processing packets belonging to a flow between a first communication device and a second communication device , comprising:hardware including a processor;a flow information control unit implemented at least by the hardware and which receives a packet reception notification indicating that the packet transfer device receives a packet from at least one of the first communication device and the second communication device from the packet transfer device, and determines a flow control rule to be notified to the packet transfer device in response to the received packet reception notification;a reception time management unit implemented at least by the hardware and which manages a packet reception notification reception time when the packet reception notification is received; anda calculation unit implemented at least by the hardware and which calculates a first round-trip transmission delay time ...

Подробнее
07-01-2016 дата публикации

Network Performance Monitoring Method and Apparatus

Номер: US20160006634A1
Автор: Li Jie, XU Mei, YIN Zhidong
Принадлежит:

Embodiments of the present application provide a network performance monitoring method and apparatus. The apparatus records a time (e.g. a first time) at which a first network device sends a first packet to a second network device, records a time (e.g. a second time) at which the first network device receives a response packet of the first packet, and determines a round-trip delay between the first and second network devices according to the first and second times; within a preset time, the apparatus collects statistics about a quantity (e.g. a first count) of first packets that are sent by the first network device to the second network device, and collects statistics about a quantity (e.g. a second count) of retransmitted packets in the first packets, and determines a packet loss rate from the first network device to the second network device according to the first and second counts. 1. A network performance monitoring method , the method comprising:receiving, by a network performance monitoring apparatus, a second packet sent by a first network device, wherein the second packet is a duplicate packet of a first packet, the second packet is copied when the first network device sends the first packet to a second network device, a destination receive end of the first packet is the second network device, a type of the first packet is a packet of a traffic flow transmitted by using one of: a connection-oriented protocol and a packet that is used to establish a connection, and the connection is used to transmit a traffic flow by using a connection-oriented protocol;recording, by the network performance monitoring apparatus, a first time, wherein the first time is a time at which the network performance monitoring apparatus receives the second packet;receiving, by the network performance monitoring apparatus, a fourth packet sent by the first network device, wherein the fourth packet is a duplicate packet of a third packet, the fourth packet is copied when the first ...

Подробнее
07-01-2016 дата публикации

Analysis and diagnosis of connectivity in a multi-device network

Номер: US20160006641A1
Автор: Eric BOTT, Jonathan Wiggs
Принадлежит: NetMotion Wireless Inc

System and method for diagnosing the state of a device connected to one or more computer networks. The method can include gathering and analyzing a status and configuration of every computer network interface available on a device, gathering and analyzing the network configuration information on a device, and, if available, gathering of GPS configurations, status, and data. The method can also include testing of network connectivity for the device using a preset server as a control and the testing of network connectivity for the device to arbitrary networked resources.

Подробнее
04-01-2018 дата публикации

Distributed Network Troubleshooting Using Simultaneous Multi-Point Packet Capture

Номер: US20180006908A1
Принадлежит:

Some embodiments provide a method for performing a multi-point capture of packets in a network. The method identifies multiple nodes for the multi-point capture in the network. The method configures each node of the multiple nodes to capture a set of packets. The method receives multiple captured packet sets from the multiple nodes. The method analyzes the multiple captured packet sets. 1. A method for performing a multi-point capture of packets in a network , the method comprising:identifying a plurality of nodes for the multi-point capture in the network;configuring each node of the plurality of nodes to capture a set of packets;receiving a plurality of captured packet sets from the plurality of nodes; andanalyzing the plurality of captured packet sets.2. The method of further comprising receiving a configuration for the capture from an administrator of the network.3. The method of claim 2 , wherein the configuration for the capture comprises a session length claim 2 , wherein configuring each particular node comprises identifying a batch duration based on the session length and a set of properties of the particular node claim 2 , wherein receiving a captured packet set from the particular node comprises receiving a plurality of subsets of the set of captured packets claim 2 , wherein each subset comprises packets captured during the batch duration.4. The method of claim 3 , wherein the set of properties of the particular node comprises an amount of memory.5. The method of claim 2 , wherein the configuration comprises a packet filter claim 2 , wherein configuring each node comprises configuring the node to only capture packets that match the packet filter.6. The method of claim 5 , wherein the packet filter identifies a source node and a destination node claim 5 , wherein identifying the plurality of nodes comprises identifying a set of paths between the source node and the destination node.7. The method of claim 2 , wherein the configuration comprises a packet ...

Подробнее
07-01-2021 дата публикации

HIGH PERFORMANCE SOFTWARE-DEFINED CORE NETWORK

Номер: US20210006490A1
Принадлежит:

A system of nodes configured to form a network comprising virtual links in an overlay network provisioned over an underlay network including servers of a public network. The system includes virtual routers (VRs) at each node. Each VR is coupled to the network and to a tenant of the node, and configured to form in the network a set of virtual links corresponding to the tenant. One or more VRs includes a feedback control system comprising an objective function that characterizes the network. The VR is configured to receive link state data of the set of virtual links and control routing of a tenant traffic flow of each tenant according to a best route of the network determined by the objective function using the link state data. 181-. (canceled)82. A system comprising:a plurality of nodes configured to form a network comprising a plurality of virtual links in an overlay network provisioned over an underlay network including servers of a public network;a plurality of virtual routers (VRs) at each node, wherein each VR is coupled to the network and to a tenant of a plurality of tenants of the node, and configured to form in the network a set of virtual links corresponding to the tenant, wherein at least one VR includes a feedback control system comprising at least one objective function that characterizes the network, wherein the at least one VR is configured to receive link state data of the set of virtual links and control routing of a tenant traffic flow of each tenant according to a best route of the network determined by the at least one objective function using the link state data; anda virtual gateway coupled to a corresponding VR and tenant, and configured to control tenant traffic flows incoming to the VM from the corresponding tenant.83. The system of claim 82 , wherein each node includes a plurality of virtual machines (VMs) claim 82 , wherein each VM includes a VR of the plurality of VRs and corresponds to the tenant.84. The system of claim 83 , wherein each ...

Подробнее
07-01-2021 дата публикации

MACHINE LEARNING COORDINATED WIRELESS NETWORKING

Номер: US20210006949A1
Принадлежит:

The disclosed methods and systems use artificial intelligence (AI) and machine learning (ML) technologies to model the usage and interference on each channel. For example, units of the system can measure channel interference regularly over the time of day on all radios. The interference information is communicated to the base unit or a cloud server for pattern analysis. Interference measurements include interference from units within the system as well as interference from nearby devices. The base unit or the cloud server can recognize the pattern of the interference. Further, connected devices have a number of network usage characteristics observed and modeled including bitrate, and network behavior. These characteristics are used to assign channels to connected devices. 1. A method comprising:connecting, by a first access point, a mobile device to a small cell local area network via wireless communication wherein the first access point is one of a plurality of access points communicatively coupled in the small cell local area network;maintaining a device history, by the plurality of access points, of the mobile device, the device history including recorded locations where the mobile device was previously stopped at for at least a threshold period of time;predicting an endpoint of a first movement of the mobile device based on a predetermined degree of similarity between measured features of the first movement and a past movement of the mobile device, wherein the endpoint is a location that the mobile device ceased motion during at an end of the past movement;determining a second access point of the plurality of access points in the small cell local area network based on an identification of an access point of the plurality of access points that has a greatest historical strength of signal to the mobile device at the endpoint; androaming wireless communication of the mobile device, by the first access point, to the second access point of the plurality of access ...

Подробнее
03-01-2019 дата публикации

NODE FAILURE RECOVERY TOOL

Номер: US20190007261A1
Принадлежит:

A node failure recovery tool includes an interface and one or more processors. The interface is configured to receive one or more portions of state information from a first node, each of the one or more portions of state information comprising data corresponding to a user and an action and an indication of whether the portion of state information is related to one or more other portions of state information. The one or more processors are configured to determine a time corresponding to each of the one or more portions of state information and determine that the first node has crashed. The one or more processors are further configured to determine the portion of state information that was last received from the first node and send, to the first node, the portion of state information that was last received from the first node. 1. A node failure recovery tool comprising:an interface configured to receive one or more portions of state information from a first node, each of the one or more portions of state information comprising data corresponding to a user and an action and an indication of whether the portion of state information is related to one or more other portions of state information; determine a time corresponding to each of the one or more portions of state information;', identifying that a received portion of state information is related to one or more other portions of state information; and', 'determining that the interface did not receive the one or more other related portions of state information;, 'determine that the first node has crashed, wherein determining that the first node has crashed comprises, 'after determining that the first node has crashed, determine, based on the time corresponding to each of the one or more portions of state information, the portion of state information that was last received from the first node;', 'send, to the first node, the portion of state information that was last received from the first node, wherein the first node ...

Подробнее
04-01-2018 дата публикации

NETWORK INITIATED RANGING

Номер: US20180007651A1
Автор: Vamaraju Santosh
Принадлежит:

Disclosed are techniques for performing ranging operations between an access point and an unassociated mobile device. The techniques can include receiving, at an access point, a broadcast probe request from a mobile device unassociated with the access point. In response to receiving the probe request, it can be determined that the mobile device is capable of performing ranging operations including inspecting the received broadcast probe request. The access point can send a ranging request to the mobile device. 1. A method , comprising:receiving, at a station, a broadcast probe request from a mobile device unassociated with the station;determining whether the mobile device is capable of performing ranging operations including inspecting the received broadcast probe request;in response to determining that the mobile device is capable of performing ranging operations, sending, by the station, a ranging request to the mobile device to initiate a ranging operation.2. The method of claim 1 , wherein the mobile device claim 1 , being unassociated with the station claim 1 , does not have an established wireless connection channel between the mobile device and the station for reception of data frames from the station.3. The method of claim 2 , wherein the mobile device claim 2 , being unassociated with the station claim 2 , is configured to receive one or more management frames from the station.4. The method of claim 1 , wherein the ranging request includes a fine timing measurement (FTM) request.5. The method of claim 1 , wherein determining whether the mobile device is capable of performing ranging operations by inspecting the received probe request comprises inspecting an extended capabilities informational element of the received probe request.6. The method of claim 1 , further comprising receiving a ranging request response from the mobile device.7. The method of claim 6 , further comprising sending a probe response to the mobile device.8. The method of claim 1 , ...

Подробнее
02-01-2020 дата публикации

Method and apparatus for establishing a connection with a content server

Номер: US20200007628A1
Принадлежит: SAMSUNG ELECTRONICS CO LTD

A method and a user terminal for establishing a connection between the user terminal and a content server are provided. The method includes receiving, at the user terminal, a domain name server (DNS) response including addresses of a plurality of content delivery network (CDN) servers, detecting a round trip time (RTT) for each of the plurality of the CDN servers based on the address of each of the plurality of the CDN servers, the RTT being a time length for rounding trip from the user terminal via one of the CDN servers to the user terminal, determining a first CDN server based on the lowest RTT, transmitting a request for content to the first CDN server, and receiving the requested content from the first CDN server.

Подробнее
02-01-2020 дата публикации

MEDIA STREAMING WITH LATENCY MINIMIZATION

Номер: US20200007949A1
Принадлежит:

Minimizing latency when streaming media, such as but not necessarily limited to limiting or otherwise ameliorating polling latency, network response latency and/or other communication related latencies, is contemplated. The latency minimization may include facilitating long polling or otherwise facilitating instantaneously transmitting requested media once available. 1. A method for minimizing latency when streaming a media content component comprising:determining availability attributes associated with one or more of a plurality of segments forming the media content component, the availability attributes indicating when corresponding ones of the plurality of segments are available for transmission from a server to a client;messaging the availability attributes to the client prior to transmission of a first segment of the plurality of segments from the server to the client; andfacilitating a first segment request associated with requesting transmission of the first segment from the server to the client prior to the availability attributes associated therewith indicating the first segment to be available for transmission from the server, thereby facilitating long polling of the server so as to minimize latency by performing calculations and corresponding communications on a segment-by-segment basis.2. The method of further comprising:determining a round-trip time (RTT) for the first segment request to travel from the client to the server; andfacilitating transmission of the first segment request at least the RTT before the availability attributes indicate the first segment to be available for transmission.3. The method of further comprising performing a looping operation at the server in response to receiving the first segment request claim 1 , the looping operation including the server automatically transmitting the first segment to the client when the first segment becomes available for transmission.4. The method of further comprising performing the looping ...

Подробнее
03-01-2019 дата публикации

DEVICE AND METHOD FOR TRANSMITTING/RECEIVING DATA IN WIRELESS COMMUNICATION SYSTEM

Номер: US20190007968A1
Автор: Son Hyuk-Min, YU Hyun-Kyu
Принадлежит:

The present disclosure relates to a communication technique for converging, with an IoT technology, a 5G communication system for supporting a higher data transmission rate than a 4G system, and a system therefor. The present disclosure may be applied to intelligent services, such as smart homes, smart buildings, smart cities, smart cars or connected cars, health care, digital education, retail businesses, and security and safety related services, on the basis of 5G communication s technologies and IoT-related technologies. To this end, a communication device may determine control information for a superposition transmission, and acquire selection sources in response to the determined control information. The communication device may transmit a preamble sequence on the basis of the acquired selection sources in a preamble transmission area according to the superposition transmission, and transmit data using the determined control information in a data superposition transmission area according to the superposition transmission. 1. A method of performing superposition transmission of data by a communication device , the method comprising:determining control information for the superposition transmission;obtaining a selected resource, based on the determined control information;transmitting a preamble sequence, based on the obtained selected resource, in a preamble transmission area according to the superposition transmission; andtransmitting data using the determined control information in a data superposition transmission area according to the superposition transmission.2. The method of claim 1 , wherein the obtaining the selected resource comprises:receiving a synchronization signal from a target device to perform synchronization, and determining a reception beam of the target device, based on a result of measurement of the received synchronization signal;receiving system information from a target base station with which synchronization is performed; andselecting a ...

Подробнее
08-01-2015 дата публикации

Information processing apparatus and distribution method

Номер: US20150012773A1
Автор: Akira Katsumata
Принадлежит: Fujitsu Ltd

An apparatus transmits data to terminal devices. The apparatus includes a storage unit, a transmitting unit, an obtaining unit, a calculating unit, and a controlling unit. The storage unit stores time differences between times clocked by the terminal devices and a time clocked by the apparatus. The transmitting unit transmits the data to the terminal devices. The obtaining unit obtains information indicating a time the terminal device has received the data. The calculating unit calculates a delay amount of a path to the terminal device, by using a subtraction result between a time the transmitting unit transmitted the data and the time indicated by the obtained information, and the stored time difference. The controlling unit identifies a delay amount difference of the calculated delay amounts. The controlling unit further controls a data amount transmitted/received to/from the terminal devices in accordance with the identified delay amount difference.

Подробнее
27-01-2022 дата публикации

System and method for synchronizing nodes in a network device

Номер: US20220029778A1
Принадлежит: Microchip Technology Inc

System and method for synchronizing a plurality of nodes to a timing signal using a daisy-chain network having a forward transmission path and a reverse transmission path connected at a midpoint. Latency of the timing signal to the midpoint of the daisy-chain network is determined, a respective latency of the timing signal from the node to the midpoint of the daisy-chain network is determined, and a respective timing offset for each of the plurality of nodes is calculated. A local time-of-day counter at each of the plurality of nodes is adjusted based upon the respective timing offset of the node to synchronize the plurality of nodes to the timing signal.

Подробнее
12-01-2017 дата публикации

ERROR CORRECTION OPTIMIZATION

Номер: US20170012905A1
Автор: Ho Tracey, Meng Chun
Принадлежит:

A method for data communication between a first node and a second node over a data path coupling the first node and the second node includes transmitting a segment of data from the first node to the second node over the data path as a number of messages, the number of messages being transmitted according to a transmission order. A degree of redundancy associated with each message of the number of messages is determined based on a position of said message in the transmission order. 1. A method for data communication between a first node and a second node over a data path coupling the first node and the second node , the method comprising:transmitting a segment of data from the first node to the second node over the data path as a plurality of messages, the plurality of messages being transmitted according to a transmission order;wherein a degree of redundancy associated with each message of the plurality of messages is determined based on a position of said message in the transmission order.2. The method of wherein the degree of redundancy associated with each message of the plurality of messages increases as the position of the message in the transmission order is non-decreasing.3. The method of wherein determining the degree of redundancy associated with each message of the plurality of messages based on the position (i) of the message in the transmission order is further based on one or more of:application delay requirements;a round trip time associated with the data path,a smoothed loss rate (P) associated with the channel,a size (N) of the data associated with the plurality of messages,{'sub': 'i', 'a number (a) of acknowledgement messages received from the second node corresponding to messages from the plurality of messages,'}{'sub': 'i', 'a number (f) of in-flight messages of the plurality of messages, and'}an increasing function (g(i)) based on the index of the data associated with the plurality of messages.4. The method of wherein the degree of redundancy ...

Подробнее
11-01-2018 дата публикации

Deterministic calibrated synchronized network interlink access

Номер: US20180013541A1
Принадлежит: Cisco Technology Inc

Technologies for calibrated network interlink access. In some embodiments, a system can calculate a first communication latency of a first link between a first processing element in a first switch and a second processing element in a second switch, and a second communication latency associated with a second link between the first processing element and a third processing element in a third switch. The system can determine a delta between the first communication latency and the second communication latency, and whether respective clock rates of the first switch, second switch, and third switch have a clock rate variation, to yield a clock rate variation determination. Based on the delta and clock rate variation determination, the system can determine an offset value for synchronizing the first communication latency and second communication latency. Based on the offset value, the system can calibrate traffic over the first link and/or the second link.

Подробнее
12-01-2017 дата публикации

MOBILE COMMUNICATION SYSTEM AND USER EQUIPMENT

Номер: US20170013673A1
Принадлежит: NTT DOCOMO, INC.

In TDD-FDD carrier aggregation, delay in downlink retransmission timing and UE's battery energy consumption are reduced. In a mobile communication system that performs carrier aggregation using a first component carrier associated with a first cell conducting radio communication in a first duplex mode and a second component carrier associated with a second cell conducting radio communication in a second duplex mode, a cell is provided on which an uplink control channel carrying acknowledgement or negative acknowledgement for the first component carrier and the second component carrier is transmitted, and a user equipment performs discontinuous reception using a timer value corresponding to a duplex mode of said cell on which the uplink control channel is transmitted upon receiving at least one of a first downlink data signal transmitted over the first component carrier and a second downlink data signal transmitted over the second component carrier. 1. A mobile communication system configured to perform carrier aggregation using a first component carrier associated with a first cell for radio communication in a first duplex mode and a second component carrier associated with a second cell for radio communication in a second duplex mode , comprising:a cell on which an uplink control channel carrying acknowledgement or negative acknowledgement for the first component carrier and the second component carrier is transmitted; anda user equipment configured to perform discontinuous reception using a timer value corresponding to a duplex mode of said cell on which the uplink control channel is transmitted upon receiving at least one of a first downlink data signal transmitted over the first component carrier and a second downlink data signal transmitted over the second component carrier.2. The mobile communication system as claimed in claim 1 ,wherein when only one cell is provided as said cell on which the uplink control channel carrying the acknowledgement or the negative ...

Подробнее
09-01-2020 дата публикации

ADJUSTING BACKHAUL AND FRONTHAUL COMMUNICATIONS IN A WIRELESS MESH NETWORK

Номер: US20200013267A1
Принадлежит:

Adjusting backhaul and fronthaul communication links of wireless mesh networks are described. A wireless mesh network has a topology including fronthaul communication links and backhaul communication links. In one aspect, characteristics of network data packets transmitted within a wireless mesh network can be identified. Based on those characteristics, the topology of the wireless mesh network can change. 1. A method for adjusting communication links of a wireless mesh network , comprising:determining, by a first computing node of the wireless mesh network, characteristics of network data packets associated with a first client device of the wireless mesh network, the wireless mesh network having a topology including a first fronthaul communication link between the first computing node and the first client device and a first backhaul communication link between the first computing node and a second computing node of the wireless mesh network; andchanging, by the first computing node, the topology of the wireless mesh network based on the characteristics of the network data packets.2. The method of claim 1 , wherein changing the topology of the wireless mesh network includes establishing a least one of a second backhaul link between the first computing node and a third computing node or a third backhaul link between the second computing node and the third computing node and disconnecting the first backhaul communication link between the first computing device and the second computing device.3. The method of claim 2 , wherein changing the topology of the wireless mesh network includes establishing a second backhaul link between the first computing node and the third computing node claim 2 , establishing the third backhaul link between the second computing node and the third computing node claim 2 , and disconnecting the first backhaul communication link between the first computing device and the second computing device.4. The method of claim 1 , wherein changing the ...

Подробнее
14-01-2016 дата публикации

SECURING INTERNET MEASUREMENTS USING OPENFLOW

Номер: US20160014007A1
Автор: Karame Ghassan
Принадлежит:

A method of performing secure network measurements between a verifier and a prover includes generating, by the verifier, probe request packets destined to the prover, and echoing, by the prover, corresponding probe reply packets back to the verifier. The path between the verifier and the prover traverses a network domain that includes at least one software defined network (SDN) controller and one or more SDN switches. Tampering of the network measurements by the prover is prevented by selectively influencing the probe request packets sent by the verifier or the probe reply packets sent by the prover according to programmable packet forwarding rules that the SDN controller implements on the SDN switches. 1. A method of performing secure network measurements between a verifier and a prover , the method comprising:generating, by the verifier, probe request packets destined to the prover, andechoing, by the prover, corresponding probe reply packets back to the verifier,wherein a path between the verifier and the prover traverses a network domain that includes at least one software defined network (SDN) controller and one or more SDN switches, andwherein tampering of the network measurements by the prover is avoided by selectively influencing the probe request packets sent by the verifier and/or the probe reply packets sent by the prover according to programmable packet forwarding rules that the at least one SDN controller implements on the one or more SDN switches.2. The method according to claim 1 , wherein the programmable packet forwarding rules are directed at selectively controlling routing and/or temporal behavior of the probe request packets sent by the verifier and/or the probe reply packets sent by the prover.3. The method according to claim 1 , wherein the network measurements include bottleneck bandwidth estimations.4. The method according to claim 1 , wherein the verifier sends two equally sized probe request packets back to back to the prover and the prover ...

Подробнее
11-01-2018 дата публикации

KIND OF TRANSMISSION METHOD BASED ON THE NETWORK LEARNABLE POWER MODEL

Номер: US20180013683A1
Принадлежит: Sichuan University

A kind of transmission method based on the learnable power model, which conducts periodic record for the historical change trend of the network. This method conducts weighting smooth processing on the round trip time and judges the changing trend of congestion control window. Then, it establishes model for the relationship between network power and the congestion control widow. When a new ACK is received, it immediately updates the window of power model. Finally, it forecasts the size of the congestion control window of the next time period by combining the congestion window and the network power changing trend. For the network packet loss or time-out events, the retransmission mechanism of traditional TCP is used, and when the packet loss ends, the power model process is used again. This invention reduces the influence of the network random events of the estimation error of traditional algorithm. 2. The transmission method based on the learnable power model as mentioned in wherein the value of α is 0.875 in Step 1.3. The transmission method based on the learnable power model as mentioned in wherein the model W(x+1) is learned and gotten by adoption of the linear regression algorithm in the machine learning algorithm; the input parameters are the corresponding network carrying capacity E of every data packet and the send window size W of the ith time period.4. The transmission method based on the learnable power model as mentioned in wherein the value of γis 2 ms and the value of γis 3 ms.6. The transmission method based on the learnable power model as mentioned in wherein if the network packet loss or time-out issue occurs claim 1 , the multiplicative reduction mechanism with β as the multiplicative factor shall be conducted claim 1 , i.e. W=β·W claim 1 , in which β is the multiplicative reduction factor; and conduct the retransmission mechanism of the data packets to the traditional TCP; at this time claim 1 , the window increases in the way of plusing 1.7. The ...

Подробнее
11-01-2018 дата публикации

MULTIPLE-SPEED MESSAGE CHANNEL OF MESSAGING SYSTEM

Номер: US20180013690A1
Автор: Walkin Lev
Принадлежит:

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of publishers messages of a first channel of a plurality of distinct channels wherein each channel comprises an ordered plurality of messages, storing messages of the first channel in one or more first buffers according to the order, each first buffer having a respective time-to-live, for one or more connections, determining a respective sampling rate based on a data type of the first channel and a determined latency of the connection, receiving from a subscriber through a first connection a request for messages of the first channel, selecting messages in the first buffers according to the order and the sampling rate, and sending the selected messages using the first connection to the subscriber according to the order. 1. A method , comprising:storing messages of a channel of a plurality of channels in one or more buffers according to an order, wherein each buffer comprises a respective time-to-live;for one or more connections, determining, by one or more computer processors, a respective sampling rate based on one of a data type of the channel and a determined latency of each connection;receiving a request for messages of the channel from a subscriber through a connection of the one or more connections;selecting messages from the one or more buffers according to the sampling rate; andsending the selected messages to the subscriber according to the order using the connection.2. The method of claim 1 , comprising:receiving messages of the channel from a plurality of publishers.3. The method of claim 2 , wherein the order comprises the order in which messages of the channel were received.4. The method of claim 1 , wherein determining the respective sampling rate based on the data type of the channel comprises:identifying a time-varying data field in messages of the channel;obtaining respective data values in the time-varying data field from ...

Подробнее
15-01-2015 дата публикации

NETWORK LATENCY TESTING

Номер: US20150016278A1
Автор: Hayes Timothy
Принадлежит: CALIX, INC.

In general, techniques are described that may allow a network element to analyze the performance of a network without using external equipment external to the network. In one example, a method includes injecting a plurality of data units onto the network, forwarding the plurality of data units around the network loop, injecting at least one timing data unit on to the network, forwarding the at least one timing data unit around the network loop, and determining at least one latency statistic correlated to the at least one characteristic of the forwarded plurality of data units. 1. A method comprising:configuring a network loop on a network having at least two network elements;forwarding, using each of the at least two network elements on the network, a plurality of data units around the network loop at a first rate, wherein each of the plurality of data units comprises at least one characteristic;injecting, using a first one of the at least two network elements on the network, at least one timing data unit on to the network;forwarding, using each of the at least two network elements on the network, the at least one timing data unit around the network loop; anddetermining, based on the at least one timing data unit, at least one latency statistic correlated to the at least one characteristic of the forwarded plurality of data units.2. The method of claim 1 , further comprising:prior to forwarding the plurality of data units, injecting, using the first one of the at least two network elements on the network, the plurality of data units onto the network.3. The method of claim 2 , wherein injecting claim 2 , using the first one of the at least two network elements on the network claim 2 , a plurality of data units is performed without using any equipment external to the network.4. The method of claim 2 , wherein injecting claim 2 , using the first one of the at least two network elements on the network claim 2 , a plurality of data units onto the network claim 2 , ...

Подробнее
11-01-2018 дата публикации

Performance monitoring of a mobile communication system

Номер: US20180014214A1
Принадлежит: Telecom Italia SpA

An apparatus is provided for measuring the performance of a mobile communication system. The apparatus includes two measurement mobile interfaces and a measurement probe. The probe is connected to the backhauling interface of a base station of the system. Then, one measurement mobile interface transmits packets to the other measurement mobile interface via the base station. These packets are received at the base station, forwarded to the packet gateway of the system, sent back to the same base station, and finally received at the destination measurement mobile interface. Since the measurement probe belongs to the same apparatus as the mobile interfaces, it may detect the packets as transmitted/received at the backhauling interface. The probe then generates performance parameters relating to the packets as transmitted/received by the mobile interfaces and/or as detected at the backhauling interface. The system performance is then measured based on such parameters.

Подробнее
14-01-2016 дата публикации

ROUND TRIP TIME (RTT) DETERMINATION

Номер: US20160014711A1
Автор: Aldana Carlos Horacio
Принадлежит:

Techniques disclosed can help mitigate errors due to clock drift in the determination of round trip time (RTT) from a message exchange between two mobile stations. The techniques involve reducing the time (and, therefore, the drift) over which RTT is computed. Such techniques can be used with clock-synchronizing and/or other methods for reducing RTT errors to provide RTT calculations far more accurate than traditional methods. 1. A method of calculating round trip time (RTT) from a first wireless device to a second wireless device , the method comprising:sending, with the first wireless device, a first message;determining a first timestamp, indicative of an end of a period of time over which the first wireless device sent the first message;receiving, with the first wireless device, a second message sent by the second wireless device in response to the first message; a second timestamp, indicative of an end of a period of time over which the second wireless device received the first message, and', 'a third timestamp, indicative of a beginning of a period of time over which the second wireless device sent the second message;, 'determining, with the first wireless devicedetermining a fourth timestamp, indicative of a beginning of a period of time over which the first wireless device received the second message; anddetermining the RTT from the first wireless device to the second wireless device, wherein determining the RTT is based, at least in part, on the first timestamp, the second timestamp, the third timestamp and the fourth timestamp.2. The method of claim 1 , wherein determining the second timestamp and the third timestamp comprises extracting the second timestamp and the third timestamp from the second message.3. The method of claim 1 , wherein determining the second timestamp and the third timestamp comprises extracting the second timestamp and the third timestamp from a third message claim 1 , the third message received by the first wireless device and sent by ...

Подробнее
14-01-2021 дата публикации

APPARATUS AND METHODS FOR IDENTIFYING AND CHARACTERIZING LATENCY IN A CONTENT DELIVERY NETWORK

Номер: US20210014143A1
Принадлежит:

Methods and apparatus for identification and characterization of latency in a content delivery network. In one embodiment, interaction of users with content is recorded via collection of tuning records; the latency is then utilized to adjust the timing on the tuning records to account for lapses in time for sending these between entities of the network and the user devices, and for processing occurring at the devices. The latency is determined by taking into account a device specific latency component, and a network latency component. The network latency component is determined in one variant by sending a message to the device from the network requesting a response. Once the timing of the tuning records is adjusted, these tuning records may be relied upon as being accurate on a second-by-second basis. Accordingly, tuning records may be obtained and analyzed for content which lasts for a very short period of time. 134.-. (canceled)35. A computerized method of adjusting for an asynchronization between an entity for providing digital content in a content delivery network and a plurality of computerized client devices for receiving the digital content therefrom , the computerized method comprising:determining a plurality of first values of latency attributable to respective ones of the plurality of computerized client devices;determining a plurality of second values of latency attributable to respective ones of a plurality of network paths which may be taken for delivery of the digital content to each one of the plurality of computerized client devices;for the each one of the plurality of computerized client devices, utilizing (i) a first value of the latency attributable to a respective one of the plurality of computerized client devices, and (ii) a second value of the latency attributable to a respective one of the network paths, to determine a respective plurality of third values of composite latency;obtaining a plurality of data records relating to an ...

Подробнее
09-01-2020 дата публикации

High performance software-defined core network

Номер: US20200014615A1
Принадлежит: Mode Group

A system comprising nodes configured to form a network including virtual links in an overlay network provisioned over an underlay network. The system includes tenant networks formed in the network, and each tenant network corresponds to a tenant of the network. The system includes control planes, and each control plane is a component of a tenant network and includes routing algorithms corresponding to traffic classes. The tenant network is configured to use feedback data of link conditions of the tenant network with at least one routing algorithm to control routing of tenant traffic of a corresponding traffic class.

Подробнее
09-01-2020 дата публикации

HIGH PERFORMANCE SOFTWARE-DEFINED CORE NETWORK

Номер: US20200014616A1
Принадлежит:

A system comprising nodes coupled to a network including virtual links in an overlay network provisioned over an underlay network. The system includes a virtual machine (VM) provisioned at a node and coupled to the network. The VM is configured to receive feedback data of link conditions, and use the feedback data to dynamically determine and adapt an optimal route through the network. The VM is configured to control routing of traffic flows using the optimal route. The routing includes split routing of a traffic flow from the node via two or more of the virtual links. 1. A system comprising:a plurality of nodes coupled to a network comprising a plurality of virtual links in an overlay network provisioned over an underlay network; anda virtual machine (VM) provisioned at a node of the plurality of nodes and coupled to the network, wherein the VM is configured to receive feedback data of link conditions, and use the feedback data to dynamically determine and adapt an optimal route through the network, wherein the VM is configured to control routing of traffic flows using the optimal route, wherein the routing includes split routing of a traffic flow from the node via two or more of the virtual links.2. The system of claim 1 , wherein the traffic flows comprise packets claim 1 , wherein the split routing comprises calculating a split ratio at each node on an ongoing basis claim 1 , wherein the split ratio comprises a selection of a node-to-next node route each packet takes to go from a source destination node to a destination node.3. The system of claim 2 , wherein the calculating the split ratio comprises using the feedback data at a node to determine a shortest path to a destination node for a packet.4. The system of claim 3 , wherein the calculating the split ratio comprises decreasing a number of packets forwarded to a node that is not in a shortest path to the destination node claim 3 , wherein the rate of decrease is proportional to a value including a current ...

Подробнее
09-01-2020 дата публикации

Balancing Uplink Transmissions for Dual Connectivity

Номер: US20200015302A1
Принадлежит:

Techniques are disclosed relating to apportioning data between network links in dual-connectivity environments. In some embodiments, a packet data convergence protocol (PDCP) entity implemented by a mobile device determines a ratio for sending packet data to two or more different radio link control (RLC) entities implemented by the mobile device for dual connectivity communications via two or more different networks. In some embodiments, in response to a current data volume meeting a threshold value, the PDCP entity apportions packet data between the two or more different RLC entities based on the determined ratio. The ratio may be determined based on various input parameters from one or more protocol layers or may be specified by the network. In various embodiments, the disclosed techniques may improve resource utilization and reduce re-ordering delay at the receiver. 1. An apparatus , comprising:one or more processors; and [ transmit a first protocol data unit (PDU) to a first network and determine a first time interval between the transmission and an acknowledgment of the first PDU;', 'transmit a second PDU to a second network and determine a second time interval between the transmission and an acknowledgment of the second PDU; and', 'set the ratio based on the first and second time intervals;, 'determine, using a packet data convergence protocol (PDCP) entity, a ratio for sending packet data to two or more different radio link control (RLC) entities implemented by the apparatus for multi-connectivity communications via two or more different networks, wherein to determine the ratio, the one or more processors are configured to, 'in response to a current data volume meeting a threshold value, apportion packet data between the two or more different RLC entities based on the determined ratio; and', 'wirelessly transmit the packet data to two or more different base stations., 'one or more memories having instructions stored thereon that are executable by the one or ...

Подробнее
15-01-2015 дата публикации

Remote-Session-To-Go Method and Apparatus

Номер: US20150019638A1
Принадлежит: Wyse Technology LLC

Examples of systems and methods are provided for communication and for facilitating establishing a remote session between a client device and a remote server. The system may facilitate establishing a trusted relationship between the client device and a host device. The system may be configured to receive login information from the host device for a first remote session established between the host device and the remote server. The system may facilitate continuing the first remote session previously established between the host device and the remote server as a continued remote session between the client device and the remote server.

Подробнее
19-01-2017 дата публикации

METHODS AND SYSTEMS FOR ENHANCED ROUND TRIP TIME (RTT) EXCHANGE

Номер: US20170019321A1
Принадлежит:

Disclosed are systems, methods and devices for obtaining round trip time measurements for use in location based services. In particular implementations, a fine timing measurement request message wirelessly transmitted by a first transceiver device to a second transceiver device may permit additional processing features in computing or applying a signal round trip time measurement. Such a signal round trip time measurement may be used in positioning operations. 1. A method comprising , at a first wireless transceiver device:transmitting a fine timing measurement request message to a second wireless transceiver device, the fine timing measurement request message comprising at least one field specifying one or more timing aspects for transmission of a plurality of fine timing measurement messages in a burst of fine timing measurement messages requested for transmission from the second wireless transceiver in response to receipt of the fine timing measurement request message at the second wireless transceiver device, wherein a field of the at least one field specifies a minimum time duration between transmission of consecutive fine timing measurement messages of the plurality of fine timing measurement messages in the burst of fine timing measurement messages.2. The method of claim 1 , wherein the fine timing measurement request message further comprises a trigger field defining a plurality of bits claim 1 , at least one of the bits indicating whether a value in one or more fields other than the trigger field is valid or accepted; andwherein the at least one of the bits comprises a bit indicating whether a value in the field of the at least one field specifying the minimum time duration between transmission of consecutive fine timing measurement messages of the plurality of fine timing measurement messages in the burst of fine timing measurement messages is valid or accepted.3. The method of claim 1 , wherein the at least one field includes a field specifying a time ...

Подробнее
21-01-2016 дата публикации

METHOD OF DIAGNOSIS OF DEGRADATION IN A HETEROGENEOUS NETWORK USING A NEIGHBOUR NETWORK

Номер: US20160021555A1
Принадлежит:

Method of diagnosis of a heterogeneous network degradation, said heterogeneous network connecting a user terminal and a server through a plurality of links each of said links having a given direction, and comprising at least one home network, one access network and one neighboring network, wherein said method comprises using the neighboring network to determine at least one link of the heterogeneous network in which the degradation occurs and the direction of said link.

Подробнее
21-01-2016 дата публикации

SYSTEMS, METHODS, AND DEVICES FOR SOCIAL PROXIMITY FINE TIMING MEASUREMENT REQUESTS MULTICAST SIGNALING

Номер: US20160021560A1
Принадлежит:

Embodiments relating to systems, methods, and devices for social proximity fine timing measurement requests (FTMR) multicast signaling between mobile devices are disclosed. Example embodiments generally relate to Wi-Fi networks, IEEE 802.11Social Wi-Fi networks and Neighbor-Awareness Networking (NAN).

Подробнее
19-01-2017 дата публикации

Systems and methods for multi-party media management

Номер: US20170019438A1
Принадлежит: Ringr Inc

Systems and methods for recording full quality audio and/or video from a plurality of parties, while also facilitating a real-time conversation or other interaction over low-bandwidth network links are provided. A voice over Internet protocol (VoIP) conversation, or other type of session, is facilitated between two or more parties using methods that reduce sound or video quality to achieve a low-latency connection. During the VoIP conversation, or other type of session, the audio and/or video from each party is recorded directly onto a storage medium of their respective device and stored as one or more data files. These data files can be generally unmodified, or merely lightly modified or compressed, resulting in a higher quality recording of the audio and/or video as compared to the audio and/or video that was transmitted to the other party during the session. The data files are then merged to create a final merged high-quality composite recording of the session.

Подробнее
03-02-2022 дата публикации

Technologies for annotating process and user information for network flows

Номер: US20220038353A1
Принадлежит: Cisco Technology Inc

Systems, methods, and computer-readable media for annotating process and user information for network flows. In some embodiments, a capturing agent, executing on a first device in a network, can monitor a network flow associated with the first device. The first device can be, for example, a virtual machine, a hypervisor, a server, or a network device. Next, the capturing agent can generate a control flow based on the network flow. The control flow may include metadata that describes the network flow. The capturing agent can then determine which process executing on the first device is associated with the network flow and label the control flow with this information. Finally, the capturing agent can transmit the labeled control flow to a second device, such as a collector, in the network.

Подробнее
03-02-2022 дата публикации

SYSTEMS AND METHODS FOR LATENCY-AWARE SOCIAL NETWORKING

Номер: US20220038358A1
Принадлежит: ARKADE, INC.

In some aspects, the disclosure is directed to methods and systems for latency-aware social networking. A media stream may be provided to a plurality of client devices, and transmission and processing latencies between each client device and one or more servers may be measured. Client devices may be organized into groups according to latency windows and, in some implementations, numbers of devices. A social networking system may provide real-time chat functionality to grouped client devices. Groups may be dynamically reorganized by latency and number as network and processing latencies change. 120-. (canceled)21. A method for latency-aware social networking , comprising:receiving, by a host computing device, a request from a first client device to connect to a social network service associated with a media stream, the request comprising a presentation timestamp extracted by the first client from the media stream;determining, by the host computing device, a latency associated with the first client device;identifying, by the host computing device, a first client group of a plurality of client groups, each client group of the plurality of client groups associated with a latency window;adding, by the host computing device, the first client device to the first client group; andestablishing, by the host computing device, a connection between the first client device and a social network sub-service corresponding to the first client group.22. The method of claim 21 , wherein determining the latency associated with the first client device further comprises determining a difference between the presentation timestamp of the media stream and a present time.23. The method of claim 22 , wherein determining the latency associated with the first client device further comprises measuring a round trip time (RTT) between the host computing device and the first client device.24. The method of claim 23 , wherein determining the latency associated with the first client device further ...

Подробнее
19-01-2017 дата публикации

Optimization of Downlink Throughput

Номер: US20170019803A1
Принадлежит: Altiostar Networks Inc

A device, a method, a system, and a computer program product for transmitting data packets are disclosed. A communication link between a first device and a second device is established in accordance with a transmission control protocol for transmission of a data packet between the first device and the second device. The communication link is monitored during transmission of the data packet from the second device to the first device. Based on the monitoring, at least one correction of the communication link is performed during transmission of an acknowledgement of a receipt of the data packet by the first device to the second device.

Подробнее
16-01-2020 дата публикации

STORAGE SYSTEM WITH REPLICATION PROCESS UTILIZING SIMULATED TARGET RESPONSES

Номер: US20200019317A1
Автор: Stronge William R.
Принадлежит:

A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage system is configured to operate as a source storage system in a replication process in which participation of a target storage system is simulated. In conjunction with the replication process, the source storage system is configured to monitor outbound replication messages, and responsive to a given one of the replication messages being designated for transmission over a particular communication link of a predetermined type, to generate a simulated response from the target storage system to the given replication message based at least in part on one or more simulation parameters specified for the replication process. The source storage system then processes the simulated response as if it were an actual response from the target storage system. The particular communication link of a predetermined type illustratively comprises a pseudo IP link. 1. An apparatus comprising:a storage system comprising a plurality of storage devices and a storage controller;the storage system being configured to operate as a source storage system in a replication process in which participation of a target storage system is simulated;in conjunction with the replication process, the source storage system being configured:to monitor outbound replication messages;responsive to a given one of the replication messages being designated for transmission over a particular communication link of a predetermined type, to generate a simulated response from the target storage system to the given replication message based at least in part on one or more simulation parameters specified for the replication process; andto process the simulated response as if it were an actual response from the target storage system.2. The apparatus of wherein the replication process is configured to designate one or more storage volumes of the source storage system for replication.3. The apparatus of wherein ...

Подробнее
17-01-2019 дата публикации

Systems and methods for management of cloud exchanges

Номер: US20190020561A1
Принадлежит: Ciena Corp

A cloud exchange includes a first connection to an enterprise; a first plurality of peering points each to an associated cloud provider of a plurality of cloud providers; a second connection to a Central office Re-architected as a Data Center (CORD) including a set of hardware and/or software from one or more existing data centers that is capable of routing traffic directly between the plurality of cloud providers, wherein the CORD comprises a second plurality of peering points to the plurality of cloud providers; and a cloud exchange management application executed on a computing system configured to cause movement of traffic data between the first plurality of peering points and the second plurality of peering points responsive to one or more of the traffic data trending between two applications in different cloud providers and latency between the two applications in different cloud providers.

Подробнее
22-01-2015 дата публикации

MISMATCH DETECTING METHOD, DETECTING DEVICE, AND RECORDING MEDIUM

Номер: US20150023371A1
Принадлежит: FUJITSU LIMITED

A mismatch detecting method includes: specifying a configuration of test data in accordance with a condition in which a time when a first packet out of a plurality of packets included in the test data caused to make a round trip through a transmission path including a plurality of sections is transmitted in one section out of the plural sections in an inbound path and a time when a second packet out of the plural packets is transmitted in the one section in an outbound path overlap with each other; transmitting the test data to the transmission path in accordance with the configuration specified by the specifying; and determining a mismatch of a transmission system within the transmission path, based on a loss situation of the test data returning from the transmission path after the transmitting. 1. A mismatch detecting method comprising:specifying a configuration of test data in accordance with a condition in which a time when a first packet out of a plurality of packets included in the test data caused to make a round trip through a transmission path including a plurality of sections is transmitted in one section out of the plural sections in an inbound path and a time when a second packet out of the plural packets is transmitted in the one section in an outbound path overlap with each other;transmitting the test data to the transmission path in accordance with the configuration specified by the specifying; anddetermining a mismatch of a transmission system within the transmission path, based on a loss situation of the test data returning from the transmission path after the transmitting.2. The mismatch detecting method according to claim 1 , whereinthe condition is defined based on communication speeds in the individual plural sections or a ratio between communication speeds in the individual plural sections.3. The mismatch detecting method according to claim 1 , whereinthe specifying specifies a configuration where sizes of some packets out of the plural packets ...

Подробнее
16-01-2020 дата публикации

Transport Layer Monitoring and Performance Assessment for OTT Services

Номер: US20200021507A1
Принадлежит:

The present disclosure is directed to aspects of assessing performance of a session between an OTT service provider endpoint and an OTT service recipient endpoint in regard of a particular OTT service. The performance assessment is based on a series of data records generated for the session. Data record generation includes monitoring, at a network site between the two endpoints and during successive periods of time, at least one transport layer connection of the session. The monitoring is performed to determine, for each period of time, an activity metric indicative of a pending transport layer activity of the session in the respective period of time. This activity metric is then evaluated in connection with service performance assessment. 127-. (canceled)28. A network entity for generating data records indicative of pending Transport Layer (TL) activities of a session between an Over The Top (OTT) service provider endpoint and an OTT service recipient endpoint , the network entity comprising:processing circuitry; monitor, at a network site between the two endpoints and during successive periods of time, at least one TL connection of the session, wherein the monitoring includes, for each period of time, determining for the at least one TL connection of the session at least one activity metric indicative of at least one pending TL activity of the session in the respective period of time; and', 'generate, for a period of time with at least one pending TL activity, a data record that includes the activity metric associated with that period of time., 'memory containing instructions executable by the processing circuitry whereby the network entity is operative to29. The network entity of claim 28 , wherein a pending TL activity is a TL messaging procedure in which one endpoint is presently waiting for at least one TL message from the other endpoint.30. The network entity of claim 29 , wherein the at least one TL message includes:an acknowledgement message from a ...

Подробнее
16-01-2020 дата публикации

HIGH PERFORMANCE SOFTWARE-DEFINED CORE NETWORK

Номер: US20200021514A1
Принадлежит:

A system comprising nodes configured to form a network including virtual links in an overlay network provisioned over an underlay network. The system includes a virtual machine (VM) provisioned at a node and coupled to the network. The VM is configured to generate a link-state view of the network. The link-state view is generated in real time using link state data of the virtual links. The VM includes at least one feedback control algorithm configured to independently control routing of traffic flows through the network according to the link-state view. 1. A system comprising:a plurality of nodes configured to form a network comprising a plurality of virtual links in an overlay network provisioned over an underlay network; anda virtual machine (VM) provisioned at a node of the plurality of nodes and coupled to the network, wherein the VM is configured to generate a link-state view of the network, wherein the link-state view is generated in real time using link state data of the plurality of virtual links, wherein the VM includes at least one feedback control algorithm configured to independently control routing of traffic flows through the network according to the link-state view.2. The system of claim 1 , wherein the plurality of virtual links is a component of the overlay network and utilizes the underlay network for delivery of the traffic flow.3. The system of claim 1 , wherein the VM is configured to receive real time feedback data of link conditions claim 1 , wherein the feedback data includes the link state data claim 1 , wherein the VM is configured to generate the link-state view using the feedback data.4. The system of claim 3 , wherein the VM is configured to use the link-state view to dynamically determine and adapt an optimal route through the network claim 3 , wherein the VM is configured to control routing of traffic flows using the optimal route.5. The system of claim 4 , wherein the at least one feedback control algorithm is configured to use the ...

Подробнее
16-01-2020 дата публикации

HIGH PERFORMANCE SOFTWARE-DEFINED CORE NETWORK

Номер: US20200021515A1
Принадлежит:

A system comprising nodes configured to form a network including virtual links in an overlay network provisioned over an underlay network. The system includes virtual machines (VMs) provisioned at the nodes and coupled to the network. Each VM is configured to generate a link-state view of the network that is independent of the link-state view of others of the VMs. The link-state view is generated in real time using link state data of the virtual links. Each VM includes at least one feedback control algorithm configured to independently control routing of traffic flows through the network according to the link-state view. 1. A system comprising:a plurality of nodes configured to form a network comprising a plurality of virtual links in an overlay network provisioned over an underlay network; anda plurality of virtual machines (VMs) provisioned at the plurality of nodes and coupled to the network, wherein each VM is configured to generate a link-state view of the network that is independent of the link-state view of others of the plurality of VMs, wherein the link-state view is generated in real time using link state data of the plurality of virtual links, wherein each VM includes at least one feedback control algorithm configured to independently control routing of traffic flows through the network according to the link-state view.2. The system of claim 1 , wherein the plurality of virtual links is a component of the overlay network and utilizes the underlay network for delivery of the traffic flow.3. The system of claim 1 , wherein each VM is configured to receive real time feedback data of link conditions claim 1 , wherein the feedback data includes the link state data claim 1 , wherein the VM is configured to generate the link-state view using the feedback data.4. The system of claim 3 , wherein each VM is configured to use the link-state view to dynamically determine and adapt an optimal route through the network for tenant traffic flows of a tenant corresponding ...

Подробнее
21-01-2021 дата публикации

PACKET ANALYSIS DEVICE AND PACKET ANALYSIS METHOD

Номер: US20210021502A1
Принадлежит: FUJITSU LIMITED

The process includes acquiring, from a relay device that relays a packet between a first communication device and a second communication device, a plurality of first delay times generated by a round trip of the packet between the first communication device and the relay device, and a plurality of second delay times generated by a round trip of the packet between the second communication device and the relay device, sorting separately the plurality of first delay times and the plurality of second delay times based on a length of a delay time, and calculating device delay times based on a first delay calculation that calculates a difference between each of the plurality of first delay times and each of the plurality of second delay times in a same rank after the sorting. 1. A non-transitory computer-readable recording medium having stored therein a packet analysis program that causes a computer to execute a process , the process comprising:acquiring, from a relay device that relays a packet between a first communication device and a second communication device, a plurality of first delay times generated by a round trip of the packet between the first communication device and the relay device, and a plurality of second delay times generated by a round trip of the packet between the second communication device and the relay device;sorting separately the plurality of first delay times and the plurality of second delay times based on a length of a delay time; andcalculating device delay times based on a first delay calculation that calculates a difference between each of the plurality of first delay times and each of the plurality of second delay times in a same rank after the sorting.2. The non-transitory computer-readable recording medium according to claim 1 , the process further comprising:detecting a device delay maximum value among the device delay times calculated in a predetermined time period; anddetecting an overload state of the relay device when an appearance ...

Подробнее
21-01-2021 дата публикации

FACILITATING IMPROVED OVERALL PERFORMANCE OF REMOTE DATA FACILITY REPLICATION SYSTEMS

Номер: US20210021693A1
Принадлежит:

Facilitating improved overall performance of remote data facility replication systems. A device can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise adjusting, by a device comprising a processor, a value of a compression counter based on global system attributes associated with a remote data facility replication system and an application service performance expectation. The method also can comprise performing, by the device, one of: facilitating a data compression of a group of data blocks based on the value of the compression counter satisfying a threshold compression level or storing the group of data blocks without the data compression based on the value of the compression counter failing to satisfy the threshold compression level. 1. A device , comprising:a processor; and evaluating a performance of a remote data facility replication system according to a defined performance metric, wherein the evaluating the performance is in response to receipt of a sequence of data blocks that are candidates for data reduction in the remote data facility replication system; and', 'facilitating a compression of the sequence of data blocks based on the evaluating the performance indicating that the data reduction of the sequence of data blocks increases the performance of the remote data facility replication system above a defined performance level., 'a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising2. The device of claim 1 , wherein the operations further comprise:prior to the facilitating the compression of the sequence of data blocks, comparing a value of a compression counter with a baseline value; anddetermining the compression of the sequence of data blocks is to be performed based on the value of the compression counter being more than the baseline value.3. The device ...

Подробнее
26-01-2017 дата публикации

COMMUNICATION HOST PROFILES

Номер: US20170026252A1
Принадлежит:

The present disclosure pertains to systems and methods for automating the configuration of communication hosts in a software defined network (SDN) associated with an electric power transmission and distribution system. The systems and methods presented herein may utilize communication host profiles to specify various repeatable attributes and customizable attributes that may be utilized to configure the communication host and the SDN. In one embodiment, a system may comprise a communication host profile subsystem configured to select a communication host profile associated with a communication host. The host communication profile subsystem may configure the communication host based on one or more repeatable attributes and on one or more customizable attributes specified in the host communication profile. A traffic routing system may further configure a plurality of communication flows in the SDN based on the communication host based on the host communication profile. 1. A system to automate configuration of a communication host in a software defined network (SDN) associated with an electric power transmission and distribution system based on a communication host profile , the system comprising: select a communication host profile associated with a communication host, the communication host profile comprising at least one repeatable attribute and at least one customizable attribute associated with the configuration of the communication host;', 'configuring the communication host based on the at least one repeatable attribute specified in the host communication profile;', 'configuring the communication host based on the at least one customizable attribute specified in the host communication profile; and, 'a communication host profile subsystem configured toa traffic routing system configured to generate a plurality of communication flows in the SDN based on the communication host profile.2. The system of claim 1 , wherein the at least one repeatable attribute ...

Подробнее
28-01-2016 дата публикации

TELECOMMUNICATION END-POINT DEVICE DATA TRANSMISSION CONTROLLER

Номер: US20160028992A1
Принадлежит:

A telecommunication channel data transmission controller for controlling data transmission in a telecommunication channel typically forms part of a telecommunication end point device, such as a video phone The data transmission controller is configured to encode and transmit data in a telecommunication channel at a channel bit rate comprising a data rate and a redundancy rate; and maintain an increase in channel bit rate if a packet loss rate in the telecommunication channel does not increase by increasing the channel bit rate including reducing or maintaining the data rate and increasing the redundancy rate 1. A telecommunication channel data transmission controller for controlling data transmission in a telecommunication channel , the data transmission controller being configured to:encode and transmit data in a telecommunication channel at a channel bit rate comprising a data rate and a redundancy rate; andcontinue to stepwise increase the channel bit rate, if a packet loss rate in the telecommunication channel does not increase by stepwise increasing the channel bit rate including stepwise reducing the data rate and stepwise increasing the redundancy rate.2. A telecommunication channel data transmission controller according to claim 1 , wherein the data comprises a representation of audio data and a representation of video data.3. A telecommunication channel data transmission controller according to claim 1 , wherein the telecommunication channel is claim 1 , at least in part claim 1 , over the Internet.4. A telecommunication channel data transmission controller according to claim 1 , wherein the data transmission controller is further configured to:determine a background error rate in the telecommunication channel and determine a background error rate compensation telecommunication channel bit rate comprising a data rate and a redundancy rate to provide a packet loss rate in the telecommunication channel at a predetermined level to compensate the background ...

Подробнее
25-01-2018 дата публикации

METHOD AND APPARATUS FOR CONTROLLING SEND BUFFER OF TRANSMISSION CONTROL PROTOCOL IN COMMUNICATION SYSTEM

Номер: US20180026899A1

Methods and apparatuses for controlling transmission control protocol (TCP) send buffers in communication systems are provided. The method includes identifying a current round-trip time (RTT) value and a minimum RTT value in the TCP and adjusting a size of the send buffer based on at least one of a current operation, the current RTT value, and the minimum RTT value in a congestion control scheme according to the TCP. 1. A method for controlling a send buffer of a transmission control protocol (TCP) in a communication system , the method comprising:identifying a current round-trip time (RTT) value and a minimum RTT value in the TCP; andadjusting a size of the send buffer based on at least one of a current operation, the current RTT value, and the minimum RTT value in a congestion control scheme according to the TCP.2. The method of claim 1 , wherein the adjusting of the size of the send buffer includes claim 1 , if the current operation corresponds to a slow start operation claim 1 , adjusting the size of the send buffer by multiplying a size of a congestion window with a predetermined constant.3. The method of claim 1 , wherein the adjusting of the size of the send buffer includes claim 1 , if the current operation corresponds to a congestion avoidance operation claim 1 , adjusting the size of the send buffer based on a difference between the current RTT value and the minimum RTT value.4. The method of claim 3 , wherein the adjusting of the size of the send buffer comprises:if the current RTT value is less than a first threshold, increasing the size of the send buffer by a predetermined value;if the current RTT value is a value between the first threshold and a second threshold, maintaining the size of the send buffer; andif the current RTT value is greater than the second threshold, decreasing the size of the send buffer by a multiple of a predetermined value.5. The method of claim 4 ,wherein the first threshold and the second threshold are determined based on the ...

Подробнее
25-01-2018 дата публикации

MTC DEVICE PING MESSAGES VIA TRACKING AREA UPDATES

Номер: US20180027404A1
Принадлежит:

A computer device may include logic configured to intercept a tracking area update response from a wireless network device to a user equipment device and trigger a device ping process for the user equipment device, in response to intercepting the tracking area update response. The logic may be further configured to generate a device ping message based on the triggering; send the device ping message to an application system associated with the user equipment device; receive a device ping response from the application system; incorporate information from the device ping response into the intercepted tracking area update response; and send the tracking area update response with the incorporated device ping information to the user equipment device. 1. A method performed by a computer device , the method comprising:intercepting, by the computer device, a tracking area update response from a wireless network device to a user equipment device;delaying, by the computer device, sending of the intercepted tracking area update response to the user equipment device until a device ping process is performed;triggering, by the computer device, the device ping process for the user equipment device, in response to intercepting the tracking area update response;generating, by the computer device, a device ping message based on the triggering;sending, by the computer device, the device ping message to an application system associated with the user equipment device;receiving, by the computer device, a device ping response from the application system;incorporating, by the computer device, information from the device ping response into the intercepted tracking area update response; andsending, by the computer device, the tracking area update response with the incorporated device ping information to the user equipment device.2. The method of claim 1 , further comprising:receiving a tracking area update request from the user equipment device; andsending the tracking area update request to ...

Подробнее
10-02-2022 дата публикации

Transport congestion control optimization based on network context

Номер: US20220045953A1
Принадлежит: VERIZON PATENT AND LICENSING INC

A network device transmits data to a user equipment (UE) via a first Radio Access Network (RAN) using first Transmission Control Protocol (TCP) congestion control parameters. The network device receives a notification message indicating that the UE has moved from the first RAN to a second RAN. The network device modifies, responsive to receipt of the notification, the first TCP congestion control parameters to create second TCP congestion control parameters, where the first TCP congestion control parameters include a first slow start threshold (ssthresh), and wherein the second TCP congestion control parameters include a second ssthresh that is different than the first ssthresh. The network device transmits data to the UE via the second RAN using the second TCP congestion control parameters.

Подробнее
10-02-2022 дата публикации

METHODS AND APPARATUS FOR MEMORY ALLOCATION AND REALLOCATION IN NETWORKING STACK INFRASTRUCTURES

Номер: US20220046117A1
Принадлежит: Apple Inc.

Methods and apparatus for memory allocation and reallocation in networking stack infrastructures. Unlike prior art monolithic networking stacks, the exemplary networking stack architecture described hereinafter includes various components that span multiple domains (both in-kernel, and non-kernel). For example, unlike traditional “socket” based communication, disclosed embodiments can transfer data directly between the kernel and user space domains. A user space networking stack is disclosed that enables extensible, cross-platform-capable, user space control of the networking protocol stack functionality. The user space networking stack facilitates tighter integration between the protocol layers (including TLS) and the application or daemon. Exemplary systems can support multiple networking protocol stack instances (including an in-kernel traditional network stack). Due to this disclosed architecture, physical memory allocations (and deallocations) may be more flexibly implemented. 1. A method for managing memory space , the method comprising:requesting, by a non-kernel space application, a channel schema to open a channel for the non-kernel space application, wherein the channel schema represents a memory sharing agreement between a kernel space and a user space to create a shared memory area pre-divided into a plurality of data structures; andconfiguring the plurality of data structures in accordance with application requirements for the non-kernel space application, comprising configuring a transmission buffer and a receive buffer.2. The method of claim 1 , wherein the plurality of data structures further includes an allocation buffer or a free buffer.3. The method of claim 1 , further comprising:establishing, by a flow switch apparatus, the channel between two entities that includes the non-kernel space application.4. The method of claim 1 , wherein the channel schema is selected from one of a plurality of different pre-designated channel schemas.5. The method ...

Подробнее
23-01-2020 дата публикации

BEAM-SPECIFIC TIMING ADVANCE FOR TIMING RESPONSE TRANSMISSION FOR ROUND-TRIP-TIME ESTIMATION

Номер: US20200028768A1
Принадлежит:

Disclosed are techniques for determining a beam-specific timing advance for Round-Trip Time (RTT) estimation. In an aspect, a first node receives a plurality of beams transmitted by a second node on a wireless channel, selects a first beam from the plurality of beams for transmitting a timing response, determines a timing statistic, a timing difference, and a timing advance for the first beam, wherein the timing difference comprises a difference between the timing statistic and an earliest time of arrival of the plurality of beams, and wherein the timing advance comprises a multiple of the timing difference, and transmits the timing response for the first beam to the second node on the wireless channel, wherein the first node transmits the timing response after a time delay from the timing statistic of the first beam, wherein the time delay comprises a difference between a predetermined time delay and the timing advance. 1. A method for determining a beam-specific timing advance for Round-Trip Time (RTT) estimation , comprising:receiving, at a first node, a plurality of beams transmitted by a second node on a wireless channel;selecting, by the first node, a first beam from the plurality of beams for transmitting a timing response;determining, by the first node, a timing statistic, a timing difference, and a timing advance for the first beam, wherein the timing difference comprises a difference between the timing statistic and an earliest time of arrival of the plurality of beams, and wherein the timing advance comprises a multiple of the timing difference; andtransmitting, by the first node, the timing response for the first beam to the second node on the wireless channel, wherein the first node transmits the timing response after a time delay from the timing statistic of the first beam, wherein the time delay comprises a difference between a predetermined time delay and the timing advance.2. The method of claim 1 , further comprising identifying a beam of the ...

Подробнее
28-01-2021 дата публикации

ARTIFICIAL INTELLIGENT ENHANCED DATA SAMPLING

Номер: US20210028969A1
Автор: Li Ming, Zhao Katherine
Принадлежит:

Monitoring an operational characteristic of a data communication device within a network includes sampling an operational characteristic of the data communication device at a fine-grain sample rate over a first sampling interval to produce fine-grain samples of the operational characteristic of the data communication device, training a machine learning algorithm using the fine-grain samples of the operational characteristic of the data communication device, the fine-grain sample rate, and a coarse-grain sample rate that is less than the fine-grain sample rate, sampling the operational characteristic of the data communication device at the coarse-grain sample rate over a second sampling interval to produce coarse-grain samples of the operational characteristic of the data communication device, and using the machine learning algorithm to process the coarse-grain samples of the operational characteristic of the data communication device to produce accuracy-enhanced samples of the operational characteristic of the data communication device. 1. A method for monitoring an operational characteristic of a data communication device within a network , the method comprising:sampling the operational characteristic of the data communication device at a fine-grain sample rate over a first sampling interval to produce first fine-grain samples of the operational characteristic of the data communication device;training a machine learning algorithm using the first fine-grain samples, the fine-grain sample rate, and a coarse-grain sample rate that is less than the fine-grain sample rate;sampling the operational characteristic of the data communication device at the coarse-grain sample rate over a second sampling interval to produce coarse-grain samples of the operational characteristic of the data communication device; andusing the machine learning algorithm to process the coarse-grain samples to produce accuracy-enhanced samples of the operational characteristic of the data ...

Подробнее
28-01-2021 дата публикации

MULTI-HOP REFLECTOR SESSIONS

Номер: US20210029010A1
Автор: Nydell Henrik
Принадлежит:

A method for measuring and reporting performance parameters in a network having at least one originator for generating test protocol data units, and multiple reflectors for relaying the test protocol data units along successive segments of a test path in the network. The method generates the test protocol data units at the originator and transmits the test protocol data unit along a test path that includes multiple reflectors. Each reflector relays the test protocol data unit to the next reflector along the test path. Measurements of performance parameters are collected from the multiple reflectors in the test protocol data unit by inserting timestamps into the test protocol data unit at the originator and each of the reflectors to identify the departure and arrival times for each test protocol data unit at the originator and each of the reflectors in both the downstream and upstream directions along the test path. 18-. (canceled)9. A method for measuring one or more performance parameter relating to a test path of a network , said test path comprising an originator and multiple reflectors comprising:generating by the originator a test protocol data unit;assigning a unique flow identifier uniquely identifying each reflector in the test path;collecting measurements of said performance parameters at each of said multiple reflectors;inserting said collected measurements and a timestamp in said test protocol data unit associated with said unique flow identifier corresponding to the reflector in which that measurement was collected;relaying by each reflector said test protocol data unit to a subsequent reflector along said test path until a last reflector in the test path is reached;wherein the last reflector in the test path sends the test protocol data unit to the originator for processing.10. The method of claim 9 , in which said performance parameters include delay.11. The method of claim 9 , in which said analyzing comprises computing a total two-way delay ...

Подробнее
01-02-2018 дата публикации

Machine Learning in Edge Analytics

Номер: US20180032908A1
Принадлежит: Splunk Inc

Disclosed is a technique that can be performed by an electronic device. The technique can include generating raw data based on inputs to the electronic device, and sending the raw data or data items over a network to a server computer system. The sent raw data or the data items can include training data. The technique can further include receiving global model data from the server computer system over the network. The global model data may have been derived from the training data in accordance with a machine learning process. The technique can further include generating an updated local model by updating a local model associated with the electronic device based on the received global model data, and processing local data based on the updated local model to generate output data. The local data can include raw data or data items generated based on inputs to the electronic device.

Подробнее
02-02-2017 дата публикации

DETECTING PROXY-BASED COMMUNICATIONS

Номер: US20170034029A1
Принадлежит:

Evaluating communications via a computer network for the presence of proxy-based communications, by sending to a computer via a computer network multiple data packets followed by an out-of-sequence data packet that is out-of-sequence relative to any of the multiple data packets, receipt of the out-of-sequence data packet configured to cause the computer to send an acknowledgement via the computer network, and to cause the requestor to send a second data request via the computer and the computer network, detecting receipt of the acknowledgement at a first time, detecting receipt of the second data request at a second time, calculating a time delay between the first time and the second time, performing the sending, detecting and calculating steps multiple times for calculating multiple time delays, and determining whether the requestor is communicating via a proxy by evaluating the multiple time delays with respect to a predefined proxy evaluation criterion. 1. A computer-implemented method for evaluating communications via a computer network for the presence of proxy-based communications , the method comprising: wherein the out-of-sequence data packet is configured to cause the computer, responsive to receipt of the out-of-sequence data packet by the computer after receipt of the plurality of data packets by the computer, to send an acknowledgement via the computer network, and', 'wherein the out-of-sequence data packet is configured to cause the requestor, responsive to receipt of the out-of-sequence data packet by the requestor, and after receipt of the plurality of data packets by the requestor, to send a second data request via the computer and the computer network;, 'sending to a computer via a computer network, a response to a first data request received from a requestor via the computer and the computer network, wherein the response includes a plurality of data packets followed by an out-of-sequence data packet that is out-of-sequence relative to any of the ...

Подробнее
02-02-2017 дата публикации

DETECTING PROXY-BASED COMMUNICATIONS

Номер: US20170034037A1
Принадлежит:

Evaluating communications via a computer network for the presence of proxy-based communications, by sending to a computer via a computer network multiple data packets followed by an out-of-sequence data packet that is out-of-sequence relative to any of the multiple data packets, receipt of the out-of-sequence data packet configured to cause the computer to send an acknowledgement via the computer network, and to cause the requestor to send a second data request via the computer and the computer network, detecting receipt of the acknowledgement at a first time, detecting receipt of the second data request at a second time, calculating a time delay between the first time and the second time, performing the sending, detecting and calculating steps multiple times for calculating multiple time delays, and determining whether the requestor is communicating via a proxy by evaluating the multiple time delays with respect to a predefined proxy evaluation criterion. 19-. (canceled)10. A system for detecting proxy-based communications via a computer network , the system comprising: wherein the out-of-sequence data packet is configured to cause the computer, responsive to receipt of the out-of-sequence data packet by the computer after receipt of the plurality of data packets by the computer, to send an acknowledgement via the computer network, and', 'wherein the out-of-sequence data packet is configured to cause the requestor, responsive to receipt of the out-of-sequence data packet by the requestor, and after receipt of the plurality of data packets by the requestor, to send a second data request via the computer and the computer network; and, 'send to a computer via a computer network, a response to a first data request received from a requestor via the computer and the computer network, wherein the response includes a plurality of data packets followed by an out-of-sequence data packet that is out-of-sequence relative to any of the plurality of data packets,'}, 'a ...

Подробнее
02-02-2017 дата публикации

Pre-Buffering Audio Streams

Номер: US20170034233A1
Автор: FUNGE John, Peters Greg
Принадлежит:

One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer. 1. A computer-implemented method , comprising:sampling a plurality of performance characteristics associated with a streaming video service while streaming media content to one or more of users;for each performance characteristic included in the plurality of performance characteristics, determining a numerical contribution the performance characteristic makes to a single quality of experience (QoE) metric for the streaming video service;correlating the single QoE metric with a measure of user engagement to determine a plurality of weights, wherein each weight corresponds to the numerical contribution determined for a different performance characteristic;generating a computed single QoE metric based on the numerical contributions determined for the plurality of performance characteristics and the plurality of weights; andupdating at least one configuration setting for the streaming video service based on the computed single QoE metric.2. The computer-implemented method of claim 1 , wherein the measure of user engagement comprises either a measure of hours watched by users of the streaming video service or a level of subscriber retention for the streaming video service.3. The computer-implemented method of claim 1 , wherein at least one of the ...

Подробнее
04-02-2016 дата публикации

Algorithm for Latency Saving Calculation in a Piped Message Protocol on Proxy Caching Engine

Номер: US20160036676A1
Принадлежит:

Methods and systems for determining latency in a communication network may be provided. A plurality of commands may be sent in the communication network. A response may be received for each of the plurality of commands from the communication network. A pipeline round trip time may be calculated for each of the plurality of commands based on a time of the response for each of the plurality of commands. A total round trip time for the plurality of commands may be calculated based on the calculated pipeline round trip time. A time saving may be calculated for at least one of the plurality of commands serviced locally. 1. A method comprising:sending a plurality of commands in a communication network;receiving a response corresponding to each of the plurality of commands from the communication network;determining a pipeline round trip time (PRTT) for each of the plurality of commands based on a time associated with receipt of the response; anddetermining a total round trip time for the plurality of commands of a pipeline based on the determined PRTT.2. The method of claim 1 , wherein determining the PRTT comprises determining a difference between a time of receipt of the response and a first request time after inactive period (FRTAIP) for each of the plurality of datagrams.3. The method of claim 1 , wherein determining the total round trip time comprises:determining a round trip time (RTT) of a first response, wherein the RTT of the first response is determined as a difference between the PRTT of the first response and the FRTAIP;receiving a second response;determining the PRTT for the second response; andupdating the total round trip time of the pipeline based on the PRTT of the second response.4. The method of claim 3 , wherein updating the total round trip time of the pipeline based on the PRTT of the second response comprises aggregating the total round trip time and a difference between the PRTT of the second response and the PRTT of the first response.5. The method ...

Подробнее
04-02-2016 дата публикации

Method Of Near Real-Time Automated Global Geographical IP Address Discovery and Lookup by Executing Computer-Executable Instructions Stored On a Non-Transitory Computer-Readable Medium

Номер: US20160036777A1
Принадлежит: AAA Internet Publishing Inc

A method of near real-time global geographical IP address automated lookup utilizes an automated system continually performing a plurality of IP address location discovery techniques including traceroute automation, global server triangulation other geo IP discovery techniques and rolling cross checks across the system to build and maintain a global geo IP database with known geo locations of IP addresses. The geo IP database may be utilized to request the geo location of a specific IP address, and if the geo location of the specific IP address is unknown the system attempts to acquire the geo location of the specific IP address using the IP address location discovery techniques.

Подробнее
01-02-2018 дата публикации

QUALITY OF SERVICE ASSESSMENT FOR CONFERENCES

Номер: US20180034581A1
Принадлежит:

A method, executed by a computer, includes sending a test media packet sequence to a client of a plurality of clients, receiving from the client a response packet sequence corresponding to the test media packet sequence, comparing the test media packet sequence to the response packet sequence to determine a quality of service score for the client, and notifying the client of the quality of service score. A computer system and computer program product corresponding to the above method are also disclosed herein. 1. A method , executed by a computer , the method comprising:sending, from a conference manager, a test media packet sequence to a client of a plurality of clients;receiving from the client a response packet sequence corresponding to the test media packet sequence;comparing the test media packet sequence to the response packet sequence to determine a quality of service score for the client, wherein comparing the test media packet sequence to the response packet sequence comprises comparing a test file comprised of the test media packet sequence to a response file comprised of the response packet sequence, wherein the test file and the response file are stored on the conference manager and compared using the conference manager; andnotifying the client of the quality of service score.2. The method of claim 1 , wherein the quality of service score is based on one or more quality of service metrics selected from the group consisting of a response time metric claim 1 , a jitter metric claim 1 , a packet loss metric claim 1 , a round-trip delay time metric claim 1 , and a latency metric.3. (canceled)4. The method of claim 1 , wherein the test media packet sequence comprises a media file having an audio portion and video portion.5. The method of claim 1 , further comprising suggesting to a user of the client to join a conference in a quality of service mode.6. The method of claim 5 , wherein the quality of service mode is selected from the group consisting of a high ...

Подробнее
01-02-2018 дата публикации

INFORMATION PROCESSING APPARATUS AND METHOD FOR CONTROLLING THE SAME

Номер: US20180034687A1
Автор: Kambegawa Minoru
Принадлежит:

There is provided an information processing apparatus in which a plurality of modules including at least a first module and a second module is connected in a ring shape. The first module includes a first transmission unit configured to transmit predetermined data. The second module adjacent to the first module includes a second reception unit configured to receive the predetermined data transmitted by the first transmission unit, and a second transmission unit configured to transmit first attribute data including identification information for identifying a module when the predetermined data has not been received within a first predetermined time period. 1. An information processing apparatus in which a plurality of modules including at least a first module and a second module is connected in a ring shape ,wherein the first module comprises:a first transmission unit configured to transmit predetermined data,wherein the second module adjacent to the first module comprises:a second reception unit configured to receive the predetermined data transmitted by the first transmission unit; anda second transmission unit configured to transmit first attribute data including identification information for identifying a module when the predetermined data has not been received within a first predetermined time period.2. The information processing apparatus according to claim 1 , wherein the second transmission unit transmits the first attribute data including the identification information indicating the second module when the predetermined data has not been received within the first predetermined time period.3. The information processing apparatus according to claim 1 , wherein the first predetermined time period is a time period measured from when the information processing apparatus is started.4. The information processing apparatus according to claim 1 ,wherein the second module further comprises an output unit configured to output an error status of the second module, ...

Подробнее
31-01-2019 дата публикации

DETERMINING A LOOP LENGTH OF A LINK

Номер: US20190036800A1
Принадлежит:

Methods, systems, and apparatus for determining a loop length of a link. In some implementations, a method includes obtaining timing information for bi-directional communications over a link that is being initialized or is in showtime and determining a loop length of the link using the timing information while the link is being initialized or is in showtime. The timing information used while the link is being initialized can include a time value used to align data transmissions over the link. The timing information used while the link is in showtime can include times at which time synchronization events occur on the link while the link is in showtime. 1. A method , comprising:obtaining timing information for bi-directional communications over a link that is being initialized or is in showtime; and the timing information used while the link is being initialized comprises a time value used to align data transmissions over the link; and', 'the timing information used while the link is in showtime comprises times at which time synchronization events occur on the link while the link is in showtime., 'determining a loop length of the link using the timing information while the link is being initialized or is in showtime, wherein2. The method of claim 1 , wherein obtaining the timing information comprises obtaining the timing information without taking the link out of service and while the link is in initialization or showtime.3. The method of claim 1 , wherein the times at which the time synchronization events occur comprises times at which reference samples used to synchronize times for transceivers that communicate over the link cross particular reference points of the link.4. The method of claim 1 , wherein obtaining the timing information comprises obtaining times at which the reference samples cross the particular reference points while the link is in showtime claim 1 , the reference samples being transmitted over the link periodically while the link is in showtime.5 ...

Подробнее
31-01-2019 дата публикации

Method and apparatus for data network traffic control optimization

Номер: US20190036810A1
Автор: Ao Tang, Nithin Michael
Принадлежит: Mode Group

Alternate data packet routing includes employing an existing enterprise MPRS network that includes an edge enterprise network and a core network as defined by an internet service provider to the enterprise. Data is more optimally routed using multipath routing algorithms, rather than traditional single path routing as typical in MPRS networks. In an embodiment, if a particular path is experiencing delays, any alternative path can be used provided the alternative path has a round-trip time less than a predefined performance requirement time. Embodiments include collecting packet traffic data and generating routing tables that may indicate more efficient routes not available through the ISP routing procedures.

Подробнее
31-01-2019 дата публикации

HEURISTICS FOR SELECTING NEAREST ZONE BASED ON ICA RTT AND NETWORK LATENCY

Номер: US20190037011A1
Автор: Kumar Kiran
Принадлежит:

Described embodiments provide systems and methods for zone selection for distributed services. A device records latency data measured for interactions between each of a plurality of clients and a service hosted by servers in two or more zones. The device directs network communications from each of the plurality of clients to respective servers hosting the service based on zones assigned to each of the plurality of clients. The device assigns clients to zones based on the recorded latency data. For example, the device identifies a grouping for a client, determines whether the recorded latency data indicates that latency for clients in the grouping is increasing faster than a threshold rate, and selects, responsive to the determination, a zone indicated by a selected set of recorded latency data as lowest in latency. 1. A method of zone selection for distributed services , the method comprising:recording, by a device comprising a processor, latency data measured for interactions between each of a plurality of clients and a service hosted by servers in two or more zones;directing, by the device, network communications from each of the plurality of clients to respective servers hosting the service based on zones assigned to each of the plurality of clients; identifying a first grouping for the first client,', 'determining, for the first client, that the recorded latency data indicates that latency for clients in the first grouping is not increasing faster than a threshold rate, and', 'selecting, responsive to the determining for the first client, a first zone indicated by a first set of recorded latency data as lowest in latency; and, 'assigning, by the device, a first client to a first zone by identifying a second grouping for the second client,', 'determining, for the second client, that the recorded latency data indicates that latency for clients in the second grouping is increasing faster than the threshold rate, and', 'selecting, responsive to the determining for ...

Подробнее
30-01-2020 дата публикации

HIGH PERFORMANCE SOFTWARE-DEFINED CORE NETWORK

Номер: US20200036624A1
Принадлежит:

A system of nodes configured to form a network comprising virtual links in an overlay network provisioned over an underlay network including servers of a public network. The system includes virtual routers (VRs) at each node. Each VR is coupled to the network and to a tenant of the node, and configured to form in the network a set of virtual links corresponding to the tenant. One or more VRs includes a feedback control system comprising an objective function that characterizes the network. The VR is configured to receive link state data of the set of virtual links and control routing of a tenant traffic flow of each tenant according to a best route of the network determined by the objective function using the link state data. 1. A system comprising:a plurality of nodes configured to form a network comprising a plurality of virtual links in an overlay network provisioned over an underlay network including servers of a public network; anda plurality of virtual routers (VRs) at each node, wherein each VR is coupled to the network and to a tenant of a plurality of tenants of the node, and configured to form in the network a set of virtual links corresponding to the tenant, wherein at least one VR includes a feedback control system comprising at least one objective function that characterizes the network, wherein the at least one VR is configured to receive link state data of the set of virtual links and control routing of a tenant traffic flow of each tenant according to a best route of the network determined by the at least one objective function using the link state data.2. The system of claim 1 , wherein each node includes a plurality of virtual machines (VMs) claim 1 , wherein each VM includes a VR of the plurality of VRs and corresponds to the tenant.3. The system of claim 2 , wherein each VM is configured to isolate at least one of a control plane and a data plane of each tenant from each other tenant of the plurality of tenants.4. The system of claim 2 , wherein ...

Подробнее
30-01-2020 дата публикации

System And Method For Improving An Aggregated Throughput of Simultaneous Connections

Номер: US20200036653A1
Принадлежит:

A client and content provider are connected by a plurality of simultaneous transport connections. The number of the transport connections that are used to transfer data is selected based on the size of the data to be transferred and may change after transfer of data has commenced based on the amount of data left and the attributes of the transport connections. In another aspect, data to be transmitted over the transport connections is organized into frames such that each frame includes data from only one data stream. The frames are sized to be less than or equal to a control window of the transport connection over which they are transmitted. Each frame may be assigned to a transport connection in a round robin fashion or based on the size of the frame and the sizes of the control windows of the transport connections. 1. A system for increasing an aggregated throughput between computers over a computer network , the system comprising: receive one or more requests for data delivery to a second computer through a plurality of simultaneous transport connections between the first computer and the second computer;', 'proceed with delivering requested data corresponding to the one or more requests for data delivery through at least a portion of the plurality of simultaneous transport connections to the second computer;', 'evaluate an amount of the requested data remaining to be delivered to the second computer; and', 'while delivering the requested data, 'reduce a number of the plurality of simultaneous transport connections in the at least the portion of the simultaneous transport connections used to deliver the requested data to the second computer in response to a decrease in the amount of the requested data remaining to be delivered to the second computer., 'a first computer including a processing device including one or more processors, one or more memory devices coupled to the one or more processors and encoded with instructions that when executed by the one or more ...

Подробнее
09-02-2017 дата публикации

Synchronized processing of data by networked computing resources

Номер: US20170039648A1
Принадлежит: ROYAL BANK OF CANADA

Systems 100, 1000 , methods, and machine-interpretable programming or other instruction products for the management of data processing by multiple networked computing resources 106, 1106 . In particular, the disclosure relates to the synchronization of related requests for processing of data using distributed network resources.

Подробнее
04-02-2021 дата публикации

SYSTEM AND METHOD FOR ATC VOICE QUALITY ASSURANCE

Номер: US20210037081A1
Автор: Slavik Jindrich
Принадлежит:

A voice quality measuring system is provided. The voice quality measuring system comprises a radio site, an air traffic control center, ACC, an internet protocol, IP, based communications system, connecting the radio site and the ACC, and at least one IP probe. The IP probe is configured to monitor IP traffic between the radio site and the ACC through the IP based communications system. 1. A voice quality measuring system , comprising:a radio site,an air traffic control center (ACC),an airplane,a first internet protocol (IP), based communications system, connecting the radio site and the ACC,a first IP probe,a second IP based communications system, connecting the radio site and the airplane, anda second IP probe,wherein the radio site is a next generation radio site (NGRS),wherein the second IP probe is configured to monitor IP traffic between the radio site and the airplane through the second IP based communications system, andwherein the first IP probe is configured to monitor IP traffic between the radio site and the ACC through the first IP based communications system.2. The voice quality measuring system according to claim 1 ,wherein the radio site is located in a control tower, andwherein the radio site comprises at least one radio.3. The voice quality measuring system according to claim 1 ,wherein the ACC comprises at least one air traffic control (ATC) working place.4. The voice quality measuring system according to claim 1 ,wherein the first probe is located within the first IP based communications system or at one point of the first IP based communications system.5. The voice quality measuring system according to claim 1 ,wherein the first IP based communications system comprises at least one air traffic navigation service provider wide area network (ANSP WAN), connection.6. The voice quality measuring system according to claim 5 ,wherein the first IP probe is configured to monitor IP traffic over the at least one ANSP WAN connection.7. The voice quality ...

Подробнее
11-02-2016 дата публикации

TECHNIQUES FOR MULTIPLE PASS GEOLOCATION

Номер: US20160044455A1
Принадлежит:

Techniques for multiple pass geolocation are disclosed. In one particular exemplary embodiment, the techniques may be realized as a system for multiple pass geolocation. The system may comprise one or more processors communicatively coupled to a mobile communications network. The one or more processors may be configured to conduct a first geolocation pass to identify one or more geolocation estimates under consideration. The one or more processors may also be configured to conduct at least one additional geolocation pass to refine one or more geolocation estimates under consideration. The one or more processors may further be configured to determine an approximate location of one or more mobile devices within an estimated coverage area of a network based on at least the first geolocation pass and the at least one additional geolocation pass. 1. A method for multiple pass geolocation , comprising:conducting a first geolocation pass to identify one or more geolocation estimates under consideration;conducting at least one additional geolocation pass to refine one or more geolocation estimates under consideration; anddetermining an approximate location of one or more mobile devices within an estimated coverage area of a network based on at least the first geolocation pass and the at least one additional geolocation pass.2. The method of claim 1 , wherein conducting the first geolocation pass comprises:locating a call segment of a plurality of call segments to identify a plurality of potential candidate locations for a mobile device within a network;choosing one estimate from the plurality of potential candidate locations for the call segment; andrepeating the locating and the choosing actions for each call segment of the plurality of call segments or reassessing the plurality of potential candidate locations and reassessing the choosing actions for each call segment of the plurality of call segments.3. The method of claim 2 , wherein locating the call segment comprises ...

Подробнее
11-02-2016 дата публикации

Systems and Methods for Data Transmission

Номер: US20160044527A1
Принадлежит: Tencent Technology Shenzhen Co Ltd

Systems and methods are provided for data transmission. For example, packet loss is detected based on at least information associated with a first data packet; and in response to packet loss being detected, a packet-retransmission request is sent to a data-transmission terminal and the packet-retransmission request is repeatedly sent to the data-transmission terminal during a retransmission life-cycle associated with the first data packet, the packet-retransmission request including a first identification of the packet-retransmission request.

Подробнее
08-02-2018 дата публикации

METHOD, DEVICE AND SYSTEM FOR COMMUNICATION USING PLURALITY OF WIRELESS COMMUNICATION SCHEMES

Номер: US20180042011A1
Принадлежит:

A communication method using a plurality of wireless communication schemes is provided. The method includes receiving at least one data segment transmitted using a first communication scheme from among the plurality of wireless communication schemes; generating a response message for the received at least one data segment; storing the generated response message; comparing a number of stored response messages to a threshold value; setting a number of response messages to be transmitted in a time duration for communicating using the first communication scheme from among the plurality of wireless communication schemes based on a result of the comparison; and transmitting at least one response message using the first communication scheme based on the setting of the number of response messages to be transmitted, wherein the time duration for communicating using the first communication scheme is set to be located between time durations for communicating using a second communication scheme. 1. A communication method using a plurality of wireless communication schemes , the communication method comprising:receiving at least one data segment transmitted using a first communication scheme from among the plurality of wireless communication schemes;generating a response message for the received at least one data segment;storing the generated response message;comparing a number of stored response messages to a threshold value; setting a number of response messages to be transmitted in a time duration for communicating using the first communication scheme from among the plurality of wireless communication schemes based on a result of comparing the number of stored response messages to the threshold value; andtransmitting at least one response message using the first communication scheme based on the setting of the number of response messages to be transmitted,wherein the time duration for communicating using the first communication scheme is set to be located between time ...

Подробнее
19-02-2015 дата публикации

MEASURING APPARATUS AND METHOD

Номер: US20150049627A1
Автор: Ito Masashi
Принадлежит:

According to one embodiment, a measuring apparatus includes a first calculation unit and a second calculation unit. The first calculation unit calculates, as a communication delay for each request packet, a half of a round trip time based on first time information included in the request packet and second time information included in a response packet, the request packet requesting a notification of a reference time, the response packet being a response to the request packet. The second calculation unit calculates one of one or more communication delays not more than a threshold among a plurality of communication delays as an estimated delay of each response packet to be transmitted from the one or more second devices. 1. A measuring apparatus used in an asymmetrical network in which a first traffic in a network from a plurality of first devices to one or more second devices larger than a second traffic in the network from the one or more second devices to the plurality of first devices , the one or more second devices being less than the first devices ,the apparatus comprising:a first calculation unit configured to calculate, as a communication delay for each request packet, a half of a round trip time based on first time information included in the request packet and second time information included in a response packet, the request packet requesting a notification of a reference time and being transmitted from one of the first devices, the response packet being a response to the request packet and being transmitted from one of the one or more second devices; anda second calculation unit configured to calculate one of one or more communication delays below a threshold among a plurality of communication delays as an estimated delay of each response packet.2. The apparatus according to claim 1 , wherein the second calculation unit obtains a minimum communication delay as the estimated delay from a plurality of communication delays that have been calculated up to the ...

Подробнее
07-02-2019 дата публикации

System And Method For Improving An Aggregated Throughput of Simultaneous Connections

Номер: US20190044884A1
Принадлежит:

A client and content provider are connected by a plurality of simultaneous transport connections. The number of the transport connections that are used to transfer data is selected based on the size of the data to be transferred and may change after transfer of data has commenced based on the amount of data left and the attributes of the transport connections. In another aspect, data to be transmitted over the transport connections is organized into frames such that each frame includes data from only one data stream. The frames are sized to be less than or equal to a control window of the transport connection over which they are transmitted. Each frame may be assigned to a transport connection in a round robin fashion or based on the size of the frame and the sizes of the control windows of the transport connections. 1. A method for increasing an aggregated throughput of multiple simultaneous transport connections between computers over a computer network , the method comprising:setting, by a first computer, a first number of a first plurality of simultaneous transport connections with a second computer, the first computer being configured to receive one or more first requests for data delivery from the second computer and to deliver first requested data corresponding to the one or more first requests over the first plurality of simultaneous transport connections to the second computer;setting, by the first computer, a second number of a second plurality of simultaneous transport connections with a third computer, the first computer being configured to receive one or more second requests for data delivery from the third computer and to deliver second requested data corresponding to the one or more second requests over the second plurality of simultaneous transport connections to the third computer;detecting, by the first computer, a difference between one or more first parameters of the first plurality of simultaneous transport connections and one or more second ...

Подробнее
18-02-2021 дата публикации

Managing FTM Frames of WLAN RTT Bursts

Номер: US20210051561A1
Принадлежит: MOTOROLA MOBILITY LLC

In aspects of managing FTM frames of WLAN RTT bursts, a device can receive a WLAN RTT burst, such as initiated by a device application, device firmware, or received as a RTT ranging request. The device implements a status module that interposes the routing of the ranging request in the device, and determines a device state of the device with a device state monitor of the status module. The status module is implemented to drop the ranging request if the device is an idle device state such that the ranging request is extraneous. Alternatively, the status module is implemented to reduce a number of FTM frames in the ranging request based on the device state indicating that multiple FTM frames of the ranging request are extraneous, and then route to perform the ranging request of the WLAN RTT burst with the reduced number of FTM frames in the ranging request. 1. A method , comprising:interposing a routing of a ranging request received as a wireless local area network (WLAN) round trip time (RTT) burst for fine timing measurement (FTM) in a device with a message request monitor of a status module;determining a device state of the device with a device state monitor of the status module;reducing a number of FTM frames in the ranging request based on the device state indicating that multiple FTM frames of the ranging request are extraneous; androuting to perform the ranging request of the WLAN RTT burst with the reduced number of FTM frames in the ranging request.2. The method as recited in claim 1 , further comprising:dropping the ranging request if the device state is an idle device state; andincrementing a skip request counter for each dropped ranging request.3. The method as recited in claim 1 , further comprising:overriding the determining the device state of the device based on a skip request counter that increments for each dropped ranging request reaching a threshold;routing to perform the ranging request of the WLAN RTT burst with the multiple FTM frames in the ...

Подробнее
16-02-2017 дата публикации

SYSTEMS AND METHODS FOR MONITORING AND MANAGING COMMUNICATION PATHS

Номер: US20170048131A1
Автор: Walker Robert James
Принадлежит:

Presently disclosed are systems and methods for monitoring and managing communication paths in data centers. One embodiment takes the form of a method that includes associating an end-to-end communication path with one or more service-level parameters, where a plurality of PLCCs are interconnected along the end-to-end communication path. The method also includes receiving a low-signal-level indication from at least one PLCC on the communication path, and responsively (i) selecting at least one responsive action based at least in part on the one or more service-level parameters and (ii) taking the at least one selected responsive action with respect to the end-to-end communication path. 1. A method comprising:associating an end-to-end communication path with one or more service-level parameters, wherein a plurality of physical-layer cross connects (PLCCs) are interconnected along the end-to-end communication path; and selecting at least one responsive action based at least in part on the one or more service-level parameters; and', 'taking the at least one selected responsive action with respect to the end-to-end communication path., 'receiving a low-signal-level indication from at least one PLCC on the communication path, and responsively2. The method of claim 1 , further comprising establishing the end-to-end communication path at least in part by transmitting path-configuration commands to the respective PLCCs in the plurality of PLCCs.3. The method of claim 1 , wherein receiving the low-signal-level indication comprises receiving the low-signal-level indication via a respective signal-bus connection with the at least one PLCC on the communication path.4. The method of claim 1 , wherein the one or more service-level parameters comprises a secure-path parameter.5. The method of claim 4 , wherein the at least one selected responsive action comprises storing a secure-path-fault indication.6. The method of claim 4 , wherein the at least one selected responsive action ...

Подробнее
16-02-2017 дата публикации

PHYSICAL LAYER CROSS-CONNECT SWITCH

Номер: US20170048133A1
Принадлежит:

Systems and methods for configuring, maintaining and monitoring a layer 1 switching network using physical layer cross-connect switches having a switch controller that configures, manages and monitors data path segments forming links in communication paths. 1. A method comprising:receiving configuration settings from a communication path management module and responsively forming a plurality of data path segments by configuring a physical layer cross-connect (PLCC) switch to interconnect each of a plurality of input ports adapted to receive signals via corresponding receivers to a respective plurality of output ports adapted to transmit signals via corresponding transmitters, wherein each data path segment comprises a receiver, an input port, at least one output port and at least one transmitter;selecting a series of selected input ports of the plurality of input ports and interconnecting each of the series of selected input ports to at least one monitor port while simultaneously maintaining interconnections of the data path segments;analyzing replicated signals received at the monitor port to determine signal characteristics; andtransmitting data path report messages containing the signal characteristics corresponding to at least a portion of the plurality of data path segments.2. The method of claim 1 , further comprising:repeatedly performing the steps of analyzing the replicated signals and transmitting the signal characteristics to the communication path management module.3. The method of claim 1 , further comprising:polling at least one input port to determine a signal strength at the at least one input port; andcommunicating the signal strength for each of the at least one input port to the communication path management module.4. The method of claim 3 , wherein the step of determining the signal strength comprises receiving a signal strength indication from the receiver or transmitter connected to the selected port.5. The method of claim 1 , wherein a ...

Подробнее
08-05-2014 дата публикации

BEARER CONTROL ON THE BASIS OF PROBING

Номер: US20140126406A1
Принадлежит: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)

For maintaining a certain quality of service for a certain type of data traffic, the data traffic may be directed to a corresponding bearer established with respect to a user equipment. By sending probe packets on the bearer and/or on a further bearer and receiving a response packets returned in response to the probe packets, a parameter corresponding to a time period between sending a probe packet and receiving the corresponding response packet can be measured. On the basis of the measured parameter, a bearer control procedure with respect to the user equipment is initiated. This bearer control procedure may for example include directing data packets of selected data traffic from one bearer to another bearer, modification of at least one quality of service parameter of a bearer, and/or establishing or releasing a bearer. 1. A method of controlling data traffic , comprising:sending at least one probe packet via a default bearer established with respect to a user equipment;receiving at least one response packet returned in response to the probe packet;measuring a parameter corresponding to a time period between said sending of the probe packet and said receiving of the response packet; andon the basis of the measured parameter, initiating a bearer control procedure with respect to the user equipment,the bearer control procedure comprising directing data packets of selected data traffic either to the default bearer or to a dedicated bearer established with respect to the user equipment.2. The method according to claim 1 , wherein the bearer control procedure comprises establishing the dedicated bearer.3. The method according to claim 2 , wherein the bearer control procedure comprises releasing the dedicated bearer.4. The method according to claim 1 , wherein said directing of the data packets is accomplished by modifying one or more packet filters.5. The method according to claim 1 , wherein said directing of the data packets is accomplished by modifying an identifier ...

Подробнее
16-02-2017 дата публикации

Timely Delivery of Real-Time Media Problem When TCP Must Be Used

Номер: US20170048296A1
Принадлежит:

Methods and systems are disclosed wherein TCP may approximate Reliable Transport Protocol (RTP) or UDP delivery for real-time video/data conferencing applications that have long RTT connections. 1. A method of transmitting data from a first network device comprising:establishing a first plurality of TCP sessions in a rotational order for sending a data stream from the first network device to a second network device;transmitting each consecutive data packet in the data stream on a TCP session next in the rotational order from a TCP immediately previously used in the rotational order to transmit a data packet in the data stream;detecting that a first data packet in the data stream was lost during transmission;forcing transmission of clearing packets on a first TCP session of the first plurality of TCP sessions, wherein the first TCP session is responsible for transmitting the first data packet in the data stream; anddesignating the first TCP session of the first plurality of TCP sessions as non-operational until an acknowledgement of transmission of the first data packet in the data stream is received.2. The method of claim 1 , wherein the rotational order is round-robin.3. The method of claim 1 , wherein the clearing packets are NO-OP packets.4. The method of claim 1 , further comprising:receiving acknowledgements for each data packet in the data stream successfully transmitted, wherein the acknowledgments comprise at least a packet sequence number associated with each data packet for which receipt is acknowledged.5. The method of claim 4 , wherein detecting that a first data packet in the data stream was lost during transmission comprises:receiving an acknowledgement comprising a packet sequence number greater than an expected packet sequence number.6. The method of claim 1 , further comprising:designating the first TCP session of the first plurality of TCP sessions as operational when an acknowledgement of transmission of the first data packet in the data stream is ...

Подробнее
15-02-2018 дата публикации

LOCALIZING NETWORK FAULTS THROUGH DIFFERENTIAL ANALYSIS OF TCP TELEMETRY

Номер: US20180048519A1
Принадлежит: Microsoft Technology Licensing, LLC

A server includes a processor and memory. An operating system is executed by the processor and memory. A network interface is run by the operating system and sends and receives flows using transmission control protocol (TCP). An agent application is run by the operating system and is configured to a) retrieve and store TCP telemetry data for the flows in a flow table; b) move selected ones of the flows from the flow table to a closed connections table when the flow is closed; and c) periodically send the flow table and the closed connections table via the network interface to a remote server. 1. A server comprising:a processor and memory;an operating system executed by the processor and memory;a network interface that is run by the operating system and that sends and receives flows using transmission control protocol (TCP); a) retrieve and store TCP telemetry data for the flows in a flow table;', 'b) move selected ones of the flows from the flow table to a closed connections table when the flow is closed; and', 'c) periodically send the flow table and the closed connections table via the network interface to a remote server., 'an agent application that is run by the operating system and that is configured to2. The server of claim 1 , wherein the agent application is configured to clear flow entries in the closed connection table after c).3. The server of claim 1 , wherein the agent application is configured to set TCP telemetry data of flow entries in the flow table to 0 after c).4. The server of claim 1 , wherein the agent application is further configured to aggregate the TCP telemetry data prior to sending the TCP telemetry data in c).5. The server of claim 1 , wherein the agent application is further configured to filter the TCP telemetry data prior to sending the TCP telemetry data in c).6. The server of claim 1 , wherein the agent application is further configured to monitor an activity state of flow entries in the flow table and to selectively change a state ...

Подробнее
15-02-2018 дата публикации

Systems, Apparatuses and Methods for Network Packet Management

Номер: US20180048567A1
Автор: IGNATCHENKO Sergey
Принадлежит: OLogN Technologies AG

Methods and systems are provided for latency-oriented router. An incoming packet is received on a first interface. The type of the incoming packet is determined. Upon the detection that the incoming packet belongs to latency-critical traffic, the incoming packet is duplicated into one or more copies. Subsequently, the duplicated copies are sent to a second interface in a delayed fashion where the duplicated copies are spread over a time period. The duplicated copies are received and processed at the second interface. 1. A method of managing packets , the method comprising:receiving, by a routing device comprising a plurality of interfaces, a plurality of packets having a plurality of fields, wherein the routing device is communicatively coupled to a plurality of devices via the plurality of interfaces;identifying, by the routing device, at least one latency-critical packet and at least one non-critical packet in the plurality of packets based on one or more packet characteristics;generating, by the routing device, at least a first copy-packet of the at least one latency-critical packet, wherein the routing device does not generate copies of the at least one non-critical packet;transmitting, by the routing device, the at least one latency-critical packet to a first target device via a first interface and the at least first copy-packet to the first target device via a second interface; andtransmitting, by the routing device, the at least one non-critical packet to at least one device of the plurality of the devices.2. The method of claim 1 , further comprising:identifying, by the routing device, a target address field in the plurality of fields of the at least one latency-critical packet; andchanging, by the routing device, a content of the target address field to reflect an address of the first target device.3. The method of claim 2 , wherein changing the content of the target address field is performed before generating the at least first copy-packet.4. The method ...

Подробнее