System for Initiating Interactive Communication in Response to Audio Codes
Claim Score by NHIP
Abstract
A communication appliance has a processor, a data store, a display screen, an interface to a wireless network, a microphone, and software executable from a machine-readable physical medium, wherein the software provides a function for comparing incoming audio signals with signals stored in the data store as trigger signals, and a function for initiating an action or sequence of actions in response to recognizing an incoming signal as a trigger signal.

Term
6.1 yearsto projected expiry
Projected expiry 30 October 2032, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
20 claims: 2 independent, 18 dependent
- 1A communication appliance comprising:a processor;a data store;a display screen;an interface to a wireless network;an interface for receiving audio signals;and software executable from a machine-readable physical medium;wherein the software provides: a function for comparing incoming audio signals with signals stored in the data store as trigger signals;and a function for initiating an action or sequence of actions in response to recognizing an incoming signal as a trigger signal.
- 11Broadest claimClaim Score 69, broad(NHIP)A method for initiating one or more actions from a communication appliance in response to incoming audio signals comprising the steps:(a) receiving one or more audio signals;(b) comparing the received audio signal or signals to one or more signals stored as trigger signals in a data store;and (c) upon recognizing the one or more audio signals as a trigger signal, initiating an action or sequence of actions on the appliance.
Independent claims2
72 paragraphs in 5 sections, as filed
CROSS-REFERENCE TO RELATED DOCUMENTS
0001The present application is a continuation-in-part (CIP) of co-pending U.S. application Ser. No. 12/893,316 filed Sep. 29, 2010, and also a CIP of co-pending application Ser. No. 12/894,483 filed Sep. 30, 2010. The disclosure of the parent applications is incorporated herein at least by reference.
BACKGROUND OF THE INVENTION
00021. Field of the Invention
0003The present invention is in the field of electronic commerce and pertains particularly to methods and apparatus for initiating interactive communication through a system that utilizes tone sequences to communicate code to or cause generation of code on digital computing appliances.
00042. Discussion of the State of the Art
0005In the field of electronic commerce, much development and advancement has been made relative to reaching potential consumers through common channels in order to make doing business over a network more efficient and less task intensive. In many advertising campaigns proactive contact with potential consumers is made through traditional media such as email, web-based banner advertising, billboard and print ads, and telephony.
0006The inventors are aware of a system for enabling immediate conveyance of real-time information from a contact center servicing a business. This system is described in unpublished application Ser. No. 12/893,316 listed above in the Cross-Reference to Related Documents, and is not prior art. That system utilizes an application program interface (API) implemented in software (SW) on a digital medium executable from the digital medium to be embedded into the business's customer website. An option launch container implemented in SW executable from the digital medium associated with the website for displaying and for providing direct access to service options through the container. The container automatically downloads and temporarily or permanently installs in the toolbar area of a visitor's browser application or as a pop-up window while that visitor is visiting the Website of the business entity.
0007The inventors are aware of another system for retrieving information over a network. This system is described in unpublished application Ser. No. 12/894,483 filed Sep. 30, 2010, listed in the Cross-Reference to Related Documents above, and is also not prior art. In this system a machine-readable code is implemented in a visible fashion on a product or product representation such as a visible advertisement. Additionally, a set of machine instructions is implemented as a software application resident on and executable from the digital medium of a mobile network appliance. In this system the user operating the mobile appliance aided by the application acquires the machine readable code associated with the product or product representation such as by scanning, whereupon the machine readable code is interpreted by the application to identify, retrieve and display one or more interactive menu options relative to the product or product representation on the mobile appliance. The interactive menu options displayed may be interacted with to cause navigation to and or connection with an information source on the network adapted to service inquiries and requests relative to the product code scanned.
0008It has occurred to the inventor that while the above-mentioned systems provide interactive access to service options to potential consumers in a more efficient manner than can be provided through traditional media, more innovation is required to broaden the avenues through which the potential consumer can receive such proactive information.
0009Therefore, what is clearly needed is a system for communicating that allows potential consumers to receive or otherwise capture tone sequences proceeding from a device or system enabled for audio output that, when received and analyzed on the consumer's appliance, cause automatic initiation of interaction between the consumer and the source or a third party representing the source of the tone sequences.
SUMMARY OF THE INVENTION
0010The problem stated above is that more efficient interaction between potential clients and systems marketing to those clients is desirable but many of the conventional means for creating or initiating interaction such as by proactive contact through digital media, such as by email, also introduces latency and extra work on the part of the potential client. The inventors therefore considered functional components of a mass marketing or advertising system, looking for elements that exhibit interoperability that could potentially be harnessed to provide initiation of interaction between potential clients and a commercial system but in a manner that would not create latency or add extra task work for the potential clients.
0011Every advertising campaign or marketing system is propelled by client response, one by-product of which is an abundance of clients willing and ready to interact with the advertising or marketing program. Most advertising and marketing campaigns employ digital media including audio and visual advertising from disparate sources to reach potential clients, and the World Wide Web (WWW), radio, television, and telephony networks and apparatus are typically part of such apparatus.
0012The present inventor realized in an inventive moment that if, at the point of contact with a potential client, audio signals that represent code could be efficiently communicated to the potential client's communication appliance where such code causes the device to perform an action such as automatically retrieving and displaying interactive menu to open up a communications channel, significant reduction in latency and work associated with traditional interaction between two parties might result. The inventor therefore provided a unique communication appliance and method for communicating that allowed potential clients to receive or otherwise capture tone sequences emanated from a device or system enabled for audio output that, when received, cause automatic initiation of interaction between the potential client and the source or a third party represented by the source of the tone sequences. A significant reduction in latency between initial contact and completion of business results, with less work involved on the part of the potential client.
0013Accordingly, in one embodiment of the present invention, a communication appliance is provided comprising a processor, a data store, a display screen, an interface to a wireless network, a microphone, and software executable from a machine-readable physical medium, wherein the software provides a function for comparing incoming audio signals with signals stored in the data store as trigger signals, and a function for initiating an action or sequence of actions in response to recognizing an incoming signal as a trigger signal.
0014In one embodiment, the incoming audio signals source from a Website, a radio, a television, a tone emitter, or another digital appliance capable of audio output. In one embodiment, the action or sequence of actions is to navigate to a server and download a menu. In another embodiment, the action or sequence of actions in response to recognizing an incoming signal as a trigger signal is to listen for a subsequent set of audio signals causing one or more further actions to be initiated.
0015In one embodiment, the audio signals are inaudible to humans either outside of the high end or low end of the human range of hearing. In one embodiment, the audio signals are received through the microphone. In another embodiment, the audio signals are received through the network interface. In one embodiment, the audio signals are embedded into an audio or audio/video advertisement, a music selection, a video presentation, a television program or a radio program consumed by the appliance.
0016In one embodiment of the invention, the software provides a further function for converting audio signals to unified product code (UPC). In another embodiment, the communication appliance further includes a frequency-to-ASCII code conversion table for converting audio signals to ASCII code usable for initiating an action or sequence of actions including generating a specific menu on the appliance.
0017According to one aspect of the present invention, a method is provided for initiating one or more actions from a communication appliance in response to incoming audio signals comprising the steps, (a) receiving one or more audio signals, (b) comparing the received audio signal or signals to one or more signals stored as trigger signals in a data store, and (c) upon recognizing the one or more audio signals as a trigger signal, initiating an action or sequence of actions on the appliance.
0018In one aspect of the method, in step (a), the incoming audio signals source from a Website, a radio, a television, a tone emitter, or another digital appliance capable of audio output. In one aspect, in step (a), the audio signals are received through a microphone or through a network interface on the appliance. In one aspect, in step (a), the audio signals are inaudible to humans either outside of the high end or low end of the human range of hearing.
0019In one aspect, in step (a), the audio signals are embedded into an audio or audio/video advertisement, a music selection, a video presentation, a television program or a radio program consumed by the appliance. In one aspect, in step (a), receiving one or more audio signals is manually triggered by a user operating the communication appliance as a result of a visual or audio stimulus. In one aspect, in step (b), the data store is onboard the appliance or accessible to the appliance over a network.
0020In one aspect of the method, in step (c), the action or sequence of actions is to navigate to a server and download a menu. In another aspect, in step (c), the action or sequence of actions is to listen for a subsequent set of audio signals causing one or more further actions to be initiated on the appliance. In one aspect of the method in step (c), the action or sequence of actions is assembling a menu on the device and opening a communications channel through the menu to an appropriate third party.
BRIEF DESCRIPTION OF THE DRAWING FIGURES
<figref idref="DRAWINGS">FIG. 1</figref> is an architectural overview of a communications network supporting initiation of communication in response to audio code according to an embodiment of the present invention.
<figref idref="DRAWINGS">FIG. 2</figref> is a process flow chart illustrating steps for receiving and interpreting or generating audio code for initiating communication.
<figref idref="DRAWINGS">FIG. 3</figref> is a process flow chart illustrating steps for creating and registering audio code for a proactive campaign.
<figref idref="DRAWINGS">FIG. 4</figref> is a frequency to ASCII code table useful for converting specific frequency sequences to ASCII code for initiating communication according to an embodiment of the present invention.
<figref idref="DRAWINGS">FIG. 5</figref> is a block diagram illustrating code assembly from a code tone sequence using the SW application of <figref idref="DRAWINGS">FIG. 1</figref> according to an embodiment of the present invention.
DETAILED DESCRIPTION
0026The inventors provide a system for communication that allows an application on a receiving computing appliance to capture and interpret audio frequencies or tones as code that is executable to perform an action on the receiving appliance. The present invention is described in enabling detail using the following examples, which may describe more than one relevant embodiment falling within the scope of the present invention.
0027<figref idref="DRAWINGS">FIG. 1</figref> is an architectural overview of a communications network <b>100</b> supporting initiation of communication in response to audio code according to an embodiment of the present invention. Communications network <b>100</b> includes a digital wireless carrier network <b>101</b>. Carrier network <b>101</b> may be a digital cellular network or a wireless digital network that can support telephony and connection to a wider network such as the Internet network. The Internet network is illustrated in this example as network <b>102</b>. Internet network <b>102</b> is also represented by an Internet backbone <b>115</b>, which represents all of the lines, equipment, and access points that make up the Internet network as a whole. Therefore, there are no geographic limitations on the practice of the present invention.
0028Internet network <b>102</b> may be a corporate wide area network or a municipal area network without departing from the spirit and scope of the present invention. The inventors choose the Internet network in this example because of its high public access characteristic. Carrier network <b>101</b> and Internet network <b>102</b> are bridged for cross communication via a network bridge or gateway <b>114</b>. Carrier network <b>101</b> includes a service provider <b>111</b>, which may provide both telephony communications services and access to Internet <b>102</b> for subscribed users.
0029A first user is illustrated in this embodiment as a digital appliance in the form of a 3<sup>rd </sup>or 4<sup>th </sup>generation smart phone <b>104</b>. Smart phone <b>104</b> may be assumed to include a digital medium that is adapted to contain all of the data and software required to enable function as a smart phone. Digital appliance <b>104</b> is enabled for telephone communications and network navigation via an operating system and a network browser application (not illustrated). In this example, appliance <b>104</b> is a smart phone, in another embodiment appliance <b>104</b> may be an iPad, an Android, or some other personal digital assistant (PDA). Appliance <b>104</b> includes a speaker system and a microphone <b>110</b>.
0030A second user is similarly illustrated in this embodiment as a digital appliance in the form of a 3<sup>rd </sup>or 4<sup>th </sup>generation smart phone <b>112</b>. The description of features and capabilities ascribed to appliance <b>104</b> also apply is same or similar manner to digital appliance <b>112</b>. Digital appliance <b>104</b> and digital appliance <b>112</b> are illustrated as having active connection to service provider <b>111</b> for active telephony and Internet-based services.
0031A telephone carrier or telephone company (Telco) <b>113</b> is illustrated in this example and has connection to service provider <b>111</b> and to network bridge <b>114</b>. Service provider <b>111</b> may be a separate entity from Telco <b>113</b> or they may be part of the same entity. Internet <b>102</b> includes a web server <b>116</b> connected to Internet backbone <b>115</b>. Web server <b>116</b> includes a digital medium provided thereon or accessible thereto that is adapted to contain all of the data and software to enable function as a web server. Web server <b>116</b> hosts a registration website <b>117</b>.
0032Registration website <b>117</b> may be provided by a third party company that may provide registration services for frequency sequences created by companies offering products and services to their consumer base. In one embodiment, companies may provide their own registration and management services to their own customer bases so web server <b>116</b> is not specifically required in order to practice the present invention. It merely provides a unified interface to consumers who may wish to interact with a variety of products and services offered by various companies.
0033Web server <b>116</b> may be hosted by a company that manages links and data for clients that include companies who wish to register their specific audio codes or frequencies that they may include in proactive advertisements and marketing campaigns to potential consumers such as user <b>104</b> and user <b>112</b>. In one embodiment consumers may register at website <b>117</b> and have their digital appliances enabled by software to recognize audio sequences and interpret or generate executable code as a result of capturing and identifying tone sequences, for example, that various client companies have registered with the website.
0034One existing service that may be incorporated as a platform for practicing the invention in at least one embodiment is Alluc.org. Alluc.org is a link sharing website that catalogues links to TV shows, movies, music videos, sport, anime and cartoons to make them more easily accessible. Alluc.org does not host any content itself. Alluc.org also does not contain any download links, all are links to streaming video sharing websites. Users provide the links in the right category and they are released to the site after having been checked by the administrators. Video hosting sites that are linked to Alluc.org include YouTube™, DailyMotion™ and Veoh™, amongst others.
0035Web server <b>116</b> has access to a repository <b>119</b> labeled links. Repository <b>119</b> is adapted to contain all of the universal resource locators (URLs) to interactive menus or other interactive data provided by business clients that may include enterprises, small businesses, and individuals. Consumers operating digital appliances like smart phone <b>104</b> as a result of executing generated or interpreted code derived from one or more tone sequences received at specified frequencies may access such links to download the information.
0036Web server <b>116</b> also includes connection to a repository <b>118</b> labeled data. Data repository <b>118</b> is adapted to contain all of the data associated with client registration and billing, as well as any data that might be pertinent to aiding consumers to discover the correct URL information when interpreted or generated code is executed on the receiving digital appliances. To this end, a digital appliance such as appliance <b>104</b>, for example, has a software application <b>105</b><i>a </i>provided thereon and adapted to recognize and interpret the tone sequences that are registered at website <b>117</b>. In this example, application <b>105</b><i>a </i>is also illustrated as opened in the form of open application <b>106</b>. Open application <b>106</b> has a minimum number of functional components including a manually selectable network and ambient listening function <b>107</b>, an automatic tone sequence identification or reading function <b>108</b>, and a resulting action function <b>109</b> for performing an action on the appliance.
0037Application <b>105</b><i>a </i>running on digital appliance <b>104</b> may be manually invoked by a user that intends to “listen” for any transmitted tone sequences that the user's appliance may be exposed to in premeditative fashion such as by target advertising or by circumstance such as with passive consumption of generated media like web-based media or broadcast television, a movie, or a radio program. Digital appliance <b>112</b> includes an application <b>105</b><i>b. </i>Application <b>105</b><i>b </i>may include the functions of application <b>105</b><i>a </i>and in addition, a function for creating tone sequences that can be embedded in an audio stream or that can be emitted as standalone audio tone sequences.
0038Network backbone <b>115</b> supports a web server <b>120</b>. Web server <b>116</b> includes a digital medium provided thereon or accessible thereto that is adapted to contain all of the data and software to enable function as a web server. Web server <b>120</b> hosts a website <b>121</b>. Website <b>121</b> represents any website managed for a company that has registered tone sequences with third-party website <b>117</b>. Website <b>121</b> includes a dynamic or static, but interactive advertisement <b>122</b>. Advertisement <b>122</b> represents a possible source for emanating one or more tone sequences upon interaction with the ad such as by clicking on an icon that may indicate that the advertisement is enabled to emit audio tones that may be detected relative to frequency of those tones in sequence by digital appliance <b>104</b> running application <b>105</b><i>a, </i>for example.
0039Advertisement <b>122</b> may be an audio or audio/video advertisement. A user such as one operating digital appliance <b>104</b> may visit website <b>121</b> through normal Internet service provision and click on or otherwise invoke advertisement <b>122</b>. With application <b>105</b><i>a </i>in the invoked state <b>106</b>, the user may manually select the function listen <b>107</b> causing the application to monitor the audio of advertisement <b>122</b> as it is received over the established connection for a sequence of tones that may be a forerunner to a second sequence of tones that may emulate or represent a code that becomes executable on the handheld appliance. In one embodiment, a first sequence of tones may be identified automatically by function <b>108</b> of application <b>105</b><i>a </i>as an alert sequence or header tone.
0040The header tone may comprise one or more specific frequencies that are recognized on appliance <b>104</b> by virtue of a library of “header tone sequences” belonging to different companies that may be stored on the permanent or removable memory of the digital appliance when application <b>105</b><i>a </i>is downloaded from website <b>117</b>, for example. Function <b>107</b> continues after the header tone is recognized in listening for a code tone sequence.
0041A consumer registering to receive and interpret tone sequences may, in one embodiment and as part of the registration process for consumers, select from a number of product and service providers who have their own proprietary tone sequences registered with the website. In such an embodiment, the third-party service may be the service provider and may register both companies and consumers to participate. A user operating digital appliance <b>104</b> may listen for and receive and recognize a “header tone sequence” and then may listen for, receive and recognize a “code tone sequence”.
0042The code tone sequence may include code emulation through frequency identification such that the actual code is derived from the particular sequence of frequencies. It is noted herein that the tones or frequencies may be outside of the range of human hearing yet can still be detected by the receiving appliance. In this way tone sequences may be embedded in streaming audio and may be picked up and interpreted without diminishing the quality of the audio playing for the consumer.
0043Application <b>105</b><i>a </i>has an action function <b>109</b> that come into play when a code tone sequence is deciphered for the code that initiates the “action”. Therefore, action function <b>109</b> may vary as to the type of action and is a direct and automatic result of interpreting or assembling and executing the resulting code received at the digital appliance through the tone sequence. An action may be to navigate to a URL and download an options menu that is related to the product or service represented by the tone code sequence. In one embodiment, code tone sequence is interpreted with the aid of a forged connection to a third-party server that contains all of the code tone sequences for a particular header tone proprietary to a company. In such an embodiment, the user may receive and recognize the header tone sequence, which triggers automatic connection to the third-party server.
0044Once connected to the third-party server, the code tone sequence can be matched to code tone sequences stored at the server under the recognized header or alert tone sequence for a company or service provider. Once the tone sequence is matched at the server the functional code may be retrieved from the server and executed at the appliance to perform an action, such as navigate to an order site, retrieve a menu or toolbar of current contact options for the user to pursue more information or to order a product or service represented.
0045Internet backbone <b>115</b> supports a multimedia server <b>127</b>. Multimedia server <b>127</b> includes a digital medium provided thereon or accessible thereto that is adapted to store all of the data and software necessary to enable function as a multimedia server. Multimedia server <b>127</b> might be a video server, an advertisement server, a pod cast or web cast server, or a messaging server enabled for serving messages embedded with audio or audio/video messages or advertisements. Multimedia server <b>127</b> is connected to a data repository <b>128</b> adapted to contain the type pf media served to or downloaded by users.
0046In one embodiment, communications network <b>100</b> includes a head end source <b>123</b> for movies <b>124</b>, television <b>125</b>, or radio <b>126</b> illustrated in a cloud <b>103</b> labeled local proximity, meaning that the available sources of audio, movies <b>124</b>, television <b>125</b>, or radio <b>126</b> are within ambient listening range of digital appliances <b>104</b>. For example, a user operating digital appliance <b>104</b> may open application <b>105</b><i>a </i>and select “listen” <b>107</b> while watching television <b>125</b>, while watching a movie <b>124</b>, or while listening to radio <b>126</b>. The listen function may be invoked by the user when the user becomes interested in certain content of the media such as a commercial or a specific portion or point in a program. The appliance will then listen for a tone code sequence, which when interpreted will cause the resulting action to occur on the hand-held appliance, like navigating to a server-hosted website to download a contact menu, which may be presence enabled to report current availability of agents and so on.
0047The actual information retrieved will depend in part on the nature of the company advertising using the tone code. For example, if the tone sequence is embedded in a special music program the user is listening to, the digital appliance, set to listen during the program, might receive tickets to a concert or a discount coupon for an album upon interpreting a received code tone sequence. If the tone code sequence can be converted to a code like ASCII using onboard rules, the resulting executable code can be used to generate (on the appliance) a menu or coupon or some usable key that can be traded for something or that can be used to access something online. In one aspect, SW <b>105</b><i>a </i>may recognize a certain audio signature and could compare the signature to pre-stored signatures to instantiate functionality. The functionality can defined as access to or download of a menu or toolbar that has interactive and updated or refreshable choices for accessing a web site or calling a call center associated with the artist, a sales enterprise, and so on.
0048In one embodiment the system may emulate Morse code by regulating difference in length of tones (long or short) and frequency as well, and in other ways. For example, every code sequence might start with a header tone to indicate the start of a code tone. The header tone could be emitted as a sequence of notes arranged in short and long durations. A C note might be the first note at 261 hz followed by an E note at 329 hz or the dots of the code could all be at 261 hz while the dashes are all at 329 hz. As soon as the “header” tone is discerned by the handheld appliance, it triggers the parser that converts the frequencies and durations of the next tones into the “UPC” code, menu code, compiler code, or the like. There may, in one aspect, be an ending tone sequence such as an end of message (EOM) tone or tone sequence. In one embodiment as soon as enough data is stored for a code the code listening module may trigger the event that brings the menu to the handheld appliance, or takes the appropriate action on the handheld appliance.
0049In one aspect of the invention, SW <b>105</b><i>b </i>can be used to generate a tone code sequence and send that sequence to another digital appliance like appliance <b>104</b> running SW <b>105</b><i>a. </i>This transaction scenario may be used to initiate payment of funds from one party to another through interpretation of the code at the receiving appliance. A version of altered form of SW <b>105</b><i>b </i>may be used in electronic packages, cards, and other products sold in retail outlets. For example, a shopper might open a card on a pair of jeans that plays a jingle followed by a tone code sequence that provides connection to a live or recorded manufacturing information source that provides more information about the pair of jeans. The ability to transmit something to the potential buyer's handheld appliance may increase the likelihood of some repeat business.
0050<figref idref="DRAWINGS">FIG. 2</figref> is a process flow-chart <b>200</b> illustrating steps for receiving and interpreting or generating audio code for initiating communication. One aspect of the present invention assumes that the user is operating a handheld appliance that is enabled by SW to practice the invention. The SW may reside on a permanent digital medium or on a removable digital medium plug able into the handheld appliance. In one aspect the SW may reside on a digital medium accessible to a third-party server and may be implemented as a temporary download that is active only when a connection to the server is maintained.
0051At step <b>201</b>, the user operating the handheld appliance is exposed to audio/video (audio and or audio with video) or some visual stimulus such as an icon flashing in media or on a product chip or electronic emitter that indicates that a tone code sequence is available. The audio/video may be ambient audio/video such as from a television, a movie in a theater, or from a like source. If audio only, a radio or electronically recoded audio clip or message may be the source. A wide variety of scenarios could apply from point of sale scenarios to electronic ecommerce scenarios where the user is pre-connected to a network.
0052At step <b>202</b>, the user may determine whether or not more information is desired about the instant opportunity. In one embodiment, there may be myriad opportunities offering interaction between the user and a source for more information such as in a retail environment where individual products are enabled to emit tones or multiple selections are present for tone emitting audio like a list of music selections oat a music site for example. If the user is interested in learning more, at step <b>202</b>, about the pending transactional opportunity, then the user may invoke the application installed on the handheld appliance if it is not already open and set the application to “listen”.
0053If the tone source includes a header tone, the header tone and subsequent tone code sequence (body) might be repeated periodically to accommodate a user who invokes listen in the application after the tone sequencing as already started. In this way the header tone may be captured and recognized in its entirety. If at step <b>202</b> the user is not interested or does not want to know more about a product or advertisement being promoted then the process may resolve back to step <b>201</b> until the user becomes interested in getting some more information about the advertised product or service.
0054Referring now back to step <b>203</b>, upon setting the application to listen, the application monitor begins listening for, in this example, a header tone or tone sequence at step <b>204</b>. The header tone sequences may differ between advertising entities or companies. For example, a company like Intel may use its proprietary jingle termed Intel Inside. Each company may register its own proprietary header code. The handheld appliance may recognize the tone by virtue of a header tone library that may be downloaded to the handheld appliance when the application enabling the handheld appliance to practice the invention is downloaded.
0055At step <b>205</b> the application running on the handheld appliance determines if it has recognized a header tone or tone sequence. If at step <b>205</b>, no header tone is recognized, the process might simply loop back until a header tone is recognized. In one aspect, a user might be listening for a header tone that is not recognizable to the appliance because the appliance does not have it in its header tone library. In such a case, the SW might prompt the user if they want to go online to retrieve the header tone and ad it to the existing library. In one aspect, complete header tone libraries are available on special removable media or memory cards. In another aspect, the SW may check received header tones against an online source library of header tones.
0056If the header tone is recognized at step <b>205</b> then the system immediately begins listening for the tone code body or sequence of tone codes at step <b>206</b>. Assuming that the handheld appliance receives those immediately after the header tone, a parser is launched and reads the tone code sequence at step <b>207</b>. The tone code sequence may include a tone size property that tells the parser when the entire sequence has been received. For example, if there are 5 tones in the sequence, the tone size may simply be a value of 5. At step <b>208</b>, the application determines if it has read the entire sequence. If not the process loops back to step <b>207</b> until all of the tones are received and interpreted. In one aspect the SW is able to determine if there is enough data stored for an executable code because the code itself may be self-executable once it is completely stored.
0057If the full tone sequence is read at step <b>208</b>, then the SW application may assemble the code at step <b>209</b> via a code compiler or code interpreter. The next few steps in the process may vary according to design. For example, at step <b>210</b> the application may determine whether or not to generate and display a menu, a coupon, or some other resident information as a result of assembling and executing the code at step <b>209</b>. If the system is enabled for onboard code generation, execution, and resulting display of a menu, coupon, or some other information, the information will be displayed and the process will end for that sequence at step <b>211</b>.
0058It may be that the code, once assembled, is a self-executing universal resource locator (URL). Therefore, the process may resolve to a decision at step <b>212</b> as to whether the user will navigate to an online server and download a menu, coupon, or some other information. It is noted herein that the code is not limited to enabling network navigation from the handheld appliance. It may be a telephone number that simply connects the user to an interactive voice response (IVR) unit maintained by a contact center where further interaction is by telephone. A user may have control over whether the handheld appliance will connect online to receive or download any information once the code is assembled at step <b>209</b>. If the user decides not to navigate to retrieve a menu or other data at step <b>212</b>, the process may end for that code sequence at step <b>214</b>.
0059If the user determines to navigate to a URL to retrieve a menu or other information at step <b>212</b>, then the process may move to step <b>213</b> where the menu or other data is downloaded from the server. Once the menu or other data is downloaded to the handheld appliance, it can be displayed on the handheld appliance for user interaction at step <b>215</b>. The level of automation in process <b>200</b> may vary without departing from the spirit and scope of the present invention. For example, step <b>210</b> and step <b>212</b> may be automatic results of code assembly or interpretation on the appliance as opposed to a decision step.
0060<figref idref="DRAWINGS">FIG. 3</figref> is a process flow-chart <b>300</b> illustrating steps for creating and registering audio code for a proactive campaign. In one aspect, a third-party website manages code registration and access to information for a fee. In this aspect, a company would register its header and tone code sequences that point to more information or otherwise provide further interaction for the user. The service might also enable subscription to users. In another case users are not required to subscribe to any services, rather the SW is automatically downloaded and installed on the handheld appliance if the user visits an enabled shopping site on the web, for example. In the retail embodiment, the user may be prompted to go online to the third-party service to download the SW application enabling them to practice the present invention prior to being exposed to any stimulus.
0061At step <b>301</b>, the retailer, advertiser, or simply, the provider may create their tone frequencies and code. The provider may create a header tone that is unique to that provider and is proprietary to that provider. The same header tone for that provider might precede any subsequent frequency-based code the provider creates for different products and services.
0062At step <b>302</b>, the service hosted by a third party might enable the provider of the code to embed the code into media such as audio, audio/video, or into an audio advertisement. In another embodiment the service does not provide facilities for creating ads or other media. At step <b>302</b> the provide embeds/combines the tone code frequencies into their ads or media that the potential consumers will be exposed to. At step <b>303</b>, the retailer, advertiser, or provider may register its header tone frequency and, possibly its tone code frequencies in sequence. If tone code frequencies are executed to cause navigation to a specific URL to obtain information proprietary to the retailer, advertiser, or provider, then such sequences might be unique to that retailer, advertiser, or provider and be subject to registration. If URLs can be generated at appliance level from the tone frequency assembled or interpreted, then only the header tones need be registered. A company may have more than one header tone registered, such tones pointing to categories of products or services. The complexity may depend upon the variety of products and services a company wishes to advertise.
0063At step <b>304</b>, the retailer, advertiser, or provider may upload tone sequences and service menus. A service menu may contain further links to resources and real-time contact information for calling service agents, help lines, or other resources. At step <b>305</b>, the retailer, advertiser, or provider may place ads in local media. Other options also exist like placing audio code sequences in audio that is attached to physical products on store shelves, television and radio ads, or advertisements that are delivered through a messaging protocol like email or multimedia messaging service (MMS). Once the advertising is in place, the retailer, advertiser, or provider may man customer access channels accordingly at step <b>306</b> to service any requests that come in from the campaign. At step <b>307</b>, the retailer, advertiser, or provider may update service menu options as needed.
0064In one embodiment the options are presence enabled such that while a user downloads and displays the contact options menu from the company, the server may maintain a connection to the contact center managing the campaign so that all of the most recent contact options and estimated waiting time if any for response is accurately reported. In one aspect of the invention, tone code frequencies are mapped to ASCII code and, if desired alphanumeric equivalents of the ASCII codes.
0065<figref idref="DRAWINGS">FIG. 4</figref> is a plan view of frequency to ASCII code table <b>400</b> useful for converting specific frequency sequences to ASCII code for initiating communication according to an embodiment of the present invention. In one aspect code frequencies are converted locally on the receiving appliance to an equivalent functionID or even an ASCII code. In this way service option menus can be generated from the code tone sequences alone. Table <b>400</b> represents a frequency/ASCII cross-reference mapping table that might be part of SW <b>105</b><i>a </i>and <b>105</b><i>b </i>downloaded in <figref idref="DRAWINGS">FIG. 1</figref>.
0066Table <b>400</b> includes a row <b>401</b> listing notes. Row <b>402</b> lists the octave 3 or third octave frequencies for the notes in column format. A row <b>403</b> lists the ASCII code mapping for the frequencies also in column format. Row <b>404</b> lists optional alphanumeric equivalents to the listed ASCII values. Reading in column format, the note C has a third octave frequency of 130.8 hz and is mapped to ASCII value <b>101</b>, which also has an alphanumeric equivalent of A. If a functionID is alphanumerically speaking CAB, for example, then the code tone sequence would have to be D, C, and C# at frequencies 146.8 followed by 130.8 followed by 138.6. In this way functionality may be generated on the handheld appliance without the requirement for downloading any information from a server. In one embodiment, code is assembled from the frequencies received in sequence by a code compiler that is part of the downloaded SW application running on the handheld appliance.
0067<figref idref="DRAWINGS">FIG. 5</figref> is a block diagram illustrating code assembly from a code tone sequence using the SW application of <figref idref="DRAWINGS">FIG. 1</figref> according to an embodiment of the present invention. SW <b>105</b><i>a </i>may, in one embodiment, be capable of assembling UPC like code from a sequence of tones (frequencies) received. In this example, the handheld appliance receives a header tone sequence <b>501</b> with application <b>105</b><i>a </i>set to “listen”. Header tone sequence <b>501</b> contains five different frequencies in sequence beginning with 82.4 hz followed by 146.8 hz, 246.9 hz, 199.0 hz and ending with 110.0 hz.
0068In this particular example, it may be that the code tone sequence illustrated herein as code tone sequence <b>503</b> that invokes function on the handheld appliance is the header tone sequence in the reverse order. In this example, the SW observes a code tone size parameter or property of five tones. Therefore the SW listens for an additional five tones after recognizing the header tone. Code tone sequence <b>503</b> is received and the SW stops listening after the fifth tone is received.
0069An assembly process <b>504</b> is then invoked to “assemble” the code. In this example, assembling the code from the received frequencies involves rounding each frequency up to express the frequency in three digits and then concatenating the frequencies into a single string revealing the code <b>505</b> that invokes functionality on the handheld appliance. It will be apparent to one with skill in the art that there are numerous different ways that incoming frequencies can be mapped to or assembled into code that can be used to invoke an action on the receiving appliance.
0070It is not strictly necessary that the header tone described above by a precursor to functionality enabled by code and/or date stored in a data repository at the handheld appliance or retrieved from, for example, from a web-site or other remote node. In some cases the tone may have a first header that alerts the appliance that the balance of the coded information directly enables a function. For example, the balance of the tone may cause the handheld appliance to dial a number or initiate an email to a specific address.
0071In one embodiment the invention may provide special functions for hearing-impaired persons. If hearing impaired people attend a presentation, a class, watch a video, etc. and there isn't a closed captioning system available, but the presenter or video has a link where the transcript is available in real time (or ready before the speech begins), then a tone can be played and a visual signal can be flashed to tell the hearing impaired person that there is data available for the presentation. Then the transcript can be viewed on the handheld device or the menu can be presented to the hearing impaired person so they can select which functions they need. This could also apply to sight-impaired people. The tone plays, the sight-impaired person gets the data onto the handheld and then audio descriptions of what they are viewing can be dictated to the sight-impaired person.
0072It will be apparent to one with skill in the art that the communication system of the invention may be provided using some or all of the mentioned features and components without departing from the spirit and scope of the present invention. It will also be apparent to the skilled artisan that the embodiments described above are specific examples of a single broader invention, which may have greater scope than any of the singular descriptions taught. There may be many alterations made in the descriptions without departing from the spirit and scope of the present invention.
Contents5
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US11677479B2 | Cited by | United States of America | Applicant |
| US2017013376A1 | Cited by | United States of America | Pre-grant |
| WO2014018377A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9740901B2 | Cited by | United States of America | Applicant |
| US2023178092A1 | Cited by | United States of America | Search report |
| US10956123B2 | Cited by | United States of America | Applicant |
| EP4462245A3 | Cited by | European Patent Office (EPO) | Search report |
| US10210545B2 | Cited by | United States of America | Search report |
| WO2014018377A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9876905B2 | Cited by | United States of America | Applicant |
| US2019173590A1 | Cited by | United States of America | Search report |
| US11522619B2 | Cited by | United States of America | Applicant |
| US2019173590A1 | Cited by | United States of America | Search report |
| US10070236B2 | Cited by | United States of America | Search report |
| US12137342B2 | Cited by | United States of America | Applicant |
| US2012295560A1 | Cited by | United States of America | Pre-grant |
| WO2016145260A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10044448B2 | Cited by | United States of America | Search report |
| WO2017219095A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US11074914B2 | Cited by | United States of America | Applicant |
| US12033626B2 | Cited by | United States of America | Applicant |
| US2017339500A1 | Cited by | United States of America | Pre-grant |
| US10699296B2 | Cited by | United States of America | Search report |
| US10484806B2 | Cited by | United States of America | Applicant |
| US9460465B2 | Cited by | United States of America | Applicant |
| US10839816B2 | Cited by | United States of America | Applicant |
| US12388539B2 | Cited by | United States of America | Applicant |
| US10339568B2 | Cited by | United States of America | Search report |
| US12341931B2 | Cited by | United States of America | Applicant |
| US12063076B2 | Cited by | United States of America | Applicant |
| US12154588B2 | Cited by | United States of America | Applicant |
| US12334987B2 | Cited by | United States of America | Applicant |
| US9812137B2 | Cited by | United States of America | Applicant |
| US11960789B2 | Cited by | United States of America | Applicant |
| US11562751B2 | Cited by | United States of America | Applicant |
| US12430098B2 | Cited by | United States of America | Applicant |
| US11011169B2 | Cited by | United States of America | Applicant |
| US11978446B2 | Cited by | United States of America | Applicant |
| US9674623B2 | Cited by | United States of America | Search report |
| US2003110516A1 | Cites | United States of America | Pre-grant |
| US2009132391A1 | Cites | United States of America | Pre-grant |
| US2010036384A1 | Cites | United States of America | Pre-grant |
| US2010134278A1 | Cites | United States of America | Pre-grant |
| US2010158311A1 | Cites | United States of America | Pre-grant |
| US2011246202A1 | Cites | United States of America | Pre-grant |
| US5276909A | Cites | United States of America | Pre-grant |
| US5995553A | Cites | United States of America | Pre-grant |
| US7003731B1 | Cites | United States of America | Pre-grant |
9 members in 4 offices
Priority claims10
| Document | Office | Kind | Date |
|---|---|---|---|
| 89331610 | United States of America | A | |
| 89331610 | United States of America | A | |
| 89448310 | United States of America | A | |
| 89448310 | United States of America | A | |
| 98436511 | United States of America | A | |
| 12893316 | – | – | – |
| 12894483 | – | – | – |
| US20100893316 | – | – | – |
| US20100894483 | – | – | – |
| US20110984365 | – | – | – |
Members9
| Document | Office | Kind | |
|---|---|---|---|
| US2011320277A1 | United States of America | A1 | |
| WO2011163047A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2012011218A1 | United States of America | A1 | |
| CA2805484A1 | Canada | A1 | |
| WO2012009182A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2012075083A1 | United States of America | A1 | |
| AU2011279474A1 | Australia | A1 | |
| AU2015213415A1 | Australia | A1 | |
| US9876905B2 | United States of America | B2 |
108 transactions on the USPTO file
Allowed after 3 non-final rejections, 3 final rejections and 2 RCEs.
- Non-final rejections
- 3
- Final rejections
- 3
- RCEs
- 2
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 8th Year, Large EntityM1552 | M1552 | |
| Payment of Maintenance Fee, 4th Year, Large EntityM1551 | M1551 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Response to Reasons for AllowanceREAS | REAS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Mail Interview Summary - Applicant Initiated - TelephonicMEXAT | MEXAT | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Response after Non-Final ActionA... | A... | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Miscellaneous Incoming LetterLET. | LET. | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Reference capture on IDSRCAP | RCAP | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing Receipt - ReplacementFLRCPT.R | FLRCPT.R | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Is Now CompleteCOMP | COMP |
24 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Maintenance fee paymentMAFP | MAFP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- 20120075083
- Publication, DOCDB
- 2012075083
- Publication, EPODOC
- US2012075083
- Application
- 12984365
- Application, DOCDB
- 98436511
- Application, EPODOC
- US20110984365
Titles
- English
- System for Initiating Interactive Communication in Response to Audio Codes
Patent term adjustment
- A delay
- +830 daysthe office missed an examination deadline
- B delay
- +270 dayspendency past three years
- Applicant delay
- −338 days
- Net adjustment
- 762 days
Classification
- CPC, 8
- H04M3/42382
- G06Q30/0241
- H04M3/493
- H04M2201/18
- H04M2201/50
- H04M2203/355
- H04M2203/357
- H04M2203/652
- IPC, 1
- G08C19 12
- USPC, 1
- 340013200