Computer-to-computer Data Framing Patents (Class 709/236)
-
Patent number: 9258345Abstract: Systems and methods for reducing the cost but increasing the performance caused in streaming data between a client and a server are described herein. Embodiments of the present invention relate to reducing the cost but increasing the performance by the traditional data streaming where two TCP connections, one for each direction of traffic is used. Further embodiments allow a server in communication with one or more clients using a RPC based communication protocol to bi-directional stream not on two TCP connections but a single TCP connection. In one embodiment, this is achieved by transmitting from the client to the server an initial handshake. If the server receives the handshake, then the client streams a request stream to the server and the server streams a response stream to the client simultaneously over the same single TCP connection establishing full-duplex streaming.Type: GrantFiled: June 17, 2014Date of Patent: February 9, 2016Assignee: GOOGLE INC.Inventors: Wenbo Zhu, Kevin Yu
-
Patent number: 9244927Abstract: A system and method for efficiently creating a backup volume that is also efficient to recover is described. The backup volume may be created with one save set per media record by utilizing record level multiplexing rather than chunk level multiplexing. Through the use of multiple circular buffers, with each buffer associated with a respective save set, save sets written to storage media are contiguous and individual save set chunks are not separated by chunk headers within the respective media record. Recovery is therefore more efficient since the step of reading chunk headers and locating all the chunks for a save set is no longer required.Type: GrantFiled: September 30, 2008Date of Patent: January 26, 2016Assignee: EMC CORPORATIONInventor: Daniel Ravan
-
Patent number: 9246805Abstract: There is provided with a communication station including: a receiving unit, a determining unit, a transmitting unit and a reachability testing unit wherein the receiving unit receives a packet from a network in which a plurality of communication stations are interconnected, the determining unit determines whether the receiving unit receives a first packet in which a transmission source address is an address of a first communication station, the transmitting unit transmits a reply request packet to request a reply to the first communication station, and the reachability testing unit omits for the transmitting unit to transmit the reply request packet when the first packet is received before the transmitting unit transmits the reply request packet.Type: GrantFiled: February 14, 2013Date of Patent: January 26, 2016Assignee: Kabushiki Kaisha ToshibaInventors: Seijiro Yoneyama, Takahiro Kobayashi
-
Patent number: 9240899Abstract: A method for implementing a virtual network interface, which is applicable for the embedded device without a physical network interface equipped, including that: the embedded device encapsulates the to-be-transmitted IP data packet as the data frame which is able to be identified by the universal interface on the device and carries a virtual network port identifier, transmits the data frame through the universal interface; after the embedded device receives the data frame from the universal interface, the embedded device delivers the IP data packet parsed from the received data frames to the application layer when determining that the received data frame carries a virtual network port identifier. An embedded device for implementing a virtual network interface is also provided, the device includes a universal interface, a determining module, an encapsulating/decapsulating module, and a sending/receiving module.Type: GrantFiled: August 26, 2009Date of Patent: January 19, 2016Assignee: ZTE CorporationInventors: Haitao Kang, Hairong Bian
-
Patent number: 9240841Abstract: The invention relates to a method and system for free-field optical transmission by means of laser signals, including setting a rate for encoding information that is useful for transmission on the basis of variations in a signal receiving characteristic belonging to a single communication session. The encoding rate is preferably dynamically adjusted during the communication session. An optimized compromise is thereby created between a useful rate that is high and a post-decoding bit error rate that is low. The method and the related system enable atmospheric conditions that can disrupt laser signal transmission to be taken into account in real time when said laser signals pass through part of the earth's atmosphere.Type: GrantFiled: March 1, 2011Date of Patent: January 19, 2016Assignee: Airbus Defense and Space SASInventor: Vincent Chorvalli
-
Patent number: 9235681Abstract: A device exchange transports messages between autonomous devices in a medical environment. The autonomous devices perform various tasks in the medical environment, such as surgical device control, drug infusion, video recordation, and user interfaces, for example. Each autonomous device has a device specification, published and stored by the device exchange and available to other autonomous devices. The device specification indicates, for each autonomous device, an identifier, a set of outputs and a set of inputs, or commands. Devices interoperate by messages including the device identifier and an output or command without translation or transformation mechanisms such as scripts, protocol translations, drivers or interface modules because each message is based on the published device specification available to all the devices connected to the exchange.Type: GrantFiled: October 4, 2011Date of Patent: January 12, 2016Assignee: Smith & Nephew, Inc.Inventor: Todd Edward Smith
-
Patent number: 9210129Abstract: Some embodiments disclosed herein include a MSL twin network address translator (NAT) that includes logic that, when executed by a processor, causes the MSL twin NAT to receive inbound datagram from MSL VPN and record a new VPN owner private IP address from a source IP address in the inbound datagram. In some embodiments the logic causes the MSL twin NAT to assign a new UPIP for the inbound datagram and client workstation and facilitate sending the inbound datagram to the client workstation.Type: GrantFiled: February 6, 2014Date of Patent: December 8, 2015Assignee: Acceleration Systems, LLCInventor: Jack D. McKinney
-
Patent number: 9203888Abstract: A server device delivers content to a client device by sending the content as a series of segments using chunked delivery. The sending is paced in accordance with a class of service for the client device, the class of service having an associated target chunk send time that decreases with higher classes of service. Pacing includes sending a chunk over an actual chunk send time and calculating an inter-chunk delay as a difference between the target chunk send time and the actual chunk send time. If the inter-chunk delay is positive, then the server waits the inter-chunk delay before beginning to send a next successive chunk, and otherwise it immediately begins sending the next successive chunk. The server also employs bitrate selection to manage client use of available bandwidth.Type: GrantFiled: April 30, 2013Date of Patent: December 1, 2015Assignee: ERICSSON ABInventor: Kevin J. Ma
-
Patent number: 9198012Abstract: A communication apparatus includes a receiving unit, an extracting unit, a generating unit and a transmitting unit. The receiving unit receives a signal from a first network using a first communication method. The extracting unit extracts, from a signal received via a control channel of the first network, notification information that is broadcast to be notified to a communication apparatus belonging to the first network and also used by a communication apparatus belonging to a second network. Here, the second network uses a second communication method different from the first communication method. The generating unit generates a notification frame used to notify the communication apparatus belonging to the second network of the notification information. The transmitting unit transmits the notification frame to the communication apparatus belonging to the second network.Type: GrantFiled: April 26, 2012Date of Patent: November 24, 2015Assignee: FUJITSU LIMITEDInventor: Hitoshi Yokoyama
-
Patent number: 9198194Abstract: Systems and methodologies are described that facilitate increased communication channel bandwidth efficiency in association with scheduled time periods that allocate channel access to particular stations. According to various aspects, systems and methods are described that facilitate providing and/or utilizing reverse direction grants in connection with scheduled channel access. Such systems and/or method can mitigate an amount of unused channel access time after a station completes data transmission prior to an end of the allocated period.Type: GrantFiled: April 5, 2012Date of Patent: November 24, 2015Assignee: QUALCOMM IncorporatedInventors: Arnaud Meylan, Sanjiv Nanda
-
Patent number: 9185155Abstract: In one embodiment, a first interface of a switch interconnects with a broadband modem within a wide area network (WAN), while a second interface of the switch interconnects with a WAN interface of a router, where the router provides a gateway between the WAN and a local area network (LAN). Additionally, a web server is provided at the switch, where the web server is reachable to the WAN on the first interface and to the LAN on the second interface. The switch may then inspect traffic received at the first and second interfaces, and determines, based on inspecting, whether to transparently forward the traffic between the first and second interfaces or to redirect the traffic to the web server.Type: GrantFiled: September 7, 2012Date of Patent: November 10, 2015Assignee: Cisco Technology, Inc.Inventors: Allen J. Huotari, Kendra S. Harrington, Thomas J. Cowling, Stephen Kelly
-
Patent number: 9179473Abstract: A method for processing one or more bursts including receiving at least a portion of a first burst comprising one or more protocol data units. The method includes receiving a sequence number for the first burst. The method includes writing the sequence number and the first burst to a physical-layer queue, such that the first burst is concatenated to the sequence number in the physical-layer queue. The sequence number may identify the first burst from one or more second bursts written to the physical-layer queue preceding or following the first burst.Type: GrantFiled: May 27, 2008Date of Patent: November 3, 2015Assignee: Fujitsu Semiconductor LimitedInventors: Kartik Raju, Mehmet Un
-
Patent number: 9167419Abstract: A method, apparatus and/or system related to automatic detection of a similar application stored on a networked media device through a multicast capability of an operating system of a mobile device. In one embodiment, a method of a mobile device includes accessing a multicast capability of an operating system through an application of the mobile device, determining if there is a similar application locally stored on a networked media device to the application on the mobile device when a multicast message is broadcast to the networked media device communicatively coupled to the mobile device through a local area network, and automatically launching the similar application on the networked media device based on a communication of the multicast message from the mobile device to the networked media device.Type: GrantFiled: October 15, 2013Date of Patent: October 20, 2015Assignee: FREE STREAM MEDIA CORP.Inventor: David Harrison
-
Patent number: 9137338Abstract: In various embodiments, a remote client is allowed to access at least a part of a connection service located on alternate sources other than the primary remote presentation server. In some embodiments, the remote presentation virtual channels may be split into multiple connections with the purpose of allowing better flow control. Some embodiments may be implemented in a virtual machine environment for cases in which the data to be transferred through a data channel is located in the host virtual machine partition but the remote endpoint is located on the guest virtual machine partition.Type: GrantFiled: January 22, 2010Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Wilhelm R. Schmieder, Nelamangal Krishnaswamy Srinivas, Vladimir K. Stoyanov, Nadim Y. Abdo
-
Patent number: 9128740Abstract: A host information handling system (IHS) provides virtualization of host channel adapters (HCAs). A hypervisor partitions a system memory of the host IHS into multiple logical partitions (LPARs). A particular LPAR includes a single instance of an operating system. The single instance of the operating system includes a common layer that provides virtualization of physical HCAs and sharing of the physical HCAs by multiple virtual HCAs.Type: GrantFiled: July 22, 2013Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Jerry W Stevens, Maurice Isrel, Constantinos Kassimis, Donald William Schmidt
-
Patent number: 9112720Abstract: A communications system and method is configured to provide multimedia services utilizing a signaling protocol such as a session initiated protocol (SIP), via a local access network. The method includes providing a local proxy having an internet protocol (IP) address, wherein the local proxy is integrated with the local access network. The method further includes providing a client device having a signaling protocol client, wherein the client device is coupled to a remote access network that is, external to the local access network. Additionally, the method includes initiating a session by the client device accessing the IP address of the local proxy.Type: GrantFiled: May 31, 2012Date of Patent: August 18, 2015Assignee: Comcast Cable Holdings, LLCInventors: Veeru N. Ramaswamy, Franklyn Athias
-
Patent number: 9112888Abstract: An apparatus and method improving effective system throughput for replication of data over a network in a storage computing environment by using software components to perform data compression is disclosed. Software compression support is determined between applications in a data storage computing environment. If supported, compression parameters are negotiated for a communication session between storage systems over a network. Effective system throughput is improved since the size of a compressed lost data packet is less than the size of an uncompressed data packet when a lost packet needs to be retransmitted in a transmission window.Type: GrantFiled: May 27, 2014Date of Patent: August 18, 2015Assignee: NetApp, Inc.Inventor: Vijay Singh
-
Patent number: 9100404Abstract: Systems, methods, and computer readable media of providing applications style functionality to a user of a mobile radio terminal are disclosed. In certain embodiments, the systems, methods, and computer readable media include the steps of receiving a data stream transmission having a plurality of states, wherein each state is associated with output instructions and storage instructions, and wherein the plurality of states is configured such that moving through the states creates the appearance of executing an application on the mobile radio terminal; decoding the data stream transmission and caching each of the plurality of states with the associated output instructions according to the associated storage instructions; rendering a first state; responsive to an event on the mobile radio terminal, moving from the first state to a second state by applying the output instructions associated with the second state; and communicating a change of state to a server.Type: GrantFiled: August 13, 2013Date of Patent: August 4, 2015Assignee: biNu Pty LtdInventors: Paul Schlusser, Dave Turner
-
Patent number: 9088484Abstract: Methods and apparatus for eliminating loops associated with interconnects between clusters are disclosed. According to one aspect of the present invention, a method for operating a cluster of an interconnect group that includes at least one node and is in communication with a plurality of interconnects includes broadcasting a first frame on the interconnects. The method also includes receiving a second frame, the second frame being received on only a first interconnect, and blocking the second frame from being broadcast on the first interconnect. Finally, the method includes broadcasting the received second frame throughout the cluster such that no node in the cluster receives more than one copy of the second frame.Type: GrantFiled: November 19, 2013Date of Patent: July 21, 2015Assignee: Cisco Technology, Inc.Inventors: Michael Takefman, Jimmy P. Ervin, James S. Alexander, Parveen Bhagwatula, Steven J. Faulkner
-
Patent number: 9077636Abstract: A network fabric may divide a physical connection into a plurality of VLANs as defined by IEEE 802.1Q. Moreover, many network fabrics use Priority Flow Control to identify and segregate network traffic based on different traffic classes or priorities. Current routing protocols define only eight traffic classes. In contrast, a network fabric may contain thousands of unique VLANs. When network congestion occurs, network devices (e.g., switches, bridges, routers, servers, etc.) can negotiate to pause the network traffic associated with one of the different traffic classes. Pausing the data packets associated with a single traffic class may also stop the data packets associated with thousands of VLANs. The embodiments disclosed herein permit a network fabric to individually pause VLANs rather than entire traffic classes.Type: GrantFiled: December 4, 2012Date of Patent: July 7, 2015Assignee: International Business Machines CorporationInventors: William J. Armstrong, Claude Basso, Chih-jen Chang, Mircea Gusat, Jeffrey J. Lynch, Cyriel J. Minkenberg, Kenneth M. Walk
-
Patent number: 9063841Abstract: In a method for storing packets in a network device, a memory space spanning a plurality of external memory devices is partitioned into a plurality of multi-buffers. Each multi-buffer spans multiple memory devices in the plurality of external memory devices. Each multi-buffer is partitioned into a plurality of buffer chunks and the plurality of buffer chunks are distributed among the multiple memory devices Further, a packet is divided into one or more packet chunks including at least a first packet chunk. The one or more packet chunks are stored in one or more consecutive buffer chunks of at least a first multi-buffer of the plurality of multi-buffers.Type: GrantFiled: July 31, 2012Date of Patent: June 23, 2015Assignee: MARVELL ISRAEL (M.L.S.L.) LTD.Inventors: Lior Valency, Gil Levy, Carmi Arad
-
Patent number: 9060324Abstract: A wireless communication device comprises a wireless communication transceiver and a processing system. The wireless communication transceiver is configured to detect first and second frequencies transmitted from a wireless access node and to receive first and second threshold values transmitted from the wireless access node. The processing system is configured to determine a distance between the wireless communication device and the wireless access node, compare the distance to the first threshold value, and if the distance falls below the first threshold value, select the first frequency. The processing system is further configured to compare the distance to the second threshold value, and if the distance exceeds the second threshold value, select the second frequency. The wireless communication transceiver is configured to exchange wireless communications with the wireless access node using the selected frequency.Type: GrantFiled: March 1, 2011Date of Patent: June 16, 2015Assignee: Sprint Communications Company L.P.Inventors: Anoop Kumar Goyal, Siddharth S. Oroskar, Manoj Shetty, Sachin R. Vargantwar
-
Patent number: 9053065Abstract: A process for lazy checkpointing is enhanced to reduce the number of read/write accesses to the checkpoint file and thereby speed up the checkpointing process. The process for restoring a state of a virtual machine (VM) running in a physical machine from a checkpoint file that is maintained in persistent storage includes the steps of detecting access to a memory page of the virtual machine that has not been read into physical memory of the VM from the checkpoint file, determining a storage block of the checkpoint file to which the accessed memory page maps, writing contents of the storage block in a buffer, and copying contents of a block of memory pages that includes the accessed memory page from the buffer to corresponding locations of the memory pages in the physical memory of the VM. The storage block of the checkpoint file may be compressed or uncompressed.Type: GrantFiled: December 10, 2012Date of Patent: June 9, 2015Assignee: VMware, Inc.Inventors: Alexander Thomas Garthwaite, Yury Baskakov, Irene Zhang, Kevin Scott Christopher, Jesse Pool
-
Patent number: 9053064Abstract: A process for lazy checkpointing a virtual machine is enhanced to reduce the number of read/write accesses to the checkpoint file and thereby speed up the checkpointing process. The process for saving a state of a virtual machine running in a physical machine to a checkpoint file maintained in persistent storage includes the steps of copying contents of a block of memory pages, which may be compressed, into a staging buffer, determining after the copying if the buffer is full, and upon determining that the buffer is full, saving the buffer contents in a storage block of the checkpoint file.Type: GrantFiled: December 10, 2012Date of Patent: June 9, 2015Assignee: VMware, Inc.Inventors: Alexander Thomas Garthwaite, Yury Baskakov, Irene Zhang, Kevin Scott Christopher, Jesse Pool
-
Patent number: 9049251Abstract: An internet protocol (IP) content router, comprising a forwarding information base (FIB) engine comprising a data store comprising forwarding instructions, an IP packet classifier comprising a processor configured to classify a first incoming IP packet as an information centric networking (ICN) packet and a second incoming IP packet as a non-ICN packet, and an IP packet processor comprising a processor, wherein the IP packet processor is coupled to the FIB engine and to the IP packet classifier, wherein the IP packet processor is configured to intercept the ICN packet for further ICN processing in the IP content router, consult the FIB engine for forwarding instructions for the non-ICN packet, and forward the non-ICN packet according to the forwarding instructions.Type: GrantFiled: August 20, 2012Date of Patent: June 2, 2015Assignee: Futurewei Technologies, Inc.Inventors: Ravishankar Ravindran, Guo-Qiang Wang
-
Patent number: 9043486Abstract: A method for transmitting blocks of data in data packets from a first device on a network to a second device on the network comprising the steps of, providing a File Transmitter Application in communication with the first device, which File Transmitter Application is adapted to control the transmission of the blocks of data in data packets on the network, including the timing of the commencement of the transmission of the data blocks on the network, providing a File Receiver Application in communication with the second device and in communication with the File Transmitter Application, which File Receiver Application is adapted to transmit Acknowledgment data to the File Transmitter Application relating to the receipt of data blocks received at the second device, commencing the transmission of a first data block from the first device to the second device, by way of the network and commencing the transmission of the second data block from the first device to the second device, by way of the network.Type: GrantFiled: July 28, 2009Date of Patent: May 26, 2015Assignee: UNLIMI-TECH SOFTWARE INC.Inventor: Christopher Paul Bailey
-
Patent number: 9037745Abstract: A computer implemented method, apparatus, and computer usable program code for processing data packets. A set of data fragments are received at the data processing system to form a set of received data fragments. Assembly of the set of data fragments is initiated into a data packet, and a determination as to whether the data packet is an incomplete data packet. Responsive to a determination that the data packet is an incomplete data packet, the incomplete data packet is filled with at least one character to form a final data packet. The final data packet is forwarded to the target.Type: GrantFiled: January 18, 2006Date of Patent: May 19, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Venkat Venkatsubra, Richard Perry Youngman
-
Patent number: 9032090Abstract: The content-aware application switch and methods thereof intelligently switch client packets to one server among a group of servers in a server farm. The switch uses Layer 7 or application content parsed from a packet to help select the server and to schedule the transmitting of the packet to the server. This enables refined load-balancing and Quality of-Service control tailored to the application being switched. In an exemplary embodiment of the invention, a method includes maintaining a server load metric for each server in a group of servers; parsing application content from a packet; selecting a destination server from the group of servers, wherein selecting the destination server is dependent on the server load metric for each server, assigning a priority to the packet, the priority being dependent on the application content; and dropping the packet if the priority comprises at least one of a predetermined type.Type: GrantFiled: February 11, 2014Date of Patent: May 12, 2015Assignee: Open Invention Network, LLCInventors: Leonard L. Lu, Deh-Phone K. Hsing, Bo-Chao Cheng, Tsong-Ho Wu
-
Patent number: 9032018Abstract: The invention relates to a targeting technique for controlling the provisioning of content items, for example advertisements, to users in a mobile communications network (100). A method embodiment of the technique is performed in a provisioning server (114) in the mobile communications network and comprises the steps of receiving an indication of a content item which has been selected by a first user via a first mobile terminal (126); retrieving, from a user-related database, contact information associated with the first user, wherein the contact information indicates at least one second user (128); determining a location of a second mobile terminal of the second user; and selectively initiating, if an intended presentation area for the selected content item covers the location of the second mobile terminal, a presentation of the selected content item to the second mobile terminal (128).Type: GrantFiled: November 7, 2008Date of Patent: May 12, 2015Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventor: Karl Quinn
-
Patent number: 9026672Abstract: Techniques for fragmenting a file or a collection of media data are disclosed. According one aspect of the techniques, a file pertaining to a title is fragmented into a header and several tails or segments. The header is a continuous portion of the file while the segments are respective parts of the remaining portion of the file. The header is seeded substantially in all boxes, and none, one or more of the segments are distributed in each of the boxes in service. When a title is ordered, the header is instantly played back while the segments, if not locally available, are continuously fetched respectively from other boxes that have the segments.Type: GrantFiled: October 10, 2012Date of Patent: May 5, 2015Assignee: Vudu, Inc.Inventor: Prasanna Ganesan
-
Patent number: 9021116Abstract: An information handling system includes a network switching device coupled to a network and a host processing system. The network switching device includes a physical link with an associated virtual link. The host processing system includes a virtual machine and a network interface device coupled to the physical link. The network interface device includes a virtual network interface associated with the virtual machine. The virtual link is associated with the virtual network interface such that communication between the network and the virtual machine is provided via the virtual link and the virtual network interface.Type: GrantFiled: August 10, 2010Date of Patent: April 28, 2015Assignee: Dell Products, LPInventors: Saikrishna Kotha, Gaurav Chawla
-
Patent number: 9021124Abstract: A network appliance (40) includes a processor (48) and a Host Bus Adapter (HBA-44). The processor is configured to execute storage commands in one or more storage devices (28A, 28B). The HBA is coupled to a network (32) so as to receive communication frames sent over the network to the network appliance, and is configured to filter the received communication frames so as to pass through to the processor only a subset of the received communication frames, which correspond to the storage commands that have been sent by one or more applications for processing by the network appliance.Type: GrantFiled: November 25, 2010Date of Patent: April 28, 2015Assignee: Axxana (Israel) Ltd.Inventor: Alex Winokur
-
Patent number: 9021123Abstract: A method for receiving a single message includes a receiving communication adapter receiving a first sub-unit in a single message. A transmitting communication adapter partitions the single message into sub-units. The method further includes storing the first payload in the memory of a receiving device, appending a first completion code into the first sub-unit, and sending a first notification to a receiving entity of the first completion code. The receiving entity processes the first payload based on the first determination. The receiving communication adapter receives a second sub-unit of the multiple sub-units after the first payload is processed by the receiving entity. The method further includes storing the second payload in the memory of the receiving device. The receiving entity determines that the first sub-unit is completely stored based on the first completion code, and that the second sub-unit is completely stored based on a second completion code.Type: GrantFiled: August 23, 2011Date of Patent: April 28, 2015Assignee: Oracle International CorporationInventors: Haakon Ording Bugge, Hans Westgaard Ry
-
Patent number: 9015338Abstract: A method and apparatus for suppressing silence frames in a stream of media includes receiving a stream of media from a user and suppressing at least one silence frame from the received stream of media. The suppressed silence frame includes an initial silence frame situated before a first media frame and/or a silence frame situated between two successive media frames.Type: GrantFiled: July 23, 2003Date of Patent: April 21, 2015Assignee: QUALCOMM IncorporatedInventors: Ben Saidi, Mark Lindner
-
Patent number: 9015242Abstract: Manipulating images on a display of a communication device. Data captured from a first image receiving device is displayed in a first display region disposed in a first position on a display of the communication device. Data captured from a second image receiving device is displayed in a first display region disposed in a second position on the display of the communication device. Selective swapping of said first position of said first display region with said second position of said second display region, upon receiving a selection for said swapping from a user, is enabled. Selective swapping of the data captured from the first image receiving device with data captured from a third image receiving device, upon receiving a selection for the swapping from the user, is enabled. Terminating a first portion of a communication on the communication device while maintaining a second portion of the communication upon receiving a selection for the terminating from the user, is enabled.Type: GrantFiled: September 5, 2010Date of Patent: April 21, 2015Assignee: TangoMe, Inc.Inventors: Gregory Dorso, Uri Raz, Eric Setton
-
Patent number: 9015341Abstract: The present invention extends to methods, systems, and computer program products for hierarchically disassembling messages. The functionality of disassemblers and framers is decoupled such that framers for different types of messages can be utilized at the same level in a hierarchy without having to also change disassemblers. Virtually any level of disassembly is possible to address any corresponding level of message nesting. Disassembly can be performed on a per message or per session basis.Type: GrantFiled: March 28, 2012Date of Patent: April 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Nicholas A. Allen, John A. Taylor, Stefan R. Batres, Bin Li
-
Patent number: 9015365Abstract: An integrated circuit for controlling a slave device is provided. The integrated circuit includes a pin, a micro-controller and an inter integrated circuit (I2C) bus controller coupled between the micro-controller and the pin. The I2C bus controller includes a transceiver unit coupled to the slave device via the pin, and an interface unit coupled between the transceiver unit and the micro-controller. The interface unit includes a start control register and a stop control register. The start control register provides a start signal to the slave device via the transceiver unit when the start control register is programmed by the micro-controller. The stop control register provides a stop signal to the slave device via the transceiver unit when the stop control register is programmed by the micro-controller. The micro-controller programs the stop control register according to an interrupt signal from the interface unit.Type: GrantFiled: July 29, 2013Date of Patent: April 21, 2015Assignee: Via Technologies, Inc.Inventors: Kuo-Han Chang, Xiaolu Yang
-
Patent number: 9009211Abstract: A system for executing services in a distributed way, the execution of each service involving the processing of a plurality of tasks of predetermined types, each task type to be processed being represented by a corresponding type of tuples of data relating to the task type, wherein: the system includes a plurality of peer entities; each peer entity being adapted to store and execute a plurality of worker modules, each worker module being adapted to process at least one task type; each peer entity including tuple handling modules that, for a tuple of a type T, are adapted: a) to check if at least one of the plurality of the worker modules in the peer entity is adapted to process the task represented by the tuple, b) in the positive case of a), to take charge of the processing of the task represented by the tuple, and c) in the negative case of a), to execute a forwarding procedure for forwarding the tuple to another peer entity of the plurality of peer entities of the system.Type: GrantFiled: April 14, 2008Date of Patent: April 14, 2015Assignee: Telecom Italia S.p.A.Inventors: Antonio Manzalini, Corrado Moiso
-
Patent number: 9009346Abstract: A method includes determining, at a first computing device, whether data to be communicated to a second computing device includes media data or protocol data. The method also includes, in response to determining that the data includes media data, generating a message header and a message body based on the media data. The message header includes a header flags portion and a header fields portion, and the header flags portion includes at least one flag having a value that indicates a length of a corresponding field of a plurality of fields of the header fields portion. The method further includes encapsulating the message header and the message body into a message and inserting the message into a media stream to be transmitted from the first computing device to the second computing device in accordance with a media communication protocol. The media stream is a bidirectional media stream.Type: GrantFiled: May 15, 2013Date of Patent: April 14, 2015Assignee: Wowza Media Systems, LLCInventor: Charlie Good
-
Patent number: 9009347Abstract: An apparatus and a method for transmitting a multimedia frame through a heterogeneous network in a broadcast system supporting a multimedia service based on an internet protocol are provided. The method includes generating header information including a frame identifier distinguishing a multimedia frame and information measuring a quality of a connection service between network layers and end-to-end network capabilities, and combining the header information and multimedia data to configure the multimedia frame.Type: GrantFiled: August 22, 2013Date of Patent: April 14, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Kyung-Mo Park, Sung-Oh Hwang, Jae-Yeon Song
-
Patent number: 9009337Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.Type: GrantFiled: December 18, 2009Date of Patent: April 14, 2015Assignee: Netflix, Inc.Inventors: David Randall Ronca, Chung-Ping Wu, Yung-Hsiao Lai
-
Patent number: 9009345Abstract: A method of asynchronously transferring a plurality of files between client and host devices is provided. The method includes transmitting to a client device a plurality of identifiers for files and transferring between the host and client devices a data frame that includes an identifier and at least a portion of the corresponding file. Each identifier corresponds to a different one of the files to be transferred. The method also includes repeating the data frame transfers until the plurality of files has been transferred.Type: GrantFiled: December 22, 1998Date of Patent: April 14, 2015Assignee: AOL Inc.Inventors: Kenneth Carbone, Robert D. Greenlee, Marc A. Katchay, Harry G. Morgan, Scott A. Quillen
-
Patent number: 9009353Abstract: Network address translation of messages transported over an autonomous system between multiple network elements is contemplated. The network address translation may be performed by instructing one network element to translate upstream messages for a particular messaging paths and a different network element to translate downstream messages for the same messaging path, thereby providing split network address translation.Type: GrantFiled: April 11, 2014Date of Patent: April 14, 2015Assignee: Cable Television Laboratories, Inc.Inventors: Chris Donley, Chris Grundemann, James Kim, Jun Tian, Karthik Sundaresan
-
Patent number: 9003038Abstract: 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: October 3, 2012Date of Patent: April 7, 2015Assignee: QLOGIC, CorporationInventor: Charles Micalizzi, Jr.
-
Patent number: 8996719Abstract: Network-based content distribution is improved by controlling the flow of multimedia data and streaming characteristics to ensure real-time, consistent delivery. An adaptive media distribution system includes at least one original source of a media channel, a plurality of content playback devices, and one or more stream controllers disposed between the original sources and the playback devices. Each media channel provides audio and/or video content on one or more switchable streams, each stream being encoded with different characteristics such as bitrate. The stream controllers receive streams and determine how the streams should be allocated to the playback devices so as to provide consistent delivery of the content in accordance with playback demand and the stream attributes or information.Type: GrantFiled: April 2, 2012Date of Patent: March 31, 2015Inventors: Jeremiah Condon, Greg Smith, Matthew Szatmary, Donald Bisdorf
-
Patent number: 8995457Abstract: Methods and systems for a network device are provided. The network device includes a plurality of base-ports, where each base-port is coupled to a plurality of network links and each base-port has a plurality of sub-ports. The network device includes a transmit segment having a modifier shared by the plurality of sub-ports for modifying frames that are modified prior to being transmitted using the plurality of network links. The modifier uses a translation data structure to obtain information to modify a frame before transmission, where the translation data structure includes a plurality of entries, each entry stored in a queue that is uniquely identified by an identifier, and the identifier is extracted from a grant to transmit the frame and then used to obtain frame modification information from one of the plurality of entries. Frame modification when performed by the modifier depends on a frame type and sub-port configuration.Type: GrantFiled: November 15, 2012Date of Patent: March 31, 2015Assignee: QLOGIC, CorporationInventors: Frank R. Dropps, Gary M. Papenfuss, William J. Andersen
-
Patent number: 8996626Abstract: A content sharing method of an intermediate node based on a content oriented network (CON) is provided. The method includes receiving, from a content requesting terminal, a proxy sharing request message with respect to a content including a content name of the content, the content including a plurality of data segments, generating data segment request messages with respect to each of the plurality of data segments corresponding to the content, in response to the reception of the proxy sharing request message, transmitting the data segment request messages to at least one terminal having the plurality of data segments, receiving the plurality of data segments from the at least one terminal, and transmitting the content to the content requesting terminal, using an aggregated data transmission scheme based on the received plurality of data segments.Type: GrantFiled: June 15, 2011Date of Patent: March 31, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Ji Hoon Lee, Myeong Wuk Jang, Jae Hoon Kim, Do Jun Byun, Joong Hong Park, Sung Chan Choi
-
Patent number: 8996721Abstract: An industrial automation system comprising a processor with an updating component coupled to automation devices via a network. The updating component reads control information from machine readable representations of the devices and populates a data structure with the control information. The updating component also updates configuration information of a device from data stored in a file object and/or the data structure, further allowing this transfer to be fragmented into a plurality of messages if the configuration information exceeds a threshold. As well, a vendor deployment methodology is provided that embeds devices and firmware for devices with a Device Type Manager (DTM) prior to deployment and can optionally allow post deployment updates to the DTM.Type: GrantFiled: February 7, 2014Date of Patent: March 31, 2015Assignee: Rockwell Automation Technologies, Inc.Inventor: Dave VanGompel
-
Patent number: 8996720Abstract: Apparatuses and methods to mirror frames received at an input port or provided by an output port to a port not connected to the device performing the mirroring operation. A frame being sent to a diagnostic system has a mirror header added to allow the frame to be routed through any intervening switches in the same fabric. The final switch or the diagnostic system removes the mirror header. If the diagnostic system is attached in a different fabric, encapsulation and inter-fabric routing headers are added as needed to the frame containing the mirror header. This allows the frame to traverse multiple fabrics to reach the diagnostic system. The encapsulation and inter-fabric routing headers are removed as done normally. This allows a diagnostic system to be connected to any switch in the network, either in the same or a different fabric.Type: GrantFiled: March 16, 2010Date of Patent: March 31, 2015Assignee: Brocade Communications Systems, Inc.Inventors: Satsheel Bhasker Altekar, Venkata Pramod Balakavi, Kung-Ling Ko, Surya Prakash Varanasi
-
Patent number: 8996656Abstract: A method for performing a one-to-many file transfer in a converged IP messaging system includes receiving a list of target receiving terminals from a transmitting terminal; verifying whether the transmitting terminal can transfer a file; inquiring each receiving terminal server corresponding to each target receiving terminal whether to receive the file; verifying whether each target receiving terminal can receive the file; inquiring each target receiving terminal whether to receive the file; transmitting to the transmitting terminal server the reply of receiving terminals to receive the file; creating a list of determined receiving terminals; requesting the transmitting terminal to transfer the file; receiving the file from the transmitting terminal; and transferring the file to each receiving terminal server corresponding to the determined receiving terminals or to each determined receiving terminal.Type: GrantFiled: March 6, 2008Date of Patent: March 31, 2015Assignees: Pantech Co., Ltd., Seoul National University Industry FoundationInventors: Hyeonsang Eom, Jin Hyuck Kim, Byung Ho Min, Gun-wook Kim, So-young Jeong, Kyung Park