Queuing Arrangement Patents (Class 370/412)
  • Patent number: 9526118
    Abstract: The present invention relates to a method and system for controlling contention period channel access, and in particular, to a system and method for controlling priority-based contention period channel access for reducing complexity in a WBAN MAC protocol which grants levels according to the importance of data and preferentially transmits data in a next beacon period having higher levels than data, the transmission of which was delayed in a previous beacon period. The present invention is supported by: a national research and development project, unique number 2011-0015744, with a research period of Jun. 1, 2011 to May 31, 2014; a WBAN core algorithm research project for an efficient smart medical space as a basic research project/staff researcher support project/core research support project supervised by the Ministry of Education, Science and Technology, unique project number NIPA-2011-(C1090-1121-0003), with a research period of Nov. 1, 2006 to Dec.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: December 20, 2016
    Assignee: University-Industry Cooperation Group of Kyung Hee University
    Inventors: Jinsung Cho, Beom-Seok Kim
  • Patent number: 9515938
    Abstract: Techniques for service policies for communication sessions are described. According to various embodiments, a service policy specifies various rules and/or procedures for handling communication sessions. For instance, a service policy can specify service priority designations to be applied to communication sessions based on various attributes of the communication sessions. Techniques discussed herein provide for automated and dynamic management of service policies in a variety of communication scenarios, e.g., via per-session customization of service policies. In at least some embodiments, techniques may be employed to remedy problems that may occur during a communication session, such as via bandwidth reallocation, dynamic remapping of routing paths, and so forth.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: December 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pascal F. Menezes, Amer A. Hassan, Jon Morrow
  • Patent number: 9515864
    Abstract: A device may be configured to receive an Internet Protocol (IP) packet from a client device. The IP packet may include DiffServ Code Points (DSCP) information and payload data. The device may read the DSCP information included in the IP packet. The device may determine a module to load based on the DSCP information and before reading the payload data included in the IP packet. The device may load the module and provide a service to the client device based on the loaded module and the IP packet.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: December 6, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Shailendra Soni
  • Patent number: 9510238
    Abstract: Provided is a media access control processing unit (MAC) sharing method applied to a fifth generation (5G), which is a next generation, mobile communication system and making it possible to efficiently share a plurality of MACs so as to efficiently distribute and process traffic of user equipment (UE).
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: November 29, 2016
    Assignee: INNOWIRELESS CO., LTD.
    Inventors: Jin Soup Joung, Seung Hwan Ji, Myung Jong Kim, Seung Hwan Lee
  • Patent number: 9503396
    Abstract: In one embodiment, packets are sent a packet switching mechanism of a packet switching device, which includes partitioning each particular packet into a plurality of cells with each particular packet and cell derived therefrom associated with a same particular timestamp and a same particular ingress point identifier representing an ingress point of a plurality of ingress points of the packet switching mechanism. These cells are sent through the packet switching mechanism by selecting and forwarding, at each of a plurality of points within the packet switching mechanism. A tie-breaking value is determined based on a manipulation of ingress point identifier associated with said identifiable cell in a manner to vary the tie-breaking selection ordering of ingress point identifiers for different timestamp values. The tie-breaking value is used in selecting a next cell to forward when cells are associated with a same timestamp.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: November 22, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Doron Shoham, John J. Williams, Jr.
  • Patent number: 9503278
    Abstract: Embodiments of the invention relate to reflective relay (RR) processing on logical ports for channelized links in edge virtual bridging (EVB) systems. One embodiment includes providing a virtual edge bridge (VEB) mode and a virtual Ethernet port aggregator (VEPA) mode in an EVB system on a same port of a physical switch. RR capability per channel is negotiated between a server and the physical switch in the EVB system. RR per channel is supported on the physical switch of the EVB system using RR setting information per channel.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: November 22, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Vasmi M. Abidi, Xiang Hui Dong, Tamanna Z. Sait, Yun Sun, Zheng Dong Zhu
  • Patent number: 9491096
    Abstract: A switching process includes an SRAM/CAM storing registration data including a forwarding database used for packet-forwarding and a DRAM storing packet data. The registration data including the forwarding database of the SRAM/CAM for packet-forwarding is stored into the DRAM as a copy of the registration data, and the registration data of the DRAM is used to refresh the registration data of the SRAM/CAM for a predetermined time interval. A data error in the SRAM/CAM caused by a soft-error is rewritten to normal data by periodical refreshing so that data is guaranteed with relatively low cost and the reliability of the network apparatus is improved.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: November 8, 2016
    Assignees: NEC CORPORATION, NEC ENGINEERING LTD.
    Inventors: Koichi Tsuchiya, Yutaka Takekoshi
  • Patent number: 9462043
    Abstract: One or more functions to be performed on a packet at one or more network nodes along a network path are determined at a network device. A packet is generated which includes a packet header. Included in the packet header are an instruction pointer and an instruction portion. A first instruction for the one or more functions to be performed at the one or more network nodes is written to the instruction portion. Additionally, a value pointing to the first instruction is written to the instruction pointer. The packet is transmitted along the network path from the network device.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: October 4, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel C. Frost, Stewart F. Bryant, Clarence Filsfils
  • Patent number: 9456295
    Abstract: A terminal status-based content receiving method and an apparatus that receives a differential content based on a change in a status of a terminal are provided. The content receiving apparatus includes a low-power short range communication unit, and a controller configured to determine a status of the terminal, to include status information of the terminal in an advertising packet so as to periodically broadcast the advertising packet through the low-power short range communication unit, and to receive content corresponding to the status of the terminal from an external device that scans the advertising packet.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: September 27, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-Chul Choi, Hyuk Kang, Hyeong-Seok Kim
  • Patent number: 9443107
    Abstract: One feature pertains to an efficient algorithm to protect the integrity of a plurality of data structures by computing an aggregate message authentication code (MAC) over the plurality of data structures. An aggregate MAC may be constructed from a plurality of MAC values associated with a plurality of data structures. The aggregate MAC binds the plurality of data structures and attests to their combined integrity simultaneously. Rather than checking the integrity of a data structure when it is accessed, the aggregate MAC is periodically checked or verified, to ascertain the integrity of all data structures. If the aggregate MAC computed is different from the previously stored aggregate MAC, then all data structures that are part of the aggregate MAC are discarded.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: September 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventor: Alexander W. Dent
  • Patent number: 9444866
    Abstract: Network condition prediction and multimedia streaming consumption prediction are provided. The prediction may be based on a device's prior location, behavior, and statistics thereof. By gathering location data from users anonymously and securely, a virtual location network with millions of nodes are provided. Each virtual location, at a given time, is stored with associated network metrics gathered from various devices in a database. The database may comprise a probabilistic model and a behavioral model tracking device metrics.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: September 13, 2016
    Assignee: DISNEY ENTERPRISES, INC.
    Inventors: Kevin Liao, Jared McPhillen, Mark Arana
  • Patent number: 9438365
    Abstract: A client signal mapping circuit for accommodating a client signal in a transmission frame, including: a buffer unit configured to temporarily store the client signal; a buffer used amount monitoring unit configured to report a used amount of the buffer unit; a stuff processing determination unit configured to compare the used amount of the buffer unit with a predetermined reference value, and a pseudo random sequence signal and the comparison result; an overhead insertion unit configured to add an overhead to the client signal read from the buffer unit to form a transmission frame; and a reading control unit configured to perform control for reading the client signal from the buffer unit based on determination by the stuff processing determination unit.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: September 6, 2016
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Masahiro Suzuki, Takuya Ohara, Takashi Ono, Shigeki Aisawa, Masahito Tomizawa
  • Patent number: 9438669
    Abstract: A system to packetize a data stream includes a piece generating unit including a processor configured to generate data pieces of the data stream, each data piece being generated during an equal time interval, and a communication unit to transmit the pieces of the data stream. A method that uses a processor to packetize a data stream includes generating, using the processor, data pieces of the data stream, each data piece being generated during an equal time interval, and transmitting the pieces of the data stream. A non-transitory computer-readable medium includes a program for instructing a computer, when executed by a processor, to perform the steps of: generating data pieces of the data stream, each data piece being generated during an equal time interval; and transmitting the pieces of the data stream.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: September 6, 2016
    Assignee: Naver Corporation
    Inventors: Young Wook Kim, Jong Soo Kim, Jung Jun Park, Seung Kwan Yang, Jae Won Oh, Chang Hee Woo, Sang Hyun Lee
  • Patent number: 9430437
    Abstract: A computer network system configured with disaggregated inputs/outputs. This system can be configured in a leaf-spine architecture and can include a router coupled to a network source, a plurality of core switches coupled to the router, a plurality of aggregator switches coupled to each of the plurality of core switches, and a plurality of rack modules coupled to each of the plurality of aggregator switches. The plurality of rack modules can each include an I/O appliance with a downstream aggregator module, a plurality of server devices each with PCIe interfaces, and an upstream aggregator module that aggregates each of the PCIe interfaces. A high-speed link can be configured between the downstream and upstream aggregator modules via aggregation of many serial lanes to provide reliable high speed bit stream transport over long distances, which allows for better utilization of resources and scalability of memory capacity independent of the server count.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: August 30, 2016
    Assignee: INPHI CORPORATION
    Inventors: Sreenivas Krishnan, Nirmal Raj Saxena
  • Patent number: 9433029
    Abstract: According to an exemplary embodiment of the invention a network device may be provided which may comprise a receiving unit, a sending unit and an evaluating unit. It may be foreseen that the receiving unit may be adapted to receive a trigger signal for preparing a breakout of a plurality of packets, wherein the plurality of packets may comprise at least one packet from a first source and at least one packet from a second source and wherein the evaluating unit may be adapted to evaluate the trigger signal. Moreover, the evaluation unit may be adapted to evaluate packets from a first source and packets from a second source and the evaluation unit may be adapted to distinguish packets from the first source from packets from the second source.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: August 30, 2016
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Wolfgang Hahn, Seppo Ilmari Vesterinen, Matti Einari Laitila
  • Patent number: 9426810
    Abstract: A method for communication includes accepting in an Access Point (AP) data items for transmission over a wireless channel to multiple terminals served by the AP. Aggregate airtimes, which were previously allocated to the respective terminals on the wireless channel, are assessed. Transmission of the data items is scheduled depending on the aggregate airtimes.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: August 23, 2016
    Assignee: Celeno Communications (Israel) Ltd.
    Inventors: Nir Shapira, Oren Hencinski, Meir Shiri, Boris Gimelbrand, Amir Helfan
  • Patent number: 9420347
    Abstract: A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for a low bit rate version and a high bit rate version of the video file, and instantiating a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player streaming the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. Playback of the video file is then switched to the low bit rate player upon encountering the transition point.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: August 16, 2016
    Assignee: Microsoft Corporation
    Inventors: Gilles Khouzam, Donald Karlov, Wenbo Zhang, Federico Schliemann, Sam George, Mike Harsh
  • Patent number: 9419912
    Abstract: Techniques are disclosed to transmit packets by a network switch and according to a link protocol while reducing incidence of intra-packet transmission gaps unsupported by the link protocol. Whether a packet satisfies an underflow risk condition is determined by evaluating, for each of one or more cycles since receipt of one or more flits of the packet, a respective count of flits of the packet received by the network switch in the respective cycle. Only upon determining that the packet satisfies the underflow risk condition is selective underflow protection performed for the packet, including buffering an increased count of flits of the packet, prior to commencing transmission of the packet.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: August 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Prakash B. Baratam, Brian T. Vanderpool
  • Patent number: 9413692
    Abstract: A line processing unit and a switch fabric system are disclosed. The line processing unit includes an FIC and an FE. The FIC is connected to the FE through a first connection line. In embodiments of the present application, an LPU and a switching capability can be configured in demand.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 9, 2016
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yongsheng Wang
  • Patent number: 9407573
    Abstract: This application discloses a controller area network (CAN) design and verification tool to identify periodic messages and sporadic messages that a control node is configured to transmit on a shared bus in a CAN design. The CAN design and verification tool can assign placeholders to a schedule table of the control node to define a message transmission schedule for the control node. The placeholders include at least one sporadic message placeholder configured to identify one of a plurality of minor time frames available on the shared bus for the control node to transmit any one of the sporadic messages. The CAN design and verification tool can determine a worst-case latency associated with delivery of a first one of the sporadic messages on the shared bus when the control node utilized the sporadic message placeholder to transmit a second one of the sporadic messages on the shared bus.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: August 2, 2016
    Assignee: Mentor Graphics Corporation
    Inventors: Istvan Horvath, Zoltan Matyas
  • Patent number: 9407580
    Abstract: Some embodiments provide a method for a managed forwarding element that operates on a host machine to process packets for at least one logical network. The method receives a packet that includes a particular piece of data to maintain with the packet. The particular piece of data is not stored in a payload of the packet and is not protocol-specific data. The method stores the particular piece of data in a register while processing the packet. The method identifies a next destination of the packet that operates on the host machine. The method generates an object to represent the packet for the identified destination. The particular piece of data is stored in a field of the generated object.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: August 2, 2016
    Assignee: NICIRA, INC.
    Inventors: Igor Ganichev, Harold Vinson C. Lim, Jesse E. Gross, IV, Justin Pettit
  • Patent number: 9398474
    Abstract: Apparatuses and methods are provided for determining operating modes of a communications link for a user equipment (UE) in a communications system based on whether the UE is configured for network coded transmission control protocol (TCP-NC). The operating modes can include physical layer channel error recovery, modulation, channel selection, among others. For example, physical layer channel error recovery can be scaled-back, or disabled, when TCP-NC is available because it is a redundant error recovery scheme. Accordingly, power can be saved, higher spectral efficiency can be achieved, and the user experience can be improved while the TCP-NC protocol recovers any data loss due to channel, errors.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 19, 2016
    Assignee: Broadcom Corporation
    Inventors: Kamesh Medapalli, Shimon Edelhaus
  • Patent number: 9391875
    Abstract: A method for network analysis includes determining an initial set of demands upon the resources of a network, determining a new set of demands upon the resources of the network, apply a policy for assigning a demand of the new set of demands to a demand of the initial set of demands, create a dependency for the assignment of the demand of the new set of demands to the demand of the initial set of demands, construct a sub-graph including the dependency, and incorporate the sub-graph into a resource-oriented-dependency graph. Each demand includes a quantification.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: July 12, 2016
    Assignee: Fujitsu Limited
    Inventors: Qiong Zhang, Paparao Palacharla, Chengyi Gao, Xi Wang, Motoyoshi Sekiya
  • Patent number: 9392640
    Abstract: A method and apparatus automatically controls the insertion of information flow data over a shared CPRI link (561) by providing a hardware control mechanism (504-509) at a local radio base station subsystem (501) connected in a CPRI daisy chain configuration between a downstream RE device (570) and an upstream REC device (560) for determining whether the control word being transmitted is sourced from a downstream device (e.g., forwarded data from a downstream RE device) or from the local device.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: July 12, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Tuongvu V. Nguyen, John J. Vaglica, Roy Shor, Somvir Dahiya, Ori Goren, Avraham Horn, Arvind Kaushik, Arindam Sinha, Puneet Wadhawan
  • Patent number: 9391906
    Abstract: In one embodiment, a system includes logic adapted for receiving an overlay-encapsulated packet including one or more underlay packets, logic adapted for decapsulating the one or more underlay packets from the overlay-encapsulated packet, logic adapted for deriving a priority for each of the one or more underlay packets based on at least one of: a priority of the overlay-encapsulated packet, a transport header of the overlay-encapsulated packet, and an application designation of the one or more underlay packets, and logic adapted for setting the priority of the one or more underlay packets. In another embodiment, a method includes receiving an overlay-encapsulated packet, decapsulating underlay packets therefrom, deriving a priority for the underlay packets, and setting the priority of the underlay packets, the priority being based on any of: a priority of the overlay-encapsulated packet, a transport header of the overlay-encapsulated packet, and/or an application designation of the underlay packets.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Keshav G. Kamble, Uday S. Nagaraj, Vijoy A. Pandey
  • Patent number: 9385927
    Abstract: A method for managing a transmission order in a network includes the steps of: providing an upstream host and a plurality of downstream hosts; performing a order of a plurality of data transmission events between the upstream host and the plurality of the downstream hosts; performing a first data transmission event by the upstream host to receive first data from a first downstream host; monitoring whether the upstream host receives any priority instructions from any other downstream hosts; and if a first priority instruction is received from a second downstream host during the first data transmission event, stopping the first data transmission event and performing a second data transmission event by the upstream host to receive second data from the second downstream host.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: July 5, 2016
    Assignee: Wistron Corp.
    Inventors: Huai-Hsuan Chu, Chih-Ming Chen
  • Patent number: 9379955
    Abstract: 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.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: June 28, 2016
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Andreas Johnsson, Svante Ekelin, Christofer Flinta
  • Patent number: 9380158
    Abstract: A computer implemented method includes detecting a vehicle state for which a user is to be notified. The method also includes sending a notification for a user regarding the vehicle state. The method further includes receiving a response that a do not disturb mode is enabled for the user. The method additionally includes queuing the notification for later delivery. The method also includes re-sending the notification for the user at a later point in time than when an original notification was sent.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: June 28, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: David Hayes, Thanh Due Pham, Jesus Cardoso, Jason G. Marcath, Darko Acevski, Karin Lovett, Hsiao-An Hsieh, Beth Ann Dalrymple
  • Patent number: 9367505
    Abstract: One or more systems, devices, methods, and/or processes described can receive, via an interconnect, messages from processing nodes, and a first portion of the messages can displace a second portion of the messages based on priorities of the first portion of messages or based on expirations times of the second portion of messages. In one example, the second portion of messages can be stored via a buffer of a fabric controller (FBC) of the interconnect, and the first portion of messages, associated with higher priorities than the second portion of messages, can displace the second portion of messages in the buffer. For instance, the second portion of messages can include speculative commands. In another example, the second portion of messages can be stored via the buffer, and the second portion of messages, associated with expiration times, can displace the second portion of messages based on the expiration times.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: June 14, 2016
    Assignee: International Business Machines Corporation
    Inventors: Guy L. Guthrie, Charles F. Marino, Michael S. Siegel, William J. Starke, Jeffrey A. Stuecheli
  • Patent number: 9367504
    Abstract: One or more systems, devices, methods, and/or processes described can receive, via an interconnect, messages from processing nodes and a first portion of the messages can displace a second portion of the messages based on priorities of the first portion of messages or based on expirations times of the second portion of messages. In one example, the second portion of messages can be stored via a buffer of a fabric controller (FBC) of the interconnect, and the first portion of messages, associated with higher priorities than the second portion of messages, can displace the second portion of messages in the buffer. For instance, the second portion of messages can include speculative commands. In another example, the second portion of messages can be stored via the buffer, and the second portion of messages, associated with expiration times, can displace the second portion of messages based on the expiration times.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: June 14, 2016
    Assignee: International Business Machines Corporation
    Inventors: Guy L. Guthrie, Charles F. Marino, Michael S. Siegel, William J. Starke, Jeffrey A. Stuecheli
  • Patent number: 9369513
    Abstract: A method for scheduling user equipment (UE) devices comprising sorting the plurality of UE devices based on a weight of priority associated with each of the UE devices with respect to a plurality of subbands, and assigning one or more of the UE devices to each of the subbands using the weight of priority associated with the UE devices, wherein the weight of priority is based on one or more network utility functions associated with the UE devices. A computer program product comprising computer executable instructions to receive a media content segment using a dynamic adaptive video streaming over hypertext transfer protocol (HTTP) (DASH) protocol, monitor a playback buffer size of a UE device, monitor a battery energy level of the UE device, and adjust a representation quality level in a segment request based on the target requested video rate, the playback buffer size and the battery energy level.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: June 14, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventors: Miao Zhao, Bin Jia, Mingquan Wu, Hong Heather Yu
  • Patent number: 9363176
    Abstract: Embodiments relate to virtual networks. An aspect includes a method for controlling a virtual network including analyzing header content of packet traffic, where the packet traffic corresponds to one or more virtual machines run on a computer. The method includes performing flow routing of the packet traffic through a virtual network based on the analyzing overlay virtual network identifiers or virtual extensible local area network (VXLAN) identifiers in the header content.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 7, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Keshav G. Kamble
  • Patent number: 9348764
    Abstract: A system on chip (SoC) including a memory management unit (MMU) and a memory address translation method thereof are provided. The SoC includes a master intellectual property (IP) configured to output a request corresponding to each of a plurality of working sets; an MMU module comprising a plurality of MMUs, each of which is allocated for one of the working sets and translates virtual addresses corresponding to the request into physical addresses; a first bus interconnect configured to connect the MMU module with a memory device and to transmit the request, on which address translation has been performed in at least one of the MMUs, to the memory device; and a second bus interconnect configured to connect the master IP with the MMU module and to allocate one of the MMUs for each of the working sets.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: May 24, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seok Min Kim, Kwan Ho Kim, Seong Woon Kim, Tae Sun Kim, Kyoung Mook Kim
  • Patent number: 9351300
    Abstract: A method and apparatus for allocating bandwidth in a broadband wireless communication system is disclosed. One embodiment uses a self-correcting bandwidth request/grant protocol. The self-correcting bandwidth request/grant protocol utilizes a combination of incremental and aggregate bandwidth requests. CPEs primarily transmit incremental bandwidth requests to their associated base stations, followed by periodic transmissions of aggregate bandwidth requests. The use of periodic aggregate bandwidth requests (that express the current state of their respective connection queues) allows the bandwidth allocation method and apparatus to be “self-correcting”. Another embodiment utilizes an abridged bandwidth request/grant protocol to allocate bandwidth. The abridged bandwidth request/grant protocol system utilizes padding packets to request a reduction in bandwidth allocation to a CPE. A base station modem alerts a base station CPU when the BS modem receives a padding packet from a CPE.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: May 24, 2016
    Assignee: Wi-LAN, Inc.
    Inventors: Ofer Zimmerman, Kenneth L. Stanwood, Brian Spinar, Yair Bourlas, Amir Serok
  • Patent number: 9348535
    Abstract: A processor-implemented method of decoding computer-readable data from a tag-based data format having a big tag size and a small tag size is provided. Decoding includes: reading the next tag in the received input, the tag including information about a tag size, a literal length, a literal, a copy length, and a copy offset; processing the read tag to determine whether the tag size; and reading the information about the literal length, copy length, and copy offset from the tag based on the determined tag size. Decoding includes processing the literal by writing information representing the literal to output representing the decoded computer-readable data. Decoding also includes processing copy data included in the tag based on the copy length and the copy offset. A data read point for the input and a data write point for the output may be advanced appropriately during or after literal and copy processing.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: May 24, 2016
    Assignee: GOOGLE INC.
    Inventor: Steinar Heimdal Gunderson
  • Patent number: 9344441
    Abstract: In one embodiment a method, system and apparatus is described for detecting a malicious network connection, the method system and apparatus including determining, for each connection over a network, if each connection is a persistent connection, if, as a result of the determining, a first connection is determined to be a persistent connection, collecting connection statistics for the first connection, creating a feature vector for the first connection based on the collected statistics, performing outlier detection for all of the feature vector for all connections over a network which have been determined to be persistent connections, and reporting detected outliers. Related methods, systems and apparatus are also described.
    Type: Grant
    Filed: September 14, 2014
    Date of Patent: May 17, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Jan Kohout, Jan Jusko, Tomas Pevny, Martin Rehak
  • Patent number: 9338020
    Abstract: Methods for managing network resources for multicast streams based on unicast load conditions of a base station in a communications network include monitoring unicast load conditions of the base station, and adjusting bearer properties for a multicast stream based on the unicast load conditions. A broadcast provisioning server (BPS) manages network resources for multicast streams based on unicast load conditions of a base station in a communications network. The BPS may be configured to monitor unicast load conditions of the base station and adjust bearer properties for a multicast stream based on the unicast load conditions.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: May 10, 2016
    Assignee: Alcatel Lucent
    Inventors: Kamakshi Sridhar, Tomas S. Young
  • Patent number: 9331955
    Abstract: The embodiments described herein generally relate to a protocol for implementing data operations, e.g., a version of SMB, atop RDMA transports. In embodiments, systems and methods use the protocol definition, which specifies new messages for negotiating an RDMA connection and for transferring SMB2 data using the negotiated communication. A new protocol message may include new header information to determine message size, number of messages, and other information for sending the SMB2 data over RDMA. The header information is used to accommodate differences in message size requirements between RDMA and SMB2. The SMB Direct protocol allows SMB2 data to be fragmented into multiple individual RDMA messages that a receiver may then logically concatenate into a single SMB2 request or SMB2 response. The SMB Direct protocol also may allow SMB2 to transfer application data via efficient RDMA direct placement and to signal the application data's availability when the transfer is complete.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: May 3, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas M. Talpey, Gregory Robert Kramer, David Matthew Kruse
  • Patent number: 9331929
    Abstract: At a first time, a schedule module is configured to access a list of status indicators associated with a group of egress port indicators. The list of status indicators includes a set of status indicators each of which has a value greater than a threshold. The schedule module is configured to randomly select a status indicator from the set of status indicators and configured to reduce the value of the selected status indicator. The schedule module is then configured to send the egress port indicator associated with the selected status indicator such that a data cell is sent from an egress port associated with that egress port indicator. At a second time, when the value of every status indicator from the list of status indicators is not greater than the threshold, the schedule module is configured to increase the value of every status indicator above the threshold.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: May 3, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Philip A. Thomas, Sarin Thomas, Jean-Marc Frailong, Pradeep Sindhu
  • Patent number: 9332582
    Abstract: In accordance with aspects of the disclosure, a method, apparatus, and computer program product are provided for wireless communication. The method, apparatus, and computer program product may be configured to provide a first peer connection with a first node, provide a second peer connection with a second node, and coordinate communication between the first and second nodes via the first and second peer connections.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: May 3, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Fatih Ulupinar, Xiaolong Huang
  • Patent number: 9324336
    Abstract: The present invention relates to a method of managing a jitter buffer and a jitter buffer using same. The method of managing a jitter buffer includes the steps of: receiving audio information frames; and adjusting a jitter buffer on the basis of the received audio information frames, wherein the adjusting step of the jitter buffer includes compensation of an audio signal, and the compensation of the audio signal can be performed for each sub frame of the audio information frames.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: April 26, 2016
    Assignee: LG Electronics Inc.
    Inventors: Ingyu Kang, Younghan Lee, Gyuhyeok Jeong, Hyejeong Jeon, Lagyoung Kim
  • Patent number: 9326051
    Abstract: A method of dynamic bandwidth allocation comprising updating a limit value (Bmax,i,j) of bandwidth, comprising subtracting from an initial value (Nij) a value (Mijk) indicative of previously assigned bandwidth, and adding a predetermined bandwidth value (Tij).
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: April 26, 2016
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Björn Skubic, Elmar Trojer
  • Patent number: 9313141
    Abstract: In general, in one aspect, computer program instructions are to cause, when executed, at least one processor to determine a transmit queue from many transmit queues to associate with a connection, store an identifier of the transmit queue in a connection socket structure associated with the connection, and access the identifier of the transmit queue from a connection socket structure associated with a connection of an egress packet.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: April 12, 2016
    Assignee: Intel Corporation
    Inventors: Anil Vasudevan, Sujoy Sen, Partha Sarangam
  • Patent number: 9306844
    Abstract: A router includes a plurality of virtual networks, a plurality of output links, at least one decoder and arbitration circuitry. Each virtual network has a plurality of virtual network inputs and a plurality of virtual network outputs. Each virtual network output is associated with an output link. The decoder decodes a header of a data unit received on a virtual network of one of the virtual network inputs. The decoder generates a first request and a second request. The first request is for the allocation of a virtual network output of the virtual network to the virtual network input. The second request is for the allocation of an output link associated with the virtual network output to the virtual network output. The arbitration circuitry performs arbitration of the first request and arbitration of the second request in parallel.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: April 5, 2016
    Assignee: STMicroelectronics (Grenoble 2) SAS
    Inventors: Riccardo Locatelli, Esa Petri, Antonio-Marcello Coppolla, Luca Fanucci, Sergio Saponara, Tony Bacchillone
  • Patent number: 9304731
    Abstract: Techniques for rate governing of a display data stream are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a graphics management module comprising a differential analyzer. In some embodiments, the graphics management module may be operative on the processor circuit to determine a target display data transmission rate for one or more displays, determine, by the differential analyzer, an actual display data transmission rate for one or more display data packets based on the target display data transmission rate, transmit the one or more display data packets based on the actual display data transmission rate, and accumulate a difference between the actual display data transmission rate and the target display data transmission rate for the one or more display data packets. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: April 5, 2016
    Assignee: INTEL CORPORATION
    Inventors: Nausheen Ansari, Todd M. Witter
  • Patent number: 9304814
    Abstract: A method includes a workload management (WLM) server that receives a first CHECK WORKLOAD command for a workload in a queue of the WLM server. It may be determined whether the workload is ready to run on a WLM client. If the workload is not ready to run, a wait time for the workload with the WLM server is dynamically estimated. The wait time is sent to the WLM client. If the workload is ready to run, then a response is sent to the WLM client that workload is ready to run.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: April 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Yong Li, Hanson Lieu, Ron Liu, Xiaoyan Pu
  • Patent number: 9300590
    Abstract: An Ethernet device includes receive buffers and transmit buffers of a port, and a processor. The buffers are each associated with a respective class of service. The processor operates to determine a current buffer utilization in a receive buffer, determine that the current buffer utilization is different than a buffer threshold for the receive buffer, determine a data rate limit for the class of service associated with the receive buffer based upon the difference between the current buffer utilization and the buffer threshold, and send a data rate limit frame to another device coupled to the port. The data rate limit frame includes the data rate limit for the class of service.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: March 29, 2016
    Assignee: DELL PRODUCTS, LP
    Inventors: Hendrich M. Hernandez, Gaurav Chawla, Robert L. Winter
  • Patent number: 9286251
    Abstract: A transceiver is designed to share memory and processing power amongst a plurality of transmitter and/or receiver latency paths, in a communications transceiver that carries or supports multiple applications. For example, the transmitter and/or receiver latency paths of the transceiver can share an interleaver/deinterleaver memory. This allocation can be done based on the data rate, latency, BER, impulse noise protection requirements of the application, data or information being transported over each latency path, or in general any parameter associated with the communications system.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: March 15, 2016
    Assignee: TQ DELTA, LLC
    Inventors: Marcos C. Tzannes, Michael Lund
  • Patent number: 9288150
    Abstract: Class of service is supported over bonded lines by determining that packets of the same traffic class are to be sent over the same link and sending the packets over the same link without passing the packets through a fragmentation and reassembly layer.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: March 15, 2016
    Assignee: Lantiq Beteiligungs-GmbH & Co. KG
    Inventors: Guruprasad Ardhanari, Gert Schedelbeck
  • Patent number: 9270604
    Abstract: In an NoC bus system, data is transmitted between first and second nodes through a router. The data includes performance-ensuring data which guarantees throughput and/or a permitted time delay. The first node generates packets, each including the data to be transmitted and classification information that indicates the class of that data to be determined according to its required performance, and controls transmission of the packets. The router includes a buffer section configured to store the received packets separately after having classified the packets according to their required performance by reference to the classification information, and a relay controller configured to control transmission of the packets stored in the buffer section at a transmission rate which is equal to or higher than the sum of transmission rates to be guaranteed for every first node associated with the classification information by reference to each piece of the classification information.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: February 23, 2016
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Satoru Tokutsu, Tomoki Ishii, Atsushi Yoshida, Takao Yamaguchi, Takashi Yamada