Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

50 results about "Client buffer" patented technology

Method and system for streaming digital video content to a client in a digital video network

A technique for streaming digital video content to a client involves providing a new stream of digital video content to the client using forward error correction (FEC) for a limited initial period and then ending the use of FEC after the limited initial period has ended. In an embodiment, during the limited initial period, the digital video content is provided to the client at a rate that is slightly higher than the playout rate in order to allow a client buffer to accumulate digital video content. FEC continues to be used until the client buffer is sufficiently populated such that lost or damaged frames can be retransmitted to the client before the corresponding digital video content is needed for playout. Once the client buffer is sufficiently populated, FEC is ended and retransmission is used to maintain the quality of the streamed digital video content.
Owner:TRITON US VP ACQUISITION CO

Cooperation between packetized data bit-rate adaptation and data packet re-transmission

A method for improving a cooperation between a packetized data bit-rate adaptation and a data packet re-transmission transmits data packets from a server to a client with a first bit-rate; stores transmitted data packets in a server buffer; stores transmitted data packets in a client buffer; signals impairment information related to an impairment of transmitted data packets during transmitting to the server, wherein the signaled impairment information is analyzed by the server to decide if a re-transmission of data packets stored in the server buffer is required; and signals client buffer information related to a state of the client buffer to the server, wherein the client buffer information is analyzed by the server to decide if a re-transmission of data packets is required.
Owner:NOKIA CORP

System and process for controlling the coding bit rate of streaming media data employing a linear quadratic control technique and leaky bucket model

InactiveUS20060143678A1Maximize qualitySmoothness of the average coding bit rate over consecutiveTwo-way working systemsDigital video signal modificationModel controlClient buffer
A system and process for controlling the coding bit rate of streaming media data is presented. This coding bit rate control involves dynamically adjusting the coding bit rate to control client buffer duration to prevent the buffer from underflowing, while keeping the average coding bit rate close to the average transmission bit rate of the network (an thus maximizing the quality of the data playback). Using the theory of optimal linear quadratic control, the client buffer duration is kept as close as possible to a target level while still keeping the coding bit rate (and hence the quality) as constant as possible. In addition, a leaky bucket model is incorporated into the control loop so that the changes in buffer duration due to natural variation in the instantaneous coding bit rate are not mistaken for changes in buffer duration due to network congestion.
Owner:MICROSOFT TECH LICENSING LLC

Active client buffer management method, system, and apparatus

Active client buffer management methods, systems, and apparatus for transmitting electronic data from a server to a client having a limited receive buffer are disclosed. The receive buffer is managed by determining a consumption rate at the client and adjusting the transmission rate of the server responsive to the determined consumption rate to manage the fill level of the receive buffer.
Owner:TV ASAHI +1

Technique for Controlling Data Packet Transmission of Variable Bit Rate Data

A technique is disclosed for controlling data packet transmissions from a server to a client having a client buffer in accordance with a waiting mode and a dynamic mode. The waiting mode is performed before packets containing data encoded subject to a current bit rate have reached the client buffer; the dynamic mode is performed otherwise. In the waiting mode, down-switches to lower bit rates are allowed but up-switches to higher bit rates are disabled. In the dynamic mode, up-switches and down-switches are both allowed, with adjustments in the bit rate of packets controlled based, in part, on the amount of data contained within the client buffer when packets containing data encoded subject to the current bit rate first reached the client buffer. The two modes help avoid unnecessary rate switches.
Owner:TELEFON AB LM ERICSSON (PUBL)

Contextually aware client buffer thresholds

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.
Owner:TIVO CORP

Progressive downloading of timed multimedia content

In progressive downloading of multimedia content, such as SVG files, the client buffers some data for a certain time so the content can be decoded and presented in a timely manner. In order for the client to start presenting the content of a file at an appropriate time, the client has to estimate the start-up delay time correctly. The server, prior to or at the time of sending the data, provides the client information indicative of content properties, such as the size and content presentation time of some or all scenes. The information may include transmission minimum bandwidth to ensure each remaining scene will be available before its presentation time. The client estimates the start-up delay time based on the provided information. Furthermore, the client can determine when to remove one or more files from its data buffer in order to minimize the memory usage.
Owner:NOKIA CORP

