Video on demand transaction server
    3.
    发明授权
    Video on demand transaction server 有权
    视频点播交易服务器

    公开(公告)号:US07784079B1

    公开(公告)日:2010-08-24

    申请号:US09304406

    申请日:1999-05-04

    CPC classification number: H04N21/254 H04N7/17354 H04N21/218 H04N21/21815

    Abstract: A method of and apparatus for efficiently providing video on demand services to a cable television subscriber. The provider system consists of two major subsystems. The first subsystem, called a video server, streams video to video on demand subscribers through the cable television network. The second subsystem, called the transaction server, performs virtually all remaining provider functions including, security, accounting, storage and spooling of video data, etc. The transaction server preferably uses a large scale mainframe computer. The video server subsystem may be a partitioned portion of same large scale mainframe computer.

    Abstract translation: 一种用于向有线电视订户有效地提供视频点播服务的方法和设备。 提供者系统由两个主要子系统组成。 称为视频服务器的第一个子系统通过有线电视网络将视频流视频点播用户。 称为交易服务器的第二个子系统几乎执行所有剩余的提供商功能,包括视频数据的安全,记帐,存储和假脱机等。事务服务器优选地使用大规模的主机计算机。 视频服务器子系统可以是同一大型主机计算机的分区部分。

    Method for generating an internet protocol suite checksum in a single
