Congestion Avoiding Patents (Class 709/235)
  • Patent number: 8320254
    Abstract: 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: Grant
    Filed: July 21, 2005
    Date of Patent: November 27, 2012
    Assignee: Nokia Corporation
    Inventors: Chunsheng Xin, Yinghua Ye, Sudhir Dixit
  • Patent number: 8321582
    Abstract: 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: Grant
    Filed: September 2, 2009
    Date of Patent: November 27, 2012
    Assignee: Voxer IP LLC
    Inventors: Thomas E. Katis, James T. Panttaja, Mary G. Panttaja, Matthew J. Ranney
  • Patent number: 8321515
    Abstract: 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: Grant
    Filed: April 22, 2009
    Date of Patent: November 27, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Kenneth W. Samson, Gautam M. Shah
  • Patent number: 8321584
    Abstract: 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: Grant
    Filed: September 30, 2003
    Date of Patent: November 27, 2012
    Assignee: Ellacoya Networks, Inc.
    Inventor: Kurt A. Dobbins
  • Patent number: 8320378
    Abstract: 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: Grant
    Filed: July 31, 2009
    Date of Patent: November 27, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Gargi Nalawade
  • Patent number: 8320414
    Abstract: 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: Grant
    Filed: May 31, 2007
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Dawson, Peter G. Finn, Rick A. Hamilton, II, Jenny S. Li
  • Patent number: 8321542
    Abstract: 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: Grant
    Filed: May 5, 2000
    Date of Patent: November 27, 2012
    Assignee: IPR Licensing, Inc.
    Inventors: Kevin L. Farley, James A. Proctor, Jr.
  • Patent number: 8315179
    Abstract: 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: Grant
    Filed: February 19, 2009
    Date of Patent: November 20, 2012
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael Bugenhagen
  • Patent number: 8316129
    Abstract: 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: Grant
    Filed: July 15, 2005
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: David Kruse, Ahmed Mohamed, Balan Sethu Raman
  • Patent number: 8311052
    Abstract: 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: Grant
    Filed: June 16, 2010
    Date of Patent: November 13, 2012
    Assignee: KDDI Corporation
    Inventors: Hajime Nakamura, Norihiro Fukumoto, Takeshi Kitahara
  • Patent number: 8312164
    Abstract: 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: Grant
    Filed: April 14, 2010
    Date of Patent: November 13, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Jozsef Vass
  • Patent number: 8312165
    Abstract: 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: Grant
    Filed: October 1, 2010
    Date of Patent: November 13, 2012
    Assignee: Research In Motion Limited
    Inventors: Michael Kenneth Brown, Michael Stephen Brown, Timothy Lee Segato
  • Patent number: 8311541
    Abstract: 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: Grant
    Filed: January 20, 2010
    Date of Patent: November 13, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Masashi Yano, Hitomi Nakamura, Masahiro Takatori, Takehiro Morishige, Yoshihiro Shimizu
  • Patent number: 8311048
    Abstract: 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: Grant
    Filed: May 6, 2009
    Date of Patent: November 13, 2012
    Assignee: Roundbox, Inc.
    Inventors: Peter Andrew Mataga, Igor Slepchin
  • Patent number: 8312188
    Abstract: 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: Grant
    Filed: December 7, 2010
    Date of Patent: November 13, 2012
    Assignee: Marvell International Ltd.
    Inventors: Martin White, Carmi Arad
  • Patent number: 8312141
    Abstract: 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: Grant
    Filed: December 21, 2011
    Date of Patent: November 13, 2012
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Alexandre Gerber, Oliver Spatscheck, Dan Pei, Mohammad Taghi Hajiaghayi, Jeffrey Erman
  • Patent number: 8307111
    Abstract: 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: Grant
    Filed: April 13, 2010
    Date of Patent: November 6, 2012
    Assignee: QLOGIC, Corporation
    Inventor: Charles Micalizzi, Jr.
  • Patent number: 8306199
    Abstract: 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: Grant
    Filed: October 17, 2007
    Date of Patent: November 6, 2012
    Assignee: Nokia Corporation
    Inventors: Robert Ropolyi, Jozsef Varga
  • Patent number: 8307088
    Abstract: 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: Grant
    Filed: August 8, 2011
    Date of Patent: November 6, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: F. Thomson Leighton, Daniel M. Lewin
  • Publication number: 20120278501
    Abstract: 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: Application
    Filed: July 10, 2012
    Publication date: November 1, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Deepak Bansal, Priyank Ramesh Warkhede
  • Patent number: 8301752
    Abstract: 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: Grant
    Filed: May 2, 2006
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: David B. Rhoades, Tomasz F. Wilk
  • Patent number: 8301771
    Abstract: 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: Grant
    Filed: October 26, 2005
    Date of Patent: October 30, 2012
    Assignee: Armstrong, Quinton Co. LLC
    Inventors: Mona Singh, Jeffrey Scott Bardsley, Richard Mark Horner
  • Publication number: 20120271964
    Abstract: 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: Application
    Filed: April 20, 2011
    Publication date: October 25, 2012
    Applicant: Blue Coat Systems, Inc.
    Inventor: Kevin Porter
  • Patent number: 8296451
    Abstract: 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: Grant
    Filed: January 17, 2012
    Date of Patent: October 23, 2012
    Assignee: Parallel Networks, LLC
    Inventors: Keith A. Lowery, David K. Davidson, Avinash C. Saxena
  • Patent number: 8296455
    Abstract: 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: Grant
    Filed: August 15, 2007
    Date of Patent: October 23, 2012
    Assignee: Intellectual Ventures I LLC
    Inventors: Richard Douglas Schultz, George Rodney Nelson, Jr., John Erich Hoffmann
  • Patent number: 8296460
    Abstract: 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: Grant
    Filed: April 20, 2007
    Date of Patent: October 23, 2012
    Assignee: Fujitsu Limited
    Inventor: Osamu Inagaki
  • Patent number: 8295181
    Abstract: 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: Grant
    Filed: March 30, 2009
    Date of Patent: October 23, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Richard W. Bradford, Daniel J. Biagini, Adam L. Taylor
  • Publication number: 20120265898
    Abstract: 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: Application
    Filed: April 13, 2011
    Publication date: October 18, 2012
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 8291107
    Abstract: 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: Grant
    Filed: June 8, 2009
    Date of Patent: October 16, 2012
    Assignee: Sprint Spectrum L.P.
    Inventors: Piyush Upadhyay, Badri Subramanyan, John Davis, Raghava Nidraghatta Karanam
  • Patent number: 8291101
    Abstract: 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: Grant
    Filed: December 8, 2005
    Date of Patent: October 16, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Xudong Yan, Panagiotis Kougiouris, Theron Tock
  • Patent number: 8291079
    Abstract: 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: Grant
    Filed: June 3, 2009
    Date of Patent: October 16, 2012
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid
  • Patent number: 8285827
    Abstract: A method, and apparatus for software and resource management with a model-based architecture.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: October 9, 2012
    Assignee: EMC Corporation
    Inventors: David Stephen Reiner, George M. Ericson
  • Patent number: 8285868
    Abstract: 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: Grant
    Filed: April 8, 2008
    Date of Patent: October 9, 2012
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Stevan H Leiden, Brian Somes, Timothy W Bischoff, Arthur Doskow, Kevin V Bohn, Gary L Lockhart
  • Patent number: 8285846
    Abstract: 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: Grant
    Filed: October 17, 2011
    Date of Patent: October 9, 2012
    Assignee: Nokia Corporation
    Inventors: Seppo Juhani Pyhälammi, Tapio Hameen-Anttila, Tero-Markus Saarinaa, Tuomo Sihvola, Niko Makila, Tuomas Santeri Artman
  • Patent number: 8281049
    Abstract: 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: Grant
    Filed: December 19, 2008
    Date of Patent: October 2, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: James Everett Grishaw
  • Patent number: 8281029
    Abstract: 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: Grant
    Filed: November 26, 2002
    Date of Patent: October 2, 2012
    Assignee: Gilat Satellite Networks Ltd.
    Inventors: Aditya Chatterjee, Roberto Rodrigues, Hanny Kadrichu, Steven Bowers
  • Patent number: 8274976
    Abstract: 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: Grant
    Filed: March 22, 2010
    Date of Patent: September 25, 2012
    Assignee: Broadcom Corporation
    Inventors: Eliezer Aloni, Rafi Shalom, Shay Mizrachi, Dov Hirshfeld, Aviv Greenberg, Assaf Grunfeld, Eliezer Tamir, Guy Corem, Ori Hanegbi
  • Patent number: 8271641
    Abstract: 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: Grant
    Filed: December 27, 2006
    Date of Patent: September 18, 2012
    Assignee: salesforce.com, inc.
    Inventors: Chris Fry, Peter Morreli, Craig Weissman
  • Patent number: 8266317
    Abstract: 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: Grant
    Filed: June 2, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: James R. Gallagher, Binh K. Hua, Hong L. Hua, Wen Xiong
  • Patent number: 8265683
    Abstract: 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: Grant
    Filed: August 7, 2008
    Date of Patent: September 11, 2012
    Assignee: QUALCOMM Incorporated
    Inventor: Arvind Vardarajan Santhanam
  • Patent number: 8266421
    Abstract: 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: Grant
    Filed: April 22, 2004
    Date of Patent: September 11, 2012
    Assignee: Privato Security, LLC
    Inventor: George C. Sidman
  • Patent number: 8259584
    Abstract: 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: Grant
    Filed: March 18, 2008
    Date of Patent: September 4, 2012
    Assignee: Cisco Technology, inc.
    Inventors: Jean-Philippe Marcel Vasseur, David Delano Ward, Stefano Benedetto Previdi
  • Patent number: 8260953
    Abstract: 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: Grant
    Filed: February 16, 2012
    Date of Patent: September 4, 2012
    Assignee: JumpTime, Inc.
    Inventors: Anke Audenaert, Hanno Lustig, Michele DiLorenzo, Andres Rodriguez
  • Patent number: 8255562
    Abstract: 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: Grant
    Filed: June 30, 2008
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Tommy Rickard, William J. Scales, Barry Whyte
  • Patent number: 8254259
    Abstract: 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: Grant
    Filed: March 5, 2009
    Date of Patent: August 28, 2012
    Assignee: LG Electronics Inc.
    Inventors: Seung June Yi, Woon Young Yeo, So Young Lee
  • Patent number: 8255563
    Abstract: 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: Grant
    Filed: February 21, 2012
    Date of Patent: August 28, 2012
    Assignee: JumpTime, Inc.
    Inventors: Anke Audenaert, Hanno Lustig, Michele DiLorenzo, Andres Rodriguez
  • Publication number: 20120215937
    Abstract: 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: Application
    Filed: February 23, 2011
    Publication date: August 23, 2012
    Inventors: Michael G. MYRAH, Balaji Natrajan
  • Publication number: 20120215936
    Abstract: 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: Application
    Filed: February 22, 2011
    Publication date: August 23, 2012
    Applicant: Cisco Technology, Inc.
    Inventors: Xuechen Yang, Jian Wu
  • Patent number: 8249045
    Abstract: 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: Grant
    Filed: September 27, 2007
    Date of Patent: August 21, 2012
    Assignee: Kyocera Corporation
    Inventor: Kugo Morita
  • Patent number: 8250165
    Abstract: 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: Grant
    Filed: December 12, 2011
    Date of Patent: August 21, 2012
    Assignee: Intel Corporation
    Inventors: Mark Sean Hefty, Jerrie L. Coffman