Data Flow Compensating Patents (Class 709/234)
-
Patent number: 8392596Abstract: Method and apparatus for improving streaming data of graphics remoting applications are described herein. According to one embodiment, a stream of data objects is generated, each data object representing graphics data associated with an image to be rendered at a client over a network. For each data object, it is detected whether the associated image includes a first region and a second region having content with different types of contents based on a changing rate of display output regions. The first region is compressed using a first compression method and the second region is compressed using a second compression method different than the first compression method. The graphics data associated with the compressed first region and second region is transmitted to the client over the network to be rendered at the client. Other methods and apparatuses are also described.Type: GrantFiled: May 26, 2009Date of Patent: March 5, 2013Assignee: Red Hat Israel, Ltd.Inventor: Yaniv Kamay
-
Patent number: 8392991Abstract: A low rate DoS attack detection algorithm is used, which relies on a characteristic of the low rate DoS attack in introducing high rate traffic for short periods, and then uses a proactive test based differentiation technique to filter the attack packets. The proactive test defends against DDoS attacks and low rate DoS attacks which tend to ignore the normal operation of network protocols, but it also differentiates legitimate traffic from low rate DoS attack traffic instigated by botnets. It leverages on the conformity of legitimate flows, which obey the network protocols. It also differentiates legitimate connections by checking their responses to the proactive tests which include puzzles for distinguishing botnets from human users.Type: GrantFiled: May 27, 2008Date of Patent: March 5, 2013Assignee: New Jersey Institute of TechnologyInventors: Nirwan Ansari, Amey Bhaskar Shevtekar
-
Patent number: 8385924Abstract: A node may include a receiver configured to receive signals transmitted from a gateway and a logic device coupled to the receiver. The node may also include a memory configured to store label information identifying a data packet stored in the node. The logic device may be configured to receive a message from the gateway, where the message includes label information, and access the memory to identify a data packet based on the label information included in the message. The node may also include a transmitter configured to transmit the data packet to the gateway over a channel shared with a number of other nodes.Type: GrantFiled: October 12, 2010Date of Patent: February 26, 2013Assignee: ATC TechnologiesInventor: Matthew B. Rappaport
-
Patent number: 8385357Abstract: A network device of is a network device that transfers frames by repeating, in a constant cycle, a reserved transfer interval and a free transfer interval. The network device includes a transmission port, a cycle timer, a mode switching control unit that monitors a transfer state of the transmission port and selects a store-and-forward system when the transmission port is in the transfer process and selects a cut-through system when the transmission port is not in the transfer process, and a transfer prohibition control unit that selects the cut-through system as a transfer system when a non-reserved frame is transmitted and switches a transfer method of the non-reserved frame to the store-and-forward system when a reserved transfer interval is established, with reference to the cycle timer.Type: GrantFiled: March 26, 2009Date of Patent: February 26, 2013Assignee: Toyota Jidosha Kabushiki KaishaInventors: Junichi Takeuchi, Naoto Iga, Hideki Goto, Shinichi Iiyama
-
Patent number: 8386631Abstract: A data streaming system and method typically use a server arranged to stream one of a plurality of encoded data streams to a client. Each of the plurality of data streams may be an independent representation of a common data source encoded at a different resolution to the other of the plurality of data streams. The server can include a transmitter and a first buffer. The transmitter can be arranged to transmit data packets of the encoded data stream to the client via the first buffer. The transmitter can be arranged to monitor the content of the first buffer and switch to transmit another of the plurality of data streams in the event that predetermined criteria are detected from the first buffer.Type: GrantFiled: August 29, 2008Date of Patent: February 26, 2013Assignee: British Telecommunications plcInventors: Michael Erling Nilsson, Timothy Ralph Jebb
-
Patent number: 8375094Abstract: Transforming an original message from an application executed by a physical computing device to create a message readable by a plurality of heterogeneous recipients includes: creating with the physical computing device a first sub-message having data from the original message that is readable by each of the heterogeneous recipients; creating with the physical computing device a second sub-message having data from the original message that is not readable by each of the heterogeneous recipients; and generating with the physical computing device a composite message including both the first sub-message and the second sub-message.Type: GrantFiled: November 2, 2009Date of Patent: February 12, 2013Assignee: International Business Machines CorporationInventors: John Christopher Hawkins, David John Vines
-
Patent number: 8375139Abstract: The present disclosure is directed to sending a single data stream from a sending endpoint to a receiving endpoint. Both of the endpoints each have multiple data communication channels connecting each endpoint to one or more networks, respectively. Different portions of data packets are sent by the sending endpoint over different ones of the multiple data communication channels. Sender content information is sent by the sending endpoint to the receiving endpoint over one or more of the data communication channels. Feedback information is sent by the receiving endpoint over one or more of the data communication channels and is received by the sending endpoint. The feedback information is gathered for each of data communication channels connected to the receiving endpoint. Receiver content information regarding streaming data gathered at the receiving endpoint is sent by the receiving endpoint over one or more of the data communication channels and is received by the sending endpoint.Type: GrantFiled: June 28, 2010Date of Patent: February 12, 2013Assignee: Canon Kabushiki KaishaInventors: Eric Riggert, Martin Martinez
-
Patent number: 8370521Abstract: Various embodiments of systems and methods for data message exchange in a client server network are described herein. In various embodiments, a client and a server network may implement a data message protocol for message exchanges. A method of an embodiment ensures message delivery, acknowledge message delivery, message delivery in a specific order, resending of lost data messages, and the like. In various embodiments, such data exchange may optimize data transmission and resource consumption in a client server network. A server can store data messages in a buffer and resend them only when requested by the client, as in the case of lost or out of sequence data message. A client with limited storage space need not concern itself with storing data messages and processing them at a later point in time. Furthermore, a client may optimize data transmission by acknowledging bulk data messages, rather than acknowledging them individually.Type: GrantFiled: July 27, 2010Date of Patent: February 5, 2013Assignee: SAP AGInventors: Vikas Lamba, Ramprasadh Kothandaraman
-
Patent number: 8368906Abstract: An image processing apparatus configured to acquire a content log of a job including image forming processing which is included in a virtual device that can cooperatively utilize functions of a plurality of image processing apparatuses, the image processing apparatus includes a determination unit configured to determine, in performing a virtual job including image forming processing which is processed by cooperatively using the functions of the plurality of image processing apparatuses included in the virtual device, whether to acquire the content log on the image processing apparatus, and an acquisition unit configured to acquire the content log of the virtual job if the determination unit determines that the image processing apparatus is to acquire the content log, wherein the acquisition unit does not acquire the content log of the virtual job if the determination unit does not determine that the image processing apparatus is to acquire the content log.Type: GrantFiled: August 14, 2008Date of Patent: February 5, 2013Assignee: Canon Kabushiki KaishaInventor: Nobuyuki Shigeeda
-
Patent number: 8364863Abstract: A method and apparatus for improving performance of mass storage class devices accessible via a Universal Serial Bus (USB) is presented. Performance is improved by providing support in a USB host to allow command queuing and First-Party DMA (FPDMA) to be supported in the mass storage class devices.Type: GrantFiled: December 18, 2008Date of Patent: January 29, 2013Assignee: Intel CorporationInventor: Steven B. McGowan
-
Patent number: 8364818Abstract: A system, method, and computer readable medium for reducing message flow on a message bus are disclosed. The method includes determining if at least one logical operator in a plurality of logical operators requires processing on a given physical processing node in a group of physical nodes. In response to determining that the logical operator requires processing on the given physical processing node, the logical operator is pinned to the given physical processing node. Each logical operator in the plurality of logical operators is assigned to an initial physical processing node in the group of physical processing nodes on a message bus.Type: GrantFiled: May 4, 2009Date of Patent: January 29, 2013Assignee: International Business Machines CorporationInventors: Jun-Jang Jeng, Christian A. Lang, Ioana Stanoi
-
Patent number: 8356108Abstract: A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption.Type: GrantFiled: October 16, 2007Date of Patent: January 15, 2013Assignee: Intel CorporationInventors: Rahul Agarwal, Jeffrey M. Ayars, Bradley D. Hefta-Gaub, Gary S. Greenbaum, Alan F. Lippman, Sujal M. Patel, Dale R. Stammen, Philip Rosedale, Bryan Vergato
-
Patent number: 8356112Abstract: A host is coupled to a network via an intelligent network adaptor. The host is executing an application configured to receive application data from a peer via the network and the intelligent network adaptor using a stateful connection according to a connection-oriented protocol. The intelligent network adaptor performs protocol processing of the connection. Application data is copied from host memory not configured for access by the application (possibly OS-associated host memory) to host memory associated with the application (application-associated host memory). The application data is received from the peer by the intelligent network adaptor and copied to host memory not configured for access by the application. The operating system selectively provides, to the intelligent network adaptor, information of the memory associated with the application.Type: GrantFiled: September 29, 2011Date of Patent: January 15, 2013Assignee: Chelsio Communications, Inc.Inventors: Dimitrios Michailidis, Wael Noureddine, Felix A. Marti, Asgeir Thor Eiriksson
-
Patent number: 8352602Abstract: An access server generates a handshake with storage servers resulting in more rapid access to the stored data, for example, video data, by a user. The handshake also results in load balancing effects.Type: GrantFiled: June 30, 2010Date of Patent: January 8, 2013Assignee: Juniper Networks, Inc.Inventors: Muriel Medard, Mark Aikens, Louis M. Colon, Jr., James M. Hurley, Michael Kilian, Matthew McShane, Michael Warres, Robert W. Scheifler
-
Publication number: 20120331083Abstract: A method according to one embodiment includes the operations of configuring a primary receive queue to designate a first plurality of buffers; configuring a secondary receive queue to designate a second plurality of buffers, wherein said primary receive queue is sized to accommodate a first network traffic data rate and said secondary receive queue is sized to provide additional accommodation for burst network traffic data rates; selecting a buffer from said primary receive queue, if said primary receive queue has buffers available, otherwise selecting a buffer from said secondary receive queue; transferring data from a network controller to said selected buffer; indicating that said transferring to said selected buffer is complete; reading said data from said selected buffer; and returning said selected buffer, after said reading is complete, to said primary receive queue if said primary receive queue has space available for the selected buffer, otherwise returning said selected buffer to said secondary receType: ApplicationFiled: June 21, 2011Publication date: December 27, 2012Inventors: Yadong Li, Linden Cornett
-
Method And System For Improved Performance Of Network Communications With Interface Specific Buffers
Publication number: 20120331172Abstract: Network adapter use of an interface specific buffer is managed so that their combined use with non-interface specific buffers has a reduced impact, such as when an interface specific buffer becomes full. If an attempt fails by a protocol stack of an operating system to buffer information for a packet in an interface specific buffer, an offset marks the end of the use of the interface specific buffer for the packet and a non-interface specific buffer is used to store the remaining information for the packet. During transmission of the packet, the offset is read by a network adapter driver to take advantage of reduced processing for sending information from the interface specific buffer and to identify information that need additional processing for transmission from the non-interface specific buffer.Type: ApplicationFiled: June 22, 2011Publication date: December 27, 2012Applicant: International Business Machines CorporationInventors: Vishal R. Mansur, Vijeyalakshumi Koteeswaran, Omar Cardona, Arnab Tah -
Patent number: 8335577Abstract: A chipset for an audio player supporting Bluetooth advanced audio distribution profile (A2DP). The chipset comprises first and second processors. The first processor reads audio source data from a storage device and performs a first part of advanced audio distribution profile (A2DP) source encoding. The second processor is coupled to the first processor and performs a second part of the advanced audio distribution profile (A2DP) source encoding. The first and second processors collectively act as a Bluetooth host.Type: GrantFiled: November 28, 2006Date of Patent: December 18, 2012Assignee: Mediatek Inc.Inventors: Yu Hsiang Lin, Yu-Cheng Hsieh
-
Patent number: 8335857Abstract: A method, system, and medium are provided for detecting data intended for transmission to a first device on a network. A slot for transmission of data is assigned to a second device based on the amount of data intended for transmission to the first device. This may allow modification or control of the amount of padding or extra information used in data transmissions.Type: GrantFiled: May 21, 2009Date of Patent: December 18, 2012Assignee: Sprint Communications Company L.P.Inventors: Deveshkumar Narendrapratap Rai, Maulik K. Shah, Sachin R. Vargantwar, Debasish Sarkar, Jasinder Pal Singh
-
Patent number: 8335874Abstract: A method and apparatus for processing data samples utilizes a channel map populated by device descriptor, or by an application program interface. Packet processing code loops through all of the samples contained in a packet while incrementing through a channel map and steering table without having to look up a table to determine in what audio buffer the sample is to be stored or read. Additionally, the present invention utilizes a stride map, so the audio subsystem knows how many samples to skip in order to reach the next sample frame. The present invention can be used for handling received packets as well as forming packets to send over a bus.Type: GrantFiled: October 3, 2011Date of Patent: December 18, 2012Assignee: Apple Inc.Inventors: Matthew Xavier Mora, Niel D. Warren
-
Patent number: 8332531Abstract: A number of improvements in network adapters that offload protocol processing from the host processor are provided. Specifically, mechanisms for handling memory management and optimization within a system utilizing an offload network adapter are provided. The memory management mechanism permits both buffered sending and receiving of data as well as zero-copy sending and receiving of data. In addition, the memory management mechanism permits grouping of DMA buffers that can be shared among specified connections based on any number of attributes. The memory management mechanism further permits partial send and receive buffer operation, delaying of DMA requests so that they may be communicated to the host system in bulk, and expedited transfer of data to the host system.Type: GrantFiled: March 10, 2011Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Douglas M. Freimuth, Elbert C. Hu, Ronald Mraz, Erich M. Nahum, Prashant Pradhan, Sambit Sahu, John M. Tracey
-
Publication number: 20120311178Abstract: A method, apparatus, and machine readable storage medium is disclosed for establishing a test protocol processor which identifies and removes messages from a network element port buffer. Subsequent to removal the test protocol processor may perform one of several actions including allowing the message to drop, replacing the message after a delay, replacing the message after altering the payload of the message, and replacing the message after altering the message type. The disclosed self disrupting network element is particularly useful for providing a means to perform in situ field testing of network performance indicators.Type: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Applicant: ALCATEL-LUCENT CANADA INC.Inventors: Nausheen Naz, Csaba Marton, Suat R. Eskicioglu, Manikka Thyagarajan, Michael H. Lashley
-
Publication number: 20120311179Abstract: The present invention relates to a technology where, in the state that start pointers for n transmit buffers each having Ethernet frame size are fixedly declared and thus fixed addresses are assigned to the transmit buffers, packets can be stably retransmitted utilizing the fixed addresses of the transmit buffers, without executing dynamic pointer operations in re-transmission.Type: ApplicationFiled: November 12, 2011Publication date: December 6, 2012Applicant: WIZNET CO.,LTD.Inventors: BONGJUN HUR, JUNGTAE LEE, JUNWOO RYU, JAEHO LEE, SOOHWAN KIM, YOUNGSU LEE
-
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: 8321581Abstract: A method for reliably transferring media over a network from a sending node to a receiving node. The method includes ascertaining at the sending node if the media to be transmitted is either time-sensitive or not time-sensitive. For media ascertained as non time-sensitive, the media is transmitted by adjusting the rate of transmission at the sending node based on network conditions. As the non time-sensitive media is received, the receiving node generates one or more low priority requests for the retransmission of any missing non time-sensitive media lost during the transmission. The method also includes transmitting the time-sensitive media from the sending node to the receiving node. As the time-sensitive media is received, the receiving node ascertains if a predetermined acceptable network transmission loss level is met. If met, the receiving node generates one or more low priority requests for the retransmission of any missing time-sensitive media lost during transmission.Type: GrantFiled: August 15, 2008Date of Patent: November 27, 2012Assignee: Voxer IP LLCInventors: Thomas E. Katis, James T. Panttaja, Mary G. Panttaja, Matthew J. Ranney
-
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
-
Publication number: 20120297085Abstract: A system, method, and computer readable medium for reducing message flow on a message bus are disclosed. The method includes determining if at least one logical operator in a plurality of logical operators requires processing on a given physical processing node in a group of physical nodes. The logical operator is pinned to the given physical processing node. The pinning prevents any subsequent reassignment of the logical operator to another physical processing node. Each logical operator in the plurality of logical operators is assigned to an initial physical processing node in the group of physical processing nodes on a message bus. A determination is made as to whether at least one logical operating in the plurality of logical operators needs to be reassigned to a different physical processing node. The at least one logical operator is reassigned to the different physical processing node.Type: ApplicationFiled: July 27, 2012Publication date: November 22, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jun-Jang JENG, Christian A. LANG, Ioana STANOI
-
Publication number: 20120297086Abstract: Embodiments of the present invention disclose a method for implementing communication between different networks, where the method includes: receiving a multicast data obtaining request supporting a first network protocol, and determining multicast data identity information (MDID) of multicast data that needs to be obtained; obtaining, according to the MDID, in a multicast manner and from a network device supporting a second network protocol, the multicast data that needs to be obtained, and buffering the multicast data that needs to be obtained; establishing, for the multicast data that needs to be obtained, a multicast group supporting the first network protocol; and sending the multicast data that needs to be obtained by a user apparatus to the user apparatus which joins the multicast group supporting the first network protocol.Type: ApplicationFiled: August 1, 2012Publication date: November 22, 2012Applicant: Huawei Technologies Co., Ltd.Inventors: Dujuan GU, Sheng JIANG
-
Patent number: 8315743Abstract: A method and apparatus are present for sending power to a number of loads. A plurality of nodes and a number of lines connected to the plurality of nodes are selected to send electrical power from a number of sources to a number of loads based on a capacity to send the electrical power through the plurality of nodes and the number of lines. The plurality of nodes is configured into a circuit to carry the electrical power from the number of sources to the number of loads using the plurality nodes. The plurality of nodes are controlled to send the electrical power through the circuit to the number of loads using a number of agent processes associated with the plurality of nodes.Type: GrantFiled: February 19, 2010Date of Patent: November 20, 2012Assignee: The Boeing CompanyInventors: Ronald Ward Sackman, John Leo Meier, Thomas Francis Overman, Scott Arthur Moody
-
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: 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: 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: 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: 8301798Abstract: A system including a reference data server that stores a first set of data used in the plurality of processes, a load balancer that reconfigures the transactional data, a first stage processing system and a second stage processing system. The first stage processing system includes one or more first processing modules that execute at least one process of a first set of the plurality of processes on the reconfigured transactional data to generate first stage processed transactional data, each of the one or more first processing modules comprising an in-memory cache that stores a second set of data used in the at least one process, and a first stage data storage system that stores the first stage processed transactional data.Type: GrantFiled: June 12, 2009Date of Patent: October 30, 2012Assignee: Barclays Captial Inc.Inventors: Amar Mond, Amit Agrawal
-
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
-
Patent number: 8291102Abstract: The invention includes a method and apparatus for providing multimedia content. The method includes receiving, at a network element having a first buffer, a data stream conveying a media clip having an associated media bit rate, the media clip intended for transmission toward a wireless terminal having a second buffer, and transmitting the data stream toward the wireless terminal at a media transmission rate determined according to a data rate supported by a radio access network over which the data stream is transmitted toward the wireless terminal. The buffers bridge a mismatch between the media bit rate and media transmission rate. The wireless terminal may select one of a plurality of presentation modes, where the selected presentation mode controls streaming of the media clip to the wireless terminal and presentation of the media clip at the wireless terminal.Type: GrantFiled: March 31, 2006Date of Patent: October 16, 2012Assignee: Alcatel LucentInventors: Katherine H. Guo, Arun Narayen Netravali, Krishan K. Sabnani
-
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: 8291137Abstract: A system for universal serial bus (USB) image capturing with two isochronous transfers includes a USB image capturing device and a host. The USB image capturing device has two endpoints for transferring a video stream through a USB. The host has a driver for receiving the video stream through the USB. The driver receives the video stream, and creates a read extension data structure for the endpoints. The driver manages and dispatches the packets of the endpoints, and copies data of the packets into a first buffer and a second buffer, respectively. When a first end frame flag in a packet of the first endpoint is set and a second end frame flag in a packet of the second endpoint is set, the driver combines data of the first and the second buffers into a frame and sends the frame to the host.Type: GrantFiled: April 13, 2011Date of Patent: October 16, 2012Assignee: Sunplus Innovation Technology Inc.Inventors: Kuang Ting Hsiao, Ji-Jeng Deng, Chien-Chung Lin
-
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: 8286069Abstract: A web-based video editing system configured to edit an interactive video is provided. The web-based video editing system includes an editing system configured to receive and process one or more user interactive video editing requests, wherein the editing system is configured to process the requests by generating information indicative of a linked list; a communication device configured to: receive the generated information; examine a current state of the interactive video; and generate information indicative of the examined current state of the video; and a graphical user interface in communication with the communication device and configured to display the edited interactive video.Type: GrantFiled: January 28, 2008Date of Patent: October 9, 2012Assignee: Myspace LLCInventors: Andrew Gavin, Scott Shumaker
-
Patent number: 8275903Abstract: A method and system for concurrent processing transmit requests uses transmit queue including a circular buffer and a queue state including a producer index, a consumer index, and a producer list. Producer processes write to the circular buffer concurrently. The producer list signals which portion of the circular buffer are allocated to each of the producer processes.Type: GrantFiled: May 19, 2011Date of Patent: September 25, 2012Assignee: QLOGIC, CorporationInventors: Fengyan Shao, Shashank J. Pandhare, Ying Ping Lok
-
Publication number: 20120233349Abstract: In some embodiments, an apparatus includes a forwarding module that is configured to receive a group of first data packets. The forwarding module is configured to modify a data flow value in response to receiving each first data packet. The forwarding module is also configured to store each first data packet in a first output queue based on the data flow value not crossing a data flow threshold after being modified. Furthermore, the forwarding module is configured to receive a second data packet. The forwarding module is configured to modify the data flow value in response to receiving the second data packet, such that the data flow value crosses the data flow threshold. The forwarding module is configured to store the second data packet in a second output queue based on the data flow value having crossed the data flow threshold.Type: ApplicationFiled: March 9, 2011Publication date: September 13, 2012Applicant: JUNIPER NETWORKS, INC.Inventor: Gunes AYBAY
-
Patent number: 8266296Abstract: Apparatus and associated methods are provided which allow a remote user to maintain a virtual session with a server. A virtual session allows a remote and possibly mobile user to maintain a virtual presence in an office environment without actually being present. Using the present invention, a remote user can access a central application program such as an Internet service provider, a database system, an inventory system or billing system. Likewise, the remote user can receive calls and other forms of communications as though he or she were present in an office environment. A virtual session does not require a physical connection to be continuously present in order to provide a virtual connectivity. This is especially important for mobile applications where the remote user may incur long distance and/or wireless toll charges.Type: GrantFiled: November 17, 2008Date of Patent: September 11, 2012Assignee: East Texas Technology Partners, LPInventors: Eric Morgan Dowling, Mark Nicholas Anastasi
-
Patent number: 8266224Abstract: In an embodiment, a data processing system comprises application workflow optimizing logic and which when executed is operable to receive first workflow data that defines a sequence of processing operations to perform on an application-layer message; rewrite the first workflow data by separation of dependent update operations to result in creating rewritten workflow data; and store the rewritten workflow data in a data repository. Application gateway logic may be operable to receive one or more packets; construct a received message from one or more payloads of the packets; classify the received message to identify a particular workflow associated with the message; apply the particular workflow, using the rewritten workflow data, to the received message to result in identifying a destination application server and creating an outgoing message; send the outgoing message to the destination application server.Type: GrantFiled: May 29, 2008Date of Patent: September 11, 2012Assignee: Cisco Technology, Inc.Inventors: Karempudi Ramarao, Pranta Das
-
Patent number: 8260889Abstract: A method of using a computer network for Dynamic Discovery of Quality of Service Nodes is provided. The method comprises requesting for a level of Quality of Service (QoS) of communication for a service of an Internet Service Provider (ISP) by a Application Service Provider (ASP). The request is based on a Quality of Service by Reference (QoSbyR) information that is received by the ASP from a user. The QoSbyR information comprises a ISP location information and a level of Quality of Service information.Type: GrantFiled: March 25, 2008Date of Patent: September 4, 2012Assignee: Nokia Siemens Networks OyInventors: Mayutan Arumaithurai, Hannes Tschofenig
-
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: 8255567Abstract: A method for processing a datagram, including receiving an initial fragment of the datagram over a communication link and classifying in an initial classification the initial fragment as a first fragment, a middle fragment, or a last fragment of the datagram. The method further includes receiving one or more subsequent fragments over the communication link, following the initial fragment, and classifying each of the one or more subsequent fragments in respective subsequent classifications so as to find among the subsequent fragments at least one of the first fragment, the middle fragment, and the last fragment of the datagram. Responsive to the initial and the one or more subsequent classifications, a determination is made whether the datagram is completely constituted by the initial fragment and no more than two of the subsequent fragments. The datagram is reassembled responsive to the determination.Type: GrantFiled: September 6, 2002Date of Patent: August 28, 2012Assignee: Broadcom CorporationInventors: Shay Mizrachi, Rafi Shalom, Ron Grinfeld
-
Patent number: 8250233Abstract: An electronic communication device includes a buffer and a controller. The buffer stores characters as they are being input by a user. The controller transmits the stored characters over a network when the number of characters stored exceeds a threshold. The controller also dynamically adjusts the threshold time period.Type: GrantFiled: January 25, 2011Date of Patent: August 21, 2012Assignee: Research In Motion LimitedInventors: Ian M. Robertson, David F. Tapuska
-
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
-
Patent number: 8244905Abstract: Exemplary method and apparatuses for routing messaging traffic from a calling party in an Internet Protocol Multimedia Subsystem (IMS) network to a server in a destination network that serves a called party via the most direct route are provided. A telephone number mapping (ENUM)/Domain Name System (DNS) database, pre-provisioned to receive and respond to query messages based on an identifier of the called party and an application specific service type, e.g., short message service (SMS) or instant messaging (IM), may be accessed by a node in the calling party's IMS network to determine an address of the server in the destination network. Messaging traffic may be routed to the destination network or server based on content type or destination digits when ENUM/DNS database based routing mechanisms fail. Furthermore, routing of messaging traffic originating in an enterprise network and routing through the public switched telephone network (PSTN) is enabled.Type: GrantFiled: March 31, 2009Date of Patent: August 14, 2012Assignee: Alcatel LucentInventors: Jaydutt Bharat Bhatt, Sreenivas Katragadda
-
Patent number: 8244891Abstract: Simulating a large number of users is described. A method may include receiving a test script including a plurality of commands and invoking a script interpreter. An application thread may be launched to execute the test script. A protocol engine may be invoked for each of the commands in the test script such that each protocol engine has an associated command. Each protocol engine may execute its associated command. A system on which the method may be executed may include one or more chassis or computing devices having one or more network cards. The chassis and/or computing devices may be connected to one or more networks.Type: GrantFiled: March 8, 2004Date of Patent: August 14, 2012Assignee: IxiaInventor: Daniel Kegel