macro instruction
    4.
    发明授权
    Method for generating an internet protocol suite checksum in a single macro instruction 失效
    在单个宏指令中生成互联网协议套件校验和的方法

    公开(公告)号:US5701316A

    公开(公告)日:1997-12-23

    申请号:US521695

    申请日:1995-08-31

    CPC classification number: H04L1/0057 G06F11/10 H04L29/06 H04L69/12 H04L69/324

    Abstract: An Internet checksum for use by TCP/IP is generated in a single macro-instruction called a Block Add Octets instruction. Extraneous overhead of macro-instruction looping and bit masking is eliminated by combining checksum operations into a single macro-instruction using a block add approach. The programmer specifies the address in memory and the number of double-words of message data to be added together within a single instance of the Block Add Octets instruction so that looping and jump/branch instructions are not needed. The Block Add Octets instruction fetches all octets (8-bit data segments) contained in full double words from memory and adds them into the checksum. The method handles partial double words of data, full double words, and odd numbers of double words, whereby a double word consists of four octets. The checksum is calculated using one's complement arithmetic rather than two's complement, thereby increasing the speed of checksum calculation because the "end around carry" is eliminated. The number of octets that can be added to the checksum per processor cycle is greatly increased, thereby significantly improving overall TCP/IP performance.

    Abstract translation: 在一个名为Block Add Octets指令的宏指令中生成TCP / IP使用的Internet校验和。 通过使用块添加方法将校验和操作组合到单个宏指令中,消除了宏指令循环和位掩码的外部开销。 程序员在Block Add Octets指令的单个实例中指定内存中的地址和要添加在一起的消息数据的双字数,以便不需要循环和跳转/分支指令。 块添加八位字节指令从内存中获取包含在全双字中的所有八位字节(8位数据段),并将它们添加到校验和中。 该方法处理部分双字数据,全双字和奇数双字,由此双字由四个字节组成。 使用补码算术而不是二进制补码来计算校验和,从而增加校验和计算的速度,因为“结束执行”被消除。 每个处理器周期可以添加到校验和的八位字节数量大大增加,从而显着提高整体TCP / IP性能。

    SYSTEMS AND METHODS FOR DEBUGGING JUST-IN-TIME STATIC TRANSLATION IN AN EMULATED SYSTEM
    5.
    发明申请
    SYSTEMS AND METHODS FOR DEBUGGING JUST-IN-TIME STATIC TRANSLATION IN AN EMULATED SYSTEM 审中-公开
    系统和方法,用于调试模拟系统中的一次性静态转换

    公开(公告)号:US20130132063A1

    公开(公告)日:2013-05-23

    申请号:US13299452

    申请日:2011-11-18

    CPC classification number: G06F9/4552 G06F11/3624 G06F11/3688

    Abstract: Systems and methods for testing and validation of translated memory banks used in an emulated system are disclosed. One method includes translating one or more banks of non-native instructions into one or more banks of native instructions executable in a computing system having a native instruction set architecture. The one or more banks of non-native instructions define one or more tests of execution of a non-native instruction set architecture. The method also includes loading a memory with instructions and data defined according to the non-native instruction set architecture and addressed by the one or more tests, and triggering, by an emulator, execution of the translated one or more banks of native instructions. The method further includes, upon detection of an error during execution of the translated one or more banks of native instructions, identifying an error in execution of the non-native instruction set architecture by the computing system.

    Abstract translation: 公开了一种用于仿真系统中使用的翻译存储体的测试和验证的系统和方法。 一种方法包括将一组或多组非本地指令转换成具有本机指令集架构的计算系统中可执行的一个或多个本地指令库。 一个或多个非本机指令组定义了非本地指令集架构的一个或多个执行测试。 该方法还包括加载具有根据非本机指令集架构定义并由一个或多个测试寻址的指令和数据的存储器,以及由仿真器触发翻译的一个或多个本地指令库的执行。 该方法还包括:在执行翻译的一个或多个本机指令段期间检测到错误时,识别由计算系统执行非本地指令集架构的错误。

    Ring content distribution system
    6.
    发明授权
    Ring content distribution system 有权
    戒指内容分发系统

    公开(公告)号:US07921213B1

    公开(公告)日:2011-04-05

    申请号:US10255448

    申请日:2002-09-26

    Abstract: A method of handing off connection requests from a file server to other receivers on a network includes receiving a connection request from a receiver, checking to see if the requested content is currently being provided by the file server to another receiver, and, if so, handing off the request to the another receiver.

    Abstract translation: 将连接请求从文件服务器切换到网络上的其他接收机的方法包括从接收器接收连接请求,检查所请求的内容当前是否由文件服务器提供给另一个接收者,如果是, 将请求移交给另一个接收方。

    Set top network protocol
    7.
    发明授权
    Set top network protocol 有权
    设置顶层网络协议

    公开(公告)号:US07451474B1

    公开(公告)日:2008-11-11

    申请号:US09570872

    申请日:2000-05-15

    CPC classification number: H04N21/8547 H04N7/17318 H04N21/47202 H04N21/643

    Abstract: A method of and apparatus for efficiently communicating between a provider of video on demand services and a cable television subscriber. The communication is implemented using a message protocol specifically optimized to communicate between a multimedia application server and a set top subscriber box. The message format includes unique identifiers for addressing and synchronization to permit the multimedia application server to manage the communication process.

    Abstract translation: 一种用于在视频点播服务的提供商和有线电视订户之间有效地进行通信的方法和装置。 使用专门优化以在多媒体应用服务器和机顶盒用户盒之间通信的消息协议实现通信。 消息格式包括用于寻址和同步的唯一标识符,以允许多媒体应用服务器管理通信过程。

    Video-on demand video server disk/memory streaming selection methodology
    8.
    发明授权
    Video-on demand video server disk/memory streaming selection methodology 有权
    视频点播视频服务器磁盘/内存流选择方法

    公开(公告)号:US07188357B1

    公开(公告)日:2007-03-06

    申请号:US09714072

    申请日:2000-11-16

    Abstract: A method of and apparatus for efficiently managing video programming services by a provider of video on demand services in response to requests from cable television subscribers. The system is controlled by a multimedia application server. Upon receipt of a request, the multimedia application server searches for the most appropriate means of satisfying the request. If the requested program is already being provided, the streaming occurs from the same video server, if capacity is available. If the program already exists in streamable form, it is streamed from that location. If the requested program must be transferred to video server memory, the available space is found to accommodate the transfer or existing programming is swapped out.

    Abstract translation: 响应于来自有线电视用户的请求,视频点播服务提供商有效地管理视频节目服务的方法和装置。 该系统由多媒体应用服务器控制。 在接收到请求时,多媒体应用服务器搜索满足请求的最合适的方法。 如果已经提供了所请求的程序,则如果容量可用,则从相同的视频服务器发送流。 如果程序已经以可流式格式存在,则从该位置流式传输。 如果请求的程序必须转移到视频服务器内存中,则可以找到可用的空间以适应传输或现有的编程被换出。

    System architecture for improved network input/output processing
    9.
    发明授权
    System architecture for improved network input/output processing 失效
    用于改进网络输入/输出处理的系统架构

    公开(公告)号:US5659794A

    公开(公告)日:1997-08-19

    申请号:US414900

    申请日:1995-03-31

    CPC classification number: H04L29/06 H04L69/32

    Abstract: A network input/output processing system for sending and receiving messages between a large scale computer system and associated communications networks. Executive operating system services provide access to a control table, an input queue, and an output queue stored in the computer system's main memory. A network input/output processor responds to requests by application programs, through a communications program, for receiving input from and sending output to a network, concurrently with requests to communicate with directly attached peripheral devices such as disk drives, tape drives, and printers. The network input/output processor receives initialization, reset, and termination requests via the control table. Requests to receive input are received from the input queue. Input data is stored into buffers as directed by the input request. Requests to send output are received from the output queue. Output data is read from the buffers as directed by the output request. Executive operating system services provide for control of input data transfers and output data transfers. Special purpose Instruction Processor instructions provide the capability to build control programs for processing input and output messages used by the network input/output processor to effect message transfers, thereby minimizing host instruction pathlength for communications I/O. The system architecture minimizes internal data copy between processes by using transferable buffers as communications buffers.

    Abstract translation: 一种用于在大规模计算机系统和相关联的通信网络之间发送和接收消息的网络输入/输出处理系统。 执行操作系统服务提供对存储在计算机系统的主存储器中的控制表,输入队列和输出队列的访问。 网络输入/输出处理器通过通信程序响应于应用程序的请求,用于从与网络接收的输入和向网络发送输出,以及与直接连接的外围设备(例如磁盘驱动器,磁带驱动器和打印机)进行通信的请求同时进行。 网络输入/输出处理器通过控制表接收初始化,复位和终止请求。 从输入队列接收到接收输入的请求。 输入数据按输入请求的指示存储到缓冲区中。 从输出队列接收请求发送输出。 按照输出请求的指示从缓冲区读取输出数据。 执行操作系统服务提供对输入数据传输和输出数据传输的控制。 特殊用途指令处理器指令提供构建控制程序的能力,用于处理网络输入/输出处理器使用的输入和输出消息,以实现消息传输,从而最小化通信I / O的主机指令路径长度。 系统架构通过使用可传输缓冲区作为通信缓冲区来最小化进程之间的内部数据复制。

    Dequeue instruction in a system architecture for improved message
