(12) United States Patent (10) Patent No.: US 8,965,180 B2 Knight Et Al

Total Page:16

File Type:pdf, Size:1020Kb

(12) United States Patent (10) Patent No.: US 8,965,180 B2 Knight Et Al USOO89651 80B2 (12) United States Patent (10) Patent No.: US 8,965,180 B2 Knight et al. (45) Date of Patent: *Feb. 24, 2015 (54) SYSTEMS AND METHODS FOR 21/4884 (2013.01); H04N 2 1/84 (2013.01); CONVERTING INTERACTIVE MULTIMEDIA H04L 65/602 (2013.01); G1 I B2220/2562 CONTENT AUTHORED FOR DISTRIBUTION (2013.01) VIAA PHYSICAL MEDIUM FOR USPC .......................................................... 386/282 ELECTRONIC DISTRIBUTION (58) Field of Classification Search USPC ......... 386/278, 279, 280, 281, 282,283, 284, (75) Inventors: Anthony David Knight, San Jose, CA 386/285, 290 (US); Ian Michael Lewis, Oxfordshire See application file for complete search history. (GB); Andrew Maurice Devitt, London (GB) (56) References Cited (73) Assignee: Rovi Guides, Inc., Santa Clara, CA (US) U.S. PATENT DOCUMENTS 4,838,843. A 6, 1989 Westhoff (*) Notice: Subject to any disclaimer, the term of this 5,313,881 A 5/1994 Morgan patent is extended or adjusted under 35 U.S.C. 154(b) by 66 days. (Continued) This patent is Subject to a terminal dis FOREIGN PATENT DOCUMENTS claimer. EP O865.362 B1 T 2003 (21) Appl. No.: 13/182,376 JP 2001344828 12/2001 (Continued) (22) Filed: Jul. 13, 2011 OTHER PUBLICATIONS (65) Prior Publication Data Apple Inc., "iTunes Extra iTunes LP Development: Template How US 2012/OO 14674 A1 Jan. 19, 2012 To v1.1”. Jan. 26, 2010, 58 pgs. (Continued) Related U.S. Application Data Primary Examiner — Tat Chio (60) Provisional application No. 61/364,001, filed on Jul. (74) Attorney, Agent, or Firm — Ropes & Gray LLP 13, 2010. (57) ABSTRACT (51) Int. Cl. Systems and methods for converting interactive multimedia H04N5/93 (2006.01) content authored for distribution via a physical medium for GIB 27/034 (2006.01) electronic distribution are disclosed. One embodiment of the GIB 27/32 (2006.01) invention includes building an object model of interactive H4N2L/2343 (2011.01) multimedia content authored for distribution via a physical H4N2L/488 (2011.01) medium using a content authoring system, automatically authoring a user interface based upon the object model using (Continued) the content authoring system, and packing the transcoded (52) U.S. Cl. multimedia content into at least one container file. CPC ............ GIIB 27/034 (2013.01); GIIB 27/329 (2013.01); H04N 21/234,354 (2013.01); H04N 23 Claims, 12 Drawing Sheets 6 O N. Content Authoring System Uss 16 Computer US 8,965,180 B2 Page 2 (51) Int. Cl. JP 2006212834 8, 2006 H4N2L/84 (2011.01) KR 102007OO76748 7/2007 WO WO-2006054987 5, 2006 H04L 29/06 (2006.01) WO WO-2007059664 5/2007 WO 2008108966 A1 9, 2008 (56) References Cited WO 20120094.85 A1 1/2012 U.S. PATENT DOCUMENTS OTHER PUBLICATIONS 5,316,464 5, 1994 Lexell International Search Report and Written Opinion for Application No. 5,320,219 6, 1994 Ward PCT/US2011/043923, International Filing Date Jul. 13, 2011, Search 5,375,515 12, 1994 Morgan 5.435.246 7, 1995 Edman Completed Sep. 15, 2011, Mailed Sep. 29, 2011, 21 pgs. 5,504,688 4, 1996 Letourneau “Any DVD Converter, Dec. 30, 2009, Retrieved on Aug. 25, 2011, 5,742,569 4, 1998 Yamamoto et al. ........ 369/30.18 Retrieved from:http://web.archive.org/web/2009 1230041557/http:// 5,787,802 8, 1998 McNab www.any-video-converter.com/products/for dvd/. 5.991,399 11, 1999 Graunke et al. “How to rip DVDs in Windows/Mac using Handbrake', Oct. 3, 2008, 6,302,176 10, 2001 Chen Retrieved Aug. 30, 2011, Retrieved from http://my-guides.net/en/ 6,310,601 10, 2001 Moore et al. .................. 345,660 content/view/11 1/26/. 6,453459 9, 2002 Brodersen et al. ............ 717/100 “Screenshot Any DVD Converter, Dec. 30, 2009, Retrieved on 6,496,802 12, 2002 van Zoest et al. Aug. 25, 2011, http://web.archive.org/web/2009 1230070300/http:// 6,585,021 T/2003 Clark et al. any-video-converter.com/products for dvd/screenshot.php. 6,799,621 10, 2004 Flynn et al. 7,257,732 8, 2007 Zarnke et al. Hickson, Ian et al., “HTML5—A vocabulary and associated APIs for 7.340,481 3, 2008 Baer et al. HTML and XHTML, Mar. 4, 2010, Retrieved Mar. 4, 2010, http:// 2003/00284.51 2, 2003 Ananian www.w3.org/TR/2010/WD-html5-20100301/Overview.html, 709 2004/00399.34 2, 2004 Land et al. .................... T13/200 pgs. Relevant pages: pp. 21-26 (paragraph 2.1), pp. 62-70 (paragraph 2004/0267742 12, 2004 Poison et al. 3.1), pp. 78-84 (paragraph 3.2.5), pp. 108-115 (paragraph 4.3), pp. 2005, 010832O 5/2005 Lord et al. 162-217 (paragraph 4.8), pp. 303-312 (paragraph 4.11.3-paragraph 2005, 0169606 8, 2005 Yoo et al. ........................ 386,95 4.11.5). 2005/0262149 11/2005 Jung et al. .................. TO7 104.1 Knight, Tony, "Metadata & the Supply Chain'. Mar. 24, 2011, 2006, O161584 T/2006 Kawakami Retrieved on Aug. 24, 2011, http://www.mediatech.net/fileadmin/ 2006, O165381 T/2006 Eckleder et al. templates/association/pdfenewsLas Vegas 2011/Rovi Slides 2007/0105253 5/2007 Hendriks et al. (MediaTech2011.pdf. 2007/O112826 5/2007 Laksono ....................... 707/102 2007/O150548 6, 2007 Nakagawa Lawson, Bruce, "Accessible HTML5 Video with JavaScripted cap 2007/0192352 8, 2007 Levy tions', Jan. 13, 2010, Retrieved Aug. 26, 2011, http://dev.opera.com/ 2007/0256141 11/2007 Nakano et al. articles/view/accessible-htmlS-video-with-javascripted-captions/. 2008/0216106 9, 2008 Maxwell et al. .................. 725, 1 Pieters, Simon, “Everything you need to know about HTML5 video 2008/0313680 12, 2008 Suzanne et al. and audio', Mar. 3, 2010, Retrieved Aug. 26, 2011, http://my, opera. 2009. O156181 6, 2009 Athsani et al. com/core/blog/2010/03/03/everything-you-need-to-know-about 2009,0257336 10, 2009 Knight html5-video-and-audio-2. 2009,0259684 10, 2009 Knight Pilgrim, Mark, “Video on the Web”, Nov. 16, 2009, Retrieved on Aug. 2010.0185729 T/2010 Lord et al. 26, 2011, http://web.archive.org/web/20091116135139/http:// 2011 OO13888 1, 2011 Sasaki et al. .................. 386.353 diveintohtml5.org/video.html. 2011 OO60741 3, 2011 Heller et al. 2011 OO60742 3, 2011 Heller et al. International Application Serial No. PCT/US2008/013744. Interna 2011 OO60991 3, 2011 Grant et al. tional Search Report, dated Mar. 13, 2009. 2011/006 1002 3, 2011 Bethune et al. ............... 715,744 The Kaleidescape System, The Ultimate Entertainment Experience 2012fOO 14663 1, 2012 Knight et al. Brochure, printed from www.kaleidescape.com on Apr. 22, 2008 (9 2012fOO 14674 1, 2012 Knight et al. pages). International Application Serial No. PCT/US2009/002142. Interna FOREIGN PATENT DOCUMENTS tional Search Report, dated Nov. 25, 2009. European Application Serial No. EP 09729772.5, Extended Search JP 2004.004245 1, 2004 Report, dated May 10, 2013. JP 2004.199590 T 2004 JP 2005-028729 2, 2005 * cited by examiner U.S. Patent Feb. 24, 2015 Sheet 1 of 12 US 8,965,180 B2 0$ U.S. Patent Feb. 24, 2015 Sheet 2 of 12 US 8,965,180 B2 ( 3: e... Build object model of u-1 interactive multimedia content 24 Automatically author S. S. user interface using object model 26 Transcode/transrate u-1 audio and/or video U.S. Patent Feb. 24, 2015 Sheet 3 of 12 US 8,965,180 B2 40 42 N 44 DVDVideo 46 / 48 AUDIOS WDEO TS 56 58 WWG 60 WOO SFO WDEOS, BUp 50 WDEOIS. WOB 62 WS 64. WTSO. O. FO 52 66 ~x. WIS O. O.WOB WTS011.WOB 66 WTSO 9.VOB 66 WTS 54 WTS WTS 99 O. FO FIG. 3 U.S. Patent Feb. 24, 2015 Sheet 4 of 12 US 8,965,180 B2 ?& Start ) . 22' Build object model of u-1 DVD s CSS 24' pagesGenerate using HTML5 object u-1 model 26' Transcode/transrate u-1 audio and/or video Convert subtites Pack into container--------s: file u-" ? assassiggists:Complete ) FIG. 4 U.S. Patent Feb. 24, 2015 Sheet 5 of 12 US 8,965,180 B2 U.S. Patent Feb. 24, 2015 Sheet 6 of 12 US 8,965,180 B2 U.S. Patent Feb. 24, 2015 Sheet 7 of 12 US 8,965,180 B2 120 121 122 123 124 FIG. 7 U.S. Patent Feb. 24, 2015 Sheet 8 of 12 US 8,965,180 B2 130 132 ROOt OO Root Page 136 138 134 / 148 150 Scene Selection Document 2 DOCument 3 Scene Chapter) (Chapter 142 142 JavaScript Scripts Scripts Scripts 144 144 Media Containers 146 Audio/Video/ Audio/Video/ Subtitles Subtitles 146 FIG. 8 U.S. Patent Feb. 24, 2015 Sheet 9 of 12 US 8,965,180 B2 160 162 838; xx-xx-x8 8-88: 8:8;&8:8:::8: 188 190 164 3:838: 166 168 182 FIG. 9 U.S. Patent Feb. 24, 2015 Sheet 10 of 12 US 8,965,180 B2 200 208 21 O 214 212 re: esssssss FIG 10 U.S. Patent Feb. 24, 2015 Sheet 11 of 12 US 8,965,180 B2 ZZZ 8ZZZOZ U.S. Patent Feb. 24, 2015 Sheet 12 of 12 US 8,965,180 B2 US 8,965, 180 B2 1. 2 SYSTEMS AND METHODS FOR rendering engine formats content for display. The <video CONVERTING INTERACTIVE MULTIMEDIA element was introduced by HTML5 to enable the display of CONTENT AUTHORED FOR DISTRIBUTION Videos, without the use of additionally installed plug-ins. VIAA PHYSICAL MEDIUM FOR Using any number of <source> elements, the browser can ELECTRONIC DISTRIBUTION choose automatically which file to download or the JavaS cript can Play () function can be used to determine which file CROSS-REFERENCES TO RELATED to download.
Recommended publications
  • Allgemeines Abkürzungsverzeichnis
    Allgemeines Abkürzungsverzeichnis L.
    [Show full text]
  • Comptia A+ Acronym List Core 1 (220-1001) and Core 2 (220-1002)
    CompTIA A+ Acronym List Core 1 (220-1001) and Core 2 (220-1002) AC: Alternating Current ACL: Access Control List ACPI: Advanced Configuration Power Interface ADF: Automatic Document Feeder ADSL: Asymmetrical Digital Subscriber Line AES: Advanced Encryption Standard AHCI: Advanced Host Controller Interface AP: Access Point APIPA: Automatic Private Internet Protocol Addressing APM: Advanced Power Management ARP: Address Resolution Protocol ASR: Automated System Recovery ATA: Advanced Technology Attachment ATAPI: Advanced Technology Attachment Packet Interface ATM: Asynchronous Transfer Mode ATX: Advanced Technology Extended AUP: Acceptable Use Policy A/V: Audio Video BD-R: Blu-ray Disc Recordable BIOS: Basic Input/Output System BD-RE: Blu-ray Disc Rewritable BNC: Bayonet-Neill-Concelman BSOD: Blue Screen of Death 1 BYOD: Bring Your Own Device CAD: Computer-Aided Design CAPTCHA: Completely Automated Public Turing test to tell Computers and Humans Apart CD: Compact Disc CD-ROM: Compact Disc-Read-Only Memory CD-RW: Compact Disc-Rewritable CDFS: Compact Disc File System CERT: Computer Emergency Response Team CFS: Central File System, Common File System, or Command File System CGA: Computer Graphics and Applications CIDR: Classless Inter-Domain Routing CIFS: Common Internet File System CMOS: Complementary Metal-Oxide Semiconductor CNR: Communications and Networking Riser COMx: Communication port (x = port number) CPU: Central Processing Unit CRT: Cathode-Ray Tube DaaS: Data as a Service DAC: Discretionary Access Control DB-25: Serial Communications
    [Show full text]
  • Data Interchange on Parallel Write/Read Disk Format for 5 Optical Disks
    ECMA-405 1st Edition / December 2013 Data Interchange on Parallel Write/Read Disk Format for 5 Optical Disks Reference number ECMA-123:2009 © Ecma International 2009 COPYRIGHT PROTECTED DOCUMENT © Ecma International 2013 Contents Page 1 Scope ...................................................................................................................................................... 1 2 Conformance ......................................................................................................................................... 1 3 Normative references ............................................................................................................................ 1 4 Terms and definitions ........................................................................................................................... 1 5 Conventions and notations .................................................................................................................. 4 6 Recording area for non-parity disk type ............................................................................................. 4 6.1 General ................................................................................................................................................... 4 6.2 System management area .................................................................................................................... 4 6.2.1 General ..................................................................................................................................................
    [Show full text]
  • Standardizing Information and Communication Systems
    ECMA/TC39/97/7 ECMA/GA/97/8 Standardizing Information and Communication Systems Minutes of the 2nd meeting of TC39 held in Cupertino, USA, on 14th - 15th January 1997 Chairman: Mr. G. Robinson (Sun) Secretary: Mr. J. van den Beld (SG ECMA) Attending: Ms. Brennan (Apple), Mr. Coha (HP), Ms. Converse (Netscape), Mr. Espinosa (Apple), Mr. Gibbons (HP), Mr. Katzenberger (Microsoft), Mr. Ksar (HP), Mr. Lenkov (HP), Mr. Matzke (Apple), Ms. Nguyen (Netscape), Mr. Saraiya (Sun), Mr. Smith (Digital), Mr. Urquhart (Sun), Mr. Willingmyre (Microsoft), Mr. Wiltamuth (Microsoft) Guests: Mr. Gardner (Borland), Mr. Palay (Silicon Graphics), Mr. Seniak (Ilog), Mr. Solton (Borland), Mr. Turyn (Nombas) Excused: Mr. Cargill, Mr. Fisher, Mr. Mathis, Mr. Reardon, Mr. Singer 1 Opening and adoption of the agenda (96/7) Mr. Robinson, Chairman of TC39, opened the meeting and welcomed all attendants, in particular those attending for the first time. A roll call was held. The agenda was approved, with some detailing proposed by the Chairman. 2 Approval of the minutes of the 1st meeting (96/4) The minutes were approved without modifications. 3 Matters arising from the minutes not covered elsewhere None. 4 Documents 97/2: A list of names proposed to replace ECMAScript, prepared by Mr. Wiltamuth, and also distributed via the TC39 reflector on 13th January 1997. 97/3: A proposal of lists of objects to be included into clauses 11 to 13 of the draft standard, prepared by Mr. Wiltamuth (paper document only). 97/4: Comments on the draft standard, version 0.2, prepared byMr. Noorda (paper document only). 5 Reports 5.1 ECMA General Assembly No.
    [Show full text]
  • Sistemul De Fisiere
    Operating Systems Course #6 Filesystems Răzvan Daniel ZOTA Faculty of Cybernetics, Statistics and Economic Informatics [email protected] http://zota.ase.ro/os Introduction to filesystems What is a filesystem? • A filesystem is an integral part of an operating system, consisting of files, directories and all the information needed to access, locate (and recover, if needed) and manipulate them. 2 File system structure – Unix/Linux File System Structure Unix Operating System “Root” Directory Unix Operating System “Root” Directory / bin dev etc lib opt tmp usr var P K jdk-1.1 bin lib man spool 3Com SCO Skunk97 acct cron mail terminfo uucp 3 File system structure – Windows Example: 4 The most important Unix directories /bin UNIX commands /dev Devices directory Files required to boot the system and communicate, and /etc scripts to control the boot process /kernel Contains the kernel and drivers for the kernel /mnt The “mount” directory; reserved for mounting filesystems /opt locally installed packages and files Files required to start the system and scripts to control /sbin the boot process /shlib Shared libraries /tmp Temporary directory /usr User routines 5 The most important Linux directories /bin Binary (executable) files – basic system programs System boot directory. The kernel, module links, system /boot map, and boot manager reside here /dev Devices directory /etc System wide configuration scripts Process directory. Contains information and statistics /proc about running processes and kernel parameters System wide device directory. Contains information and /sys statistics about device and device names /tmp Temporary directory /usr/bin More system binaries /usr/local/bin Miscellaneous binaries local to the particular machine /usr/share/doc Documentation for installed packages 6 OSs and supported filesystems OS Filesystems Windows 7/8/10 NTFS, FAT16, FAT32 Mac OS X HFS+ (Hierarchical File System Plus) Linux Ext 2, Ext 3, Ext 4 •NTFS (New Technology File System)- was introduced in Windows NT and at present is major file system for Windows.
    [Show full text]
  • R97-1999 Exchange of Sound Programmes As BWF Files on CD
    EBU Technical Recommendation R97-1999 Exchange sound programmes as BWF files on recordable EBU data discs (CD-R(recordable), CD-RW(rewritable) and UER DVD-R) EBU Committee First Issued Revised Re-issued PMC 1999 Keywords: Audio recording, audio file formats The EBU has standardised the BWF file format for sound programme material [1]. Recordable optical data discs such as CD-R and DVD-R have many attractive features for the exchange of such sound programme files. However, several different recording formats already exist for these media, and not all are readable on all computer platforms. Therefore, for the time being, the prior agreement of the recipient organisation should be obtained before sound programme material is exchanged in this form. Recently a Universal Disc Format (UDF)1 [2, 3] has been specified by the Optical Storage Technology Association (OSTA), and is now the standard format used for DVD-R and other types of Optical Disc Storage. It can also be used for CD-R. However, in the past, the older ISO 9660 disc format has been used for CD-ROMs and many older players are not able to read the UDF format. For this reason, although the EBU would like to encourage the use of the UDF, it recognises that it as yet too early to recommend its universal use for programme exchange. The EBU recommends, that if CD-R and DVD-R data discs2 are used as a support for exchange of programme material as audio files, with the prior agreement of the recipient organisation, they should conform to the following requirements.
    [Show full text]
  • Using File Systems
    CompTIA IT Fundamentals+ (Exam FC0-U61) Module 3 / Unit 5 / Using File Systems Copyright © 2018 CompTIA, Inc. All rights reserved. Screenshots used for illustrative purposes are the property of the software proprietor. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission CompTIA, 3500 Lacey Road, Suite 100, Downers Grove, IL 60515-5439. CompTIA® and the CompTIA logo are registered trademarks of CompTIA, Inc., in the U.S. and other countries. All other product and service names used may be common law or registered trademarks of their respective proprietors. •Describe the properties of file systems and select an appropriate file system for a given OS and usage •Use a file manager to create, open, move/copy, and delete files and folders/directories •Use search tools and view options to locate files quickly 2 CompTIA IT Fundamentals+ Managing the File System •Physical disks and drives •Hard disk partitions oDivide into logically separate storage areas oEach partition can have different file system oMust be at least one partition oActive/system partition 3 CompTIA IT Fundamentals+ Windows Drives •Logical partitions, optical drives, and other removable drives can be assigned separate drive letters •Boot drive (usually “C:”) contains the Windows system files 4 CompTIA IT Fundamentals+ In Windows, you can access data via letter-labeled "drives." Do these correspond exactly to physical disks? Not necessarily in the case of hard disks, which can be configured with multiple partitions, each of which can be assigned a drive letter.
    [Show full text]
  • A Records, 244–245, 279 -A Switch in Nbtstat, 190 in Netstat, 186 AAS Deployment Package, 710 .Aas Extension, 712 Abstract
    22_InsideWin_Index 13/3/03 9:50 AM Page 1269 Index A A records, 244–245, 279 ACEs (Access Control Entries) -a switch access masks in, 568–570 in Nbtstat, 190 command-line tools for, 572–576 in Netstat, 186 for cumulative permissions, 577 AAS deployment package, 710 for deny permissions, 578 .aas extension, 712 inheritance in, 579–580, 725–728 Abstract classes, 299–300 object ownership in, 572 Accelerated Graphics Port (AGP) adapters, 164 viewing and modifying, 570–571 Access Control Entries. See ACEs (Access ACKs in DHCP, 101–102 Control Entries) ACL Editor, 570, 723 Access control lists (ACLs) Advanced view in Active Directory security, 732–734 for inheritance, 578, 581 objects in, 339 for ownership, 572 in security descriptors, 559 for special permissions, 723–724 Access Control Settings window, 728 Edit view, 725–726 Access masks for permissions inheritance, 578 in ACEs, 568–570 blocking, 579 in DSOs, 733 settings for, 581 Access requests in Kerberos, 621 viewings, 582 Access rights. See also Permissions ACLs (access control lists) in Active Directory security in Active Directory security, 732–734 delegation, 729–732 objects in, 339 types of, 724–725 in security descriptors, 559 for group policies, 682 ACPI (Advanced Configuration and Power Access tokens Interface) contents of, 560–561 compatibility of, 23–28, 148–149 local, 559 kernel version for, 135 SIDs in, 559, 561, 581 for PnP,17, 147–149 ACCM (Asynchronous-Control- ACPIEnable option, 149 Character-Map), 1124 Activation Account domain upgrades, 496–498 in IA64, 130 BDC, 494–496 in installation, 49–50 PDC, 490–493 unattended setup scripts for, 95 Account lockout policies Active Directory, 238 in domain design, 429 bulk imports and exports in, 353–356 in password security, 593–594 DNS deployment in, 242–243 Account logons, auditing, 647 DNS integration in, 238–239 Account management, auditing, 511, 648 dynamic updates, 244–245 Accounts in domain migration.
    [Show full text]
  • Unit 8: File System
    Unit 8: File System 8.2. The Windows 2000 File System (NTFS) AP 9/01 Windows 2000 File System - Terminology • Sectors: – hardware-addressable blocks on a storage medium – Typical sector size on hard disks for x86-based systems is 512 bytes • File system formats: – Define the way data is stored on storage media – Impact a file system features: permissions & security, limitations on file size, support for small/large files/disks • Clusters: – Addressable blocks that many file system formats use – Cluster size is always a multiple of the sector size – Cluster size tradeoff: space efficiency vs. access speed • Metadata: – Data stored on a volume in support of file system format management – Typically not accessible to applications AP 9/01 Windows 2000 File System Formats – CDFS, UDF • CDFS: – CD-ROM file system defined in 1988 (legacy, superseded by UDF) – ISO 9660 Level 2 support for long filenames – Implemented in \Winnt\System32\Drivers\Cdfs.sys – Directory and file names must be fewer than 32 characters long – Directory trees can be no more than eight levels deep • UDF: – ISO 13346-compliant implementation of Universal Disk Format (UDF) – UDF 1.02 and 1.5 supported as defined by Optical Storage Technology Association (OSTA) in 1995 – Filenames can be 255 characters long, case-sensitive – Maximum path length is 1023 characters – \Winnt\System32\Drivers\Udfs.sys provides read-only support AP 9/01 Windows 2000 File System Formats – FAT12, FAT16, FAT32 • FAT: – Primarily supported for compatibility with other OS in multiboot systems, and
    [Show full text]
  • Around the Linux File System World in 45 Minutes
    Around the Linux File System World in 45 minutes Steve French IBM Samba Team [email protected] Abstract lines of code), most active (averaging 10 changesets a day!), and most important kernel subsystems. What makes the Linux file system interface unique? What has improved over the past year in this important part of the kernel? Why are there more than 50 Linux 2 The Linux Virtual File System Layer File Systems? Why might you choose ext4 or XFS, NFS or CIFS, or OCFS2 or GFS2? The differences are not al- The heart of the Linux file system, and what makes ways obvious. This paper will describe the new features Linux file systems unique, is the virtual file system in the Linux VFS, how various Linux file systems dif- layer, or VFS, which they connect to. fer in their use, and compare some of the key Linux file systems. 2.1 Virtual File System Structures and Relation- ships File systems are one of the largest and most active parts of the Linux kernel, but some key sections of the file sys- tem interface are little understood, and with more than The relationships between Linux file system compo- than 50 Linux file systems the differences between them nents is described in various papers [3] and is impor- can be confusing even to developers. tant to understand when carefully comparing file system implementations. 1 Introduction: What is a File System? 2.2 Comparison with other Operating Systems Linux has a rich file system interface, and a surprising number of file system implementations.
    [Show full text]
  • Generating Computer Forensic Supertimelines Under Linux
    Generating computer forensic super- timelines under Linux A comprehensive guide for Windows-based disk images R. Carbone Certified Hacking Forensic Investigator (EC-Council) DRDC Valcartier C. Bean Certified Hacking Forensic Investigator (EC Council) Defence R&D Canada – Valcartier Technical Memorandum DRDC Valcartier TM 2011-216 October 2011 Generating computer forensic super- timelines under Linux A comprehensive guide for Windows-based disk images R. Carbone Certified Hacking Forensic Investigator (EC Council) DRDC Valcartier C. Bean Certified Hacking Forensic Investigator (EC Council) Defence R&D Canada – Valcartier Technical Memorandum DRDC Valcartier TM 2011-216 October 2011 Principal Author Richard Carbone Programmer/Analyst Approved by Guy Turcotte Head/System of Systems Approved for release by Christian Carrier Chief Scientist © Her Majesty the Queen in Right of Canada, as represented by the Minister of National Defence, 2011 © Sa Majesté la Reine (en droit du Canada), telle que représentée par le ministre de la Défense nationale, 2011 Abstract …….. This technical memorandum examines the basics surrounding computer forensic filesystem timelines and provides an enhanced approach to generating superior timelines for improved filesystem analysis and contextual awareness. Timelines are improved by polling multiple sources of information across the filesystem resulting in an approach that is surprisingly flexible and customizable. The timeline is further enhanced by incorporating key time-based metadata found across a disk image which, when taken as a whole, increases the forensic investigator’s understanding. Résumé …..... Ce mémorandum technique examine les bases entourant la création d’un calendrier des événements inforensiques des systèmes de fichier et fournit une approche améliorée pour générer des calendriers supérieurs pour une analyse améliorée des systèmes de fichiers et un meilleur éveil contextuel.
    [Show full text]
  • IT Acronyms at Your Fingertips a Quick References Guide with Over 3,000 Technology Related Acronyms
    IT Acronyms at your fingertips A quick references guide with over 3,000 technology related acronyms IT Acronyms at your Fingertips We’ve all experienced it. You’re sitting in a meeting and someone spouts off an acronym. You immediately look around the table and no one reacts. Do they all know what it means? Is it just me? We’re here to help! We’ve compiled a list of over 3,000 IT acronyms for your quick reference and a list of the top 15 acronyms you need to know now. Top 15 acronyms you need to know now. Click the links to get a full definition of the acronym API, Application Programmer Interface MDM, Mobile Device Management AWS, Amazon Web Services PCI DSS, Payment Card Industry Data Security Standard BYOA, Bring Your Own Apps SaaS, Software as a Service BYOC, Bring Your Own Cloud SDN, Software Defined Network BYON, Bring Your Own Network SLA, Service Level Agreement BYOI, Bring Your Own Identity VDI, Virtual Desktop Infrastructure BYOE, Bring Your Own Encryption VM, Virtual Machine IoT, Internet of Things Quick Reference, over 3000 IT acronyms Click the links to get a full definition of the acronym Acronym Meaning 10 GbE 10 gigabit Ethernet 100GbE 100 Gigabit Ethernet 10HD busy period 10-high-day busy period 1170 UNIX 98 121 one-to-one 1xRTT Single-Carrier Radio Transmission Technology 2D barcode two-dimensional barcode Page 1 of 91 IT Acronyms at your Fingertips 3270 Information Display System 3BL triple bottom line 3-D three dimensions or three-dimensional 3G third generation of mobile telephony 3PL third-party logistics 3Vs volume, variety and velocity 40GbE 40 Gigabit Ethernet 4-D printing four-dimensional printing 4G fourth-generation wireless 7W seven wastes 8-VSB 8-level vestigial sideband A.I.
    [Show full text]