Xml-based event driven interface for opc data access

Communication from applications may be carried in XML-based events through sockets, Web services, JMS, HTTP, telnet channels, and the like to an OPC client. The OPC client may include an event engine configured to process the XML-based events, and convert them to appropriate COM / DCOM API invocations. In some embodiments, the OPC client buffers collected data from the COM / DCOM API, and transmits the buffered data in an XML event to an application based on a subscription time schedule and / or value condition. The OPC client allows service oriented event-driven applications to interact with industry devices remotely via the open architecture provided by the OPC specification using a business level language syntax.
Owner:ORACLE INT CORP

Active client buffer management method, system, and apparatus

Active client buffer management methods, systems, and apparatus for transmitting electronic data from a server to a client having a limited receive buffer are disclosed. The receive buffer is managed by determining a consumption rate at the client and adjusting the transmission rate of the server responsive to the determined consumption rate to manage the fill level of the receive buffer.
Owner:LEE CAPITAL +1

Distributed cooperative memory for interactive and scalable video-on-demand system

A Distributed Video System provides a scalable and interactive video-on-demand service with VCR operations over a communication network includes a video server and video clients, each of which includes a memory buffer, called a client buffer. The System provides a method of managing video frames of client buffers in a cooperative way with video frames held in the video server allows the video frames of the client buffers to be shared among the video clients. Requests for a video are primarily served by the video clients that have the requested video frames in their client buffers and only requests that the video clients are unable to attend to will be provided by the video server.
Owner:COORDENACAO DE PROGRAMAS DE POS GRADUACAO DE ENGENHARIA

Technique for Dynamically Controlling Data Packet Transmissions

ActiveUS20080186849A1Unnecessary adjustmentUnnecessary adjustments in bit rate can be substantially avoidedEnergy efficient ICTError preventionControl dataClient buffer
A technique is disclosed for controlling data packet transmissions from a server to a client having a client buffer in accordance with a waiting mode and a dynamic mode. The waiting mode is performed before packets containing data encoded subject to a current bit rate have reached the client buffer; the dynamic mode is performed otherwise. In the waiting mode, down-switches to lower bit rates are allowed but up-switches to higher bit rates are disabled. In the dynamic mode, up-switches and down-switches are both allowed, with adjustments in the bit rate of packets controlled based, in part, on the amount of data contained within the client buffer when packets containing data encoded subject to the current bit rate first reached the client buffer. The two modes help avoid unnecessary rate switches.
Owner:TELEFON AB LM ERICSSON (PUBL)

Urgency based arbiter

An arbiter decides to grant access from multiple clients to a shared resource (e.g. memory) using efficiency and / or urgency terms. Urgency for a client may be determined based on an “in-band” request identifier transmitted from the client to the resource along with the request, and an “out-of-band” request identifier that is buffered by the client. A difference between the out-of-band request identifier and the in-band request identifier indicates the location of the request in the client buffer. A small difference indicates that the request is near the end of the buffer (high urgency), and a large difference indicates that the request is far back in the buffer (low urgency). Efficiency terms include metrics on resource overhead, such as time needed to switch between reading / writing data from / to memory via a shared memory bus, or bank management overhead such as time for switching between DRAM banks.
Owner:NVIDIA CORP

Method and system for streaming digital video content to a client in a digital video network

A technique for streaming digital video content to a client involves providing a new stream of digital video content to the client using forward error correction (FEC) for a limited initial period and then ending the use of FEC after the limited initial period has ended. In an embodiment, during the limited initial period, the digital video content is provided to the client at a rate that is slightly higher than the playout rate in order to allow a client buffer to accumulate digital video content. FEC continues to be used until the client buffer is sufficiently populated such that lost or damaged frames can be retransmitted to the client before the corresponding digital video content is needed for playout. Once the client buffer is sufficiently populated, FEC is ended and retransmission is used to maintain the quality of the streamed digital video content.
Owner:TRITON US VP ACQUISITION CO

