Data Flow Compensating Patents (Class 709/234)
  • Patent number: 8838820
    Abstract: A method for synchronizing different components of a computer network system using meta-commands embedded in normal network packets. The data communication channel between different components of a computer network system can be used to transport meta-commands piggybacked in normal network packets, without modifying or compromising the validity of the protocol message. Embodiments of the method can be used for embedding test synchronization and control commands into the network packets sent through a device or system under test. The device or system under test can be an edge device, with the data communication channel carrying normal packets containing meta-commands embedded in the packets to synchronize the test control of the test clients and the test servers connected to the edge device.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: September 16, 2014
    Assignee: Empirix Inc.
    Inventors: Sergey Eidelman, Anne-Marie Turgeon, Tibor Ivanyi, David Hsing-Wang Wong, Anuj Nath
  • Patent number: 8832305
    Abstract: An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments in response to a request for the data file by a receiving system. In addition to the requested file, a sending system sends an unrequested secondary data file to the receiving system for playback before, during, or after playing of the requested data file.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: September 9, 2014
    Assignee: Opanga Networks, Inc.
    Inventors: Jeffrey P. Harrang, David Gibbons, Kamyar Moinzadeh
  • Patent number: 8830830
    Abstract: In a network environment, a node may measure and/or recognize network activity or congestion and send feedback to downstream nodes (i.e., higher rank nodes) in response. During periods of lower network activity, lower congestion and/or lower network load, the feedback may direct an upstream flow of packets to be transmitted at a quality of service (QoS) level that allows consumption of more bandwidth than is indicated by a QoS level associated with a service level agreement (SLA) of the upstream flow of packets. During periods of higher network activity, congestion and/or network load, the feedback may limit the upstream flow of packets to the QoS level associated with the SLA of the upstream flow of packets. Accordingly, an upstream node (e.g., a root node) may use feedback to regulate bandwidth used by one or more downstream nodes and/or flows of packets, in part using network activity, congestion and/or bandwidth availability.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: September 9, 2014
    Assignee: Itron, Inc.
    Inventors: Mehdi Mani, Daniel Popa, Hartman Van Wyk
  • Patent number: 8832299
    Abstract: Transmitting time-based media, intended for a recipient, as the media is created, across a network, using an email address associated with the recipient is disclosed. Once the email address is defined, a first DNS lookup result of the email address associated with the recipient is immediately used to determine if the recipient receives a near real-time communication service and to ascertain a delivery route to deliver the time-based media of the message to the recipient using a near real-time communication protocol. If the first lookup result is positive, the time-based media of the message is progressively and simultaneously transmitted to the recipient as the time-based media is being created using the ascertained delivery route and the near real-time communication protocol.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: September 9, 2014
    Assignee: Voxer IP LLC
    Inventors: Thomas E. Katis, James T. Panttaja, Mary G. Panttaja, Matthew J. Ranney
  • Patent number: 8825892
    Abstract: A current value of a changing operating-system-level condition can be determined, wherein the operating-system level condition is a condition of a host related to an operating system resource utilization or an operating system experienced latency. The operating-system level condition can be a condition of a layer of the OSI model above the Data Link Layer. An inbound blocking factor algorithm can execute that uses the determined current value as a variable. A value for an inbound blocking factor can be generated as a result of executing the inbound blocking factor algorithm. The generated value can be utilized as the inbound blocking factor to determine a manner in which incoming messages are to be conveyed from a network adaptor, through an adaptor interface boundary, to an operating system of the host.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Maurice Isrel, Jr., Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens
  • Patent number: 8825893
    Abstract: A relay device includes a screen information receiving unit that receives screen information from the application server, a cycle screen storage unit that stores screen information, a cycle detecting unit that detects a cycle of a change as first cycle information when the screen information cyclically changes, a cycle converting unit that converts the first cycle information into second cycle information, and a screen, information transmitting unit that acquires screen information from the cycle screen storage unit and transmits the screen information to the client terminal at a timing based on the second cycle information.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: September 2, 2014
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Takuya Kawamura, Narumichi Sakai, Shigeo Matsuzawa, Masataka Goto
  • Patent number: 8812722
    Abstract: An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments, each segment transmitted during a different time period. Each time period has a transmission portion to transmit its associated file segment and a wait portion in which no further interaction with the network occurs regarding the transmitted segment. In some implementations, the duration of the transmission portion of each time period is sufficient to reach a steady-state throughput condition, which allows the traffic load status of the network or networks to be determined from rate measurements of file segment transmissions. The duration of the wait portion of each time period is at least long enough to limit the average rate of file segment transmission to adapt to network traffic load variations while causing the entire file to be delivered in a predetermined delivery deadline.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: August 19, 2014
    Assignee: Opanga Networks, Inc.
    Inventors: Jeffrey Paul Harrang, David Gibbons, Kamyar Moinzadeh
  • Patent number: 8806029
    Abstract: A method performed by a device includes receiving a first Hyper-Text Transfer Protocol (HTTP) packet, creating a first session based on the HTTP packet, and creating a session cache entry for the first session. The method also includes receiving a second HTTP packet, performing a session cache lookup to identify a match of the second HTTP packet with the session cache entry, and creating a second HTTP session based on the match of the second HTTP packet with the session cache entry.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: August 12, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Tian Chen, Wei Hua Guo, Chaohua Wan
  • Patent number: 8806056
    Abstract: A network traffic management device (NTMD) capable of gracefully handling remote file transfer errors is disclosed. A first local area network (LAN) may include a first NTMD and a client device. A second LAN may include a file server and an optional second NTMD. The first and second LANs are connected by a wide area network. The first NTMD optimizes network file transfer protocol (e.g., CIFS, NFS) operations by locally acknowledging file write command messages from the client device and reliably handling any file transfer errors that may occur by withholding flush data command messages from the client device until determining the locally acknowledged and forwarded file write commands were received by the file server. If any errors are encountered, the first NTMD returns a failed flush message to the client device or terminates the TCP/IP connection between the client device and the file server to indicate the error.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: August 12, 2014
    Assignee: F5 Networks, Inc.
    Inventor: Sumandra Majee
  • Patent number: 8806012
    Abstract: A network device determines the traffic specification values based on the session values that represent the application parameters of an application, which is provided differentiated service levels. A user of the network device may provide and/or choose the session values. The network device may generate one or more streams corresponding to a plurality of the applications. Each stream may comprise one or more traffic instances. The network device may assign a priority value to each stream and instance identifier to each traffic instances within the stream to manage the transfer of data units.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: August 12, 2014
    Assignee: Intel Corporation
    Inventors: Lakshmi Ramachandran, Farid Adrangi, Manish Nair
  • Patent number: 8804720
    Abstract: In general, techniques are described for simplifying admission control signaling between subscriber devices, access nodes, and service edge routers to facilitate subscriber-specific admission control for multicast streams. In one example, a service edge router receives a service request and accesses a subscriber profile to determine whether the requesting subscriber is authorized to receive the service. Upon authorization, the service edge router returns the service request to the access node in a substantially similar form in which the service request was received. The access node receives the service request on a service edge router-facing interface, indicating the service edge router has granted authorization for the subscriber device to receive multicast traffic associated with the multicast group identified within the service request.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: August 12, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: George Rainovic, Chandra Pandey
  • Patent number: 8804606
    Abstract: In a satellite-based communication network comprised of a central hub and plurality of remote terminals configured to transmit data to and receive data from the central hub in accordance with EN 301 790 (DVB-RCS), and where one or more of these remote terminals may be configured to include an additional receiver module configured to receive MF-TDMA transmission of other remote terminals, a mesh receiver and methods for coupling the mesh receiver with the host remote terminal. In addition, described herein are methods for synchronizing the mesh receiver on the network's timing and frequency and for utilizing the available link power for achieving efficient connectivity.
    Type: Grant
    Filed: August 10, 2009
    Date of Patent: August 12, 2014
    Assignee: Gilat Satellite Networks Ltd.
    Inventors: Snir Brener, Eran Haccoon, Haim Halfon, Guy Levitas
  • Publication number: 20140221084
    Abstract: Buffering an interactive digital content item includes downloading the interactive digital content item, and beginning execution of the interactive digital content item with a buffer after enough of the interactive digital content item is downloaded to fill the buffer and before the interactive digital content item is completely downloaded. The size of the buffer is dynamically set as a function of one or more experience parameters.
    Type: Application
    Filed: February 6, 2013
    Publication date: August 7, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Frank R. Morrison, III, Alexander Burba, Brandon Hunt, John Justice, Krassimir Karamfilov
  • Patent number: 8799348
    Abstract: Improved techniques that facilitate the use of podcasts are disclosed. The improved techniques can pertain to publishing, hosting, accessing, subscribing, managing, organizing, searching, browsing, transferring, and/or playing podcasts. According to one aspect, tags are embedded into syndication feeds (e.g., RSS feeds) that may be made available for distribution by an online media store to facilitate the management of podcasts. In accordance with one embodiment, an explicit tag may be embedded at the feed and/or episode level to indicate that the feed and/or episode includes explicit content. In accordance with another embodiment, a duration tag may be embedded at the episode level to indicate an estimated duration associated with the episode. Upon downloading the episode, the duration may be replaced by the actual duration of the episode. In accordance with yet another embodiment, a new feed-URL tag may be embedded in a syndication feed to identify a new URL at which the feed is to be accessed.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: August 5, 2014
    Assignee: Apple Inc.
    Inventors: Anne Jones, Mike Wiese, David Lawrence Neumann
  • Patent number: 8799378
    Abstract: Processing messages in dataflow networks. The method includes, at a first entity, receiving from a second entity a first offer of a first message to process. The method further includes determining to not process the first message. As a result of determining to not process the first message, such an indication is made to the second entity. Further as a result of determining to not process the first message, an indication is stored that the second entity offered a message. The indication includes an indicator correlated to the second entity. Subsequent to indicating to the second entity, using the indication the method includes indicating to the second entity availability to process a message.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael L. Chu, Daniela Cristina Manu, Stephen H. Toub
  • Patent number: 8797901
    Abstract: Online TCP traffic identification using features in the head of the data flow wherein parameters of a number of packets in the head of the data flow such as packet length are extended with modified packet interval time and so on to establish the protocol features library according to the joint probability distribution. The protocol type of the data flow is obtained through comparing the packets features in the head of the data flow with the protocol features library. Data flow separation module, features extraction module, classification arbitration module and protocol features library module are included. The present invention weakens the impact that the round-trip delay has significantly on the protocol features, can accurately identify various TCP-based application-layer services and support online traffic identification. The identification process is suitable for hardware devices implementation and can be used in devices and systems that need online traffic identification in high-speed backbone network.
    Type: Grant
    Filed: July 14, 2010
    Date of Patent: August 5, 2014
    Assignee: Beijing University of Posts and Telecommunicaions
    Inventors: Yuefeng Ji, Rentao Gu, Hongxiang Wang
  • Patent number: 8793394
    Abstract: In a data reception processor (210a) in a session relaying apparatus (20-3), a data amount monitor (201) monitors the data amount within the session relaying apparatus (20-3), a receivable amount calculating unit (212) requires a data receivable amount which is informed from the session relaying apparatus (20-3) to a data transmission terminal (10) in a devaluating way according to a predetermined function, a receivable amount informing unit (213) informs the data transmission terminal (10) of the value, and in the data output processor (220a), an initialization judging unit (223) makes a judgment about initialization of the transmission amount, according to the amount resulting from the data monitor (201) monitoring the data amount within the session relaying apparatus (20-3), and a transmissive amount calculating unit (222) determines the data transmissive amount by using the result.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: July 29, 2014
    Assignee: NEC Corporation
    Inventor: Yasuhiro Yamasaki
  • Patent number: 8788700
    Abstract: Client traffic normally passes from a client to an access node, and from the access node through a tunnel to a controller, and then through another tunnel from the controller to the destination access node, and the destination client. When initiated by the controller, the access nodes establish a peer-to-peer tunnel for suitable client traffic, bypassing the “slow” tunnels through the controller with a “fast” peer-to-peer tunnel. Traffic through this “fast” tunnel may be initiated once the tunnel is established, or traffic for the “fast” tunnel may be queued up until traffic has completed passing through the “slow” tunnel. Slow tunnel traffic may be timed out, and queued traffic released after a preset time since the last packet was sent through the slow tunnel. The identity of the last packet sent through the slow tunnel may be retained, and queued traffic released when an acknowledgement for that packet is received.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: July 22, 2014
    Assignee: Aruba Networks, Inc.
    Inventors: Pradeep J. Iyer, Keerti Melkote
  • Patent number: 8782287
    Abstract: A packet processing system comprises first processing circuitry for performing a first function, and first memory circuitry coupled to the first processing circuitry for storing received packets, wherein at least a portion of the packets stored by the first memory circuitry are usable by the first processing circuitry in accordance with the first function. The packet processing system further comprises at least second processing circuitry for performing a second function, and at least second memory circuitry coupled to the second processing circuitry for storing at least a portion of the same packets stored in the first memory circuitry, wherein at least a portion of the packets stored in the second memory circuitry are usable by the second processing circuitry in accordance with the second function. In an illustrative embodiment, the first processing circuitry and the second processing circuitry operate in a packet switching device such as a router.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: July 15, 2014
    Assignee: Agere Systems LLC
    Inventors: Gregg A. Bouchard, Mauricio Calle, Joel R. Davidson, Michael W. Hathaway, James T. Kirk, Christopher Brian Walton
  • Patent number: 8782276
    Abstract: Computer-implemented methods, computer-readable media, and systems are disclosed. A computer implemented method includes receiving device a first connection speed of a data connection to a host including a media content delivery method based on the first connection speed and user preference information. The method requesting delivery of the media content from the host using the media content delivery method. The computer implemented method includes determining, during delivery of the media content to the receiving device, a second connection speed of the data connection. The method of delivery is determining, during delivery of the media content to the receiving device, whether to modify the media content delivery method based on the second connection speed and the user preference information.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: July 15, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Piepenbrink, Lee M. Chow, James T. Sofos
  • Patent number: 8780699
    Abstract: A method includes establishing a bi-directional pseudowire (BPW) between a first provider edge (PE) router and a second PE router that are forwarders for a multi-homed VPLS customer site associated with a VPLS domain. The first PE router has a designated forwarder status and the second PE router has a backup forwarder status relative to the VPLS customer site. The BPW is established as an auxiliary standby BPW external to the VPLS domain. The method also includes detecting a change in topology of the network with the first PE router, wherein the change in topology affects connectivity by the first PE router to the VPLS customer site associated with the VPLS domain, and, upon detecting the change in topology, utilizing the BPW as an active interface within the VPLS domain for forwarding network traffic to the VPLS customer site.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: July 15, 2014
    Assignee: Juniper Networks, Inc.
    Inventor: Safaa Hasan
  • Patent number: 8775550
    Abstract: A client requests a web page from a server including aggregated content comprising a plurality of content items from a plurality of content providers. The server provides content items to the client from a cache accessible to the server if any of the content items are stored in the cache, and requests any remaining content items from their respective content providers. The server receives responses from the content providers and stores any cacheable responses (i.e., content items) in the cache. Aspects of the invention apply to any content request from a client, for example, updating a client's widget with a content item.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: July 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Thomas Anand Jeyaseelan, Jacob DongJu Kim
  • Patent number: 8775531
    Abstract: Completion processing of data communications instructions in a distributed computing environment with computers coupled for data communications through communications adapters and an active messaging interface (‘AMI’), injecting for data communications instructions into slots in an injection FIFO buffer a transfer descriptor, at least some of the instructions specifying callback functions; injecting a completion descriptor for each instruction that specifies a callback function into an injection FIFO buffer slot having a corresponding slot in a pending callback list; listing in the pending callback list callback functions specified by data communications instructions; processing each descriptor in the injection FIFO buffer, setting a bit in a completion bit mask corresponding to the slot in the FIFO where the completion descriptor was injected; and calling by the AMI any callback functions in the pending callback list as indicated by set bits in the completion bit mask.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Blocksome, Sameer Kumar, Jeffrey J. Parker
  • Patent number: 8769144
    Abstract: Client buffer thresholds are dynamically adjusted to provide quick start up and smooth playback in a variety of network conditions. In some examples, multiple buffer configurations are available. An initial buffer configuration may be used in typical circumstances and will yield good behavior in most cases. A modified buffer configuration can be used when limited available network resources prevent smooth playback. In some embodiments, a client buffer configuration is continuously adapted based on network throughput and data transfer rates.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: July 1, 2014
    Assignee: MobiTV, Inc.
    Inventors: Kent Karlsson, Tommy Isaksson
  • Publication number: 20140181319
    Abstract: Communication traffic processing architectures and methods are disclosed. Processing load on main Central Processing Units (CPUs) can be alleviated by offloading data processing tasks to separate hardware.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 26, 2014
    Applicant: CORTINA SYSTEMS, INC.
    Inventors: Charles Chen, Ryan Patrick Donohue, Donggun Keung, Xi Chen, Xiaochong Cao, Zeineddine Chair
  • Patent number: 8762557
    Abstract: A signaling gateway (SG) and a method for the SG to process signaling. The method comprises: after a SG which is configured with SCCP protocol, one or more SCCP service related subsystems, and GT translation function receives a connectionless-oriented SCCP service message in MTP3 protocol, the SG determining whether the message is a local office message according to a destination signaling point code carried in the message or a signaling point code generated by translating a GT carried in the message; and if the message is a local office message, the SG forwarding the message to a corresponding SCCP service related subsystem configured in the SG according to a subsystem number carried in the message, or forwarding the message to a corresponding SCCP service related subsystem configured in a MGC; the MGC and SG having the same signaling point code and being connected in the M3UA protocol.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: June 24, 2014
    Assignee: ZTE Corporation
    Inventors: Liqun Xu, Dongming Fan, Haifang Liu, Rong Xu
  • Publication number: 20140173127
    Abstract: The present solution is directed towards systems and methods to more efficiently control a flow of a data stream traversing at least one intermediary on a network between a client and a server. A sender transmits a first message, comprising a first value of a bandwidth between the first intermediary and a second intermediary determined by the sender, to a first intermediary. The first intermediary establishes a next value of the bandwidth between the first intermediary and the second intermediary. The sender receives from the first intermediary responsive to the first message a second message comprising the established next value of the bandwidth between the first intermediary and the second intermediary. A data transfer manager of the sender, responsive to the second message determines a size of a portion of data queued for transmission to transmit to the first intermediary and a time for transmitting the portion of data queued.
    Type: Application
    Filed: November 14, 2013
    Publication date: June 19, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Allen R. Samuels, Henry Collins
  • Patent number: 8752100
    Abstract: A method of receiving content includes joining an in-progress multicast stream to receive a first portion of a content. The method further includes sending a request to a peer for a catch-up portion of the content, the request including a deadline for delivery of the content, and receiving the catch-up portion of the content from the peer prior to the deadline.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: June 10, 2014
    Assignee: AT&T Intellectual Property II, LP
    Inventors: Kadangode Ramakrishnan, Rittwik Jana, Divesh Srivastava, Vijay Gopalakrishnan, Samrat Bhattacharjee
  • Patent number: 8745263
    Abstract: In one embodiment, a system includes at least one outgoing transmission engine implemented in hardware, wherein the at least one outgoing transmission engine is for transmitting data in the plurality of buffers queued to the at least one outgoing transmission engine to the intersystem transmission medium, and a memory for storing the plurality of buffers, wherein each of the buffers queued to the at least one outgoing transmission engine is dequeued after the data is transmitted therefrom and requeued to an available buffer queue. In another embodiment, a system includes the above, except that it includes one or more incoming reception engines instead of outgoing transmission engines. In another embodiment, a method includes buffering data to be sent out by executing a loop of commands on an intersystem communication device and disconnecting the buffers after data has been transferred.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ronald K. Kreuzenstein, Alberto Poggesi
  • Patent number: 8745260
    Abstract: Systems and methods for providing the progressive download of media content using techniques that preferentially identify and use periods of surplus network capacity to maintain the content delivery. A buffer of a receiving system is maintained and pre-filled with enough content to bridge playback intervals where a network is unable to deliver content as fast as it is played out. Content delivery does not impact other users' applications and use of the network and its resources since content is preferentially sent when surplus network capacity exists in the network. When no surplus network capacity is available, a user requesting content may be given the option to continue the delivery in the background so that the content may be played at a later time. The user may then resume their playback experience once the content has been completely delivered using surplus network capacity as it becomes available.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: June 3, 2014
    Assignee: Opanga Networks Inc.
    Inventors: Jeffrey Paul Harrang, David Gibbons, John Michael Burnette
  • Patent number: 8745209
    Abstract: Implementations include a method, systems, and computer program products for adaptively configuring codecs to transmit encoded data to better utilize available bandwidth of reachable networks. One implementation is a method of transmitting encoded data from a host to a target. The method includes, selecting a communication network reachable by the host, estimating an available bandwidth from the host to the target via the selected communication network, configuring a codec from a plurality of codecs implemented in the host according to the estimated available bandwidth, encoding data using the configured codec, and transmitting the encoded data to the target.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 3, 2014
    Assignee: Google Inc.
    Inventors: Matthew Lloyd, Trausti Kristjansson
  • Patent number: 8738798
    Abstract: A method for facilitating substantially simultaneous receipt of content included in at least one document by a plurality of intended recipients is disclosed. At least one portion of impactful content is delimited in the at least one document to define at least one impactful block (IBlock). A remaining portion of content is delimited to define at least one non-impactful block (NIBlock). The least one IBlock is transmitted to be received substantially simultaneously by the plurality of intended recipients.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: May 27, 2014
    Assignee: Acquire Media Ventures, Inc.
    Inventors: Lawrence C. Rafsky, Robert E. Ungar, Thomas B. Donchez, Lonne F. Katz, Christopher W. Lea
  • Patent number: 8732229
    Abstract: Completion processing of data communications instructions in a distributed computing environment, including receiving, in an active messaging interface (‘AMI’) data communications instructions, at least one instruction specifying a callback function; injecting into an injection FIFO buffer of a data communication adapter, an injection descriptor, each slot in the injection FIFO buffer having a corresponding slot in a pending callback list; listing in the pending callback list any callback function specified by an instruction, incrementing a pending callback counter for each listed callback function; transferring payload data as per each injection descriptor, incrementing a transfer counter upon completion of each transfer; determining from counter values whether the pending callback list presently includes callback functions whose data transfers have been completed; calling by the AMI any such callback functions from the pending callback list, decrementing the pending callback counter for each callback functi
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: May 20, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Blocksome, Sameer Kumar, Jeffrey J. Parker
  • Patent number: 8732296
    Abstract: A system, method, and computer program product are provided for redirecting internet relay chat (IRC) traffic identified utilizing a port-independent algorithm and controlling IRC based malware. In use, IRC traffic communicated via a network is identified utilizing a port-independent algorithm. Furthermore, the IRC traffic is redirected to a honeypot.
    Type: Grant
    Filed: May 6, 2009
    Date of Patent: May 20, 2014
    Assignee: McAfee, Inc.
    Inventors: Vinoo Thomas, Nitin Jyoti, Cedric Cochin, Rachit Mathur
  • Patent number: 8732323
    Abstract: A computer supports generating a model of transactions in which services are processed in multiple layers. The computer refers to start times and end times of processings, which are invoked and generated from another processing in the services, of the same server to calculate time intervals between the processings. The computer generates possible thresholds indicating thresholds that are possible criteria for grouping the processings according to the time intervals between the processings. The computer puts together, for each of the generated possible thresholds, consecutive processings, in which the time intervals between the processings are equal to or smaller than the possible threshold, into the same group to generate a group that the processings belong to. The computer divides a group, among the generated groups, without a processing serving as an invoker into processing-by-processing groups. The computer determines the possible threshold with the least number of groups as the threshold.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: May 20, 2014
    Assignee: Fujitsu Limited
    Inventors: Toshihiro Shimizu, Nobuhiro Yugami
  • Patent number: 8732330
    Abstract: A system for performing packet based data communications over a parallel set of sublinks is provided. A transmitter unit separates the sublinks into an available set of sublinks and a busy set of sublinks. This transmitter avoids processing delays by utilizing sublinks in the available sublink set and not waiting for sublinks in the busy sublink set to be released. To receive the packets, a receiver unit utilizes a sequence number associated with each packet. Accordingly, the receiver extracts the one or more packets of data received in parallel over the set of sublinks in sequential order. A packet window buffer is used to store packets in sequence if they are initially received out of order. The receiver utilizes a sliding window to provide packets in continuous sequential order and transmits the packets serially over a single communication link.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: May 20, 2014
    Assignees: Verizon Corporate Services Group Inc., Level 3 Communications, LLC, Raytheon BBN Technologies Corp.
    Inventor: Craig Partridge
  • Patent number: 8724464
    Abstract: Aspects of a method and system for near continuous data rate limit adjustment via a plurality of link variables in an energy efficient network. In this regard, power consumption of a network device may be controlled by enabling and/or disabling one or more components in the network device based on an adjustment of a plurality of data rate variables that control a data rate limit at which the network device may communicate. Exemplary data rate variables may comprise a number of active channels of a network link over which the network device communicates, a symbol rate on an Ethernet link over which said network device communicates, an inter-frame gap time on an Ethernet link over which said network device communicates, a signal constellation utilized for representing signals on an Ethernet link over which said network device communicates.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: May 13, 2014
    Assignee: Broadcom Corporation
    Inventor: Wael William Diab
  • Patent number: 8725889
    Abstract: The present invention provides an electronic message management system (EMS) that includes a real-time feedback loop where data is collected from the electronic messages on incoming connection attempts, outgoing delivery attempts, and message content analysis, and written to a centralized data matrix. A separate process accesses the data matrix and analyzes trends in that data. The detected data patterns, trends or behavior is based on configuration parameters for the recipient. Based on these determinations, the process is able to instruct components in the EMS to accept, redirect, refuse, modify, defer, or otherwise dispose of the connection request, the delivery attempt, or the message. Associated methods for managing the transmission of electronic messages are also disclosed.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventors: Scott M. Petry, Shinya Akamine, Peter Kevin Lund, Fred Cox, Michael John Oswall
  • Patent number: 8719444
    Abstract: An apparatus and a method for delegating commands for a network attached storage system is described. A command permission associated with a command to be executed on a Network Attached Storage (NAS) server is delegated to a user of a NAS client having a mounted network filesystem of the NAS server. The command is issued through the filesystem of the NAS client.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: May 6, 2014
    Assignee: Panzura, Inc.
    Inventors: Randy Yen-pan Chou, Ravi Mulam
  • Patent number: 8713160
    Abstract: A method, system, and program, product for analyzing a computer network comprising one or more domains, each of the one or more domains comprising a plurality of nodes and one or more links, the method comprising calculating the health of the computer network, determining, based on the computer network health, if an infrastructure problem exists, identifying, based on the determination, a domain of the one or more domains of the computer network, further identifying, based on the identified domain, an infrastructure problem selected from the group comprising the plurality of nodes and the one or more links of the identified domain, determining an origin of the cause of the infrastructure problem based on the identified infrastructure problem.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: April 29, 2014
    Assignee: EMC Corporation
    Inventors: Chao-Wei Ou, Prasanna S. Patil, Steve J. Song
  • Patent number: 8711377
    Abstract: A CPU is provided to, when at least one of a first print job and a second print job as merging targets is a variable data printing (VDP) job, display a user interface for prompting a user to select a merging method for merging the first print job and the second print job and merge the first print job and the second print job according to the merging method selected via the user interface.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: April 29, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Akira Negishi
  • Patent number: 8706901
    Abstract: Methods, systems and computer program product for reducing latency and increasing throughput of data transmissions along a switch network path. Exemplary embodiments include a method in a network accelerator device having a memory buffer, a method including identifying a data transmission, copying data packets from the data transmission into the memory buffer, and in response to at least one of a missing data packet and a corrupt data packet identified during the data transmission, sending a copied data packet corresponding to the at least one of the missing data packet and the corrupt data packet.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: April 22, 2014
    Assignee: International Business Machines Corporation
    Inventor: Rajaram B. Krishnamurthy
  • Patent number: 8706907
    Abstract: A method for transferring a complete copy of media designated as time-sensitive over a network. The method involves transmitting media designated as time-sensitive from sending node to a receiving node and receiving the media designated as time-sensitive at the receiving node. At the receiving node, any missing media designated as time sensitive is noted. One or more receipt reports are generated at the receiving node and are sent back to the sending node, the receipt reports including a low priority request for retransmission of the identified missing media. In response, the sending node retransmits the low priority request for retransmission, the retransmission occurring when bandwidth on the network in excess of what is needed to transmit time-sensitive media becomes available. Eventually a complete copy of the media including the missing media is obtained at the receiving node after the retransmission.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: April 22, 2014
    Assignee: Voxer IP LLC
    Inventors: Thomas E. Katis, James T. Panttaja, Mary G. Panttaja, Matthew J. Ranney
  • Patent number: 8706900
    Abstract: A storage server in a distributed content storage and access system provides a mechanism for dynamically establishing storage resources, such as buffers, with specified semantic models. For example, the semantic models support distributed control of single buffering and double buffering during a content transfer that makes use of the buffer for intermediate storage. In some examples, a method includes examining characteristics associated with a desired transfer of data, such as a unit of content, and then selecting characteristics of a first storage resource based on results of the examining. The desired transfer of the data is then affected to use the first storage resource element.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: April 22, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: David C. Carver, Branko J. Gerovac
  • Patent number: 8706857
    Abstract: There is provided an information processing apparatus that is connected to a server for managing data, the information processing apparatus including a data storage configured to store the data obtained from the server, a check unit configured to check a cumulative state of change history information indicating a change type of the data in the server stored in the server, and a data obtaining unit configured to use a check result of the check unit as a basis to determine an obtaining method by selecting either a first obtaining method of synchronizing the data stored in the data storage with the data managed by the server in accordance with the change history information or a second obtaining method of obtaining, from the server, data presence information indicating the data existing in the server to synchronize the data stored in the data storage and to obtain the data from the server.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: April 22, 2014
    Assignee: Sony Corporation
    Inventors: Seiji Esaka, Takeru Kaneko, Masayuki Takada, Shuhei Sonoda
  • Patent number: 8700782
    Abstract: Selected modalities of a multimodal communication session may be diverted over different networks by an administrator or automatically to reduce burden on utilized networks. Modalities may be selected and diverted over different networks including the Internet for the same multimodal communication session based on network conditions, communication session attributes, participant attributes, and similar factors.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: April 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Subramanian Chandrasekaran, Anthony Bell
  • Patent number: 8700798
    Abstract: A system and method is provided for extending the capabilities of an UPnP AV network architecture with “Universal Follow-me” functionality to provide users of such networks with a capability to pause or stop the playing of media content at one location in the UPnP AV network (100, 700) and resume the playing of the media content at a later point in time at a different or the same location without loss of continuity.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: April 15, 2014
    Assignee: Koninklijke Philips N.V.
    Inventors: Hendrikus G. Van Horck, Paul Schenk
  • Patent number: 8694700
    Abstract: Methods and apparatus for eliminating the need for a complete synchronization due to failure of a data protection appliance in a continuous data protection system having a replication splitter. In one embodiment, a continuous data protection system includes a source side having a source side storage array with a splitter and a data protection appliance, where processing includes initiating a source side splitter session, initializing a first I/O tracking mechanism for the splitter session, and activating the splitter to a source side processing active state to continuously push I/O data from the source side to the target side.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: April 8, 2014
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Arieh Don, David Meiri
  • Patent number: 8694701
    Abstract: A method for operating a peripheral device includes receiving at the peripheral device service orders, which are identified with respective service instances and are submitted to the peripheral device over the bus by software applications running on a host processor, which write copies of the service orders to a memory. The received service orders are queued for execution by the peripheral device. When one or more of the service orders have been dropped from the queue prior to execution, a recovery of a selected service instance is initiated by submitting a read request from the peripheral device to the memory over the bus to receive a copy of any unexecuted service order associated with the service instance.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: April 8, 2014
    Assignee: Mellanox Technologies Ltd.
    Inventors: Ariel Shahar, Hillel Chapman, Roi Aibester
  • Patent number: 8688813
    Abstract: Embodiments of the present invention provide methods, system and machine-readable media for dynamically providing identity management or other services. According to one embodiment, dynamically providing services can comprise receiving a request related to an unknown principal. A service to which the principal is known can be selected. Once a service to which the principal is known has been located, an identity management result can be obtained from the selected service. The method can further comprise determining based on the identity management result whether the principal is authorized to access a requested resource. In response to determining the principal is authorized, the requested resource can be accessed.
    Type: Grant
    Filed: January 11, 2006
    Date of Patent: April 1, 2014
    Assignee: Oracle International Corporation
    Inventor: Stephane H. Maes