WO2000060820A3 - Streaming information appliance with buffer for time shifting - Google Patents

Streaming information appliance with buffer for time shifting Download PDF

Info

Publication number
WO2000060820A3
WO2000060820A3 PCT/US2000/008356 US0008356W WO0060820A3 WO 2000060820 A3 WO2000060820 A3 WO 2000060820A3 US 0008356 W US0008356 W US 0008356W WO 0060820 A3 WO0060820 A3 WO 0060820A3
Authority
WO
WIPO (PCT)
Prior art keywords
buffer
streaming information
information appliance
time shifting
blocks
Prior art date
Application number
PCT/US2000/008356
Other languages
French (fr)
Other versions
WO2000060820A2 (en
Inventor
William G Parry
Mingtzong Lee
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to AU40454/00A priority Critical patent/AU4045400A/en
Publication of WO2000060820A2 publication Critical patent/WO2000060820A2/en
Publication of WO2000060820A3 publication Critical patent/WO2000060820A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/322Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10629Data buffering arrangements, e.g. recording or playback buffers the buffer having a specific structure
    • G11B2020/10666Ring buffers, e.g. buffers wherein an iteratively progressing read or write pointer moves back to the beginning of the buffer when reaching the last storage cell

Abstract

An information appliance (110) for receiving streaming information includes a buffer (124), a writer module (122) which receives blocks of streaming information and writes the blocks to the buffer (124), and a reader module (126) which selectively reads the blocks from the buffer (124).
PCT/US2000/008356 1999-04-06 2000-03-29 Streaming information appliance with buffer for time shifting WO2000060820A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU40454/00A AU4045400A (en) 1999-04-06 2000-03-29 Streaming information appliance with buffer for time shifting

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/286,808 US6748481B1 (en) 1999-04-06 1999-04-06 Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information
US09/286,808 1999-04-06

Publications (2)

Publication Number Publication Date
WO2000060820A2 WO2000060820A2 (en) 2000-10-12
WO2000060820A3 true WO2000060820A3 (en) 2001-03-01

Family

ID=23100243

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/008356 WO2000060820A2 (en) 1999-04-06 2000-03-29 Streaming information appliance with buffer for time shifting

Country Status (3)

Country Link
US (8) US6748481B1 (en)
AU (1) AU4045400A (en)
WO (1) WO2000060820A2 (en)

Families Citing this family (188)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6748481B1 (en) 1999-04-06 2004-06-08 Microsoft Corporation Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information
EP1226712B1 (en) * 1999-11-04 2003-04-23 Thomson Licensing S.A. Television receiver in a television program distribution system
US7188344B1 (en) * 1999-12-21 2007-03-06 Unisys Corporation Architecture for a read/write thread lock
US7096481B1 (en) * 2000-01-04 2006-08-22 Emc Corporation Preparation of metadata for splicing of encoded MPEG video and audio
US8312490B2 (en) * 2000-03-23 2012-11-13 The Directv Group, Inc. DVR with enhanced functionality
US20070127887A1 (en) * 2000-03-23 2007-06-07 Adrian Yap Digital video recorder enhanced features
US6937814B1 (en) * 2000-04-14 2005-08-30 Realnetworks, Inc. System and method for play while recording processing
WO2002007440A2 (en) * 2000-07-15 2002-01-24 Filippo Costanzo Audio-video data switching and viewing system
US20020013950A1 (en) * 2000-07-25 2002-01-31 Tomsen Mai-Lan Method and system to save context for deferred transaction via interactive television
KR101548473B1 (en) 2001-02-21 2015-08-28 로비 가이드스, 인크. Systems and methods for interactive program guides with personal video recording features
US20030007079A1 (en) * 2001-06-08 2003-01-09 Sisselman Kerry Pauline Electronic personal viewing device
US7076560B1 (en) 2001-06-12 2006-07-11 Network Appliance, Inc. Methods and apparatus for storing and serving streaming media data
US7155531B1 (en) * 2001-06-12 2006-12-26 Network Appliance Inc. Storage methods and apparatus for streaming media data
US6813690B1 (en) * 2001-06-12 2004-11-02 Network Appliance, Inc. Caching media data using content-sensitive identifiers
US6742082B1 (en) * 2001-06-12 2004-05-25 Network Appliance Pre-computing streaming media payload method and apparatus
US7215873B2 (en) 2001-08-24 2007-05-08 Matsushita Electric Industrial Co., Ltd. Image recording and replaying apparatus, method, program, and computer-readable recording medium recording the program
US7962011B2 (en) * 2001-12-06 2011-06-14 Plourde Jr Harold J Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
US7386627B1 (en) 2002-01-29 2008-06-10 Network Appliance, Inc. Methods and apparatus for precomputing checksums for streaming media
US7369984B2 (en) * 2002-02-01 2008-05-06 John Fairweather Platform-independent real-time interface translation by token mapping without modification of application code
US7411901B1 (en) * 2002-03-12 2008-08-12 Extreme Networks, Inc. Method and apparatus for dynamically selecting timer durations
JP2003318964A (en) * 2002-04-25 2003-11-07 Fujitsu Ltd Packet transfer apparatus, scheduler, data transmission apparatus, and packet transfer method
US7725919B1 (en) * 2002-05-23 2010-05-25 Microsoft Corporation Manage content in a short-term content buffer with content identifiers
JP2004048142A (en) * 2002-07-09 2004-02-12 Funai Electric Co Ltd Hard disk recorder
US7925753B2 (en) 2002-08-30 2011-04-12 Panasonic Corporation Stream data processing apparatus
US20040073649A1 (en) * 2002-08-30 2004-04-15 Satoshi Inami Stream data processing apparatus
CN100456824C (en) 2002-09-05 2009-01-28 汤姆森特许公司 A method and system for memory PVR functions in a broadcast environment
US8181205B2 (en) 2002-09-24 2012-05-15 Russ Samuel H PVR channel and PVR IPG information
US20060109283A1 (en) * 2003-02-04 2006-05-25 Shipman Samuel E Temporal-context-based video browsing interface for PVR-enabled television systems
US7787749B2 (en) * 2003-03-07 2010-08-31 Siemens Enterprise Communications, Inc. System and method for voice portal control of an integrated communications center
US7525975B2 (en) * 2003-03-07 2009-04-28 Rami Caspi System and method for integrated audio stream manager
US7519073B2 (en) * 2003-03-07 2009-04-14 Siemens Communications, Inc. System and method for instant messaging control of an integrated communications center
US7536708B2 (en) * 2003-03-07 2009-05-19 Siemens Communications, Inc. System and method for context-based searching and control of an integrated communications center
US20040177371A1 (en) * 2003-03-07 2004-09-09 Rami Caspi System and method for integrated communications center
US20040174863A1 (en) * 2003-03-07 2004-09-09 Rami Caspi System and method for wireless remote control of a digital personal media stream manager
JP4237549B2 (en) * 2003-05-29 2009-03-11 株式会社日立国際電気 Circulation recorder
US7454120B2 (en) * 2003-07-02 2008-11-18 Macrovision Corporation Methods and apparatus for client aggregation of television programming in a networked personal video recording system
US8438601B2 (en) * 2003-07-02 2013-05-07 Rovi Solutions Corporation Resource management for a networked personal video recording system
US7603022B2 (en) * 2003-07-02 2009-10-13 Macrovision Corporation Networked personal video recording system
US7457511B2 (en) * 2003-07-02 2008-11-25 Macrovision Corporation Independent buffer positions for a networked personal video recording system
JP4127668B2 (en) * 2003-08-15 2008-07-30 株式会社東芝 Information processing apparatus, information processing method, and program
US7234007B2 (en) * 2003-09-15 2007-06-19 Broadcom Corporation Adjustable elasticity FIFO buffer have a number of storage cells equal to a frequency offset times a number of data units in a data stream
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
KR20050055549A (en) * 2003-12-08 2005-06-13 삼성전자주식회사 Hardware implemented ring buffer management system and method for use in tcp/ip communication
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
KR100564610B1 (en) * 2004-02-04 2006-03-28 삼성전자주식회사 Demultiplexer and demultiplexing method of the digital broadcasting receiver capable of demultiplexing several broadcasting channel signals
US8966551B2 (en) 2007-11-01 2015-02-24 Cisco Technology, Inc. Locating points of interest using references to media frames within a packet flow
US9197857B2 (en) * 2004-09-24 2015-11-24 Cisco Technology, Inc. IP-based stream splicing with content-specific splice points
TWI237806B (en) * 2004-11-03 2005-08-11 Sunplus Technology Co Ltd Audio decoding system with ring buffer and method thereof
IL165585A (en) * 2004-12-06 2010-06-16 Eci Telecom Ltd Broadband communication network provided with media storage
JP2006185162A (en) * 2004-12-27 2006-07-13 Hitachi Global Storage Technologies Netherlands Bv Data storage device and control method for the same
US8239447B2 (en) * 2004-12-28 2012-08-07 Sap Ag Retrieving data using an asynchronous buffer
TWI275994B (en) * 2004-12-29 2007-03-11 Ind Tech Res Inst Encoding method for very long instruction word (VLIW) DSP processor and decoding method thereof
US7668914B2 (en) * 2005-03-28 2010-02-23 Alcatel Lucent Milestone synchronization in broadcast multimedia streams
TW200642470A (en) * 2005-05-31 2006-12-01 Animation Technologies Inc Method of receiving the digital and analog TV signals synchronously
US20060288184A1 (en) * 2005-06-17 2006-12-21 Seagate Technology Llc Admission control in data storage devices
US7783653B1 (en) * 2005-06-30 2010-08-24 Adobe Systems Incorporated Fast seek in streaming media
US20070016611A1 (en) * 2005-07-13 2007-01-18 Ulead Systems, Inc. Preview method for seeking media content
US8000783B2 (en) * 2005-08-10 2011-08-16 Board Of Governors For Higher Education, State Of Rhode Island And Providence Plantations Processor controlled voltage-current analysis for nerve and muscle tissues
US20070089145A1 (en) * 2005-10-18 2007-04-19 Sbc Knowledge Ventures, L.P. System and method of delivering video data
JP2007122502A (en) * 2005-10-28 2007-05-17 Fujitsu Ltd Frame buffer management program, program storage medium and management method
US8582946B2 (en) 2005-11-04 2013-11-12 Rovi Guides, Inc. Systems and methods for recording programs using a network recording device as supplemental storage
US20070130597A1 (en) * 2005-12-02 2007-06-07 Alcatel Network based instant replay and time shifted playback
US20070133405A1 (en) * 2005-12-08 2007-06-14 Microsoft Corporation Congestion controller for network transmissions
CA2633007A1 (en) * 2005-12-19 2007-06-28 Matsushita Electric Industrial Co. Ltd. Recording and reproduction apparatus
US8630306B2 (en) * 2006-01-09 2014-01-14 At&T Intellectual Property I, L.P. Fast channel change apparatus and method for IPTV
US8713615B2 (en) * 2006-02-17 2014-04-29 Verizon Laboratories Inc. Systems and methods for providing a shared folder via television
US7917583B2 (en) 2006-02-17 2011-03-29 Verizon Patent And Licensing Inc. Television integrated chat and presence systems and methods
US9143735B2 (en) * 2006-02-17 2015-09-22 Verizon Patent And Licensing Inc. Systems and methods for providing a personal channel via television
US8522276B2 (en) * 2006-02-17 2013-08-27 Verizon Services Organization Inc. System and methods for voicing text in an interactive programming guide
US8584174B1 (en) 2006-02-17 2013-11-12 Verizon Services Corp. Systems and methods for fantasy league service via television
JP5200204B2 (en) 2006-03-14 2013-06-05 ディブエックス リミテッド ライアビリティー カンパニー A federated digital rights management mechanism including a trusted system
US20070220118A1 (en) * 2006-03-15 2007-09-20 Loyer Douglas E Systems, Methods, and Apparatus for Delivering Randomly Accessible Audio and Video Media
US8069461B2 (en) 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US20070263980A1 (en) * 2006-05-09 2007-11-15 Jaan-Huei Chen Method of transitioning from time shifted multimedia playback to live multimedia playback and multimedia playback device thereof
US7590778B2 (en) * 2006-06-15 2009-09-15 International Business Machines Corporation Using operation codes to control a decoder's use of a buffer to generate data from an input data stream into an output data stream
US20070294500A1 (en) * 2006-06-16 2007-12-20 Falco Michael A Methods and system to provide references associated with data streams
US7937232B1 (en) * 2006-07-06 2011-05-03 Pivotal Systems Corporation Data timestamp management
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8464295B2 (en) 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US20080107396A1 (en) * 2006-11-08 2008-05-08 Tsung-Ning Chung Systems and methods for playing back data from a circular buffer by utilizing embedded timestamp information
US7962495B2 (en) 2006-11-20 2011-06-14 Palantir Technologies, Inc. Creating data in a data store using a dynamic ontology
US8515912B2 (en) 2010-07-15 2013-08-20 Palantir Technologies, Inc. Sharing and deconflicting data changes in a multimaster database system
US8028313B2 (en) 2006-12-21 2011-09-27 Verizon Patent And Licensing Inc. Linear program guide for media content access systems and methods
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
JP5559544B2 (en) 2007-01-05 2014-07-23 ソニック アイピー, インコーポレイテッド Video distribution system including progressive playback
US8015581B2 (en) 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
WO2008094533A2 (en) * 2007-01-26 2008-08-07 Flektor, Inc. Video downloading and scrubbing system and method
US7986867B2 (en) * 2007-01-26 2011-07-26 Myspace, Inc. Video downloading and scrubbing system and method
US8218830B2 (en) * 2007-01-29 2012-07-10 Myspace Llc Image editing system and method
US20080186960A1 (en) * 2007-02-06 2008-08-07 Access Systems Americas, Inc. System and method of controlling media streams in an electronic device
US20080222370A1 (en) * 2007-03-09 2008-09-11 Texas Instruments Incorporated Method and apparatus for data stream management
US8726121B2 (en) * 2007-03-27 2014-05-13 Qualcomm Incorporated Circular buffer based rate matching
US7934011B2 (en) * 2007-05-01 2011-04-26 Flektor, Inc. System and method for flow control in web-based video editing system
JP2009005091A (en) * 2007-06-21 2009-01-08 Canon Inc Image forming apparatus, control method of the same, program and storage medium
US8103965B2 (en) 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US20090049186A1 (en) * 2007-08-16 2009-02-19 Sony Corporation, A Japanese Corporation Method to facilitate trick-modes for streaming video
US8494941B2 (en) * 2007-09-25 2013-07-23 Palantir Technologies, Inc. Feature-based similarity measure for market instruments
US8484115B2 (en) 2007-10-03 2013-07-09 Palantir Technologies, Inc. Object-oriented time series generator
WO2009065137A1 (en) 2007-11-16 2009-05-22 Divx, Inc. Hierarchical and reduced index structures for multimedia files
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US8427478B2 (en) * 2008-01-25 2013-04-23 Hewlett-Packard Development Company, L.P. Displaying continually-incoming time series that uses overwriting of one portion of the time series data while another portion of the time series data remains unshifted
US7996875B2 (en) 2008-05-20 2011-08-09 Microsoft Corporation Adaptive timeshift service
WO2010005789A1 (en) * 2008-07-10 2010-01-14 Marvell World Trade Ltd. Systems and methods for reducing power consumption in wireless devices
US7777653B2 (en) * 2008-07-15 2010-08-17 International Business Machines Corporation Decoding variable-length code (VLC) bitstream information
US7791509B2 (en) * 2008-07-15 2010-09-07 International Business Machines Corporation Preprocessing variable-length code (VLC) bitstream information
US8762602B2 (en) * 2008-07-22 2014-06-24 International Business Machines Corporation Variable-length code (VLC) bitstream parsing in a multi-core processor with buffer overlap regions
US8595448B2 (en) * 2008-07-22 2013-11-26 International Business Machines Corporation Asymmetric double buffering of bitstream data in a multi-core processor
US20100070426A1 (en) 2008-09-15 2010-03-18 Palantir Technologies, Inc. Object modeling for exploring large data sets
US10747952B2 (en) 2008-09-15 2020-08-18 Palantir Technologies, Inc. Automatic creation and server push of multiple distinct drafts
US20100076841A1 (en) * 2008-09-19 2010-03-25 Microsoft Corporation Advertisement repository and advertisement search
US8154656B2 (en) * 2008-12-29 2012-04-10 General Instrument Corporation Capture buffer control methodology for caption carriage switch
US8244899B1 (en) * 2009-05-19 2012-08-14 Conviva Inc. Delivering a video stream
US20110040762A1 (en) * 2009-08-12 2011-02-17 Globalspec, Inc. Segmenting postings list reader
US7702805B1 (en) 2009-10-05 2010-04-20 Adobe Systems Incorporated Streaming media seek
JP5723888B2 (en) 2009-12-04 2015-05-27 ソニック アイピー, インコーポレイテッド Basic bitstream cryptographic material transmission system and method
CN102783171A (en) 2009-12-18 2012-11-14 Tp视觉控股有限公司 Exchanging streaming information
US8904033B2 (en) 2010-06-07 2014-12-02 Adobe Systems Incorporated Buffering media content
US8533390B2 (en) * 2010-08-31 2013-09-10 Intel Corporation Circular buffer in a redundant virtualization environment
US8667248B1 (en) * 2010-08-31 2014-03-04 Western Digital Technologies, Inc. Data storage device using metadata and mapping table to identify valid user data on non-volatile media
US8582767B1 (en) * 2010-09-27 2013-11-12 Charles C. Hardy Cryptographic device sharing among a plurality of communication links
US8966515B2 (en) 2010-11-08 2015-02-24 Sony Corporation Adaptable videolens media engine
US20120144053A1 (en) * 2010-12-01 2012-06-07 Microsoft Corporation Light Weight Transformation for Media
JP4920108B1 (en) * 2010-12-03 2012-04-18 株式会社東芝 Server, playback device, and playback control method
US9247312B2 (en) 2011-01-05 2016-01-26 Sonic Ip, Inc. Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
US9224166B2 (en) 2011-03-08 2015-12-29 Bank Of America Corporation Retrieving product information from embedded sensors via mobile device video analysis
US9317835B2 (en) 2011-03-08 2016-04-19 Bank Of America Corporation Populating budgets and/or wish lists using real-time video image analysis
US9773285B2 (en) 2011-03-08 2017-09-26 Bank Of America Corporation Providing data associated with relationships between individuals and images
US20120233033A1 (en) * 2011-03-08 2012-09-13 Bank Of America Corporation Assessing environmental characteristics in a video stream captured by a mobile device
US9317860B2 (en) 2011-03-08 2016-04-19 Bank Of America Corporation Collective network of augmented reality users
US9406031B2 (en) 2011-03-08 2016-08-02 Bank Of America Corporation Providing social impact information associated with identified products or businesses
US8938393B2 (en) * 2011-06-28 2015-01-20 Sony Corporation Extended videolens media engine for audio recognition
US8732574B2 (en) 2011-08-25 2014-05-20 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US8787570B2 (en) 2011-08-31 2014-07-22 Sonic Ip, Inc. Systems and methods for automatically genenrating top level index files
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US9996628B2 (en) 2012-06-29 2018-06-12 Verisign, Inc. Providing audio-activated resource access for user devices based on speaker voiceprint
US9081975B2 (en) 2012-10-22 2015-07-14 Palantir Technologies, Inc. Sharing information between nexuses that use different classification schemes for information access control
US9348677B2 (en) 2012-10-22 2016-05-24 Palantir Technologies Inc. System and method for batch evaluation programs
US9501761B2 (en) 2012-11-05 2016-11-22 Palantir Technologies, Inc. System and method for sharing investigation results
US10699361B2 (en) * 2012-11-21 2020-06-30 Ati Technologies Ulc Method and apparatus for enhanced processing of three dimensional (3D) graphics data
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US8868486B2 (en) 2013-03-15 2014-10-21 Palantir Technologies Inc. Time-sensitive cube
US8909656B2 (en) 2013-03-15 2014-12-09 Palantir Technologies Inc. Filter chains with associated multipath views for exploring large data sets
US9740369B2 (en) 2013-03-15 2017-08-22 Palantir Technologies Inc. Systems and methods for providing a tagging interface for external content
US8855999B1 (en) 2013-03-15 2014-10-07 Palantir Technologies Inc. Method and system for generating a parser and parsing complex data
US8930897B2 (en) 2013-03-15 2015-01-06 Palantir Technologies Inc. Data integration tool
US9898167B2 (en) 2013-03-15 2018-02-20 Palantir Technologies Inc. Systems and methods for providing a tagging interface for external content
US8903717B2 (en) 2013-03-15 2014-12-02 Palantir Technologies Inc. Method and system for generating a parser and parsing complex data
US9565462B1 (en) * 2013-04-26 2017-02-07 SportXast, LLC System, apparatus and method for creating, storing and transmitting sensory data triggered by an event
US9223773B2 (en) 2013-08-08 2015-12-29 Palatir Technologies Inc. Template system for custom document generation
US9826015B2 (en) * 2013-09-04 2017-11-21 Qualcomm Incorporated Dynamic and automatic control of latency buffering for audio/video streaming
US9762950B1 (en) * 2013-09-17 2017-09-12 Amazon Technologies, Inc. Automatic generation of network pages from extracted media content
US8938686B1 (en) 2013-10-03 2015-01-20 Palantir Technologies Inc. Systems and methods for analyzing performance of an entity
US9105000B1 (en) 2013-12-10 2015-08-11 Palantir Technologies Inc. Aggregating data from a plurality of data sources
US9009827B1 (en) 2014-02-20 2015-04-14 Palantir Technologies Inc. Security sharing system
US8935201B1 (en) 2014-03-18 2015-01-13 Palantir Technologies Inc. Determining and extracting changed data from a data source
US10572496B1 (en) 2014-07-03 2020-02-25 Palantir Technologies Inc. Distributed workflow system and database with access controls for city resiliency
US9229952B1 (en) 2014-11-05 2016-01-05 Palantir Technologies, Inc. History preserving data pipeline system and method
EP3910904A1 (en) 2015-01-06 2021-11-17 DivX, LLC Systems and methods for encoding and sharing content between devices
US10803106B1 (en) 2015-02-24 2020-10-13 Palantir Technologies Inc. System with methodology for dynamic modular ontology
US9727560B2 (en) 2015-02-25 2017-08-08 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US9996595B2 (en) 2015-08-03 2018-06-12 Palantir Technologies, Inc. Providing full data provenance visualization for versioned datasets
US10853378B1 (en) 2015-08-25 2020-12-01 Palantir Technologies Inc. Electronic note management via a connected entity graph
US9576015B1 (en) 2015-09-09 2017-02-21 Palantir Technologies, Inc. Domain-specific language for dataset transformations
US10591414B2 (en) 2015-11-10 2020-03-17 Lacrisciences, Llc Systems and methods for determining sample osmolarity
US9483410B1 (en) 2015-11-20 2016-11-01 International Business Machines Corporation Utilization based multi-buffer dynamic adjustment management
US9852075B2 (en) 2015-11-20 2017-12-26 International Business Machines Corporation Allocate a segment of a buffer to each of a plurality of threads to use for writing data
US9442674B1 (en) 2015-11-20 2016-09-13 International Business Machines Corporation Using a plurality of sub-buffers and a free segment list to allocate segments to a plurality of threads to use for writing data
US9571578B1 (en) 2015-11-20 2017-02-14 International Business Machines Corporation Utilization based multi-buffer self-calibrated dynamic adjustment management
US10248722B2 (en) 2016-02-22 2019-04-02 Palantir Technologies Inc. Multi-language support for dynamic ontology
US10698938B2 (en) 2016-03-18 2020-06-30 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US10178161B2 (en) * 2016-05-11 2019-01-08 Microsoft Technology Licensing, Llc Digital signal processing over data streams
US10007674B2 (en) 2016-06-13 2018-06-26 Palantir Technologies Inc. Data revision control in large-scale data analytic systems
US10102229B2 (en) 2016-11-09 2018-10-16 Palantir Technologies Inc. Validating data integrations using a secondary data store
US9946777B1 (en) 2016-12-19 2018-04-17 Palantir Technologies Inc. Systems and methods for facilitating data transformation
US9922108B1 (en) 2017-01-05 2018-03-20 Palantir Technologies Inc. Systems and methods for facilitating data transformation
US10956406B2 (en) 2017-06-12 2021-03-23 Palantir Technologies Inc. Propagated deletion of database records and derived data
US10691729B2 (en) 2017-07-07 2020-06-23 Palantir Technologies Inc. Systems and methods for providing an object platform for a relational database
US10956508B2 (en) 2017-11-10 2021-03-23 Palantir Technologies Inc. Systems and methods for creating and managing a data integration workspace containing automatically updated data models
US10754822B1 (en) 2018-04-18 2020-08-25 Palantir Technologies Inc. Systems and methods for ontology migration
US11461355B1 (en) 2018-05-15 2022-10-04 Palantir Technologies Inc. Ontological mapping of data
US10747597B2 (en) 2018-12-28 2020-08-18 Beijing Voyager Technology Co., Ltd. Message buffer for communicating information between vehicle components
US11327489B2 (en) 2018-12-28 2022-05-10 Beijing Voyager Technology Co., Ltd. Shared memory architecture for a vehicle
US10785170B2 (en) 2018-12-28 2020-09-22 Beijing Voyager Technology Co., Ltd. Reading messages in a shared memory architecture for a vehicle
US10572405B1 (en) 2018-12-28 2020-02-25 Didi Research America, Llc Writing messages in a shared memory architecture for a vehicle
US20210019261A1 (en) * 2019-07-17 2021-01-21 Red Hat, Inc. Memory cache-line bounce reduction for pointer ring structures
US20230350820A1 (en) * 2022-04-28 2023-11-02 Infineon Technologies Ag Systems and methods for concurrent logging and event capture

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0702370A2 (en) * 1994-09-05 1996-03-20 Sony Corporation Data reproduction
US5596645A (en) * 1994-03-30 1997-01-21 Yamaha Corporation Sound image localization control device for controlling sound image localization of plural sounds independently of each other
EP0789488A2 (en) * 1996-02-08 1997-08-13 Matsushita Electric Industrial Co., Ltd. Television receiver, recording and reproduction device, data recording method, and data reproducing method
US5838876A (en) * 1996-09-24 1998-11-17 Sony Corporation Frame-accurate edit and playback in digital stream recording

Family Cites Families (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US566426A (en) * 1896-08-25 System of control for electric motors
DE3785043D1 (en) * 1987-10-06 1993-04-29 Itt Ind Gmbh Deutsche DIGITAL FIFO STORAGE.
US5339418A (en) * 1989-06-29 1994-08-16 Digital Equipment Corporation Message passing method
US5136655A (en) 1990-03-26 1992-08-04 Hewlett-Pacard Company Method and apparatus for indexing and retrieving audio-video data
US5371842A (en) * 1990-04-19 1994-12-06 Bioscience Analysis Software Ltd. System for real-time display of the waveshape of an incoming stream of digital data samples
US5566301A (en) 1992-02-11 1996-10-15 Futuretel, Inc. ISDN audiovisual teleservices interface subsystem
US5351236A (en) * 1992-10-20 1994-09-27 At&T Bell Laboratories Multirate, sonet-ready, switching arrangement
US5371551A (en) 1992-10-29 1994-12-06 Logan; James Time delayed digital video system using concurrent recording and playback
US5349611A (en) * 1992-11-13 1994-09-20 Ampex Systems Corporation Recovering synchronization in a data stream
CA2127347A1 (en) 1993-07-07 1995-01-08 Donald F. Hooper Segmented video on-demand system
US5414455A (en) 1993-07-07 1995-05-09 Digital Equipment Corporation Segmented video on demand system
DE4323521A1 (en) * 1993-07-14 1995-01-19 Sel Alcatel Ag Method for converting a parallelized, time-multiplexed data stream into individual serial data streams and vice versa, and converter for this
US5878280A (en) * 1993-09-23 1999-03-02 Philips Electronics North America Corp. Data buffering system for plural data memory arrays
JP3509080B2 (en) * 1993-10-15 2004-03-22 ソニー株式会社 Data playback device
ES2155857T3 (en) 1993-10-29 2001-06-01 Time Warner Entertainm Co Lp SYSTEM TO CONTROL THE REPRODUCTION OF MULTIPLE VERSIONS OF A SAME CINEMATOGRAPHIC FILM STORED IN AN OPTICAL DISC.
US5664266A (en) * 1993-11-18 1997-09-09 Mcgill University Combination patient transporter chair or commode
JPH07219970A (en) 1993-12-20 1995-08-18 Xerox Corp Method and apparatus for reproduction in acceleration format
US6195701B1 (en) 1994-03-16 2001-02-27 International Business Machines Corporation Method and apparatus for synchronization and scheduling of multiple data streams and real time tasks
US5579183A (en) 1994-04-08 1996-11-26 U.S. Philips Corporation Recording and reproducing an MPEG information signal on/from a record carrier
JP2945842B2 (en) 1994-04-13 1999-09-06 株式会社東芝 Data recording method, data reproducing apparatus and data reproducing method
JP2731722B2 (en) * 1994-05-26 1998-03-25 日本電気株式会社 Clock frequency automatic control system and transmitter and receiver used therefor
US5802394A (en) * 1994-06-06 1998-09-01 Starlight Networks, Inc. Method for accessing one or more streams in a video storage system using multiple queues and maintaining continuity thereof
US5754773A (en) 1994-06-16 1998-05-19 Lucent Technologies, Inc. Multimedia on-demand server having different transfer rates
US5664226A (en) 1994-09-08 1997-09-02 International Business Machines Corporation System for merging plurality of atomic data elements into single synchronized file by assigning ouput rate to each channel in response to presentation time duration
US5761417A (en) 1994-09-08 1998-06-02 International Business Machines Corporation Video data streamer having scheduler for scheduling read request for individual data buffers associated with output ports of communication node to one storage node
CA2153445C (en) 1994-09-08 2002-05-21 Ashok Raj Saxena Video optimized media streamer user interface
US5835667A (en) 1994-10-14 1998-11-10 Carnegie Mellon University Method and apparatus for creating a searchable digital video library and a system and method of using such a library
US5754241A (en) 1994-11-18 1998-05-19 Sanyo Electric Co., Ltd Video decoder capable of controlling encoded video data
EP0716370A3 (en) * 1994-12-06 2005-02-16 International Business Machines Corporation A disk access method for delivering multimedia and video information on demand over wide area networks
JP3319209B2 (en) 1995-02-17 2002-08-26 ソニー株式会社 Data decryption device
JP3072018B2 (en) * 1995-03-24 2000-07-31 株式会社東芝 Image forming device
US5729471A (en) * 1995-03-31 1998-03-17 The Regents Of The University Of California Machine dynamic selection of one video camera/image of a scene from multiple video cameras/images of the scene in accordance with a particular perspective on the scene, an object in the scene, or an event in the scene
US5930493A (en) 1995-06-07 1999-07-27 International Business Machines Corporation Multimedia server system and method for communicating multimedia information
JP3484834B2 (en) 1995-07-28 2004-01-06 ソニー株式会社 Data encoding / decoding method and apparatus
US5568443A (en) * 1995-09-08 1996-10-22 Smithills Multimedia Systems, Inc. Combination dual-port random access memory and multiple first-in-first-out (FIFO) buffer memories
US5774643A (en) * 1995-10-13 1998-06-30 Digital Equipment Corporation Enhanced raid write hole protection and recovery
US5850572A (en) * 1996-03-08 1998-12-15 Lsi Logic Corporation Error-tolerant video display subsystem
US5784527A (en) 1996-03-22 1998-07-21 Cirrus Logic, Inc. System and method for error handling during playback of an audio/video data stream
US5995091A (en) 1996-05-10 1999-11-30 Learn2.Com, Inc. System and method for streaming multimedia data
FI107106B (en) 1996-06-13 2001-05-31 Ville Juhana Ollikainen File server based on a scattered data transfer structure
US6097380A (en) 1996-06-24 2000-08-01 Microsoft Corporation Continuous media stream control
US5664260A (en) * 1996-10-15 1997-09-09 Weiser; Charles W. Glove and method of making the same
US6369855B1 (en) * 1996-11-01 2002-04-09 Texas Instruments Incorporated Audio and video decoder circuit and system
US6493347B2 (en) * 1996-12-16 2002-12-10 Juniper Networks, Inc. Memory organization in a switching device
US5938876A (en) * 1997-01-31 1999-08-17 Morrison International, Inc. Method of making eyeglass lenses with add on segments
US6055619A (en) * 1997-02-07 2000-04-25 Cirrus Logic, Inc. Circuits, system, and methods for processing multiple data streams
US6172927B1 (en) * 1997-04-01 2001-01-09 Ramtron International Corporation First-in, first-out integrated circuit memory device incorporating a retransmit function
US6573907B1 (en) * 1997-07-03 2003-06-03 Obvious Technology Network distribution and management of interactive video and multi-media containers
US6134596A (en) * 1997-09-18 2000-10-17 Microsoft Corporation Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates
US6058106A (en) * 1997-10-20 2000-05-02 Motorola, Inc. Network protocol method, access point device and peripheral devices for providing for an efficient centrally coordinated peer-to-peer wireless communications network
US6324235B1 (en) * 1997-11-13 2001-11-27 Creative Technology, Ltd. Asynchronous sample rate tracker
US6249319B1 (en) 1998-03-30 2001-06-19 International Business Machines Corporation Method and apparatus for finding a correct synchronization point within a data stream
US6038636A (en) 1998-04-27 2000-03-14 Lexmark International, Inc. Method and apparatus for reclaiming and defragmenting a flash memory device
US6912637B1 (en) * 1998-07-08 2005-06-28 Broadcom Corporation Apparatus and method for managing memory in a network switch
US6195680B1 (en) * 1998-07-23 2001-02-27 International Business Machines Corporation Client-based dynamic switching of streaming servers for fault-tolerance and load balancing
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US6407740B1 (en) * 1998-09-30 2002-06-18 Sun Microsystems, Inc. Addressable output buffer architecture
US6314466B1 (en) 1998-10-06 2001-11-06 Realnetworks, Inc. System and method for providing random access to a multimedia object over a network
US6275899B1 (en) * 1998-11-13 2001-08-14 Creative Technology, Ltd. Method and circuit for implementing digital delay lines using delay caches
US6260156B1 (en) 1998-12-04 2001-07-10 Datalight, Inc. Method and system for managing bad areas in flash memory
US6304924B1 (en) * 1999-02-02 2001-10-16 International Business Machines Corporation Two lock-free, constant-space, multiple-(impure)-reader, single-writer structures
US6233629B1 (en) * 1999-02-05 2001-05-15 Broadcom Corporation Self-adjusting elasticity data buffer with preload value
US6748481B1 (en) 1999-04-06 2004-06-08 Microsoft Corporation Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information
US6247069B1 (en) 1999-05-12 2001-06-12 Sony Corporation Automatically configuring storage array including a plurality of media storage devices for storing and providing data within a network of devices
US6239793B1 (en) 1999-05-20 2001-05-29 Rotor Communications Corporation Method and apparatus for synchronizing the broadcast content of interactive internet-based programs
US6813731B2 (en) * 2001-02-26 2004-11-02 Emc Corporation Methods and apparatus for accessing trace data
US6741603B2 (en) 2001-07-09 2004-05-25 Overture Networks, Inc. Use of a circular buffer to assure in-order delivery of packets
GB2381401B (en) * 2001-10-23 2005-12-21 Thirdspace Living Ltd Data switch
US20030200548A1 (en) * 2001-12-27 2003-10-23 Paul Baran Method and apparatus for viewer control of digital TV program start time
DE60225729T2 (en) * 2002-11-15 2009-04-30 Telecom Italia S.P.A. A memory-based device and method for channel estimation in a digital communications receiver
GB0402482D0 (en) * 2004-02-04 2004-03-10 Pioneer Digital Design Ct Ltd Interactive multimedia processing system and method
GB0414615D0 (en) * 2004-06-29 2004-08-04 Elopak Systems Container,method and apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5596645A (en) * 1994-03-30 1997-01-21 Yamaha Corporation Sound image localization control device for controlling sound image localization of plural sounds independently of each other
EP0702370A2 (en) * 1994-09-05 1996-03-20 Sony Corporation Data reproduction
EP0789488A2 (en) * 1996-02-08 1997-08-13 Matsushita Electric Industrial Co., Ltd. Television receiver, recording and reproduction device, data recording method, and data reproducing method
US5838876A (en) * 1996-09-24 1998-11-17 Sony Corporation Frame-accurate edit and playback in digital stream recording

Also Published As

Publication number Publication date
US20050235112A1 (en) 2005-10-20
US7089348B2 (en) 2006-08-08
US6748481B1 (en) 2004-06-08
US7139868B2 (en) 2006-11-21
US20050235113A1 (en) 2005-10-20
WO2000060820A2 (en) 2000-10-12
US7558918B2 (en) 2009-07-07
US20050060446A1 (en) 2005-03-17
US20050246456A1 (en) 2005-11-03
US7146458B2 (en) 2006-12-05
US7139869B2 (en) 2006-11-21
AU4045400A (en) 2000-10-23
US7149868B2 (en) 2006-12-12
US20050246457A1 (en) 2005-11-03
US20050283547A1 (en) 2005-12-22
US20050240730A1 (en) 2005-10-27
US7334078B2 (en) 2008-02-19

Similar Documents

Publication Publication Date Title
WO2000060820A3 (en) Streaming information appliance with buffer for time shifting
MXPA03002855A (en) Miniature data card.
TW283817B (en)
GB0124059D0 (en) Receiving input data
EP0649259A3 (en) Data reproducing devices.
ZA200405141B (en) Real time data warehousing.
AU4792500A (en) A system for data transmission via several communication routes
HK1045022A1 (en) Memory, wrinting apparatus, reading apparatus, writing method, and reading method.
WO2000021020A3 (en) Card for interaction with a computer
AUPQ558000A0 (en) Cd smart card
HK1042763A1 (en) Character information receiving apparatus.
EP0637891A3 (en) Video data compression.
HK1028866A1 (en) Multi-voltage plane, multi-signal plane circuit card.
EP0971483A3 (en) Deinterleaving device
TW346570B (en) Memory drive circuit
EP0670117A3 (en) Low buffer nutritional composition.
HK1030468A1 (en) Recording device, interface card for using the same and method for sending data.
TW338810B (en) A method and system for data transmissions in a processing system utilizing interrupts
SG96234A1 (en) Card system, ic card and card reader/writer used for the card system
AU138868S (en) Data card reader
ZA978717B (en) Card reader/writer.
AU2002210986A1 (en) Non-contact ic medium, and read-write system using the medium
AU2718997A (en) D.t.r.m. data timing recovery module
WO2000008566A3 (en) Interface circuit and method for transferring data between a serial interface and a processor
HK1035064A1 (en) Data sensing circuit, sense amplifier and the operating method thereof.

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

DPE2 Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101)