A client buffer update method and device in distributed system

The invention provides a method of updating caching data at a client end in a distributed system, which includes: when data processing operation on a server is invoked remotely and successively executed, the operation mark information and the related object type thereof are placed in a first set; a write operation set is identified from the first set and the related object type is placed in the server context of all login users at regular intervals; polling request of the client end is received and the corresponding object type is returned from the server content; the client end empties the data related with the object type in cache; and perform partition management to the caching data of client end according to the object type. In the invention, the server monitors the write method, the client end initiates the polling and performs the partition management to the caching data of the client end. The cooperation work of the measures can guarantee the data consistency of all online client ends connected with the same server.
Owner:KINGDEE SOFTWARE(CHINA) CO LTD

Middleware system for sharing data in mobile phone equipment and working method

InactiveCN101917394AReliable means of data communicationGuaranteed to send and receiveTransmissionMiddlewareServer-side
The invention discloses a middleware system for sharing data in mobile phone equipment and a working method. The system is applied to a system consisting of at least one server and more than two clients operating in the mobile phone equipment; the client comprise client item management units, client message conversion units, client buffer units, client communication units, client DOM operation units, client resolution strategy units and client conflict resolution units; and the server comprises a server message queue management unit, a server storage unit, a server communication unit, a server resolution strategy unit, a server DOM operation unit and a server conflict resolution unit. Through the data transmission and processing of the units, the two terminals can send messages to each other, process received messages and send the processed messages, the programs can roll back, and thus, the bidirectional synchronization of the messages between the two terminals is guaranteed.
Owner:DALIAN MARITIME UNIVERSITY

Method for data distribution

Stream data is transmitted from a distribution server to a client without any loss of data. The capacity of a reception buffer to be prepared at the client can be made small and the network bandwidth necessary for data redistribution can be narrowed. A relay server interposed between the distribution server and client buffers stream data in an auxiliary storage device. When the relay server or client detects a loss of stream data, a redistribution request is transmitted to the distribution server or another relay server at the preceding stage.
Owner:HITACHI LTD

USB class protocol modules

A computer system includes USB class protocol-aware modules for USB devices as part of a xHCI host controller. The protocol-aware modules serve as accelerators by implementing critical portions of the device class protocols, which includes fetching higher level protocol data directly from client buffers for transmission and delivering decoded data to client buffers on receipt; and emulating a register-based interface for the benefit of system software on the host computer.
Owner:MCCI CORP

Technique for dynamically controlling data packet transmissions

ActiveUS8804515B2Unnecessary adjustments in bit rate can be substantially avoidedUnnecessary adjustmentEnergy efficient ICTError preventionControl dataClient-side
A technique is disclosed for controlling data packet transmissions from a server to a client having a client buffer in accordance with a waiting mode and a dynamic mode. The waiting mode is performed before packets containing data encoded subject to a current bit rate have reached the client buffer; the dynamic mode is performed otherwise. In the waiting mode, down-switches to lower bit rates are allowed but up-switches to higher bit rates are disabled. In the dynamic mode, up-switches and down-switches are both allowed, with adjustments in the bit rate of packets controlled based, in part, on the amount of data contained within the client buffer when packets containing data encoded subject to the current bit rate first reached the client buffer. The two modes help avoid unnecessary rate switches.
Owner:TELEFON AB LM ERICSSON (PUBL)

Graphic data client buffer memory method based on FLEX

The invention discloses a graphic data client buffer memory method based on FLEX. By using the method, under a B / S structure system, an efficiency problem of loading a lot of graphic data by rich client graphics application can be solved. In the invention, a client data buffer memory function of the FLEX can be fully used. A lot of graphic data can be stored in the client. Through comparing updating time of the client data to the updating time of the server data, whether the buffer memory data is directly read from the client or the data is re-read from the server and the buffer memory is updated can be determined. In the invention, through the buffer memory technology, a reading frequency of the server to the database during graphic data loading can be reduced and data transmission amounts of the client and the server can be reduced too. Server consumption and utilization of network bandwidth can be reduced and a loading efficiency can be increased.
Owner:STATE GRID ELECTRIC POWER RES INST +2

