Voice API Programming Guide

Total Page:16

File Type:pdf, Size:1020Kb

Voice API Programming Guide Voice API Programming Guide June 2005 05-2377-002 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. This Voice API Programming Guide as well as the software described in it is furnished under license and may only be used or copied in accordance with the terms of the license. The information in this manual is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Intel Corporation. Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without express written consent of Intel Corporation. Copyright © 2004-2005, Intel Corporation BunnyPeople, Celeron, Chips, Dialogic, EtherExpress, ETOX, FlashFile, i386, i486, i960, iCOMP, InstantIP, Intel, Intel Centrino, Intel Centrino logo, Intel logo, Intel386, Intel486, Intel740, IntelDX2, IntelDX4, IntelSX2, Intel Inside, Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Xeon, Intel XScale, IPLink, Itanium, MCS, MMX, MMX logo, Optimizer logo, OverDrive, Paragon, PDCharm, Pentium, Pentium II Xeon, Pentium III Xeon, Performance at Your Command, skoool, Sound Mark, The Computer Inside., The Journey Inside, VTune, and Xircom are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. * Other names and brands may be claimed as the property of others. Publication Date: June 2005 Document Number: 05-2377-002 Intel Converged Communications, Inc. 1515 Route 10 Parsippany, NJ 07054 For Technical Support, visit the Intel Telecom Support Resources website at: http://developer.intel.com/design/telecom/support For Products and Services Information, visit the Intel Telecom Products website at: http://www.intel.com/design/network/products/telecom For Sales Offices and other contact information, visit the Where to Buy Intel Telecom Products page at: http://www.intel.com/buy/networking/telecom.htm Voice API Programming Guide – June 2005 Contents Revision History . 11 About This Publication . 13 Purpose . 13 Applicability . 13 Intended Audience. 13 How to Use This Publication . 14 Related Information . 15 1 Product Description . 17 1.1 Overview . 17 1.2 R4 API . 17 1.3 Call Progress Analysis. 18 1.4 Tone Generation and Detection Features . 18 1.4.1 Global Tone Detection (GTD) . 18 1.4.2 Global Tone Generation (GTG) . 19 1.4.3 Cadenced Tone Generation . 19 1.5 Dial Pulse Detection . 19 1.6 Play and Record Features . 19 1.6.1 Play and Record Functions. 20 1.6.2 Speed and Volume Control. 20 1.6.3 Transaction Record . 20 1.6.4 Silence Compressed Record . 20 1.6.5 Streaming to Board. 20 1.6.6 Echo Cancellation Resource . 21 1.7 Send and Receive FSK Data. 21 1.8 Caller ID. 21 1.9 R2/MF Signaling . 21 1.10 TDM Bus Routing . 22 2 Programming Models. 23 2.1 Standard Runtime Library . 23 2.2 Asynchronous Programming Models. 23 2.3 Synchronous Programming Model . 23 3 Device Handling . 25 3.1 Device Concepts . 25 3.2 Voice Device Names . 25 4 Event Handling . 27 4.1 Overview of Event Handling . 27 4.2 Event Management Functions . 27 5 Error Handling . 29 6 Application Development Guidelines . 31 Voice API Programming Guide – June 2005 3 Contents 6.1 General Considerations . 31 6.1.1 Busy and Idle States . 31 6.1.2 Setting Termination Conditions for I/O Functions . 32 6.1.3 Setting Termination Conditions for Digits . 34 6.1.4 Clearing Structures Before Use . 35 6.1.5 Working with User-Defined I/O Functions . 35 6.2 Fixed and Flexible Routing Configurations. 35 6.3 Fixed Routing Configuration Restrictions . 37 6.4 Additional DM3 Considerations . 37 6.4.1 Call Control Through Global Call API Library . 38 6.4.2 Multithreading and Multiprocessing . 38 6.4.3 DM3 Media Loads . 39 6.4.4 Device Discovery for DM3 and Springware . 39 6.4.5 Device Initialization Hint. 39 6.4.6 TDM Bus Time Slot Considerations. 40 6.4.7 Tone Detection Considerations . 41 6.5 Using Wink Signaling . .41 6.5.1 Setting Delay Prior to Wink . 41 6.5.2 Setting Wink Duration . 41 6.5.3 Receiving an Inbound Wink . 42 7 Call Progress Analysis . 43 7.1 Call Progress Analysis Overview . ..
Recommended publications
  • Using the Intel® LXT973 Ethernet Transceiver Application Note
    Intel® IXP42X Product Line and IXC1100 Control Plane Processor: Using the Intel® LXT973 Ethernet Transceiver Application Note July 2004 Document Number: 253429-002 Intel® IXP42X Product Line and IXC1100 Control Plane Processor: Using the Intel® LXT973 Ethernet Transceiver INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
    [Show full text]
  • AN2775, Tone Event Detection in Packet Telephony Using The
    Freescale Semiconductor AN2775 Application Note Rev. 2, 7/2004 Tone Event Detection in Packet Telephony Using the StarCore™ SC140 Core By Lúcio F. C. Pessoa, Wen W. Su, Ahsan U. Aziz, and Kim-chyan Gan This application note is a continuation of the application note CONTENTS AN2384/D [1], which presents the use of Teager-Kaiser (TK) 1 Tone Event Detection Basics ......................................2 energy operators for detecting multi-frequency tones with high 1.1 Tone Event Detector Architecture ..............................2 accuracy and low cost. Key concepts presented in [1] are reused 1.2 Phase Detection With Frequency Offset in this discussion, but important new processing blocks are Compensation .............................................................4 1.3 Summary of Theoretical Results .................................6 added in order to handle a larger set of signaling tones, which 2 Tone Event Detector on StarCore ...............................8 we call tone events. This document describes a low-complexity 2.1 Automatic Level Control (ALC) .................................8 tone event detection architecture that is both robust and suitable 2.2 Tone Indication ...........................................................9 for packet telephony systems with high channel density. The 2.3 Tone Indicator Counter ...............................................9 2.4 Finding the Closest Reference Frequency Tone .......10 proposed architecture is composed of: 2.5 FIR Filtering Implementation ...................................10
    [Show full text]
  • Integral Enterprise Feature Description
    Integral Enterprise Feature Description Issue 2 February 2008 © 2008 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document was complete and accurate at the time of printing, Avaya Inc. can assume no liability for any errors. Changes and corrections to the information in this document may be incorporated in future releases. For full support information, please see the complete document, Avaya Support Notices for Software Documentation, document number 03-600758. To locate this document on our Web site, simply go to http://www.avaya.com/support and search for the document number in the search box. Documentation disclaimer Avaya Inc. is not responsible for any modifications, additions, or deletions to the original published version of this documentation unless such modifications, additions, or deletions were performed by Avaya. Customer and/or End User agree to indemnify and hold harmless Avaya, Avaya's agents, servants and employees against all claims, lawsuits, demands and judgments arising out of, or in connection with, subsequent modifications, additions or deletions to this documentation to the extent made by the Customer or End User. Link disclaimer Avaya Inc. is not responsible for the contents or reliability of any linked Web sites referenced elsewhere within this documentation, and Avaya does not necessarily endorse the products, services, or information described or offered within them. We cannot guarantee that these links will work all of the time and we have no control over the availability of the linked pages. Warranty Avaya Inc. provides a limited warranty on this product. Refer to your sales agreement to establish the terms of the limited warranty.
    [Show full text]
  • Intel Corporation 2000 Annual Report
    silicon is in 2000 Annual Report i n t e l .c o m i n t c . c o m Intel facts and figures Net revenues Diluted earnings per share Dollars in billions Dollars, adjusted for stock splits 35 1.6 33.7 1.51 30 29.4 1.2 26.3 25 25.1 Intel revenues 1.05 20.8 20 grew 15% in 2000, 0.97 0.86 0.8 giving us our 14th 16.2 15 0.73 consecutive year of 11.5 10 0.50 0.4 8.8 revenue growth. 0.33 0.33 5.8 5 4.8 0.12 0.16 0 0 91 92 93 94 95 9697 98 99 00 91 92 93 94 95 9697 98 99 00 Geographic breakdown of 2000 revenues Return on average stockholders’ equity Percent Percent 100 40 38.4 35.5 35.6 33.3 North America 41% Intel has 30 75 30.2 experienced strong 27.3 28.4 26.2 international growth, 21.6 20 50 with 59% of revenues 20.4 Asia-Pacific 26% outside North America in 2000. 10 25 Europe 24% 0 Japan 9% 91 92 93 94 95 9697 98 99 00 0 Capital additions to property, Stock price trading ranges by fiscal year plant and equipment † Dollars, adjusted for stock splits Dollars in millions 75 8,000 Capital invest- 6,674 ments reflect Intel’s 6,000 50 commitment to building leading-edge manu- 4,501 4,000 4,032 facturing capacity for 3,550 3,403 25 3,024 state-of-the-art 2,441 2,000 silicon products.
    [Show full text]
  • Panel PC 670 Computing Unit Connecting and Switching on the Computing Unit 3
    Preface, Contents Product Overview SIMATIC PC 1 Starting Up the Computing Unit 2 Panel PC 670 Computing Unit Connecting and Switching on the Computing Unit 3 Equipment Manual Maintaining and Extending the Computing Unit 4 Configuring the Computing Unit in BIOS Setup 5 Fault Diagnosis 6 Hardware Information 7 Distributed Configuration 8 A Appendices C Glossary, Index This manual is only valid for computing units with Order No. 6AV77xx-... Release 04/02 Safety Guidelines This manual contains notices which you should observe to ensure your own personal safety, as well as to protect the product and connected equipment. These notices are marked as follows according to the level of danger: Danger ! indicates an imminently hazardous situation which, if not avoided, will result in death or serious injury. Warning ! indicates a potentially hazardous situation which, if not avoided, could result in death or serious injury. Caution ! used with the safety alert symbol indicates a potentially hazardous situation which, if not avoided, may result in minor or moderate injury. Caution used without the safety alert symbol indicates a potentially hazardous situation which, if not avoided, may result in property damage. Notice indicates that unwanted events or status can occur if the relevant information is not observed. Note draws your attention to particularly important information on the product, handling the product, or to a particular part of the documentation. Qualified Personnel Equipment may be commissioned and operated only by qualified personnel. Quali- fied personnel within the meaning of the safety notices in this manual are persons who are authorized to commission, ground and identify equipment, systems and circuits in accordance with safety engeneering standards.
    [Show full text]
  • IXP400 Software's Programmer's Guide
    Intel® IXP400 Software Programmer’s Guide June 2004 Document Number: 252539-002c Intel® IXP400 Software Contents INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. The Intel® IXP400 Software v1.2.2 may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. MPEG is an international standard for video compression/decompression promoted by ISO. Implementations of MPEG CODECs, or MPEG enabled platforms may require licenses from various entities, including Intel Corporation. This document and the software described in it are furnished under license and may only be used or copied in accordance with the terms of the license. The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Intel Corporation.
    [Show full text]
  • RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
    Internet Engineering Task Force AVT WG INTERNET-DRAFT H. Schulzrinne/S. Petrack draft-ietf-avt-rfc2833bis-01.ps Columbia U./eDial October 21, 2002 Expires: March 2003 RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as “work in progress.” The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt To view the list Internet-Draft Shadow Directories, see http://www.ietf.org/shadow.html. Copyright Notice Copyright (c) The Internet Society (2002). All Rights Reserved. Abstract This memo describes how to carry dual-tone multifrequency (DTMF) signaling, other tone signals and telephony events in RTP packets. This document updates RFC 2833. 1 Introduction This memo defines two payload formats, one for carrying dual-tone multifrequency (DTMF) digits, other line and trunk signals (Section 3), and a second one for general multi-frequency tones in RTP [1] packets (Section 4). Separate RTP payload formats are desirable since low-rate voice codecs cannot be guaranteed to reproduce these tone signals accurately enough for automatic recognition.
    [Show full text]
  • Intel® Technology Journal the Original 45Nm Intel Core™ Microarchitecture
    Volume 12 Issue 03 Published October 2008 ISSN 1535-864X DOI: 10.1535/itj.1203 Intel® Technology Journal The Original 45nm Intel Core™ Microarchitecture Intel Technology Journal Q3’08 (Volume 12, Issue 3) focuses on Intel® Processors Based on the Original 45nm Intel Core™ Microarchitecture: The First Tick in Intel’s new Architecture and Silicon “Tick-Tock” Cadence The Technical Challenges of Transitioning Original 45nm Intel® Core™ 2 Processor Performance Intel® PRO/Wireless Solutions to a Half-Mini Card Power Management Enhancements Greater Mobility Through Lower Power in the 45nm Intel® Core™ Microarchitecture Improvements in the Intel® Core™ 2 Penryn Processor Family Architecture Power Improvements on 2008 Desktop Platforms and Microarchitecture Mobility Thin and Small Form-Factor Packaging for Intel® Processors Based on Original 45nm The First Six-Core Intel® Xeon™ Microprocessor Intel Core™ Microarchitecture More information, including current and past issues of Intel Technology Journal, can be found at: http://developer.intel.com/technology/itj/index.htm Volume 12 Issue 03 Published October 2008 ISSN 1535-864X DOI: 10.1535/itj.1203 Intel® Technology Journal The Original 45nm Intel Core™ Microarchitecture Articles Preface iii Foreword v Technical Reviewers vii Original 45nm Intel® Core™ 2 Processor Performance 157 Power Management Enhancements in the 45nm Intel® Core™ Microarchitecture 169 Improvements in the Intel® Core™ 2 Penryn Processor Family Architecture 179 and Microarchitecture Mobility Thin and Small Form-Factor Packaging
    [Show full text]
  • Realporttmethernet 10/100
    TM RealPort Ethernet 10/100 User’s Guide August 1998 Xircom reserves the right to make improvements and/or changes in the products and programs described in this User’s Guide at any time without notice. The software described in this User’s Guide is furnished under a license and may be used or copied only in accordance with such license. ©1998 Xircom, Inc. All rights reserved. Neither this publication nor any part of this publication may be copied, photocopied, reproduced, translated or reduced to any electronic medium or machine readable form without the prior written permission of Xircom. Xircom is a registered trademark and RealPort is a trademark of Xircom, Inc. Some of the product names herein have been used for identifica- tion purposes only and may be trademarks of their respective companies. 801-0258-001A 8/98 Table of Contents iii Contents HARDWARE INSTALLATION .................................................. 1-1 WINDOWS 95 AND 98 INSTALLATION ...................................2-1 WINDOWS NT 4.0 INSTALLATION ......................................... 3-1 APPENDIXES ....................................................................... A-1 A. Support Services ............................................................. A-1 B. Specifications ................................................................. A-4 C. Lifetime Limited Warranty ............................................... A-5 D. Regulatory Agency Notices ............................................. A-7 E. Software License Agreement ......................................... A-10 Windows 95, 98 and NT Online Documentation See the Help file HELPDOCS.HLP on the Xircom Windows 95, 98, and NT Installation Disk for additional information. After installation, this file can be accessed from the Xircom program group as 16-bit Ethernet 10/100 Help Docs. Windows 3.x Installation Utility For Windows 3.x environments, run the Installation Program SETUP.EXE from the Xircom Windows 3.x Installation Disk.
    [Show full text]
  • Using Handheld Technologies in Schools
    SouthEast Initiatives Regional Technology in Education Consortium Volume Five ◆ Number Two ◆ 2002 THISTHIS ISSUE:ISSUE: HandheldHandheld Using Handheld TechnologiesTechnologies Technologies in Schools Is a computer for every student—a education, K–12 schools are begin- laptop or even a ratio of one desktop ning to take a serious look at hand- INSIDE... computer per student—still a dream held computing for teaching and 2 The Impact of for most schools? Across the South- learning, administrative tasks, and Technology on Education east, the response would be a re- communication and collaboration. In sounding, “Yes!” Several schools, fact, the potential for using hand- 3 Handheld Technology: however, are testing handheld com- helds in education is almost limit- The Basics puters, such as Palm’s Palm Pilots less. Now is the time to begin 5 An Overview of and Hewlett Packard’s Jornadas, as discovering whether or not these Wireless Networking possible technologies to provide each student. Many high school students 7 Considerations When already own a graphing calculator Buying a Handheld that costs about the same amount as Educational Advantages many of these handheld devices. So 9 why provide a student a handheld 10 Educational Concerns computer? In addition to being a 11 Student Teachers and High graphing calculator, a handheld com- School Seniors Beam the puter can serve as a time-manage- Internet ment tool, a graphic organizer, a word processor, a web browser, an e-mail 12 101 Great Educational device, and much more. Uses for Your Handheld Computer Originally marketed as a personal Picture This! organizer for on-the-go business 14 executives and ardent technophiles, 16 Using Handheld personal digital assistants (PDAs) Technologies in Schools have evolved into handheld comput- Using eBooks on Handhelds ing devices and have become one 21 of the most ubiquitous electronic 22 A Sampling of Projects devices in both the consumer and 24 Grant Opportunities business worlds.
    [Show full text]
  • Cisco SPA100 Series Phone Adapters SPA112 and SPA122
    ADMINISTRATION GUIDE Cisco SPA100 Series Phone Adapters SPA112 and SPA122 Downloaded from www.Manualslib.com manuals search engine Cisco and the Cisco Logo are trademarks of Cisco Systems, Inc. and/or its affiliates in the U.S. and other countries. A listing of Cisco's trademarks can be found at www.cisco.com/go/trademarks. Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1005R) © 2011 Cisco Systems, Inc. All rights reserved. OL-25117-01 Downloaded from www.Manualslib.com manuals search engine Contents Chapter 1: Getting Started with the Cisco SPA100 Series Phone Adapters 6 Feature Overview 6 Before You Begin 7 Product Features 8 Connecting the Equipment 10 Overview of the Configuration Utility 11 Launching the Configuration Utility 11 Chapter 2: Quick Setup for Voice over IP Service 14 Chapter 3: Configuring the Network 16 Basic Setup 16 Internet Settings 17 Network Service (SPA122 Only) 19 Network Settings for the LAN and DHCP Server (SPA122 Only) 20 Time Settings 24 Advanced Settings 25 Port Setting (SPA122 Only) 25 MAC Address Clone (SPA122 Only) 26 VPN Passthrough (SPA122 Only) 27 VLAN 28 Application Settings (SPA122 Only) 28 Quality of Service (QoS) (SPA122 Only) 28 Port Forwarding (SPA122 Only) 29 Manually Adding Port Forwarding (SPA122 Only) 31 DMZ (SPA122 Only) 33 Chapter 4: Configuring Voice 34 Getting Started with Voice Services 34 Understanding Voice Port Operations 35 ATA Voice Features
    [Show full text]
  • Semiconductor Industry Merger and Acquisition Activity from an Intellectual Property and Technology Maturity Perspective
    Semiconductor Industry Merger and Acquisition Activity from an Intellectual Property and Technology Maturity Perspective by James T. Pennington B.S. Mechanical Engineering (2011) University of Pittsburgh Submitted to the System Design and Management Program in Partial Fulfillment of the Requirements for the Degree of Master of Science in Engineering and Management at the Massachusetts Institute of Technology September 2020 © 2020 James T. Pennington All rights reserved The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part in any medium now known or hereafter created. Signature of Author ____________________________________________________________________ System Design and Management Program August 7, 2020 Certified by __________________________________________________________________________ Bruce G. Cameron Thesis Supervisor System Architecture Group Director in System Design and Management Accepted by __________________________________________________________________________ Joan Rubin Executive Director, System Design & Management Program THIS PAGE INTENTIALLY LEFT BLANK 2 Semiconductor Industry Merger and Acquisition Activity from an Intellectual Property and Technology Maturity Perspective by James T. Pennington Submitted to the System Design and Management Program on August 7, 2020 in Partial Fulfillment of the Requirements for the Degree of Master of Science in System Design and Management ABSTRACT A major method of acquiring the rights to technology is through the procurement of intellectual property (IP), which allow companies to both extend their technological advantage while denying it to others. Public databases such as the United States Patent and Trademark Office (USPTO) track this exchange of technology rights. Thus, IP can be used as a public measure of value accumulation in the form of technology rights.
    [Show full text]