WO2001039011A2 - Procede de manipulation d'un flux audio en direct - Google Patents
Procede de manipulation d'un flux audio en direct Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/4872—Non-interactive information services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks 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
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)
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)
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 |
-
2000
- 2000-11-20 AU AU17820/01A patent/AU1782001A/en not_active Abandoned
- 2000-11-20 WO PCT/US2000/031867 patent/WO2001039011A2/fr active Application Filing
Patent Citations (5)
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)
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 |