Data Flow Congestion Prevention Or Control Patents (Class 370/229)
  • Patent number: 10257098
    Abstract: Provided are systems and methods for packet policing for controlling the rate of a packet flows. In some implementations, an integrated circuit is provided. The integrated circuit may comprise a memory, a counter, and a pipeline. The integrated circuit may be operable to, upon receiving packet information describing a packet, determine, using the pipeline, a drop status for the packet. Determining the drop status may include determining a previous number of credits available, a number of new credits available, a current number of credits available, and a number of credits needed to transmit the packet. The drop status may be determined by comparing the number of credits needed to transmit the packet against the current number of credits available. The integrated circuit may further update the information stored for a policing context in the memory based on the drop status and the number of credits needed to transmit the packet.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Anthony Banse, Thomas A. Volpe
  • Patent number: 10255347
    Abstract: A stream application receives a stream of tuples to be processed by a plurality of processing elements. The plurality of processing elements operating on one or more compute nodes. Each processing element has one or more stream operators. The stream application assigns one or more processing cycles to one or more segments of software code. The segments of software code are embedded in a tuple of the stream of tuples. The software-embedded tuple identifies a set of target tuples based upon operation criteria. The set of target tuples are a part of the stream of tuples. The software-embedded tuple performs an operation based on the set of identified target tuples.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10257265
    Abstract: A redundancy network protocol system may include a server to manage one or more virtual internet protocol address (VIP) profiles. Each VIP profile may be shared across one or more neighboring servers. The neighboring servers may be in the same broadcast domain or distributed to be multiple Layer 3 hops away from one another. The redundancy network protocol system may monitor server health and reachability and further manage the server health and reachability to achieve redundancy. The system may be used to provide high availability to selected applications.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: April 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Tim Evens
  • Patent number: 10248533
    Abstract: A computer-implemented method for determining features of a dataset that are indicative of anomalous behavior of one or more computers in a large group of computers comprises (1) receiving log files including a plurality of entries of data regarding connections between a plurality of computers belonging to an organization and a plurality of websites outside the organization, each entry being associated with the actions of one computer, (2) executing a time series decomposition algorithm on a portion of the features of the data to generate a first list of features, (3) implementing a plurality of traffic dispersion graphs to generate a second list of features, and (4) implementing an autoencoder and a random forest regressor to generate a third list of features.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: April 2, 2019
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Rajiv Shah, Shannon Morrison, Jeremy Cunningham, Taylor Smith, Sripriya Sundararaman, Jing Wan, Jeffrey Hevrin, Ronald Duehr, Brad Sliz, Lucas Allen
  • Patent number: 10251096
    Abstract: A method for user detachment when a handover or change occurs in a heterogeneous network is provided. The method includes: a user equipment (UE) is handed over or switched from a source network to a target network; a network element on a network side determines whether to detach the UE from the source network, and if yes, the network element on the network side detaches the UE from the source network. A system and a device for user detachment when a handover or change occurs in a heterogeneous network, and another method for user detachment when a handover or change occurs in a heterogeneous network are also provided.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: April 2, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wenfu Wu, Weihua Hu, Shanshan Wang
  • Patent number: 10248657
    Abstract: Data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, are performed within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: April 2, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Prahlad, Marcus S. Muller, Rajiv Kottomtharayil, Srinivas Kavuri, Parag Gokhale, Manoj Kumar Vijayan
  • Patent number: 10250474
    Abstract: In one implementation, data is communicated along a communications route in a network. A mediatrace request is generated for the communications route. Responses to the mediatrace request are received from along the communications route. The hop-by-hop latency is passively measured, from the responses, with one-way delay along the communications route in the network.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Aamer Akhter, Plamen Nedeltchev, Carlos M. Pignataro
  • Patent number: 10250481
    Abstract: Approaches for monitoring performance in a networked environment are provided. An approach includes monitoring, using a first metric, performance of a first host running a virtual machine. The approach also includes determining, using a computer device, a second metric based on the virtual machine being migrated from the first host to a second host, wherein the second metric is a function of: (i) the first metric and (ii) a comparison of the first host and the second host. The approach further includes monitoring, using the second metric, performance of the second host running the virtual machine.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Richard A. Locke, Brian M. O'Connell, Brian J. Snitzer
  • Patent number: 10243919
    Abstract: Systems and methods are described to enable automation of service discovery records, such as domain name system (DNS) records, based on rules. An administrator of a hosted server, such as a virtual machine instance, may submit a rule to a rule-based DNS resolution system for generating DNS records to assist in discover of the hosted server. The rule may include criteria specifying servers to which the rule applies, as well as criteria for generating a domain name to associate with the server within a DNS record. The rule-based DNS resolution system can integrate with a hosting system providing the hosted server to obtain configuration information of the hosted server and generate DNS records in accordance with the rule. Rules may also be utilized to automate other aspects of the rule-based DNS resolution system, such as health checking and load balancing.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sairam Suresh, Alireza Farhangi, Sean Henry Lewis Meckley, Christopher B. Barclay, Yu Gu, Deepak Singh, Sharon Shapira, Pierre Rognant
  • Patent number: 10237376
    Abstract: A method for congestion control includes receiving at a destination computer a packet transmitted on a given flow, in accordance with a predefined transport protocol, through a network by a transmitting network interface controller (NIC) of a source computer, and marked by an element in the network with a forward congestion notification. Upon receiving the marked packet in a receiving NIC of the destination computer, a congestion notification packet (CNP) indicating a flow to be throttled is immediately queued for transmission from the receiving NIC through the network to the source computer. Upon receiving the CNP in the transmitting NIC, transmission of further packets on at least the flow indicated by the CNP from the transmitting NIC to the network is immediately throttled, and an indication of the given flow is passed from the transmitting NIC to a protocol processing software stack running on the source computer.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: March 19, 2019
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Diego Crupnicoff, Michael Kagan, Noam Bloch, Adi Menachem, Idan Burstein
  • Patent number: 10237200
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating resources. In one aspect, a method includes receiving, from a resource requester, a first request statement specifying a first computing resource, a first bid for the first computing resource, a total quantity of the first resource requested by the resource requester; and a minimum quantity of the first resource that the resource requester is willing to accept. A second request statement can be received from the resource requester that specifies a second bid for the second computing resource and a condition statement specifying that the second bid is only valid if the first computing resource will be allocated to the resource requestor. A determination can be made that allocation of the second computing resource and at least the minimum quantity of the first resource to the resource requestor will achieve a resource allocation objective.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: March 19, 2019
    Assignee: Google LLC
    Inventor: David L. Wertheimer
  • Patent number: 10237239
    Abstract: A mechanism is provided in a network security subsystem in a virtual machine monitor for policy based load distribution among a plurality of packet processing units. Responsive to receiving a packet from a virtual machine, the network security subsystem compares the packet to rules in a load distribution policy in the network security subsystem. Responsive to the packet matching a rule in the load distribution policy, the network security subsystem identifies a packet processing unit list and an action in the matching rule. The network security subsystem distributes the packet to a selected packet processing unit from the packet processing unit list based on the action.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey L. Douglass, Cheng-Ta Lee, James B. Peterson, Deepti Sachdev
  • Patent number: 10237172
    Abstract: Some embodiments provide a method that uses headerspace analysis. The method receives several flow entries for distribution to a set of forwarding elements that implement a logical network. The method models each of the flow entries as a function that operates on a representation of a packet header. The method uses the modeled functions to identify a set of paths from a packet source to a packet destination. For each particular path of the identified paths, the method uses inverses of the modeled functions to determine a set of packet headers. Packets sent from the packet source with any packet header in the set of packet headers follow the particular path through the flow entries.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: March 19, 2019
    Assignee: NICIRA, INC.
    Inventors: Ronghua Zhang, Amre Shakimov, Teemu Koponen
  • Patent number: 10237087
    Abstract: A method of operating an electronic device is provided. The method includes communicating data with a wireless network using a wireless communication, connecting to an external electronic device using a wired communication, exchanging data with the external device at a first data throughput using the wired communication while performing the wireless communication, and changing the first data throughput to a second data throughput while performing the wireless communication.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: March 19, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyuk Kang, Guneet Singh Khurana, Kyoung-Hoon Kim, Woo-Kwang Lee, Hyoung-Woo Jang
  • Patent number: 10234597
    Abstract: A remote location monitoring system, for example, a home monitoring or weather monitoring system may include one or more sensors and/or receivers at a first location such as a residence or business to be monitored. The sensors and receivers may communicate with a remote central server via a gateway device and the detection data received from the sensors and receivers may be displayed via display circuitry coupled to a processor of the gateway device. The sensors, receivers, and gateway device may be controlled by users locally or remotely via the server. Users may register to receive remote notifications of weather events and other home monitoring events. Users may also access remotely sensors and receivers to configure alerts, notifications, and automatic responses for the devices and integrated appliances at the first location.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: March 19, 2019
    Assignee: La Crosse Technology Ltd.
    Inventors: Rolf Haupt, Allan McCormick
  • Patent number: 10235621
    Abstract: Disclosed is an improved approach to implement artificial neural networks. According to some approaches, an advanced neural network is implemented using an internet-of-things methodology, in which a large number of ordinary items having RFID technology are utilized as the vast infrastructure of a neural network.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: March 19, 2019
    Assignee: IOTELLIGENT TECHNOLOGY LTD INC
    Inventor: Theodore Zhu
  • Patent number: 10230771
    Abstract: A media session between a first device and a second device is established. The following candidate pairs are determined at the first device, by exchanging network addresses between the devices: (i) a relayed-relayed candidate pair comprising a first media relay server network address and a second media relay server, and (ii) at least one alternative candidate pair. Connectivity checks are performed for at least the alternative candidate pair to determine whether or not the alternative candidate pair is valid. However, the media session is established initially using the relayed-relayed candidate pair without any connectivity checks having been performed by the devices for the relayed-relayed candidate pair and before the connectivity checks for the alternative candidate pair have been completed. If the alternative candidate pair is determined to be valid in the connectivity checks, the established media session is switched to the alternative candidate pair in response.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: March 12, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Timothy Mark Moore, Tin Qian, Rajesh Gunnalan
  • Patent number: 10225186
    Abstract: A packet broker deployed in a visibility fabric may intelligently assign identifiers to data packets that are routed through sequences of one or more network tools for monitoring and/or security purposes. However, in some instances, it may be desirable for data packets the one or more network tools in a load-balanced manner rather than a cascaded manner. Accordingly, the packet broker may initially form a trunk group (i.e., a predefined group of ports that are treated as one port) based on input provided by an administrator. A group of network tools that share a load (i.e., a traffic flow) through trunking facilitated by the packet broker are referred to as a “trunk group” of network tools.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: March 5, 2019
    Assignee: Gigamon Inc.
    Inventors: Yingchun Ma, Yan Xiu, Ramakrishna Manchiraju-Venkata, Zbigniew Sufleta
  • Patent number: 10225604
    Abstract: A network addressable appliance with digital multimedia recording capabilities has limited access including playback of stored multimedia content upon faulty connection with a service provider network. Upon a connectivity event, the network addressable appliance compares a retrieved hardware address for a connected residential gateway to a stored hardware address for an assigned residential gateway. If the two hardware addresses correspond, the network addressable appliance provides playback to stored multimedia content. The system helps prevent violations of digital rights management rules by restricting access to stored multimedia content while the network addressable appliance is connected to an unauthorized residential gateway. The system provides a user with limited access (i.e. playback) to multimedia content during service provider network outages.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: March 5, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Steven M. Wollmershauser, Jason B. Sprague, William O. Sprague, Jr.
  • Patent number: 10225211
    Abstract: A statistical multiplexer that distributes the total bandwidth of a multiplexed signal among constituent multiplexed signals. Each multiplexed signal may have an associated priority weight and a complexity. In some embodiments, differences between the priority weights are dampened. In some embodiments the priority weights are used to reallocate complexity among the multiplexed signals.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: March 5, 2019
    Assignee: ARRIS Enterprises LLC
    Inventors: Rebecca Lam, Kyle A. Woodward
  • Patent number: 10225166
    Abstract: A behavior investigating device of a system investigating arrangement in a communication network continuously obtains statistical network usage data of users, analyzes the statistical network usage data with regard to the pattern of behavior of the users, prioritizes the users based on the analysis and informs a traffic prioritizing function about the priority of at least one of the users. The traffic prioritizing function, which may be provided in the traffic prioritizing node, determines that there is network congestion, identifies a communication session of a user in the communication network, obtains a priority of the user from a behavior investigating device and determine whether the user is to be allowed to use the communication network based on the priority and the congestion determination.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: March 5, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: V S Kumaresh, T Balamurugan, JayaKrishnan Kizhakke Pullarappillil, Saravanan Mohan, P. V. K. Ravikumar
  • Patent number: 10225362
    Abstract: Systems and methods for processing a DNS query to identify and implement pre-processing information by a DNS server component in anticipation of a corresponding content request from a client computing device are provided. The pre-processing information can correspond to identification of content to be preloaded or other actions to be implemented by one or more computing devices in association with an anticipated client content request. Based on identification of the content or future actions, a DNS server component can provide the pre-processing information to one or more computing devices, such as computing devices of a CDN service provider and/or an original content provider, in advance of a corresponding request for content from the client computing device in order to improve performance associated with responding to the client request.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: March 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Ryan F. Watson
  • Patent number: 10219159
    Abstract: There are provided a method and apparatus for transmitting a discovery reference signal (DRS) through transmitting the DRS to a user equipment through a channel of an unlicensed band, receiving measurement report for measurement performed based on the DRS from the user equipment, and scheduling the cell of the unlicensed band based on the measurement report and providing a service to the user equipment through the cell of the unlicensed band.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: February 26, 2019
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Seung-Kwon Baek, Chanho Yoon, Eunkyung Kim, Jae Sun Cha, Sung Cheol Chang, Young Jo Ko
  • Patent number: 10218625
    Abstract: Collisions and/or congestion at output ports of switches can be relieved by: (a) receiving a packet; (b) extracting destination information from the packet; (c) looking up, using the extracted destination information, an output port; (d) determining whether to redirect the packet based on a congestion level of a buffer of the output port; (f) when determining to redirect the packet, (1) dispatching the packet to a dedicated reservoir port of the switch, wherein the reservoir port enforces a queue discipline, (2) receiving, by a reservoir, the redirected packet, (3) temporarily buffering, in an internal queue of the reservoir, the redirected packet, and (4) sending the temporarily buffered packet back to the switch. Otherwise, the packet is dispatched to the output port of the switch. Packets sent back to the switch are paced to relieve collisions and congestion at the switch output port.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: February 26, 2019
    Assignee: New York University
    Inventors: H. Jonathan Chao, Kuan-yin Chen, Yang Xu
  • Patent number: 10205660
    Abstract: The present disclosure describes a networking switch of a network and method for operating the networking switch. The networking switch communicates within the network using datagrams, such as packets and/or frames. The frames include packets of a first communication protocol or layer having headers of the first communication protocol or layer. In some situations, the packets of the first communication protocol or layer are embedded with packets of a second communication protocol or layer. Often times, one or more fields of headers of the first communication protocol or layer convey substantially similar or redundant information, such as routing information to provide an example, as one or more fields of headers of the second communication protocol or layer.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: February 12, 2019
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Ian Bruce Bernard Cox, Ariel Hendel
  • Patent number: 10203953
    Abstract: A method for identifying duplicate machine code function implementations provides for identifying position-dependent bits within a first function included in a first executable image and masking the identified position-dependent bits to create a position-independent entity. The method further provides for applying a hashing function to the position-independent entity to generate a representative hash code and comparing the representative hash code to a number of hash codes in a table to identify at least one duplicate implementation of the function that is associated in memory with a second executable image.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Rudi Martin
  • Patent number: 10205602
    Abstract: Consistent with embodiments of the present disclosure, systems and methods are disclosed for providing per-group ECMP for multidestination traffic in a DCE/TRILL network. Embodiments enable per-group load balancing of multidestination traffic in DCE/L2MP networks by creating a new IS-IS PDU to convey the affinity of the parent node for a given multicast group. For broadcast and unknown unicast flooded traffic, the load balancing may be done on a per-vlan basis.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: February 12, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Santosh Rajagopalan, Ajay Kulhari, Hariharan Balasubramanian
  • Patent number: 10205658
    Abstract: Aspects of the disclosure provide a method for processing packets in a network device. The method can include populating a policy database with one or more bidirectional rules that are to be selectively applied in a packet processing operation. Ones of the bidirectional rules can include at least: a first address field populated with a first value corresponding to a source address for first packet flow that is traversing a network in a first direction and to a destination address for second packet flow that is traversing the network in a second direction different from the first direction, a second address field populated with a second value, and an action that is applicable to packet flow having a respective source address and destination address corresponding to the first values stored in the first address field and to the second values stored in the second address field.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: February 12, 2019
    Assignee: MARVELL ISRAEL (M.I.S.L) LTD.
    Inventors: Yoram Revah, Tal Mizrahi, David Melman
  • Patent number: 10201015
    Abstract: Disclosed herein are various embodiments of collision avoidance systems and methods. One method embodiment, among others, comprises a client sending an end of transmission (EOT) request to an access point (AP), and responsive to the EOT request, the AP responding with an EOT frame.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: February 5, 2019
    Assignee: Intellectual Ventures I LLC
    Inventor: Menzo Wentink
  • Patent number: 10200932
    Abstract: Directing station roaming in a cloud-managed Wi-Fi network. Management messages are received from a controller that is located remotely from the Wi-Fi communication network by an access point. When an RSSI (received signal strength indication) value between the station and the access point falls below a threshold, the access point (i.e., controller access point) determines which neighboring access point would be a best fit for a hand-off, with limited real-time input form the cloud-based Wi-Fi controller. One of the two or more of the plurality of access points is selected for handing-off the station based on the RSSI values received from the interrogation. Responsive to the selection, a message is sent to the selected access point instructing the one of the at least one of the plurality of access points to respond to messages from the station.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: February 5, 2019
    Assignee: Fortinet, Inc.
    Inventor: Anil Kaushik
  • Patent number: 10200300
    Abstract: A network device in a Named Data Networking (NDN) network receives an Interest from a consumer including a name and an Expected Data Size of data requested through the Interest. The network device forwards the Interest along a path to a producer of the data based on the name. As a result, the network device receives data that has traversed the path in reverse and satisfies the forwarded Interest. The network device determines an actual data size of the received data. The network device compares the actual data size to the Expected Data Size. If the actual data size is greater than the expected data size, and if a level of traffic congestion associated with forwarding the received data to the consumer is below a threshold, forwarding the received data to the consumer along a path based on the name of the data.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: February 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Dave Oran
  • Patent number: 10200263
    Abstract: To provide a data transmission device for effectively improving throughput (transmission efficiency) regardless of whether a physical bandwidth in a network varies frequently; the data transmission device for transmitting data to a user terminal via a network and controlling subsequent transmitting operations by correlating delay of a packet pertaining to this transmission with network information includes: a variation detection circuit that detects, on the basis of the delay and the network information, that a minimum value of the delay has increased; and an alteration processing circuit that calculates, when the increase is detected by the variation detection circuit, the increased minimum delay value by using data pertaining to a specific packet, and updating a current minimum delay value with the calculated value.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: February 5, 2019
    Assignee: NEC CORPORATION
    Inventor: Toru Osuga
  • Patent number: 10200936
    Abstract: Determining a permission for a user equipment to connect to an access point based on the public/private status of the access point device is disclosed. The permission can be based on a historic user equipment density for an area comprising the location of the access point device. The permission can be further based on analysis of an access point device identifier. Analysis of the access point device identifier can be based on comparing a portion of the access point device identifier to a term associated with either a public status or a private status of the access point device. In an embodiment, the access point device identifier can be an SSID, such as for a Wi-Fi network, whereby the SSID can be parsed into keywords that can be compared to the term. Ranking and/or white/blacklisting can be performed based on the analysis of the access point device identifier.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: February 5, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Rick Tipton, Sheldon Kent Meredith, Christine Thomas
  • Patent number: 10200862
    Abstract: We disclose various embodiments that enable a mobile terminal to confirm authenticity of a base station before the mobile terminal proceeds to camp on the corresponding cell. In an example embodiment, the authentication processing includes the mobile terminal tuning to a selected control channel of the base station to monitor RF signals transmitted thereon. The base station is deemed to be authentic if the monitored RF signals indicate the presence of live traffic between the base station and one or more other mobile terminals. The control channel can be selected from a fixed set of uplink and/or downlink control channels that are typically used by a legitimate base station. The presence of live traffic on the selected control channel can be detected by detecting certain control messages that are typically transmitted on that control channel between the base station and one or more mobile terminals served by that base station.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: February 5, 2019
    Assignee: NOKIA OF AMERICA CORPORATION
    Inventors: Suresh P. Nair, Semyon Mizikovsky
  • Patent number: 10200307
    Abstract: A communication system comprises control devices, and forwarding nodes each includes packet processing unit that performs processing of a received packet based on a processing rule set in advance or received from control device associated with the node. First control device among the control devices, in response to a predetermined trigger, refers to correspondence between forwarding nodes and control devices, and transmits, among forwarding path information, at least forwarding path information that includes a forwarding node associated with the first control device, to second control device associated with a forwarding node that is not associated with first control device, among forwarding nodes on a forwarding path of the received packet. Second control device generates and sends the processing rule to a forwarding node on the forwarding path, among forwarding nodes associated with the second control device, based on the forwarding path information.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: February 5, 2019
    Assignee: NEC Corporation
    Inventors: Junichi Yamato, Takayuki Hama, Satoshi Hieda, Satoshi Uchida
  • Patent number: 10194159
    Abstract: A method and apparatus for image coding using hierarchical sample adaptive band offset. The method includes decoding a signal of a portion of an image, determining a band offset type and offset of a portion of the image, utilizing the band offset type and offset to determine a sub-band, and reconstructing a pixel value according to the determined offset value.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 29, 2019
    Assignee: Texas Instruments Incorporated
    Inventors: Woo-Shik Kim, Do-Kyoung Kwon
  • Patent number: 10193754
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting the use of connectors in an application server environment. The method can provide, a plurality of deployable resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain. The methods and systems can associate one or more deployed partition-level resource adapters to the one or more partitions, each of the one or more deployed partition-level resource adapters associated with one of the one or more partitions. Finally, the methods and systems can determine, by a connector container, a partition scope of one of the one or more deployed partition-level resource adapters.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: January 29, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Guoxiang Lu, Dapeng Hu, Weijun Tian, Sivakumar Thyagarajan, Jagadish Ramu
  • Patent number: 10194486
    Abstract: A data communication network includes two logically distinct class-based networks conjoined by at least one common node that has membership in each of the respective classes of the two logically distinct class-based networks. Optionally, three or more class-based networks may be conjoined to form a data communications network.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: January 29, 2019
    Assignee: Google LLC
    Inventors: LaMonte Peter Koop, David S. Robins
  • Patent number: 10187303
    Abstract: A wireless communication system includes a mobile station, a base station, and a relay device. The base station is configured to execute first link aggregation (LA) communication. The base station transmits a state notification representing whether or not a state is an LA connection state in which the base station is connected with a mobile station so that the first LA communication is executable to the relay device, and the base station is controlled such that the first LA communication is executed based on the state of the base station. The relay device is configured to execute second LA communication. The relay device is controlled such that the second LA communication is executed based on the state notification.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: January 22, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Yuji Kojima
  • Patent number: 10187316
    Abstract: Apparatus and a corresponding method for processing a received data item comprising a received sequence number are provided. A set of sequence number entries are stored as an array and data item processing circuitry performs an access to only a selected entry in the array in dependence on the received sequence number. Each possible sequence number maps only to a single entry in the array. The access comprises performing an atomic check and update operation on a stored sequence number in the selected entry and the update comprises storing the received sequence number in the selected entry when the received sequence number is larger than the stored sequence number in the selected entry. Since only the selected entry in the array is accessed, the blocking of the array whilst the access is made is limited only to the selected entry and multiple concurrent accesses to the array can be made, allowing the process to readily scaled out to multiple parallel processes.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: January 22, 2019
    Assignee: ARM Limited
    Inventor: Eric Ola Harald Liljedahl
  • Patent number: 10185676
    Abstract: A direct memory access (DMA) controller is provided. The DMA controller includes a processor interface configured to directly receive information representing a first operation sent by a processor to a buffer, and transmit data corresponding to the first operation stored in the buffer to the processor core or record data corresponding to the first operation in the buffer, and a buffer group connected to the processor interface, and including a plurality of buffers.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: January 22, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ki-seok Kwon, Suk-jin Kim, Do-hyung Kim
  • Patent number: 10187317
    Abstract: A method, non-transitory computer readable medium, and traffic management computing device that allocates a subset of tokens to active subscribers based on an estimated number of subscribers that will be active in a next sampling period. A request to transmit a first packet is received from one of the active subscribers. A determination is made when a current time is prior to an expiration of the allocated subset of the tokens. Another determination is made when a length of the first packet is less than a size corresponding to an available portion of the allocated subset of the tokens when the current time is determined to be prior to the expiration of the allocated subset of the tokens. The first packet is transmitted when the length of the first packet is determined to be less than a size corresponding to an available portion of the allocated subset of the tokens.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: January 22, 2019
    Assignee: F5 Networks, Inc.
    Inventors: Saxon Amdahl, Sumandra Majee, Rajendra Shukla
  • Patent number: 10182386
    Abstract: A method of determining suitable communication paths between a first device and a second device, the first device being connected to a plurality of third devices to which the second device is also connected. The method comprises, at the first device: for each of the third devices, obtaining first information indicating a characteristic of communications between the first device and the second device via the third device, obtaining second information associated with first data to be transmitted from the first device to the second device, and determining, based upon the first and second information, whether any of the third devices should receive the first data for communication of the first data to the second device.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: January 15, 2019
    Assignee: Nomad Spectrum Limited
    Inventors: Nick Barker, Caleb Carroll
  • Patent number: 10178035
    Abstract: Systems and methods are provided for quality of service over broadband networks. A network device performs a probe transaction over a tunnel of a broadband network. Based on the probe transaction, parameters are determined reflecting tunnel performance, and, based on the parameters, target transmit and receive rates are determined for data communications over the tunnel. Based on the target transmit and receive rates, data communications to and from a first node of the network are regulated. When the tunnel comprises a peered tunnel, the regulation of received data communications comprises performing a set rate transaction with a peer second node of the network (the set rate transaction establishes a rate for data transmitted over the tunnel by the peer second node to the first node). When the tunnel comprises a peerless tunnel, the regulation of received data communications comprises shaping data traffic received by the first node over the tunnel.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: January 8, 2019
    Assignee: Hughes Network Systems, LLC
    Inventor: Douglas Dillon
  • Patent number: 10176023
    Abstract: A system, method, and computer program product are provided for implementing a protocol stack for handling memory access requests associated with one or more block devices. The method includes the steps of allocating a thread to process a task associated with a memory access request for a block device; and executing the thread to process the task, wherein the thread implements a state machine that manages calls to two or more layers of the protocol stack. A task dispatcher is implemented for managing the execution of tasks using at least one thread pool, the tasks managing the calls to the various layers of the protocol stack. The protocol stack may implement abstraction layers for virtual storage devices as well as the real block devices.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: January 8, 2019
    Assignee: SCALE COMPUTING, INC.
    Inventor: Philip Andrew White
  • Patent number: 10169818
    Abstract: Systems and methods for routing trade orders based on exchange latency are disclosed. An example method includes measuring a first latency associated with a first exchange based on a processing time of a first trade order; and routing a second trade order from a trading device to one of the first and a second exchange based on the first latency.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: January 1, 2019
    Assignee: Trading Technologies International, Inc.
    Inventor: Patrick Joseph Rooney
  • Patent number: 10172120
    Abstract: A communications system is described in which user devices are allocated sub-carriers on which to transmit uplink data to a base station. ACK/NACK messages for the data transmitted on the uplink are then transmitted by the base station on sub-carriers that depend on the sub-carriers used to carry the uplink data. A direct mapping function is preferably used to determine the sub-carriers to be used for the ACK/NACK messages from the uplink sub-carriers. In another embodiment, the ACK/NACK messages are transmitted to the user devices on sub-carriers that are previously identified to the user devices, preferably by transmitting one or more index values to the user device in a control channel thereof.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: January 1, 2019
    Assignee: NEC CORPORATION
    Inventors: Diptendu Mitra, Yassin Aden Awad
  • Patent number: 10169581
    Abstract: A training data set for training a machine learning module is prepared by dividing normal files and malicious files into sections. Each section of a normal file is labeled as normal. Each section of a malicious file is labeled as malicious regardless of whether or not the section is malicious. The sections of the normal files and malicious files are used to train the machine learning module. The trained machine learning module is packaged as a machine learning model, which is provided to an endpoint computer. In the endpoint computer, an unknown file is divided into sections, which are input to the machine learning model to identify a malicious section of the unknown file, if any is present in the unknown file.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: January 1, 2019
    Assignee: Trend Micro Incorporated
    Inventors: Wen-Kwang Tsao, PingHuan Wu, Wei-Zhi Liu
  • Patent number: 10171354
    Abstract: Provided is a communication processing system including a response time measuring unit, a routing unit, and a communication route setting unit. The response time measuring unit measures a response time on a communication route between one or more communication apparatuses. The routing unit controls a communication route between the one or more communication apparatuses, based on the first communication route information to which a communication route between communication apparatuses is set. The communication route setting unit sets, based on the measured response time, a first communication route on which communication data related to a certain communication between communication apparatuses is transferred, to the first communication route information.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: January 1, 2019
    Assignee: NEC CORPORATION
    Inventor: Akihito Kohiga
  • Patent number: 10171252
    Abstract: A data determination apparatus of the present invention includes a state transition model storage unit to store a state transition model representing a state transition, a state management unit to hold an operating state of an own apparatus based on the state transition model, a communication permission list storage unit to store, as a communication permission list, communication permitted data whose communications are permitted in respective operating states, a communication unit to obtain communication determination data, and a determination unit to determine whether or not the communication determination data is communication permitted data whose communication has been permitted in a current operating state, using the current operating state and the communication permission list.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: January 1, 2019
    Assignee: Mitsubishi Electric Corporation
    Inventors: Teruyoshi Yamaguchi, Koichi Shimizu, Nobuhiro Kobayashi, Tsunato Nakai