+

WO2001039011A2 - Procede de manipulation d'un flux audio en direct - Google Patents

Procede de manipulation d'un flux audio en direct Download PDF

Info

Publication number
WO2001039011A2
WO2001039011A2 PCT/US2000/031867 US0031867W WO0139011A2 WO 2001039011 A2 WO2001039011 A2 WO 2001039011A2 US 0031867 W US0031867 W US 0031867W WO 0139011 A2 WO0139011 A2 WO 0139011A2
Authority
WO
WIPO (PCT)
Prior art keywords
media stream
live audio
manipulating
text
readpos
Prior art date
Application number
PCT/US2000/031867
Other languages
English (en)
Other versions
WO2001039011A3 (fr
Inventor
Marc A. Goldstein
Timothy L. Zagar
Original Assignee
Visual Data Corporation
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 Visual Data Corporation filed Critical Visual Data Corporation
Priority to AU17820/01A priority Critical patent/AU1782001A/en
Publication of WO2001039011A2 publication Critical patent/WO2001039011A2/fr
Publication of WO2001039011A3 publication Critical patent/WO2001039011A3/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/4872Non-interactive information services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer

Definitions

  • This invention relates to communication systems using the Internet and in particular to a method for manipulating a live audio media stream providing an on-line real time custom tailored news source.
  • BACKGROUND OF THE INVENTION Every business day hundreds of millions of shares of stock representing thousands of publicly owned companies are traded by individual and institutional investors . These publicly owned companies represent a variety of industry sectors, e.g. transportation, utilities, energy, telecommunications, computer technology, retail, real estate, and health. In years past many individual investors relied on full service brokerage firms, mutual fund managers, or investment advisers for making investment decisions.
  • News items may concern the market in general, an industry sector, or a corporation.
  • the news might be statistical data on an industry sector cyclical trend, or a corporate announcement about a new product, merger, or change in executive management.
  • the news item sometimes includes the trading price of one or more related stocks .
  • Broadcast news reports i.e. television and radio
  • a viewer or listener must tune in with undivided attention in order to receive the information.
  • the information Unless the investor records the broadcast, the information generally cannot be retrieved.
  • Other problems with broadcast news are the time constraints and large target audience, which tend to result in highlight news of broad appeal. For the serious investor, real-time broadcast news does not usually provide enough detail about the stocks of interest, and therefore is not a preferred source of investment news.
  • Print media such as newspapers, provide the previous day' s trading prices for thousands of stocks and in-depth business reports.
  • the investor must devote full attention to manually searching for news that is of interest. Due to limited print space, business reports are selected based on relevance to many readers and do not provide 100% coverage of business news.
  • the news wire probably provides the most recent business news that can be easily accessed through electronic means.
  • News wire services are generally the primary source of national and world business news for the broadcast and print media. Therefore news is typically available through a news wire service before it is broadcast or printed.
  • News items are stored in computer databases and can be easily searched. However, the investor must actively perform the search and retrieve the information, diverting time and attention from other tasks.
  • the Internet gives the investor access to many sources of investment information.
  • Many financially oriented web sites provide useful services to an investor. Some of these enable a user to build a customized watch list of stock symbols, showing trading information such as price of the last trade (usually delayed 15-20 minutes), day's high and low, volume, and historical price data. Also provided are automatic links to news and research for each stock on the watch list. Many of the news links are obtained from the newswire services and are specific to that stock or its industry sector. Although the information is at the user's fingertips, it still requires time and attention to review the news links periodically to see if any new items have appeared in the list. There are other services that employ push technology to deliver information directly to the investor. One service delivers customized headline news and stock data passively to a user' s computer desktop and is accessed by opening an icon.
  • the invention is a method for manipulating a live audio media stream such as, by way of example, a PRNewswire press release.
  • a PRNewswire press release In this example, the press release is received by a News Server computer is read until one whole press release has been received. The press release story is then sent to a PRNewswire Parser.
  • the PRNewswire Parser parses through the press release to break apart the data into its individual components, i.e. headline, press release text, stock symbols, industry codes etc. This data is put into a press release object and sent to server software.
  • the server software receives the press release object and stores each of the fields of the object into a record in the database. The release is also added to an editor queue.
  • the server also manages the narrator queue, ordering the releases in the queue by priority code. This queue is populated after an editor has edited and saved a press release on one of the editor computers . Another main function of the server is to keep track of the status of all the press releases as they flow through the system, updating the statuses in the database as they change.
  • the Editor Client is the interface between an editor and the server. When an editor executes an operation (edit, skip, delete, save, or cancel) on a press release, the Editor Client makes the appropriate method call on the server software to handle the operation.
  • server software When server software handles any operation on a press release it must push information to the Editor Client to inform the Editor Client when the status of a press release has changed so that the Editor Client can update its information to the editor.
  • the Narrator Client gets the next press release to be read from the server upon the narrator "pressing" the next button on the console.
  • a call is made to the media encoder, such as a Microsoft Windows Media Encoder, to send a command and text script string through the live media stream.
  • the data sent in the stream for the "HEADLINE" type includes the stock symbol associated with the release, the industry code associated with the release, the headline of the release and the unique ID of the record in the database for this release.
  • buttons on the console there are also buttons on the console to send commands and text strings for market update, end of day and commercials.
  • the Javascript on the HTML page reads the preferences from the "cookie” and stores them in local variables; a media player is also started.
  • text string and command that was sent by the media encoder is received by the media player, the player calls a Javascript function that determines what type of command has been received.
  • the commands that are currently implemented are "HEADLINE", “MRKTUPDT” (market update) , “EOD” (end of day) and "PROMO” (for commercials).
  • the "HEADLINE” command is received, the text is decoded to get the id, stock symbol, industry code and headline text for the headline that is about to be read by the narrator.
  • the stock symbols and industry code of the release are compared against the preferences set by the user. If a match is found then a call is made to the media player to make sure the volume is turned on if the user has chosen to set it to mute.
  • the stock symbol and headline are also displayed highlighted in a scrolling table.
  • the headline text is also an active (Uniform Resource Locator) URL link to the full text of the press release on the web site.
  • the volume of the player is returned to its previous state and the headline is displayed in normal text.
  • the other commands and text strings are received the volume is turned on if it is set to mute and a message is displayed to the user.
  • An objective of the invention is to disclose a method for manipulating a live audio media stream. Another objective of the invention is to disclose a method for providing an on-line real time custom tailored news source. Still another objective of the invention is to provide a news source that will automatically provide an investor with critical news on selected holdings by parsing a news text feed into individual components and providing queue to determine a priority order of media releases. Another objective of the invention is to compare media releases to user preferences and, manipulate the volume of a media player based upon matching of user preferences and also highlighting the headline of said media release when matched against the user preferences. Still another objective of the invention is to provide an active URL link to the full text of a media release.
  • FIG. 1 is a data flow diagram which illustrates a communication system according to the preferred embodiment of the present invention.
  • a communication system in accordance with the preferred embodiment includes, but is not limited to, the following components: a server computer 10, a database 12, a plurality of editor computers 14, 16 & 18, a narrator computer 20, a media server 22, a user computer 24, and a Web site server 26.
  • the server computer 10 includes communication means 28 with an external data provider 30.
  • the server computer 10 is connected to the database 12, the editor computers 14, 16 & 18 and the narrator computer 20.
  • the narrator computer 20 also includes a communication means 34 with the windows media server 22.
  • the windows media server 22 includes a communication means 36 with the user computer 24.
  • the user computer 24 includes a communication means 30 with the Web site server 26.
  • the Web site server 26 includes a communication means 40 with the database 20.
  • the feed manager 42 receives a press release text transmission from an external data provider 30, reads in one complete press release story by use of the following module: FeedManager . vbp - frmTerminal . fr - modFeedManager .mod - cFeed.cls - clsNotify . els
  • frmTerminal frm Option Explicit Dim filenum Dim Ret As Integer ' Scratch integer. Dim Temp As String ' Scratch string. Dim StartTime As Date ' Stores starting time for port timer Dim oNotifyParse As clsNotify Dim charactera ount As Integer
  • Buffer2 Buffer2 & StrConv (Buffer, vbUnicode)
  • endpos InStr (readpos, strtoparse, " ") 160 oStory .
  • Priority Mid (strtoparse, readpos, endpos
  • Paragraphs Mid (strtoparse, readpos, endpos - readpos) 800 oStory.
  • endpos InStr (readpos, strtoparse, vbCrLf) 860 oStory.
  • Source Mid (strtoparse, readpos, endpos - readpos) 870 oStory .
  • Source Replace (oStory . Source, " • ".
  • SignificantCompany Mid (strtoparse, readpos, endpos - readpos) 1280 oStory.
  • PRSTime 1670 readpos endpos + 1 1680
  • endpos InStr (readpos, strtoparse, " ")
  • PRSTimeZone 1710 readpos endpos + 1 1720
  • InStr readpos, strtoparse, Chr$ (ETX) ) 1730 oStory .
  • PRSURL oANPA.
  • StockSymbols ) ) 0 Then 1030 Else 1040 oANPA.
  • the feed parser 44 parses through the complete press release story to identify individual data elements, such as headline text, story text, stock symbol text, industry code text, etc., assigns these data elements to data fields in the press release object 46, and sends the press release object 46 to the server 50.
  • the server 50 stores each of the fields of the press release object 46 into a record in the database 12 and adds the release to the editor queue 52.
  • the server 50 keeps track of the status of all the press releases as they flow through the system, updating the statuses, e.g. unedited or edited, in the database 12 as they change.
  • a press release enters the editor queue 52 it is sent by the server 50 to each of the editor computers 14, 16, & 18.
  • the editor client 56 Upon receipt of the press release from the server 50, the editor client 56 adds the press release to a list box which is displayed on the editor computer 14, 16 & 18.
  • the list box displays all of the press releases which are currently in the editor queue 52.
  • the list box enables the user to select a press release and execute one or more operations, such as edit, assign priority, save, delete, skip, or cancel.
  • the editor client 56, 58, & 60 makes the appropriate method call to the server 50 to perform the operation.
  • the server 50 informs the editor clients 56, 58, & 60 so that it can update the information displayed to the user.
  • the user may edit the content of a press release narrative and may assign a priority code and preview flag that will allow important stories to be read by the narrator in a timely manner.
  • the narrator queue 54 is managed by the server 50. After a press release has been edited and saved by a user on one of the editor computers 14, 16, or 18, the server 50 adds the press release to the narrator queue 54, ordering the press releases in the queue according to the priority codes assigned by the editor.
  • the narrator client 62 software module and the media encoder 64.
  • the narrator client 62 is the interface between the user, i.e. narrator, the server 50 and the media server 22.
  • the narrator requests the next press release
  • the narrator enters the request at the narrator computer 20 interface by such means as a keystroke, button push, or by clicking on an icon.
  • the narrator client 62 responds by instructing the server 50 to send the next press release to the display of the narrator computer 20 and instructing the media encoder 64 to send a command and text string through the live media stream.
  • the live media stream is the audio data that is generated by the narrator computer 20 as the narrator reads the press release into an audio input device.
  • the content of the text string command depends on the command type, such as HEADLINE, MARKET UPDATE, END OF DAY, and PROMO.
  • HEADLINE command type the text includes the stock symbol, industry code, the headline, and the unique id of the press release record in the database 12.
  • the live media stream with the encoded text string is sent to the media server 22.
  • Active Server Pages 66 which is the software that manages user registration, user preferences, and user sign-in. Registration is required to gain access to the service. Once registered and signed in, the user can create their preferences by selecting up to ten industry codes and twenty-five stock symbols to have on their watch list. These preferences are stored in the user's record in the database 12 and stored in "cookies" on the user computer 24.
  • a "cookie” is a text file that contains the user's preferences. On subsequent sign-ins the preferences are retrieved from the database and stored in the "cookies", thus enabling the user to sign in at different times from different computers.
  • the TheFirstNews Player 68 software with embedded media player 70 is downloaded to the user computer 24.
  • the software reads the preferences from the "cookies"
  • starts the media player 70 and establishes a communication link with the live media stream from the media server 22.
  • the player calls a function that determines what type of command has been received, such as HEADLINE, MARKET UPDATE, END OF DAY, or PROMO.
  • HEADLINE command is received the text string is decoded to get the id, stock symbol, industry code, and headline text for the live media stream that is about to be played by the media player 70.
  • the stock symbol and industry code are compared to the preferences set by the user. If there is a match, then an instruction is sent to the media player 70 to insure that the volume is turned on if the user has it muted.
  • the stock symbol and headline are also displayed highlighted in a scrolling table.
  • the headline text is also an active URL (Uniform Resource Locator) link to the full text of the press release stored in the database 12.
  • var az new Image ( )
  • az.src " .. /images/az .gif”

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Signal Processing (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

L'invention concerne un procédé pour manipuler un flux audio en direct. On crée un flux audio en direct et codé à partir d'un texte d'informations qui a été parsé en des composants individuels tels que le titre, le texte des informations, les symboles et le code d'activité économique. Les composés sont stockés afin d'être comparés aux entrées introduites par l'utilisateur. Lorsque l'ordinateur d'un utilisateur reçoit le flux audio multimédia en direct, ce flux multimédia est décodé; si les codes d'activité économique et les symboles correspondent aux préférences de l'utilisateur, le volume du lecteur multimédia de l'ordinateur utilisateur est augmenté, et le titre est affiché sous forme de texte en surbrillance dans une table de défilement. Le texte du titre constitue également un lien URL actif vers le texte complet du communiqué de presse sur un site Web. Lorsqu'arrive la prochaine édition et qu'il n'y a pas de correspondance avec les préférences, le volume du lecteur est baissé jusqu'au niveau initial et le titre est affiché sous forme de texte normal.
PCT/US2000/031867 1999-11-24 2000-11-20 Procede de manipulation d'un flux audio en direct WO2001039011A2 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU17820/01A AU1782001A (en) 1999-11-24 2000-11-20 Method for manipulating a live audio media stream

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US44922399A 1999-11-24 1999-11-24
US09/449,223 1999-11-24

Publications (2)

Publication Number Publication Date
WO2001039011A2 true WO2001039011A2 (fr) 2001-05-31
WO2001039011A3 WO2001039011A3 (fr) 2003-07-17

Family

ID=23783379

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/031867 WO2001039011A2 (fr) 1999-11-24 2000-11-20 Procede de manipulation d'un flux audio en direct

Country Status (2)

Country Link
AU (1) AU1782001A (fr)
WO (1) WO2001039011A2 (fr)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7844354B2 (en) 2006-07-27 2010-11-30 International Business Machines Corporation Adjusting the volume of an audio element responsive to a user scrolling through a browser window
US9332313B2 (en) 2011-09-28 2016-05-03 International Business Machines Corporation Personalized augmented A/V stream creation

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5339392A (en) * 1989-07-27 1994-08-16 Risberg Jeffrey S Apparatus and method for creation of a user definable video displayed document showing changes in real time data
US5634084A (en) * 1995-01-20 1997-05-27 Centigram Communications Corporation Abbreviation and acronym/initialism expansion procedures for a text to speech reader
US5832432A (en) * 1996-01-09 1998-11-03 Us West, Inc. Method for converting a text classified ad to a natural sounding audio ad
US5884266A (en) * 1997-04-02 1999-03-16 Motorola, Inc. Audio interface for document based information resource navigation and method therefor
US5983184A (en) * 1996-07-29 1999-11-09 International Business Machines Corporation Hyper text control through voice synthesis

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5339392A (en) * 1989-07-27 1994-08-16 Risberg Jeffrey S Apparatus and method for creation of a user definable video displayed document showing changes in real time data
US5634084A (en) * 1995-01-20 1997-05-27 Centigram Communications Corporation Abbreviation and acronym/initialism expansion procedures for a text to speech reader
US5832432A (en) * 1996-01-09 1998-11-03 Us West, Inc. Method for converting a text classified ad to a natural sounding audio ad
US5983184A (en) * 1996-07-29 1999-11-09 International Business Machines Corporation Hyper text control through voice synthesis
US5884266A (en) * 1997-04-02 1999-03-16 Motorola, Inc. Audio interface for document based information resource navigation and method therefor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7844354B2 (en) 2006-07-27 2010-11-30 International Business Machines Corporation Adjusting the volume of an audio element responsive to a user scrolling through a browser window
US9332313B2 (en) 2011-09-28 2016-05-03 International Business Machines Corporation Personalized augmented A/V stream creation

Also Published As

Publication number Publication date
AU1782001A (en) 2001-06-04
WO2001039011A3 (fr) 2003-07-17

Similar Documents

Publication Publication Date Title
US7467183B2 (en) Method, apparatus, and user interface for managing electronic mail and alert messages
KR101161520B1 (ko) 알림 전달 아키텍처를 위한 방법 및 시스템
AU2002242711B2 (en) Computer system for business applications with alert notification and conditional enforcing
US6453339B1 (en) System and method of presenting channelized data
US6393422B1 (en) Navigation method for dynamically generated HTML pages
US7873353B2 (en) Method and system for accessing applications and data, and for tracking of key indicators on mobile handheld devices
US7039596B1 (en) Calendar overlays
US8839232B2 (en) Customer relationship management portal system and method
US20120297312A1 (en) Adding syndication feeds to calendar application items
US20020019812A1 (en) System and service for receiving, customizing, and re-broadcasting high-speed financial data to users operating wireless network-capable devices
US20050192850A1 (en) Systems and methods for using data structure language in web services
US20070038641A1 (en) Systems and methods for automated application updating
US20120209635A1 (en) System, method and software application for accessing and processing information
US20030110170A1 (en) Delivery noticing method, delivery noticing system, central apparatus, server computer and recording medium
KR20010043446A (ko) 풍부한 콘텐츠와 직접 사용자 응답 메카니즘을 가진 무선통신 장치에 대한 통합된 광고
WO2002065359A1 (fr) Systeme de gestion d'informations electronique
US6560454B2 (en) System and method for delivery and updating of data transmitted to a mobile terminal
US20230269301A1 (en) System and method for providing accessibility of financial documents
US20070276918A1 (en) Symbol Mapping For Browser-Based Data Retrieval
WO2001039011A2 (fr) Procede de manipulation d'un flux audio en direct
US20050108350A1 (en) World wide Web document distribution system wherein the host creating a Web document is enabled to assign priority levels to hyperlinks embedded in the created Web documents
US20020091698A1 (en) System and method for accessing and presenting representative appointment information
US20040260817A1 (en) Facilitating access to a resource of an on-line service
JPH11341050A (ja) 電子メールデータ処理装置、電子メールデータ処理方法及び記憶媒体
EP1344150A1 (fr) Acces facilite a une ressource d'un service en ligne

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK DM DZ 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 MZ 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 TR 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
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载