Intelligent pre-reading implementation method for distributed file system

The invention discloses an intelligent pre-reading implementation method for a distributed file system, and belongs to the field of distributed file systems. The method specifically comprises the following steps that S1, a customer transmits a file system operating request, and the request is transmitted to a meta-data service through the client; S2, the meta-data service builds a pre-reading meta-data buffer memory according to the heat degree of meta-data of a plurality of clients; S3, the meta-data service intelligent pre-judges other client buffer memories, and pushes the meta-data to all client buffer memories; S4, other customers transmits the same file system operating request, and directly hits the local meta-data buffer memory of the client. According to the invention, the plurality of clients visit a file system at the same time, and the method increases the meta-data buffer memory through the intelligent pushing of meta-data, reduces the number of direct interaction between the clients and the meta-data service, and improves the file operating performance.
Owner:ZHENGZHOU YUNHAI INFORMATION TECH CO LTD

USB class protocol modules

A computer system includes USB class protocol-aware modules for USB devices as part of a xHCI host controller. The protocol-aware modules serve as accelerators by implementing critical portions of the device class protocols, which includes fetching higher level protocol data directly from client buffers for transmission and delivering decoded data to client buffers on receipt; and emulating a register-based interface for the benefit of system software on the host computer.
Owner:MCCI CORP

Video quality control method

InactiveCN106210777AAvoid time-varying effectsSelective content distributionQuality controlVideo quality
The invention provides a video quality control method. The method comprises the following steps of acquiring a cached data volume in a client buffer area at a current moment; determining whether the size of the cached data volume is between a quality up-regulation threshold tu and a quality down-regulation threshold td; if the size of the cached data volume is between the quality up-regulation threshold tu and the quality down-regulation threshold td, according to a bandwidth corresponding to each received historical time slice, determining a change state of a network bandwidth, according to the change state of the network bandwidth, determining a quality hierarchy of a next time slice, and taking the determined quality hierarchy to request the next time slice from a server. Through the cached data volume in the current buffer area and based on a network bandwidth change condition determined according to the received time slice in a certain time, the quality hierarchy of the next time slice is determined so that a time-varying characteristic influence of the bandwidth change can be effectively avoided and a condition that video play quality is not good because of frequent quality hierarchy adjusting can be avoided too.
Owner:PEKING UNIV +2

XML-based event driven interface for OPC data access

Communication from applications may be carried in XML-based events through sockets, Web services, JMS, HTTP, telnet channels, and the like to an OPC client. The OPC client may include an event engine configured to process the XML-based events, and convert them to appropriate COM / DCOM API invocations. In some embodiments, the OPC client buffers collected data from the COM / DCOM API, and transmits the buffered data in an XML event to an application based on a subscription time schedule and / or value condition. The OPC client allows service oriented event-driven applications to interact with industry devices remotely via the open architecture provided by the OPC specification using a business level language syntax.
Owner:ORACLE INT CORP

Remote desktop system windows cache method

The invention provides a window caching method in a remote desktop system and comprises the following steps: the user sends a window switching command; the content of a first window occupying the focuses of the client and the server is stored in the buffers of the client and the server respectively; a second window which is at the background of the server and is switched by the window switching command occupies a focus, and then the changing amount of the second window at the background of the server is calculated; the changing amount of the second window is combined with the second window in the client buffer at the client, and the result occupies the screen focus of the client. The invention improves the window switching response time and reduces the data transmission amount in window switching.
Owner:INST OF COMPUTING TECH CHINESE ACAD OF SCI

Determining a time budget for transcoding of video

This document describes systems, methods, and apparatus for determining a time budget for transcoding a video. By calculating and / or monitoring the time budget in accordance with the teachings hereof, a transcoder can assess the effect its transcode duration will have on a client buffer. As a result the transcoder may adjust its processing of the video. The teachings hereof are applicable, without limitation, to the transcoding of live video.
Owner:AKAMAI TECH INC

Contextually aware client buffer thresholds

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.
Owner:TIVO CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products