March 31 2021 Documentation

Total Page:16

File Type:pdf, Size:1020Kb

March 31 2021 Documentation SAFR® Documentation SAFR Facial Recognition SAFR® Documentation Documentation Version = 3.014 Publish Date = March 31, 2021 Copyright © 2021 RealNetworks, Inc. All rights reserved. SAFR® is a trademark of RealNetworks, Inc. Patents pending. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. 1 Contents 1 What’s New 7 2 SAFR Overview 8 3 SAFR System Requirements 11 4 Getting Started with SAFR Platform on Windows or macOS 21 5 Connect Desktop Clients 25 6 Getting Started with SAFR Platform on Linux 26 7 Getting Started with SAFR Desktop with a Cloud Account 29 8 Camera Best Practices 31 9 Set up ONVIF IP Cameras 38 10 Connect Cameras to SAFR 39 11 Connect to a Video Feed 42 12 Interpret Video Feed Overlays 47 13 View Video Feeds Status 49 14 Manage People in the Person Directory 52 15 Importing and Registering People 53 16 Image Quality Metrics Guidance 56 17 Use Event Analytics to Gain Insight 60 18 Actions Overview 62 19 Actions Relay Event Service (ARES) 65 20 SAFRActions.config 66 21 SAFR Actions 77 22 SAFR Server Clusters 79 23 Add Secondary Servers 83 24 Database and Object Storage Redundancy 86 25 SSL Certificate Installation 94 26 On-Premise Licensing 99 27 SAFR Support Scripts 101 28 SAFR Server Backup and Restore 103 29 SAFR Platform Command Line Install Options 111 2 30 Video Recognition Gateway (VIRGO) 114 31 VIRGO System Requirements 115 32 VIRGO Installation Guide 117 33 VIRGO in the Video Feeds Window 120 34 VIRGO Command Line Interface 125 35 Video Feeds Properties 130 36 Processing Video Files 153 37 VIRGO Tools 166 38 Factory Configuration File 167 39 Docker 172 40 GPU Support 175 41 Service Logging 178 42 Service Monitoring 180 43 VIRGO Architecture 182 44 Troubleshooting 185 45 Desktop Client 188 46 Camera Feed Analyzer 189 47 View Menu Options 190 48 Operator Console 192 49 Search by Image View 194 50 People Window 196 51 Events Window 199 52 Person Activity Window 201 53 Video Feeds Window 203 54 Account Preferences 205 55 Camera Preferences 206 56 Detection Preferences 211 57 Tracking Preferences 216 58 Recognition Preferences 218 59 Events Preferences 223 3 60 User Interface Preferences 226 61 Manage Users Preferences 228 62 Cloud Licensing 231 63 SAFR Desktop Command Line Install Options 232 64 Connect a Face Recognition Panel 234 65 Connect a Registration Kiosk 236 66 Customize a Registration Kiosk 238 67 Configure a Mobile Device into Locked Mode 240 68 Install SAFR Beam 251 69 Mobile Accounts Preferences 252 70 Mobile Detection Preferences 253 71 Mobile Recognition Preferences 255 72 Mobile Events Preferences 257 73 Mobile User Interface Preferences 259 74 Web Console 260 75 Status Page 261 76 People Page 269 77 Events Page 270 78 Video Feeds Pages 271 79 Reports Page 273 80 Traffic Dashboard 274 81 Queue Dashboard 277 82 Attendance Dashboard 279 83 Traversal Dashboard 281 84 Traffic Report 284 85 Mask Detection Dashboard 286 86 SMS Watchlist Alarms Dashboard 288 87 Occupancy Areas Editor 291 88 Occupancy Dashboard 294 89 Occupancy Alarm Dashboard 297 4 90 Occupancy Report 300 91 Face Detection-Person Detection Tie-In 303 92 Identity Recognition Thresholds 305 93 Identity Synchronization Configuration 307 94 Pose Liveness Detection 309 95 RGB Liveness Detection 310 96 SAFR Avigilon Integration Guide 311 97 SAFR Avigilon Operation Guide 317 98 SAFR Digifort Integration Guide 320 99 SAFR Digifort Operation Guide 327 100SAFR Genetec Integration Guide 336 101SAFR Genetec Operation Guide 345 102SAFR Genetec FaceRec Integration Guide 356 103SAFR Genetec FaceRec Operation Guide 365 104SAFR Geutebrueck Integration Guide 375 105SAFR Geutebrueck Operation Guide 385 106SAFR Milestone Integration Guide 388 107SAFR Milestone Operation Guide 392 108SAFR Video Insight Integration Guide 407 109SAFR Video Insight Operation Guide 411 110March 2021 Release Notes 414 111February 2021 Release Notes 416 112December 2020 Release Notes 418 113November 2020 Release Notes 419 114October 2020 Release Notes 421 115August 2020 Release Notes 423 116July 2020 Release Notes 424 117June 2020 Release Notes 426 118May 2020 Release Notes 427 119April 2020 Release Notes 428 5 120March 2020 Release Notes 430 121January 2020 Release Notes 433 122December 2019 Release Notes 435 123November 2019 Release Notes 438 124September 2019 Release Notes 441 125August 2019 Release Notes 444 6 1 What’s New The following features are new in the March 2021 SAFR release: • SMS Watchlist Alarms Dashboard • RGB Liveness Detection 7 2 SAFR Overview SAFR is an exceptionally accurate AI-powered facial recognition that provides a new level of visibility and situational awareness for security professionals. You can easily integrate access control peripherals such as cameras, door locks, or alert systems in order to manage access to a location based on people’s identities. SAFR runs on a variety of operating systems, including Windows, macOS, Linux, iOS, and Android. 2.1 SAFR Components SAFR consists of the following components: • SAFR Server: Available for Windows, macOS, and Linux. SAFR Server consists of a recognition engine, an event server, several databases, and the Web Console. The databases contain stored face images of enrolled people, the identity information for the stored faces, and recognition events that have been generated by the SAFR system. SAFR Server runs as several background services that automatically start on system reboot and are kept active by the operating system. They must be running at all times for the SAFR system to be operational. In order to be functional, all other SAFR components must maintain a connection to a SAFR Server. Note that if you’re doing a cloud deployment you’ll be connecting to a SAFR Server in the cloud that RealNetworks maintains. • Desktop Client: Available for Windows and macOS. The Desktop Client is one of the primary ways that administrators and operators can interact with the SAFR system. As such, the client can be used to enable camera connectivity, monitor video camera feeds, register users, view recognition events, and more. • Mobile Client: Available for Android and iOS. The Mobile Client converts a mobile device into a registration kiosk or a recognition panel. Registration kiosks allow people to self-register their face into the Identity Database so they can be approved for access or granted other privileges. Recognition panels enable the mobile device to scan the faces of people that walk by and compare those faces against faces in the Identity Database. Mobile devices set up as recognition panels can also provide visual or audio feedback to the person viewing the mobile device based on actions that a SAFR administrator has configured. • Video Recognition Gateway (VIRGO): Available as a standalone download for macOS and Linux. It’s also available as part of the SAFR Desktop and SAFR Platform download packages. VIRGO is a daemon system which receives video feeds from one or more cameras and recognizes and tracks faces in those video streams in real time. It generates tracking events and sends those events to an event server. The VIRGO video feeds can be controlled either by the command line tool or by the Video Feeds window in the Desktop Client or the Web Console. • Web Console: Available on all platforms. The Web Console provides administrators and operators web-based access to the SAFR system. As such, the Web Console can be used to generate analytical reports, monitor video camera feeds, register users, view recognition events, and more. • Actions Relay Event Service (ARES): Available as a standalone download for all platforms. ARES is a cross-platform Java application that acts as the event listener that dispatches configured actions in response to events. ARES can provide replies on any event handled by the client that originates an event and is normally installed as a service when either SAFR Platform or SAFR Desktop are installed. It is constantly active and is automatically started by the operating system on power-up. • SAFR Actions: SAFR Actions is a GUI that facilitates configuring SAFRActions.config. SAFRAc- tions.config is the file that defines all the defined actions for your SAFR System, as well as a couple fields that are used to connect ARES (and SAFR Actions) to your primary SAFR Server, whether that 8 server is local or in the cloud. See Actions for more information about actions in SAFR. In addition to the SAFR components listed above, SAFR also relies on a couple additional non-SAFR components: • IP Cameras: As you might expect, Internet Protocol (IP) cameras are absolutely integral to SAFR. Both the Desktop Client and VIRGO automatically detect integrated, USB, and Open Network Video Interface Forum (ONVIF) IP cameras. If an IP camera does not support ONVIF or doesn’t have ONVIF enabled, you can still manually add it to the SAFR system as described here. • Physical access control devices: Door locks, electronic gates, etc. can all be used by SAFR to grant or deny access to people, depending on whether or not they’re identified as having the proper authorization. • Notification systems: Email can be used to discretely notify specified people of various events, while general alarms can be used to alert everybody in the vicinity when unauthorized people attempt to force entry.
Recommended publications
  • HCI Lessons Using AJAX for a Page-Turning Web Application
    CHI 2011 • Session: Reading & Writing May 7–12, 2011 • Vancouver, BC, Canada Bells, Whistles, and Alarms: HCI Lessons Using AJAX for a Page-turning Web Application Juliet L. Hardesty Abstract User Interface Design Specialist This case study describes creating a version of METS Digital Library Program Navigator, a page-turning web application for multi- Indiana University part digital objects, using an AJAX library with user Herman B Wells Library, W501 interface components. The design for this version 1320 E. 10th Street created problems for customized user interactions and Bloomington, IN 47405 USA accessibility problems for users, including those using [email protected] assistive technologies and mobile devices. A review of the literature considers AJAX, accessibility, and universal usability and possible steps to take moving forward to correct these problems in METS Navigator. Keywords AJAX, accessibility, universal usability ACM Classification Keywords H.5.2. Information interfaces and presentation: User interfaces - user-centered design, standardization. General Terms Design, human factors, standardization Copyright is held by the author/owner(s). CHI 2011, May 7–12, 2011, Vancouver, BC, Canada. Introduction ACM 978-1-4503-0268-5/11/05. AJAX (Asynchronous JavaScript and XML) is a widely used method for developing Web 2.0 applications 827 CHI 2011 • Session: Reading & Writing May 7–12, 2011 • Vancouver, BC, Canada (called Rich Internet Applications, or RIA’s), both to incorporate the Semantic Web into Web 2.0 enhance certain features
    [Show full text]
  • University of Southampton Research Repository Eprints Soton
    University of Southampton Research Repository ePrints Soton Copyright © and Moral Rights for this thesis are retained by the author and/or other copyright owners. A copy can be downloaded for personal non-commercial research or study, without prior permission or charge. This thesis cannot be reproduced or quoted extensively from without first obtaining permission in writing from the copyright holder/s. The content must not be changed in any way or sold commercially in any format or medium without the formal permission of the copyright holders. When referring to this work, full bibliographic details including the author, title, awarding institution and date of the thesis must be given e.g. AUTHOR (year of submission) "Full thesis title", University of Southampton, name of the University School or Department, PhD Thesis, pagination http://eprints.soton.ac.uk UNIVERSITY OF SOUTHAMPTON FACULTY OF NATURAL AND ENVIRONMENTAL SCIENCES Chemistry Facilitating Chemical Discovery: An e-Science Approach by Andrew J. Milsted Thesis for the degree of Doctor of Philosophy February 2015 UNIVERSITY OF SOUTHAMPTON ABSTRACT FACULTY OF NATURAL AND ENVIRONMENTAL SCIENCES Chemistry Doctor of Philosophy FACILITATING CHEMICAL DISCOVERY: AN E-SCIENCE APPROACH by Andrew J. Milsted e-Science technologies and tools have been applied to the facilitating of the accumulation, validation, analysis, computation, correlation and dissemination of chemical information and its transformation into accepted chemical knowledge. In this work a number of approaches have been investigated to address the different issues with recording and preserving the scientific record, mainly the laboratory notebook. The electronic laboratory notebook (ELN) has the potential to replace the paper note- book with a marked-up digital record that can be searched and shared.
    [Show full text]
  • AI Based RSS Feed Aggregator
    1 MyFIDO: AI Based RSS Feed Aggregator Using Natural Language Processing and Other Artificial Intelligence Techniques To Make Suggestions Based on Observed User Interests TERESA NICOLE BROOKS Facilitated By: PROFESSOR PAUL BENJAMIN Pace University Fall 2008 – Fall 2009 2 Table of Contents Introduction: About MyFido Section 1: Project Objective 1.1 Basic System Functionality • The “Observer” Component • The “Context Analyzer” Component • The “Fetch” Component 1.2 Testing Methodology & Evaluating Effectiveness of System • Testing • Note Regarding System Design Section 2: What Is Natural Language Processing? 2.1 About Natural Language Processing (NLP) • History of Natural Language Processing 2.2 Applications of NLP • Examples of NLP Applications • Keep The Domain Small Stupid: Scope and Knowledge Domain Management • What's An Operating System?: Giving Software The Ability to Analyze The Context and “Meaning” of Text • Software Doesn't Have Eyes: Observing user interests and analyzing the structure of a web page • I Know What You Like: Making Suggestions To Users Based on Observed Interests • Selecting Suggested Articles Section 3: Technologies & Tools 3.1 Natural Language Processing Tools • Natural Language Processing APIs: OpenNLP • String Metrics Library : SimMetrics • JGraphT • WordNet • WordNet Interfaces 3.2 Other Technologies • MozSwing • HTMLParser • Rome • MigLayout Section 4: My Fido: System Architecture 4.1 System Components (Overview) • Brief Description of Major System Component's Responsibilities • Brief Description of Knowledge
    [Show full text]
  • Dave Crane Eric Pascarello with Darren James
    Dave Crane Eric Pascarello with Darren James MANNING Ajax in Action Ajax in Action DAVE CRANE ERIC PASCARELLO WITH DARREN JAMES MANNING Greenwich (74° w. long.) For online information and ordering of this and other Manning books, please go to www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact: Special Sales Department Manning Publications Co. 209 Bruce Park Avenue Fax: (203) 661-9018 Greenwich, CT 06830 email: [email protected] ©2006 by Manning Publications Co. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps. Recognizing the importance of preserving what has been written, it is Manning’s policy to have the books they publish printed on acid-free paper, and we exert our best efforts to that end. Manning Publications Co. Copyeditor: Liz Welch 209 Bruce Park Avenue Typesetter: Denis Dalinnik Greenwich, CT 06830 Cover designer: Leslie Haimes ISBN 1-932394-61-3 Printed in the United States of America 1 2 3 4 5 6 7 8 9 10 – VHG – 09 08 07 06 05 To Hermes, Apollo, Athena, and my cats, for their wisdom —D.C. To my wife; I’m surprised you said yes —E.P.
    [Show full text]
  • Download Original Attachment
    ELLESMERE PORT AND NESTON BOROUGH COUNCIL LOCAL GOVERNMENT REVIEW IN CHESHIRE RESPONSE BY WEB LABS LTD TO FUNCTIONAL SPECIFICATION FOR A CONTENT MANAGEMENT SOLUTION TO SUPPORT THE DELIVERY OF CORPORATE WEB SITES CONTENTS 1. MANAGEMENT SUMMARY 3 2. WEB LABS LTD - PROFILE 4 3. REFERENCE ACCOUNTS 10 4 FUNCTIONAL REQUIREMENTS 14 5 EVALUATION CRITERIA 23 6. OUTLINE PROJECT PLAN 24 7. DRAFT SERVICE LEVEL AGREEMENT 26 8. WEB LABS TURNOVER 30 9. HEALTH & SAFETY POLICY 30 10. EQUAL OPPORTUNITIES POLICY 30 LEGAL FORMS FOR COMPLETION 31 1. MANAGEMENT SUMMARY Thank you for the opportunity to tender for the provision of software and services to underpin your web sites and Intranet. We are pleased to inform you that there are no items in your tender document to which we cannot comply and do not already have considerable experience implementing with other Local Authorities. We have proposed two of our enterprise systems software products * Content-Master - Enterprise Content Management System and • Forms Master – Enterprise e-Forms System To meet your requirements as specified These software products were designed, developed and supported by Web Labs and have been installed with over 90 Public Sector clients some of which have the largest web site traffic in the UK In addition we have many proven software applications (overviewed in the Web Labs Profile) designed in conjunction with other Local Authorities that could be of considerable benefit to implementing your web site and intranet quickly and cost effectively. As our management, development and support staff are all based in the UK we all have considerable experience of Local Government and our policies and shaped by the UK Public Sector market and we are always directly available to our customers.
    [Show full text]
  • FACS-STIP User Guide
    FACS-STIP User Guide Traffi c-Roadway Section | Delivery & Operations Division August 2020 Traffic-Roadway Section FACS-STIP User Guide Oregon Department of Transportation Delivery & Operations Division – Engineering & Technical Services Branch Traffic-Roadway Section 4040 Fairview Industrial Dr. SE MS#5 Salem, Oregon 97302-1142 503.986.3568 http://gisintra.odot.state.or.us/facsstip/ August 2020 page 2 Traffic-Roadway Section FACS-STIP User Guide Table of Contents Introduction ................................................................................................................................ 4 Overview of the FACS-STIP Tool ...................................................................................................... 5 Map Tool ....................................................................................................................................14 Data to Go ..................................................................................................................................16 FACS-STIP Data to Go-Map Tool ................................................................................................ 18 FACS-STIP Data to Go-Form Tool ............................................................................................... 23 FACS-STIP Asset Report ............................................................................................................... 31 Asset Reports .............................................................................................................................37
    [Show full text]
  • Functional Study, Comparison of Products and Practical Implementation
    Intranet of the future: functional study, comparison of products and practical implementation Ignasi Bertran Ribalaygua September 2010 Supervisor: Oscar Aranda Hernández Tutor: Maria Carme Quer Bosor Universitat Politècnica de Catalunya Master in Information Technology Intranet of the future: functional study, comparison of products and practical implementation PART 1: CONTEXT AND THEORETICAL ANALYSIS.......................................................... 10 1 Chapter 1: Introduction and goals ........................................................................... 11 1.1 Project environment ......................................................................................... 11 1.1.1 Business environment ............................................................................... 11 1.2 Document structure .......................................................................................... 12 1.3 Goals ................................................................................................................ 14 1.3.1 Goal 1: Study of functionalities ................................................................ 14 1.3.2 Goal 2: Comparison of tools ..................................................................... 14 1.3.3 Goal 3: Prototype ...................................................................................... 15 1.4 Planning and cost ............................................................................................. 15 1.4.1 Planning ...................................................................................................
    [Show full text]
  • Widget Manual Mediabeacon R3volution V8.5
    Widget Manual MediaBeacon R3volution v8.5 MediaBeacon Widget Manual © MediaBeacon Revised July 2017 Table of Contents Introduction . 1 How to Use this Manual . .2 . 8 .0 Interface Overview . 3 » Workspaces . .4 . » Landing Page Workspace: User . 9. » Landing Page Workspace: Admin . 11 » Layouts . 12 » Action Palette . 18 » Themes . 19 » Widgets . 21 » Contextual Menus . 27 » Check Out . 29 » New Version . 31 » Notification Center . 32 » Keyboard Shortcuts . 33 Filter Widgets . 34 » Color Search: User . 35 » Color Search: Admin . 36 » Date Search: User . 37 » Date Search: Admin . 38 » Directory Browser: User . 39 » Directory Browser: Admin . 43 » Facet Graph: User . 45 » Facet Graph: Admin . 46 » Featured Content: User . 47 » Featured Content: Admin . 48 » Keyword Search: User . 50 » Keyword Search: Admin . 51 » Tag Cloud: User . 52 » Tag Cloud: Admin . 53 » Metrics: User . 54 » Metrics: Admin . 56 » Places Browser: User . 57 » Places Browser: Admin . 60 » Quick Search: User . 64 » Quick Search: Admin . 67 » Search Filter: User . 70 » Search Filter: Admin . 76 » Saved Searches: User . 80 » Saved Selections: User . 81 » Saved Selections: Admin . 84 » Search Refinement: User . 85 » Search Refinement: Admin . 86 MediaBeacon Widget Manual © MediaBeacon ii » Taxonomy Browser: User . 87 » Taxonomy Browser: Admin . 89 Information Widgets . 90 » Chat: User . 91 » Chat: Admin . 94 » HTML: User . 95 » HTML: Admin . 96 » Loading Dock Status: User. .100 » Loading Dock Status: Admin . 104 » Log Reports: User. 105 » Logged In Users: User . 108 » M3TAForm: User . .109 » M3TAForm: Admin . .111 » Report: User 8.3 . 112 » Report: Admin 8.3 . 113 » Search Status: User . .115 » Search Status: Admin . 117 » Upload HTML: User. .118 » Upload HTML: Admin . 119 » Video Playback: User . 120 » Video Playback: Admin .
    [Show full text]
  • The Earth Scientist ~ NESTA – Celebrating 30 Years ~
    THE EARTH SCIENTIst ~ NESTA – Celebrating 30 Years ~ Volume XXIX • Issue 2 • Summer 2013 SPECIAL ISSUE $10.00* Free Inside INSIDE THIS ISSUE “CHANGING EARTH” From the President . 2 Poster from HHMI From the Executive Director . 3 Editor’s Corner . 5 NESTA Awards Presented in San Antonio . 6 Introduction to Using the Claims‑Evidence‑ Reasoning Framework in Middle School Science . 10 An Instructional Unit on the Marcellus Shale for Middle School Students . 15 Exploring Regional Climate Patterns and Generalizing the Results to Enhance Deep Conceptualization . 20 The Power of a Hurricane: Using Memorable Storms to Teach Inference and Graphing Skills . 25 Using iBooks Author to Create Earth Science Classroom Content for the iPad . 29 The Role of Gravity in Planetary Orbits . 32 An Integrated Model for Instruction in Deep Time, Mass Extinctions and Radiometric Decay . 37 The Successes and Challenges of Establishing PAESTA, a New Professional Community for Teachers . 41 A Collaborative Approach to Developing Earth System Science Resources through PAESTA . 46 Student Conceptions of the Cause and Locations of Earthquakes . 50 Student and Teacher Conceptions of the Earth’s Interior Structure . 55 Subduction Zone Geometry in Three Dimensions: Using authentic data to explore relationships between earthquakes, volcanoes, and plates at convergent margins . 59 This image was taken by Jay Brooks in Arches National Park, Utah, in July 2011 while on photography trip. In Utah, July is the monsoon season and rain storms can create interesting cloud formations and lightning. “This particular evening we had some very powerful lightning activity. Shortly after this shot was taken we were running for cover as the storm moved directly over us.
    [Show full text]
  • Firefox 2の新APIの 拡張機能への応用 - Feed Content Access API 編 - Firefox 2の拡張開発者向け新機能
    Firefox 2の新APIの 拡張機能への応用 - Feed Content Access API 編 - Firefox 2の拡張開発者向け新機能 MDC (Mozilla Developer Center) 開発者のためのFirefox 2の新機能 XUL と拡張の開発者向け http://developer.mozilla.org/ プレゼンの内容 (1) フィードプレビュー機能 機能の概要 仕組み (2) フィードコンテントアクセスAPI nsIFeedProcessor nsIFeed, nsIFeedEntry… (3) 拡張機能への応用 独自のフィードビューアを作る 独自のフィードビューアを登録する Sage風のサイドバーとフィードの更新チェック機能を作る (1) フィードプレビュー機能 フィードプレビュー機能 ブラウザでフィードを読み込むと… 自動的にパースして整形表示する 購読するためのUIも備える ライブブックマーク 各種Webサービス プログラム 疑問 フィードをロードしてから、 フィードプレビューで 整形表示されるまでの間、 何が起こっているのか? フィード整形表示までの流れ(イメージ) nsFeed nsIFeed XULロード nsIFeed Sniffer Processor Writer 整形表示 パース 参照 nsIFeed Result nsIFeedResultService フィード整形表示までの流れ(1/3) ストリーム読み込み開始 Content-type: application/rss+xml Content-type: application/atom+xml 誤ったMIMEタイプがセットされたフィードのデータ ↓ nsFeedSniffer登場 データがフィードであることを判定 内部的なContent-typeをセット 「application/vnd.mozilla.maybe.feed」 ↓ フィード整形表示までの流れ(2/3) ストリームの変換(パース) nsIFeedProcessorが非同期にパース 最終的にnsIFeedResultオブジェクトが生成 ↓ nsIFeedResultServiceでいったん保存 nsIFeedResultオブジェクトを、 nsIFeedResultServiceへ追加 グローバルな参照が可能になる ↓ フィード整形表示までの流れ(3/3) XULのロード URI「about:feeds」でチャネルを開く その実体はXUL+XHTML (subscribe.xhtml) ↓ XHTMLで整形表示 nsIFeedWriterが、 nsIFeedResult型オブジェクトから、 様々なフィード情報を取り出して、 XHTMLで整形表示 (2) フィードコンテントアクセスAPI フィードのデータをパースする nsIFeedProcessor フィードのXMLを非同期にパースする パース完了時にリスナへ通知される RSSやAtomといった形式の差異を吸収 RSS nsIFeed nsIFeed Processor Result Atom 3つのパース方法 parseFromString 文字列からパースする parseFromStream ストリームからパースする parseAsync 非同期なストリームからパースする nsIStreamListenerを介する パース結果の受け取り方 パース完了時、リスナが呼ばれる nsIFeedResultListener::handleResult() パース結果はnsIFeedResult型オブジェクト
    [Show full text]
  • Inception User Guide Version
    User Guide Version 8.1 Thank You for Choosing Ross You've made a great choice. We expect you will be very happy with your purchase of Ross Technology. Our mission is to: 1. Provide a Superior Customer Experience • offer the best product quality and support 2. Make Cool Practical Technology • develop great products that customers love Ross has become well known for the Ross Video Code of Ethics. It guides our interactions and empowers our employees. I hope you enjoy reading it below. If anything at all with your Ross experience does not live up to your expectations be sure to reach out to us at [email protected]. David Ross CEO, Ross Video [email protected] Ross Video Code of Ethics Any company is the sum total of the people that make things happen. At Ross, our employees are a special group. Our employees truly care about doing a great job and delivering a high quality customer experience every day. This code of ethics hangs on the wall of all Ross Video locations to guide our behavior: 1. We will always act in our customers’ best interest. 2. We will do our best to understand our customers’ requirements. 3. We will not ship crap. 4. We will be great to work with. 5. We will do something extra for our customers, as an apology, when something big goes wrong and it's our fault. 6. We will keep our promises. 7. We will treat the competition with respect. 8. We will cooperate with and help other friendly companies.
    [Show full text]
  • A Content Syndication and Recommendation Architecture
    International Journal of Database Theory and Application Vol.7, No.4 (2014), pp. 237-248 http://dx.doi.org/10.14257/ijdta.2014.7.4.19 RSSCube: A Content Syndication and Recommendation Architecture Zijie Tang1, Kun Ma*1,2 1School of Information Science and Engineering, University of Jinan, Jinan 250022, Shandong, China 2Shandong Provincial Key Laboratory of Network Based Intelligent Computing, University of Jinan, Jinan 250022, China [email protected] Abstract Content syndication is the process of pushing the information out into third-party information providers. The idea is to drive more engagement with your content by wiring it into related digital contexts. However, there are some shortages of current related products, such as search challenges on massive feeds, synchronization performance, and user experience. To address these limitations, we aim to propose an improved architecture of content syndication and recommendation. First, we design a source listener to extract feed changes from different RSS sources, and propagate the incremental changes to target schema-free document stores to improve the search performance. Second, the proposed recommendation algorithm is to tidy, filter, and sort all the feeds before pushing them to the users automatically. Third, we provide some OAuth2-authorization RESTful feed sharing APIs for the integration with the third-party systems. The experimental result shows that this architecture speeds up the search and synchronization process, and provides friendlier user experience. Keywords: Content syndication; content recommendation; RSS; information push; NoSQL; big data 1. Introduction As one form of Web 2.0 technology, really simple syndication (RSS), known as rich site summary, uses a family of standard web feeds to publish frequently updated information, such as blog articles and news headlines [1].
    [Show full text]