Congestion Avoiding Patents (Class 709/235)
-
Patent number: 8320254Abstract: Method and apparatus for efficient management and transport of traffic over a network. The available bandwidth capacity of paths in a network may be stored in a first router. A request may be received at the first router from a network node of a second network for a signaled path through the network to a destination node. Paths may be examined by the first router and the signaled path assigned to a path from the first router to the destination node using an existing path through the network. Further, all traffic from a subnet to a given destination network may be handled by one or more mobile agents at the subnet. One or more mobile agents may be assigned to all or some of the traffic based on current path loading.Type: GrantFiled: July 21, 2005Date of Patent: November 27, 2012Assignee: Nokia CorporationInventors: Chunsheng Xin, Yinghua Ye, Sudhir Dixit
-
Patent number: 8321582Abstract: A communication application configured to support a conversation among participants over a communication network. The communication application is configured to (i) support one or more media types within the context of the conversation, (ii) interleave the one or more media types in a time-indexed order within the context of the conversation, (iii) enable the participants to render the conversation including the interleaved one or more media types in either a real-time rendering mode or time-shifted rendering mode, and (iv) seamlessly transition the conversation between the two modes so that the conversation may take place substantially live when in the real-time rendering mode or asynchronously when in the time-shifted rendering mode.Type: GrantFiled: September 2, 2009Date of Patent: November 27, 2012Assignee: Voxer IP LLCInventors: Thomas E. Katis, James T. Panttaja, Mary G. Panttaja, Matthew J. Ranney
-
Patent number: 8321515Abstract: A method for defining delays to support consistent tiered messaging performance is provided. The method comprises a query server receiving a message and the query server analyzing a class of service associated with the message. The method also comprises the query server injecting a defined delay prior to initiating processing of the message and the query server processing the message and storing the processed message in an outgoing queue. The method also comprises the query server sending a notification to a destination component that the message is available for retrieval and the query server releasing the message to the destination component upon request of the destination component.Type: GrantFiled: April 22, 2009Date of Patent: November 27, 2012Assignee: Sprint Communications Company L.P.Inventors: Michael A. Gailloux, Kenneth W. Samson, Gautam M. Shah
-
Patent number: 8321584Abstract: Methods and systems for identifying and preferring certain content transmissions over others for transport in a multiple subscriber computer network, such as public broadband access network. Preferred transport includes exempting participating content transmissions from bandwidth preservation policies, such as byte capping or rate limiting, or permitting the broadband access network provider to bill for certain identified content transmissions. The participating content transmissions are identified on a number of bases including by sending or receiving application, or by use of tags embedded by the content originator, sender or distributor. Those tagging techniques are also usable to enforce the content owner's distribution rights.Type: GrantFiled: September 30, 2003Date of Patent: November 27, 2012Assignee: Ellacoya Networks, Inc.Inventor: Kurt A. Dobbins
-
Patent number: 8320378Abstract: A method is disclosed for advertising update messages to peers and peer entities. In an embodiment, all update messages that are to be advertised to a specific peer entity are formatted and enqueued to a peer associated with that peer entity before update messages are formatted for another peer entity.Type: GrantFiled: July 31, 2009Date of Patent: November 27, 2012Assignee: Cisco Technology, Inc.Inventor: Gargi Nalawade
-
Patent number: 8320414Abstract: A method comprises establishing an ad-hoc network between a borrower and at least two lenders of bandwidth and establishing one lender of the at least two lenders as a multiplexer to manage data flow over the ad-hoc network between the borrower and lenders of the at least two lenders of bandwidth. The method may include providing a computer infrastructure to perform the steps of the invention. A system is also provided which includes a server having a database containing data associated with one or more lenders and a borrower in an ad-hoc network and at least one hardware and/or software component. The system may further includes computer usable medium having readable program code embodied in the medium to perform processes of the invention.Type: GrantFiled: May 31, 2007Date of Patent: November 27, 2012Assignee: International Business Machines CorporationInventors: Christopher J. Dawson, Peter G. Finn, Rick A. Hamilton, II, Jenny S. Li
-
Patent number: 8321542Abstract: A system and method are provided for allocating wireless channels in a base station processor to messages sent between a subscriber and the base station processor in a wireless network. A latency period is determined corresponding to a return message to be received from a responsive node in response to an outgoing message sent from a sender via the base station processor. A latency manager in the base station processor computes the latency period and stores the latency period in an allocation table. A scheduler schedules a channel to be available at the end of the latency period indicated in the allocation table. At the end of the latency period, the return message is received and the scheduler allocates a channel as defined in the allocation table. The scheduled channel is used to transmit the message to or from the corresponding subscriber.Type: GrantFiled: May 5, 2000Date of Patent: November 27, 2012Assignee: IPR Licensing, Inc.Inventors: Kevin L. Farley, James A. Proctor, Jr.
-
Patent number: 8315179Abstract: A system and method for authorizing test traffic over a network. A request is received to perform a throughput test. A state of the network is determined. The throughput test is authorized in response to the determined state of the network being acceptable for performing the throughput test. The throughput test is terminated in response to the determined state of the network being unacceptable for performing the throughput test.Type: GrantFiled: February 19, 2009Date of Patent: November 20, 2012Assignee: CenturyLink Intellectual Property LLCInventor: Michael Bugenhagen
-
Patent number: 8316129Abstract: Described are sequence numbers for client-server communication, to control a client's use of server resources. A server grants the client credits, and the client consumes a credit for sending each command to the server. Each credit corresponds to a sequence number, with the set of sequence numbers forming a valid command window. The server enforces that for each received command, the command includes a sequence number that is within the valid command window and that the sequence number has not been used with another command. The server may also maintain a maximum window size, such that clients with credits cannot send a command with a sequence number that beyond a maximum sequence number. When incorporated into a data communication protocol, quality of service, combating denial of service, detection of message loss, division of server resources, secure message signing, and other numerous benefits result.Type: GrantFiled: July 15, 2005Date of Patent: November 20, 2012Assignee: Microsoft CorporationInventors: David Kruse, Ahmed Mohamed, Balan Sethu Raman
-
Patent number: 8311052Abstract: Control of readout of packets from a packet buffer is disclosed in which equal numbers of tokens are removed and used from token buckets having different bucket sizes; tokens are generated at token rates for the token buckets, wherein each token rate is preset such that the larger the token bucket size, the lower the token rate, and the generated tokens are added to the token buckets; a used-token count is measured for each token bucket, and a stored-token count is measured for each token bucket, with the stored-token count given a negative value if each token bucket is empty; and a number of data packets are read out of the packet buffer, which depends on the measured value of the used-token count for each token buffer.Type: GrantFiled: June 16, 2010Date of Patent: November 13, 2012Assignee: KDDI CorporationInventors: Hajime Nakamura, Norihiro Fukumoto, Takeshi Kitahara
-
Patent number: 8312164Abstract: In one aspect, a method includes collecting, at a sending device, information including first information regarding an amount of encoded media data produced by a media encoder, and second information regarding an amount of encoded media data passed to, but not yet transmitted by, a transport layer network protocol stack; calculating, from the first information, an intermediate quantity of produced encoded media data, and from the first information and the second information, a rate of encoded media data transmission by the transport layer network protocol stack; and if the intermediate quantity compares favorably to a current media rate set for media data provided to the media encoder, increasing the current media rate by a rate adjustment amount, if the rate of encoded media data transmission compares unfavorably to the current media rate, decreasing the current media rate, else, maintaining the current media rate.Type: GrantFiled: April 14, 2010Date of Patent: November 13, 2012Assignee: Adobe Systems IncorporatedInventor: Jozsef Vass
-
Patent number: 8312165Abstract: A system and method for handling e-mail address mismatches between the address contained within a user's certificate or certificate chain, and the account address actually being used is disclosed. In order to resolve address mismatches a canonical or generic domain name or user name may, for example, be used as a lifelong address of a user that is contained in the user's certificate. Upon detection of an address mismatch, the system and method disclosed herein may automatically re-check the certificate or search for a certificate containing the canonical or generic domain name and/or user name to attempt to resolve the mismatch. This mismatch resolution is preferably transparent to the user and occurs automatically. The canonical or generic domain and/or user names that are available to the device may be typically controlled by IT policy that is in place on the system for the device.Type: GrantFiled: October 1, 2010Date of Patent: November 13, 2012Assignee: Research In Motion LimitedInventors: Michael Kenneth Brown, Michael Stephen Brown, Timothy Lee Segato
-
Patent number: 8311541Abstract: It is provided a mobile communication system comprising base stations, call control servers and access gateways. The call control servers cause a mobile terminal accommodated in one of the control server to transmit the location registration request so that the mobile terminal accommodates in another control server according to a processing amount of control signals. The base station selects a second call control server into which the one of the mobile terminals is to be newly accommodated. The one of the call control server switches to a power-saving state after the mobile terminal is accommodated into the another call control server.Type: GrantFiled: January 20, 2010Date of Patent: November 13, 2012Assignee: Hitachi, Ltd.Inventors: Masashi Yano, Hitomi Nakamura, Masahiro Takatori, Takehiro Morishige, Yoshihiro Shimizu
-
Patent number: 8311048Abstract: A server-client system or architecture that allows datacast applications to reliably transport data objects from a network server over a unidirectional packet network (“datacast network”) to one or more clients, each of which may be listening to the packet stream at different times. The invention allows the clients to listen intermittently to the datacast, yet still receive all of the data objects published by the server in a timely manner, and in a way that is more optimal in terms of client resource use. This ensures that listening clients can receive a complete set of the data objects broadcast while being able to conserve client processing and power resources by not requiring continuous listening by the client to the datacast.Type: GrantFiled: May 6, 2009Date of Patent: November 13, 2012Assignee: Roundbox, Inc.Inventors: Peter Andrew Mataga, Igor Slepchin
-
Patent number: 8312188Abstract: A first network device includes a first port to provide first data traffic to a first storage area network, a second port to provide second data traffic to a local area network, and memory shared between the first port and the second port to temporarily store the first data traffic in N first buffers and the second data traffic in M second buffers. A queue control module allocates a first memory space of the N first buffers to the first port and a second memory space of the M second buffers to the second port. An adjustment module adjusts a first amount of the first memory space and a second amount of the second memory space in response to a congestion event is caused by a first data traffic. Up to all of the first memory space and the second memory space is allocated to the N first buffers.Type: GrantFiled: December 7, 2010Date of Patent: November 13, 2012Assignee: Marvell International Ltd.Inventors: Martin White, Carmi Arad
-
Patent number: 8312141Abstract: A network includes a cache server and a network aware server that operates to determine an optimization between a cost of retrieving content from a communication network and a cost of caching content at the cache server. The optimization is determined as a minimum of a sum of a transit cost, a backbone cost, and a caching cost. The transit cost includes a money cost per data unit. The backbone cost includes a money cost per data unit and time unit. The caching cost includes a money cost per server unit. In response to determining the optimization, the network aware server sends a content identifier to the cache server, and the cache server receives the content identifier, determines a source of a content item, and if the source is the same as the content identifier, then cache the content item.Type: GrantFiled: December 21, 2011Date of Patent: November 13, 2012Assignee: AT&T Intellectual Property I, LPInventors: Alexandre Gerber, Oliver Spatscheck, Dan Pei, Mohammad Taghi Hajiaghayi, Jeffrey Erman
-
Patent number: 8307111Abstract: Applications executed out of router memory may acquire additional bandwidth that is not being used by other applications, in order to speed up network traffic. Scavenging may occur up to a point where current congestion is detected, at which point any scavenged bandwidth is relinquished and the application returns to its prescribed limit. After current congestion is mitigated, scavenging may occur up to a limit below the point where congestion was detected. After a predetermined interval, additional scavenging may occur beyond this limit until a preset bandwidth limit is reached.Type: GrantFiled: April 13, 2010Date of Patent: November 6, 2012Assignee: QLOGIC, CorporationInventor: Charles Micalizzi, Jr.
-
Patent number: 8306199Abstract: An accounting function in a network between originating and terminating networks is disclosed. A transit network node is provided with an appropriate indication regarding its role in inter-operator accounting, for example if it should act as an intermediary node or not. A transit network node configured to function in an appropriate manner to function in an intermediary role in the inter-operator accounting is also disclosed. The intermediary role can be optional.Type: GrantFiled: October 17, 2007Date of Patent: November 6, 2012Assignee: Nokia CorporationInventors: Robert Ropolyi, Jozsef Varga
-
Patent number: 8307088Abstract: A content delivery network is enhanced to provide for delivery of cacheable markup language content files such as HTML. To support HTML delivery, the content provider provides the CDNSP with an association of the content provider's domain name (e.g., www.customer.com) to an origin server domain name (e.g., html.customer.com) at which one or more default HTML files are published and hosted. The CDNSP provides its customer with a CDNSP-specific domain name. The content provider, or an entity on its behalf, then implements DNS entry aliasing (e.g., a CNAME of the host to the CDNSP-specific domain) so that domain name requests for the host cue the CDN DNS request routing mechanism. This mechanism then identifies a best content server to respond to a request directed to the customer's domain.Type: GrantFiled: August 8, 2011Date of Patent: November 6, 2012Assignee: Akamai Technologies, Inc.Inventors: F. Thomson Leighton, Daniel M. Lewin
-
Publication number: 20120278501Abstract: Cloud computing platforms having computer-readable media that perform methods to shape virtual machine communication traffic. The cloud computing platform includes virtual machines and a controller. The controller limits the traffic associated with the virtual machines to enable the virtual machines to achieve desired communication rates, especially when a network servicing the virtual machines is congested. The controller may drop communication messages associated with the virtual machines based on a drop probability evaluated for the virtual machines.Type: ApplicationFiled: July 10, 2012Publication date: November 1, 2012Applicant: MICROSOFT CORPORATIONInventors: Deepak Bansal, Priyank Ramesh Warkhede
-
Patent number: 8301752Abstract: Embodiments of the invention address deficiencies of the art in respect to load balancing for servers having multiple blades and provide a novel and non-obvious method, system and computer program product for load balancing at the blade level for servers having multiple blades. In one embodiment of the present invention, a blade server for performing load balancing may comprise a plurality of blades, each blade coupled with a plurality of outgoing ports. The blade server may further include a blade management module configured for monitoring throughput performance of the server and the plurality of blades, wherein each blade is coupled with a plurality of outgoing ports, instructing a blade to switch from a first outgoing port to a second outgoing port when throughput performance decreases and instructing the blade to switch from the second outgoing port back to the first outgoing port when throughput performance increases.Type: GrantFiled: May 2, 2006Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventors: David B. Rhoades, Tomasz F. Wilk
-
Patent number: 8301771Abstract: Disclosed are methods, systems, and computer program products for identifying sensitive application-layer data and controlling transmission of the data in a network. According to one method, sensitive data in a system resource is identified at an application layer. A packetization of the identified sensitive data is detected. A flag indicative of the presence of sensitive data is inserted in a packet having at least a portion of the identified sensitive data in response to identifying the sensitive data and detecting the packetization. The flag is inserted in a portion of the packet corresponding to a layer other than the application layer. Transmission of the packet is controlled in a network based on the flag.Type: GrantFiled: October 26, 2005Date of Patent: October 30, 2012Assignee: Armstrong, Quinton Co. LLCInventors: Mona Singh, Jeffrey Scott Bardsley, Richard Mark Horner
-
Publication number: 20120271964Abstract: In one embodiment, an electronic device receives a request; obtains a current state from each of a plurality of electronic devices; and selects one of the plurality of electronic devices to service the request based on the current state of each of the plurality of electronic devices. The current state of each of the plurality of electronic devices is one of a plurality of states in a state model. Each of the plurality of states in the state model indicates a discrete level of workload for the plurality of electronic devices.Type: ApplicationFiled: April 20, 2011Publication date: October 25, 2012Applicant: Blue Coat Systems, Inc.Inventor: Kevin Porter
-
Patent number: 8296451Abstract: A data center determines whether requested content is available at the data center. The content is available when the content is both present at the data center and current. When the requested content is available at the data center, the data center returns the requested content to the browser. When the requested content is locally unavailable at the data center, the requested content is retrieved from an origin server. When retrieval of the content is delayed, the request is prioritized and placed in a queue for handling by the origin server based on the priority of the request. A status page may be communicated to the browser to inform a user of the delay and provide alternate content and status information related to the request determined as a function of the request or the current state of the origin server.Type: GrantFiled: January 17, 2012Date of Patent: October 23, 2012Assignee: Parallel Networks, LLCInventors: Keith A. Lowery, David K. Davidson, Avinash C. Saxena
-
Patent number: 8296455Abstract: A personal computer's (PC) microprocessor is used to provide both the physical layer (PHY) and media access control (MAC) processing functions required to implement a wireless local area network (WLAN) adapter. This technique uses the polling mechanism associated with the power save (PS) functionality of WLAN protocol to relieve networking stress on the host processing system. It does this while maintaining networking integrity and packet delivery. The WLAN protocol polling mechanism is used to briefly inhibit the transfer of packets from the WLAN access point (AP) during peak periods of network traffic and/or host processor loading. Because the modulation, demodulation, and MAC functions, typically implemented in dedicated hardware on existing adapters are implemented in software running on the host PC microprocessor, other host system processes and applications can interfere with these time critical functions.Type: GrantFiled: August 15, 2007Date of Patent: October 23, 2012Assignee: Intellectual Ventures I LLCInventors: Richard Douglas Schultz, George Rodney Nelson, Jr., John Erich Hoffmann
-
Patent number: 8296460Abstract: A server assigns one of a plurality of clients as a representative client to each of a plurality of block data in a round-robin manner, for example. The server transmits the block data and information indicating the representative client assigned to the block data to the plurality of clients by multicast communication. The representative client transmits a response acknowledgement to the server. When the server receives the response acknowledgement, the server transmits block data following the block data and information indicating a new representative client assigned to the following block data to the plurality of clients by multicast communication.Type: GrantFiled: April 20, 2007Date of Patent: October 23, 2012Assignee: Fujitsu LimitedInventor: Osamu Inagaki
-
Patent number: 8295181Abstract: In an embodiment, a method is provided for transferring network traffic for multi-homed devices. In this method, capacity information is received from a network device. This capacity information identifies a network capacity of the network device. Upon detection of network traffic to exceed a threshold, an excess capacity of the network device is identified based on the capacity information. A portion of the network traffic is then transferred to the network device by way of a link aggregation protocol, and the portion of network traffic is transferred based on the identified excess capacity of the network device.Type: GrantFiled: March 30, 2009Date of Patent: October 23, 2012Assignee: Cisco Technology, Inc.Inventors: Richard W. Bradford, Daniel J. Biagini, Adam L. Taylor
-
Publication number: 20120265898Abstract: Implementations and techniques for adjusting the quality of service on an application-by-application basis based at least in part on a plurality of network addresses associated with a given mobile device are generally discussed.Type: ApplicationFiled: April 13, 2011Publication date: October 18, 2012Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventor: Ezekiel Kruglick
-
Patent number: 8291107Abstract: Disclosed herein are methods and systems using a Media Channel Descriptor (MCD) file to manage media streams in a coverage area of a wireless access network. For example, an exemplary method involves (a) receiving a request for a media stream in the first format (that was specified by the MCD file), wherein the request is received from an access terminal that is operating in a coverage area of a wireless access network; (b) in response to the request, initiating a media stream in the first format, to the access terminal; (c) making a determination as to whether or not, with the media steam in the first format, traffic in the coverage area has reached a threshold level; and (d) in response to the determination that the traffic in the coverage area has reached the threshold level, modifying the MCD file to indicate a second format for new media streams.Type: GrantFiled: June 8, 2009Date of Patent: October 16, 2012Assignee: Sprint Spectrum L.P.Inventors: Piyush Upadhyay, Badri Subramanyan, John Davis, Raghava Nidraghatta Karanam
-
Patent number: 8291101Abstract: Techniques are described for resynchronizing mutually shared data stored on network devices of a computer network. Upon receiving change instruction and globally unique identifier (GUID) messages, each of the network devices records the change instructions and GUIDs in a journal of the network device. When communication is lost for a period of time between a first network device and a second network device, the mutually shared data of the first network device may need to be resynchronized with the mutually shared data of the second network device. The techniques described herein allow resynchronization of the mutually shared data of the first network device based on a common GUID recorded in the journals of both first and second network devices, the journal of the first network device, and the journal of the second network device.Type: GrantFiled: December 8, 2005Date of Patent: October 16, 2012Assignee: Juniper Networks, Inc.Inventors: Xudong Yan, Panagiotis Kougiouris, Theron Tock
-
Patent number: 8291079Abstract: A system and method for developing, deploying, managing and monitoring a web application in a single environment is disclosed herein. The single environment is preferably an integrated development environment (“IDE”). The system and method preferably allows for deployment to a cloud provider, and preferably allows for use of Web resources from multiple cloud providers. One preferred IDE is the APTANA® STUDIO IDE.Type: GrantFiled: June 3, 2009Date of Patent: October 16, 2012Assignee: Appcelerator, Inc.Inventors: Paul Colton, Uri Sarid
-
Patent number: 8285827Abstract: A method, and apparatus for software and resource management with a model-based architecture.Type: GrantFiled: March 31, 2006Date of Patent: October 9, 2012Assignee: EMC CorporationInventors: David Stephen Reiner, George M. Ericson
-
Patent number: 8285868Abstract: A device receives a Session Initiation Protocol (SIP) response that includes a load header associated with a downstream Session Initiation Protocol (SIP) device. The device also determines an amount of traffic to send to the downstream Session Initiation Protocol (SIP) device based on the load header. The device further sends the determined amount of traffic to the downstream Session Initiation Protocol (SIP) device.Type: GrantFiled: April 8, 2008Date of Patent: October 9, 2012Assignee: Verizon Patent and Licensing Inc.Inventors: Stevan H Leiden, Brian Somes, Timothy W Bischoff, Arthur Doskow, Kevin V Bohn, Gary L Lockhart
-
Patent number: 8285846Abstract: Systems, apparatuses and methods for determining success rates for the transfer and/or utilization of transmitted applications or other communicated services. An intermediary device specifies one or more device attributes of a target device, which are received at a server. The server determines an anticipated success rate for successfully transferring the requested content to the device and/or utilizing the content at the target device, and transfers an indication of the anticipated success rate to the intermediary device. The anticipated success rate indication is received at the intermediary device, which then determines whether the received anticipated success rate indication meets threshold criteria. If so, the intermediary device notifies the server to initiate the transfer of the content from the server to the target device if the threshold criteria is met.Type: GrantFiled: October 17, 2011Date of Patent: October 9, 2012Assignee: Nokia CorporationInventors: Seppo Juhani Pyhälammi, Tapio Hameen-Anttila, Tero-Markus Saarinaa, Tuomo Sihvola, Niko Makila, Tuomas Santeri Artman
-
Patent number: 8281049Abstract: A double data rate bus system includes a host-network interface card configuration wherein the host is configured to recognize the network interface card to establish a double data rate bus between the host and the network interface card. The host is configured to generate a plurality of generic data frame queues. Each of the generic data frame queues is configured to receive and to transmit generic data frames via the double data rate bus. The network interface card is configured to transmit a plurality of dynamic memory access read requests to the host via the double data rate bus. The host is configured to allow each of the plurality of dynamic memory access read requests to remain pending prior to responding to any one of the plurality of dynamic memory access read requests.Type: GrantFiled: December 19, 2008Date of Patent: October 2, 2012Assignee: Cisco Technology, Inc.Inventor: James Everett Grishaw
-
Patent number: 8281029Abstract: A broadband communication system with improved latency is disclosed. The system employs acceleration of secure web-based communications over a satellite communication network. In accordance with aspects of the invention, secure protocol acceleration is employed such that required protocol signals transmitted from a computer employing a web browser may be intercepted by a remote terminal. To insure that the browser will continue transmitting data, the remote terminal generates required acknowledgment and security signals to continue the secure communication, which may then transmitted back to the computer. Meanwhile, the received protocol signals may be converted by the remote terminal for transmission through the satellite communications system in a format appropriate for that communication medium.Type: GrantFiled: November 26, 2002Date of Patent: October 2, 2012Assignee: Gilat Satellite Networks Ltd.Inventors: Aditya Chatterjee, Roberto Rodrigues, Hanny Kadrichu, Steven Bowers
-
Patent number: 8274976Abstract: Certain aspects of a method and system for transparent transmission control protocol (TCP) offload are disclosed. Aspects of a method may include collecting TCP segments in a network interface card (NIC) processor without transferring state information to a host system. The collected TCP segments may be buffered in a coalescer. The coalescer may verify that the network flow associated with the collected TCP segments has an entry in a flow lookup table (FLT). When the FLT is full, the coalescer may close a current entry and assign the network flow to the available entry. The coalescer may also update information in the FLT. When an event occurs that terminates the collection of TCP segments, the coalescer may generate a single aggregated TCP segment based on the collected TCP segments. The aggregated TCP segment and state information may be communicated to the host system for processing.Type: GrantFiled: March 22, 2010Date of Patent: September 25, 2012Assignee: Broadcom CorporationInventors: Eliezer Aloni, Rafi Shalom, Shay Mizrachi, Dov Hirshfeld, Aviv Greenberg, Assaf Grunfeld, Eliezer Tamir, Guy Corem, Ori Hanegbi
-
Patent number: 8271641Abstract: A database system includes servers configured to receive requests from user systems. Each server includes a local and a global store. Each local store stores the number of requests received by its server. The system includes a processor configured to receive the number of requests from servers. The processor is configured to determine the number of requests received by all of the servers, and send this number of requests to each server. The global store stores the number of requests received from the processor. A given server is configured to compare the number of requests received by the servers with a threshold number. If this number is greater than the threshold number, then the given server is configured to send a message to the user systems that the number of threshold requests has been exceeded and/or the given server will discontinue accepting requests.Type: GrantFiled: December 27, 2006Date of Patent: September 18, 2012Assignee: salesforce.com, inc.Inventors: Chris Fry, Peter Morreli, Craig Weissman
-
Patent number: 8266317Abstract: Mechanisms for reducing the idle time of a computing device due to delays in transmitting/receiving acknowledgement packets are provided. A first data amount corresponding to a window size for a communication connection is determined. A second data amount, in excess of the first data amount, which may be transmitted with the first data amount, is calculated. The first and second data amounts are then transmitted from the sender to the receiver. The first data amount is provided to the receiver in a receive buffer of the receiver. The second data amount is maintained in a switch port buffer of a switch port without being provided to the receive buffer. The second data amount is transmitted from the switch port buffer to the receive buffer in response to the switch port detecting an acknowledgement packet from the receiver.Type: GrantFiled: June 2, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: James R. Gallagher, Binh K. Hua, Hong L. Hua, Wen Xiong
-
Patent number: 8265683Abstract: Systems and methods for two-tier backoff interval randomization are presented. An initial message transmission can have both a chip level and an access cycle duration level backoff applied to avoid potential collisions. Additionally, improved transmit power calculations and the random backoff can be combined to further improve the probability of a successful message reception and decoding.Type: GrantFiled: August 7, 2008Date of Patent: September 11, 2012Assignee: QUALCOMM IncorporatedInventor: Arvind Vardarajan Santhanam
-
Patent number: 8266421Abstract: Methods and apparatuses for private electronic information exchange are described herein. In one embodiment, when electronic information is received to be delivered to a recipient, the electronic information is transmitted over an electronic network with a private routing address. The private routing address is routable within a private domain, which is a subset of the electronic network. Other methods and apparatuses are also described.Type: GrantFiled: April 22, 2004Date of Patent: September 11, 2012Assignee: Privato Security, LLCInventor: George C. Sidman
-
Patent number: 8259584Abstract: In an example embodiment, a method is provided that receives a broadcast of available bandwidth from a first routing device. A congestion of traffic is detected along a downstream path to a second routing device. This second routing device is an immediate downstream neighbor. As such, an alternate path is established to the second routing device by way of the first routing device based on the available bandwidth in the network and a portion of the traffic is transmitted along the alternate path.Type: GrantFiled: March 18, 2008Date of Patent: September 4, 2012Assignee: Cisco Technology, inc.Inventors: Jean-Philippe Marcel Vasseur, David Delano Ward, Stefano Benedetto Previdi
-
Patent number: 8260953Abstract: A method for optimizing traffic flow through a web network including collecting data corresponding to the content elements, determining a revenue value for each content element, calculating an overall content value for each content element based on the corresponding revenue value and revenue generated from subsequent flow of a user during a visit to the network, and modifying the network based on the overall content value and the content data, so as to maximize the value of the network. Also disclosed is a system for determining overall content values for a plurality of content elements including an analytic server for receiving content data corresponding to the content elements, and a processor determining a revenue value for each element and calculating an overall content value for each content element based on the corresponding revenue value and revenue generated from subsequent traffic flow of a user during a visit to the network.Type: GrantFiled: February 16, 2012Date of Patent: September 4, 2012Assignee: JumpTime, Inc.Inventors: Anke Audenaert, Hanno Lustig, Michele DiLorenzo, Andres Rodriguez
-
Patent number: 8255562Abstract: A method for minimizing latency of data transfer between the redundant storage controllers in a network-based storage controller system that utilizes adaptive data throttling. Each redundant storage controller monitors latency for round trip communications between the redundant controllers by calculating a time required to mirror a write to the other controller and receive a write acknowledge. An average latency for round trip communications between the redundant controllers during a fixed monitoring period is calculated, and at the end of each fixed monitoring period, the average latency is compared to a fixed latency to access the average time latency for mirroring writes is good, acceptable or unacceptable. If the average time latency is good, the one controller reduces or disables throttling for data transfers between the one controller and the server, and between the one controller and back-end storage, increasing a number of this type of data transfer that can be executed in parallel.Type: GrantFiled: June 30, 2008Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Tommy Rickard, William J. Scales, Barry Whyte
-
Patent number: 8254259Abstract: At least one timer is used to prevent a stall condition. If a timer is not active, the timer is started for a data block that is correctly received. The data block has a sequence number higher than a sequence number of another data block that was first expected to be received. When the timer is stopped or expires, all correctly received data blocks among data blocks up to and including a data block having a sequence number that is immediately before the sequence number of the data block for which the timer was started is delivered to a higher layer. Further, all correctly received data blocks up to a first missing data block, including the data block for which the timer was started, is delivered to the higher layer.Type: GrantFiled: March 5, 2009Date of Patent: August 28, 2012Assignee: LG Electronics Inc.Inventors: Seung June Yi, Woon Young Yeo, So Young Lee
-
Patent number: 8255563Abstract: A method for optimizing traffic flow through a web network including collecting data corresponding to the content elements, determining a revenue value for each content element, calculating an overall content value for each content element based on the corresponding revenue value and revenue generated from subsequent flow of a user during a visit to the network, and modifying the network based on the overall content value and the content data, so as to maximize the value of the network. Also disclosed is a system for determining overall content values for a plurality of content elements including an analytic server for receiving content data corresponding to the content elements, and a processor determining a revenue value for each element and calculating an overall content value for each content element based on the corresponding revenue value and revenue generated from subsequent traffic flow of a user during a visit to the network.Type: GrantFiled: February 21, 2012Date of Patent: August 28, 2012Assignee: JumpTime, Inc.Inventors: Anke Audenaert, Hanno Lustig, Michele DiLorenzo, Andres Rodriguez
-
Publication number: 20120215937Abstract: A method comprises receiving a request for a network connection and determining if the requested network connection is available. Based on the network connection not being available, the method comprises incrementing a counter. Based on the counter exceeding a threshold value, the method comprises setting a status indicating a bottleneck condition and further responding to the status indicative of the bottleneck condition.Type: ApplicationFiled: February 23, 2011Publication date: August 23, 2012Inventors: Michael G. MYRAH, Balaji Natrajan
-
Publication number: 20120215936Abstract: A method for regulating network traffic may be provided. The method may comprise: measuring usage of a CPU; determining if the CPU usage is greater than an overload threshold value; halting the increase of a data traffic shaping rate associated with traffic regulated by the CPU if the CPU usage is greater than the overload threshold value; determining if the CPU usage is greater than an overflow threshold value; and decreasing the data traffic shaping rate associated with traffic regulated by the CPU if the CPU usage is greater than the overflow threshold value for improving session setup speed.Type: ApplicationFiled: February 22, 2011Publication date: August 23, 2012Applicant: Cisco Technology, Inc.Inventors: Xuechen Yang, Jian Wu
-
Patent number: 8249045Abstract: When it is judged that the size of a band of a wireless IP network (10A) is insufficient for transferring IP packets within a predetermined period of time, a band calculating unit (107C) calculates a band of a wireless IP network (10B) that enables transmission of remaining IP packets excluding those transmittable via the wireless IP network (10A). Based on a judgment on whether or not an IP packet is dwelling in the wireless IP network (10B) based on a displacement of the sequence number of the IP packet calculated by a displacement calculating unit (107D), a transmission band of the wireless IP network (10B) is determined.Type: GrantFiled: September 27, 2007Date of Patent: August 21, 2012Assignee: Kyocera CorporationInventor: Kugo Morita
-
Patent number: 8250165Abstract: A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The system determines whether a size of the first buffer region exceeds a maximum transfer size of the networked system. Portions of the second buffer region may be associated with the first transfer operation based on the determination of the size of the first buffer region. The system subsequently performs the first transfer operation.Type: GrantFiled: December 12, 2011Date of Patent: August 21, 2012Assignee: Intel CorporationInventors: Mark Sean Hefty, Jerrie L. Coffman