passing and process synchronization
    10.
    发明授权
    Dequeue instruction in a system architecture for improved message passing and process synchronization 失效
    系统架构中的出队指令,用于改进消息传递和进程同步

    公开(公告)号:US5602998A

    公开(公告)日:1997-02-11

    申请号:US362638

    申请日:1994-12-22

    CPC classification number: G06F9/544 G06F9/546

    Abstract: A system and method for removing a queue entry containing message data from a queue shared by communicating, sequential processes includes dequeue (DEQ) and dequeue or wait (DEQW) instructions. The dequeue instruction removes a queue entry from the head of the shared queue, thereby providing access to the message data contained in the queue entry to the dequeuing process. The dequeue or wait instruction removes a queue entry from the shared queue if there is one, otherwise it suspends the execution of the dequeuing process until an entry is enqueued to the queue. If an event is selected by the dequeuing process, the dequeuing process is suspended until notification of the event is detected in the shared queue. Execution of the dequeue and dequeue or wait instructions include blocking access to the queue by other processes, updating queue linkages, deactivating processes waiting on entries or events being made to the queue, monitoring interrupts, and validating the appropriate queue data structures.

    Abstract translation: 用于从通过通信的顺序进程共享的队列中去除包含消息数据的队列条目的系统和方法包括出队(DEQ)和出队或等待(DEQW)指令。 出队指令从共享队列的头部移除队列条目,从而提供对包含在队列进入出队进程的消息数据的访问。 如果有一个,出队或等待指令将从共享队列中移除一个队列条目,否则将暂停执行出队进程,直到一个条目排入队列。 如果由出队进程选择了一个事件,则在共享队列中检测到事件的通知之前暂停出队进程。 执行出队和出队或等待指令包括阻止其他进程对队列的访问,更新队列链接,停用等待队列进入的进程,监视中断和验证适当的队列数据结构。

Patent Agency Ranking