Provision of alternate content in response to QR code

Information

  • Patent Grant
  • 9280515
  • Patent Number
    9,280,515
  • Date Filed
    Friday, December 3, 2010
    14 years ago
  • Date Issued
    Tuesday, March 8, 2016
    8 years ago
Abstract
A party that is not the source or originator of a QR code is enabled to provide a consumer a selection of related alternate content rather than content identified in the QR code. A method is implemented on a computer system to receive additional content information represented by a QR code extracted by a consumer's QR reader device from a media presentation containing the QR code. The QR code is generated by a source of the media presentation. A location of alternate content from a captive environment related to the additional content information is identified. The location of the alternate content may be identified based upon the decoded information from the QR code. The location of the alternate content is transmitted to the QR reader device.
Description
TECHNICAL FIELD

The technology described herein relates to the provision of information, media, or other content related to information encoded in quick response (QR) codes.


BACKGROUND

A quick response (QR) code is a matrix barcode (or two-dimensional code), readable by QR scanners, mobile phones with a camera, and smartphones. The code consists of black modules arranged in a square pattern on white background. The information encoded can be text, uniform resource indicator (URI), or other data. Although initially used for tracking parts in manufacturing processes, QR Codes are now used in a much broader context, including both commercial tracking applications and convenience-oriented applications aimed at mobile phone users (known as mobile tagging). QR codes can be used to display text to the user, to add a contact's information to the user's device, to open a URI, or to compose a text message or email. Users can also generate and print their own QR code for others to scan and use by visiting one of several free QR code generating sites. QR codes storing addresses and URIs may appear in magazines, on signs, buses, business cards, or on just about any object about which users might desire information. Users with a camera phone or other mobile device equipped with the correct reader application can convert a photographic image of the QR code to display text, contact information, connect to a wireless network, or open a web page in the phone's browser.


The information included in this Background section of the specification, including any references cited herein and any description or discussion thereof, is included for technical reference purposes only and is not to be regarded subject matter by which the scope of the invention is to be bound.


SUMMARY

The technology disclosed herein is provided to allow a party that is not the source or originator of a QR code to still provide a consumer a selection of related alternate content rather than content possibly identified in the QR code. In one implementation, a method is implemented on a computer system to receive additional content information represented by a QR code extracted by a QR reader device from a media presentation containing the QR code. The QR code is generated by a source of the media presentation. A location of alternate content from a captive environment related to the additional content information is identified. The location of the alternate content may be identified based upon the decoded information from the QR code. Finally, the location of the alternate content is transmitted to the QR reader device.


In another implementation, a method is implemented on a computer system wherein a QR code corresponding to a location identifier for additional content stored within a captive environment is generated and the additional content is related to a media presentation created by a third party source. The QR code is transmitted in conjunction with a transmission of the media presentation. Finally, when a request for the additional content is received from a consumer device, the additional content is transmitted to the consumer device.


This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. A more extensive presentation of features, details, utilities, and advantages of the present invention is provided in the following written description of various embodiments of the invention, illustrated in the accompanying drawings, and defined in the appended claims.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is schematic diagram of the capture of a QR code as displayed within the context of a media presentation.



FIG. 2 is schematic diagram of a system for providing alternate content related to the information encoded in a QR code.



FIG. 3 is a schematic diagram of an alternate system for directing a user device to alternate content associated with information encoded in a QR code.



FIG. 4 is a schematic diagram of a system for providing a QR code in conjunction with an audio/video presentation that allows the user to access content related to the presentation.



FIG. 5 is a flow diagram of a method for providing identification of alternate content to a consumer device upon receipt of a QR code.



FIG. 6 is a flow diagram of a method for providing non-source content related to source media in response to receipt of a QR code defined by the source of the media or the encoded information therein.



FIG. 7 is a flow diagram of a method for accessing and presenting non-source content related to a QR code presented in source media.



FIG. 8 is a flow diagram of a method for creating a QR code for presentation with source media and transmitting non-source content related to source media in response to a request identifying the QR code or the information therein.





DETAILED DESCRIPTION

In the context of the growing use of quick response (QR) codes to provide consumers additional, value added information, it may be desirable to provide consumers information and content related to a media presentation that the consumer is viewing, even if the party desiring to provide information in response to a QR code is not the originator of the QR code in the media presentation. For example, a television broadcast may include a commercial advertisement that includes a QR code that a consumer can capture and use to solicit additional information about the product, service, or event advertised. The QR code is generally created by the sponsor or source of the advertisement, i.e., the company or other entity selling the product, service, or event. However, the network broadcaster, e.g., the cable or satellite television company; may wish to provide the user with its own alternate, but related content. Such alternate content might be, for example, a web page or a link thereto with community notice about an automobile show in response to an automobile advertisement, an opportunity to easily program a digital video recorder to record an advertised program or movie; information about other network programming related to the programming or the information encoded in the QR code, or myriad other types of alternate content. As the broadcaster or other third party that is not the source of the QR code cannot generally change the information encoded in the QR code, a new mechanism is offered in the following description to achieve the goal of allowing a party that is not the originator of a QR code to still provide a consumer a selection of related alternate content.


A typical system 100 for display and capture of a QR code 110 with in the context of a generic media presentation 102 is presented in FIG. 1. A media presentation 102 may be any type of visual presentation capable of displaying a QR code 110 in conjunction therewith. For example, a media presentation could include presentations on a television, a computer monitor, a projection screen, or in printed form. In the context of a television display, the media presentation 102 may be television programming 104 in the form of a live presentation (e.g., a newscast or sporting event), a pre-recorded program (e.g., a comedy or drama series, movie, an infomercial), an advertisement 106, or possibly a program guide 108 provided by a cable or satellite television broadcaster. Similar types of media presentations 102 may also be displayed on a computer monitor. Further a computer monitor may also display a media presentation 102 in the form of web page displays from websites. It should also be noted that with more recent television capabilities webpage presentations may also be presented on televisions with internet connectivity and appropriate browsing software. A media presentation 102 may also be provided on a projection screen, for example, in the form of a slide show, a theatrical movie release, or a presentation (e.g., using PowerPoint). In printed form a media presentation 102 may take the form of a newspaper or magazine article or advertisement therein, a book, a sign, a billboard, a poster, a sticker, or any other printed form.


Any media presentation 102 may display an associated QR code 110 as a portion of the visual display of the media presentation 102. Often the QR code 110 will be presented as a subsidiary component of the media presentation and placed in a discreet location within the viewable area (e.g., in a corner of the display area). When a QR code 110 is presented in conjunction with a media presentation 102, the QR code 110 typically provides information about content related to the media presentation 102 with which the QR code 110 is associated. In most instances, the QR code 110 is generated by the source of the media presentation 102 to provide further information about the content of media presentation 102 or content related to the media presentation 102 that the source of the media presentation 102 would like to offer to the consumer of the media presentation 102.


Types of information that may be included in a QR code 110 include a name and contact information for the source of the media presentation 102, manufacturing information (e.g., manufacture date, expiration date), pricing information, or other information related to the content of a media presentation. Often information that may be encoded in a QR code 110 includes a uniform resource locator (URL), for example, an address on the world wide web, which would direct a consumer of the media presentation 102 to a website with additional information or content related to the media presentation created by, maintained by, sponsored by, or endorsed by the source of media presentation. The term “source” as used herein with respect to a media presentation is used to refer, for example, to a producer, publisher, or advertiser that actually generates the media presentation as opposed to a broadcast system or network, search engine or platform, other service that merely delivers or provides the source content to a consumer.


In order to access the information QR code 110, a consumer needs a QR code reader device 112. A QR code reader 112 may be a special device with an optical scanner designed to read and decode a QR code 110. More recently, consumer devices with the ability to take a picture may be configured as QR code readers through the implementation of software programs with the ability to recognize QR codes in digital photograph files. Therefore a consumer can use a mobile telephone or smart phone with a built in camera 114 to take a picture of a QR code 110 in a media presentation 102 thereby provide a digital picture 116 for a QR reader software program to decode. Other consumer devices, for example, personal digital assistants, cameras, video recorders, remote control devices, video gaming devices, tablet computers, notebook computers, desktop computers, and other devices may also be configured as QR code readers 112 if they include a component capable of taking a digital picture and software capable of decoding the QR code. Alternatively, combinations of two or more of these devices, e.g., a camera and a desktop computer, could be used together to function as a QR reader by downloading a digital picture of a QR code from the camera to the desktop computer with the appropriate software for decoding the QR code.


A system 200 for providing content to a consumer related to the information provided in a QR code is presented in FIG. 2. In this particular system 200, rather than providing the consumer with information or content developed or provided by the source of the QR code in a media presentation, the system 200 provides alternate related content produced by a third party rather than the source of the media presentation. In one implementation, the system 200 may be understood in the context of a “walled garden” or a “captive environment”. A walled garden is an analogy often used in the telecommunications and media industries to refer to a carrier or service provider's control over applications, content, and media presented on a platform and the corresponding restriction of access to non-approved applications, content, or media. In such a walled garden or captive environment, only a closed or exclusive set of information or services may be available to consumers.


In the exemplary implementation of the system 200, a consumer may use a QR code reader device 202 (e.g., a smart phone) to capture a QR code 208, e.g., as a digital photograph 204, from a media presentation. A software application 206 running on the QR reader device 202 may operate to decode the QR code 208. The software application may be a captive QR code reader application 206. The term “captive” in this context is meant to refer to a QR code reader software application 206 as that returns information to the consumer from a walled garden environment rather than providing the consumer the exact information represented in or identified by the QR code 208.


In some implementations, the QR code reader application 206 may be a reader provided by a service provider for the QR reader device 202. For example, if the QR reader device 202 is a mobile phone or a smart phone, a QR reader application 206 may be provided by the phone manufacturer or the network service provider for the phone. Alternatively, a consumer may select a QR code reader software application 206 for operation on the reader device 202 that the consumer knows will return only content from a captive environment, but selects to use such a QR code reader application 206 because the consumer wants to receive only information available through such a captive environment. For example, a consumer that subscribes to a particular satellite or cable television services provider may select a QR response code reader application 206 provided by such a service provider in order to access content prepared by that service provider that is related in some way to the QR code 208 appearing in a media presentation broadcast by the satellite or cable system network.


Continuing with this example, a QR code 208 might be presented in conjunction with an advertisement for a future movie presentation on the network. While the QR code 208 presented by the source of the media presentation (e.g., the film studio distributing the feature film) by using the QR code reader software application 206 provided by the consumer's satellite television network provider, the user may be able to access information about when the film will be presented on the satellite network so that the consumer can schedule to watch or record the presentation on the television network.


Returning to FIG. 2, once the QR code 208 is captured by the QR reader device 202 the QR code reader software application decodes the QR code 208 and identifies the information, e.g., a URL 210, encoded therein. The decoded URL 210 may indicate the location for additional information or content related to the media presentation prepared by the source of the media presentation. In one implementation, the software application 206 may provide a package 212 of the decoded URL 210 along with an address for a captive directory associated with the third party provider of the captive QR code reader software application 206. The software application 206 may then direct the QR reader device 202 to access information stored in a captive directory server 220 maintained by the third party controlling the captive environment. The QR reader device 202 may transmit a request 214 to the captive directory server 224 for the location of the alternate content maintained with the walled garden that is related to the information 210 decoded with the QR code 208.


The transmission request may be carried over a network to 216 that alternately directs the message package 212 to communication link 218 with the captive directory server 220. The network may be a wired or a wireless network or a combination thereof, and may include local area networks, wide area networks, private networks including telephone and cable system networks, and public networks including the Internet. Once the message package 212 reaches the captive directory server 220, the information decoded from the QR code 208 may be processed by the captive directory server 220 to identify alternate content within the walled garden that is related to the information encoded in the QR code 208. In one implementation, the captive directory server 220 may search a database or directory of available alternate content maintained thereon to determine an affinity between the additional content information 210 from the QR code 208 and the available alternate content listed in the directory. In some implementations, the captive directory server 220 may further access the address location found in the additional content information 210 to collect data about the additional content provided by the source of the QR code 208 to inform the affinity information collected in the directory. The captive directory server 220 may select alternate content from the available alternate content indexed in the directory that has the highest affinity with the additional content information 210. The captive directory server 220 may use standard search and affinity algorithms to perform these functions. The captive directory server 220 returns a location identifier associated with the selected alternate content as a location 222.


The captive directory server 220 may then transmit a redirect location 222, e.g., in the form of a URL, over the network 216 and finally return across a direct communication link 224 to the QR reader device 202. The QR reader device 202 may then use the redirect location information and transmit a request 226 across the network 228 to reach a captive content server 232 by communication link 230. The captive content server 232 provides the requested alternate content which is transmitted in a response 234 over the network 228 and returns via communication link 234 to the QR reader device 202 for presentation to the consumer. Through this system, the consumer is thereby presented with alternate content that is related to the QR code 208 captured by the QR reader device 202, but which is content provided by a third party rather than content specifically identified within the QR code 208 by the source of the media presentation.


In an alternate implementation of the system 200, the QR code reader application 206 may access a local database maintained on the QR reader device 202 to identify a location of alternate content and thereby direct the QR reader device 202 to retrieve the alternate content directly from a captive content server 232 and thus bypass the route of first accessing location information for the alternate content from a captive director server 220. In yet a further implementation, the captive directory server 220 may have both directory and captive alternative content information stored thereon. Thus, instead of merely returning location information for the alternate content to the QR reader device, the captive directory server 220 may instead analyze the information in the package 212 provided by the QR code reader application 206 on the QR reader device 202, identify related alternate content stored locally, and transmit the alternate content directly back to the QR reader device 202. In this implementation the need to access a separate captive content server 232 is bypassed.


Another implementation of a system 300 for providing a consumer with alternate content related to a QR code 316 from within a captive environment is presented in FIG. 3. In the system 300, the QR reader device 302 may be able to capture an image 304 of a QR code 316 from a media presentation. However, in this implementation the QR reader device 302 may not be equipped with software capable of decoding the QR code 316 from the image 304. However, the QR reader device 302 may be configured with instructions for recognizing a QR code 316 and transmitting the QR code 316 via transmission request 306 across the network 308 in communication link 310 for receipt at a captive directory server 312. In one implementation of the system 300, the captive directory server 312 is configured with a QR code reader application 314 that identifies the QR code 316 in the message from the QR reader device 302 and decodes the QR code to identify the information 318 (e.g., a URL) contained therein. The captive directory server 312 then processes the decoded information 318 to identify the location of alternate content 320 related to the information 318 represented within the QR code 316. The captive content server 312 then sends a transmission 322 containing a location (e.g., a URL) for accessing the alternate content related to QR code 316. The transmission 322 is carried over the network 308 and returned to the QR reader device via communication link 324. The QR reader device 302 may then use the location address to retrieve the alternate content from within the captive environment in the same manner as shown and described with respect to FIG. 2 and the provision of such information by a captive content server.


An alternate environment 400 for presenting alternate content related to a media presentation is presented in FIG. 4. In this implementation, a QR code 406 is presented in conjunction with a network channel presentation 404 on a television 402. The network channel presentation 404 may be any type of programming presented on a television channel at any time. The programming may originate from an over-the-air transmission 410, a satellite television network 412, a cable television network 414, or a streaming or downloaded presentation received over the Internet 416. In some implementations the transmissions may be received directly by the television 402; however, more typically the transmissions will be received by a set top box 408 (e.g., a satellite or cable television box or a digital video recorder) and processed before being transmitted for display on the television 402.


Regardless of the transmission mechanism, the network provider (i.e., the over the air broadcaster 410, the satellite broadcaster 412, the cable system operator 414, or content provider on the internet 416) may insert QR code 406 using a captive directory server 418 located at the broadcast head end (or, for internet content, at the web server). In this implementation, the broadcaster may insert it's own QR code 406 into the transmission. The QR code 406 may be related to the content of the network channel presentation 404 being broadcast. However, the QR code 406 in this embodiment is not provided by the original source of the media presentation. The QR code 406 may thus provide location information that will direct the consumer directly to alternate content in a walled garden potentially related to the network channel presentation 404.


The user may then capture the QR code 406 from the network channel presentation 404 on a QR code reader device 424 (e.g., a telephone, a smart phone, or a remote control). The QR code reader device 424 may then connect via a local network 424 (e.g., a Wi-Fi or Bluetooth network) in communication with a network link 422 (e.g., a wired or wireless router) connected with the consumer's personal computer system 426. The personal computer system 426 may be used by the consumer to access content from a captive environment via network 428 (e.g., the internet) connected to captive content server 430. The content related to the network channel presentation 404 from the captive environment may then be presented to the consumer on the personal computer system 426. Alternatively, if the QR code reader device 420 is capable, it may connect with the captive content server 430 via the network 428 and directly request the related content from the captive environment for presentation to the consumer on the QR code reader device 420 itself.


An exemplary method 500 for providing alternate content to a consumer in response the capture of a QR code is presented in FIG. 5. As indicated in initial operation 502, the QR code is captured by a QR code reader device. Next the QR code is processed by the device to identify location information provided by the source of the media presentation as indicated in operation 504. The process may determine whether a location of alternate content is available locally as indicated in query operation 506. If there is no local alternative content location information then the process continues to transmit a request for the location of such alternate content as indicated in operation 508. The QR reader device may then receive the location of the alternate content information, for example, from a captive directory server, as indicated in operation 510. Once the location of the alternate content is known, the process proceeds to request the alternate content related to the QR code as indicated in operation 512. Similarly if in query operation 506 the location of the alternate content was known locally, then the process would skip directly to operation 512 to request the alternate content. Process 500 is then completed when the QR reader device receives the alternate content from a captive environment as indicated in operation 514 and ultimately presents the alternate content to the consumer as indicated in operation 516.


Another process 600 for presenting alternating content to a consumer in receipt of a QR code is presented in FIG. 6. Initially, a captured QR code image, or source location information encoded in a captured QR code image, is received, for example, at a captive directory server as indicated in operation 602. The process 600 may then determine whether a QR code image is received as opposed to decoded location information as indicated in query operation 604. If an actual QR code is received, then the QR code is processed to extract the location information as indicated in operation 606. The process 600 then moves to operation 608. Alternatively, if the QR code image had previously been processed and the location information from the source was provided, the process would move directly from query operation 604 to operation 608. In operation 608, the location of the alternative content within the captive environment is identified. Any determination is then made as to whether the alternate content is available locally as indicated in operation 610. If the alternate content is locally available, the alternate content is transmitted to the consumer device as indicated in operation 612. Afterward, the process 600 ends as indicated in operation 616. Alternatively if it is determined that alternative content is not locally available in query operation 610, then a location of the alternate content is transmitted to the consumer device as indicated in operation 614 and the process terminates as indicated at operation 616.


A further process 700 for providing to a consumer walled garden content related to a broadcast presentation is depicted in FIG. 7. In this process 700, a non-source QR code associated with a media presentation is captured as indicated in operation 702. The QR code is then processed to identify the location of available non-source content related to the media presentation as indicated in operation 704. Once the location of the non-source content is identified, a request for the non-source content from the location is made as indicated in operation 706. The non-source content related to the source media presentation is then received as indicated in operation 708. Finally, the non-source content is presented to the consumer as indicated in operation 710.


A further process 800 for providing non-source content related to a media presentation from a particular source is presented in FIG. 8. Initially, as indicated in operation 802, a non-source QR code corresponding to a location identifier is generated for providing access to non-source content associated with a media presentation from a particular source. The non-source QR code is transmitted for presentation with the source media as indicated in operation 804. A request may then be received for the non-source content related to the source media at the location identifier encoded within the QR code as indicated in operation 806. Finally, the requested non-source content related to the source media is transmitted to the consumer device for presentation to the consumer as indicated in operation 808.


Many of the devices described herein, for example, the QR code reader devices (in whatever form they may take), the captive directory server, the captive content server, the consumer's personal computer, and others are all computer systems of one form or another. They merely have different processors and memory configurations, are controlled by different operating systems specific to the purpose of the devices, and run different applications in line with their purposes. However, each of these computer systems typically includes at least one processing unit and memories. Depending upon the exact configuration and type of the computer systems, the memories may be volatile (e.g., RAM), non-volatile (e.g., ROM and flash memory), or some combination of both. The most basic configuration of the computer system need include only the processing units and the memory.


The computer systems may further include additional devices for memory storage or retrieval. These devices may be removable storage devices or non-removable storage devices, for example, memory cards, magnetic disk drives, magnetic tape drives, and optical drives for memory storage and retrieval on magnetic and optical media. Storage media may include volatile and nonvolatile media, both removable and non-removable, and may be provided in any of a number of configurations, for example, RAM, ROM, EEPROM, flash memory, CD-ROM, DVD, or other optical storage medium, magnetic cassettes, magnetic tape, magnetic disk, or other magnetic storage device, or any other memory technology or medium that can be used to store data and can be accessed by the processing unit. Specific software applications and data fit for the purpose of the particular computer system may be stored on the storage device using any method or technology for storage of data, for example, computer readable instructions, data structures, and program modules.


The computer systems may also have one or more communication interfaces that allow the system to communicate with other devices. The communication interfaces may be connected with a network. The network may be a local area network (LAN), a wide area network (WAN), a telephony network, a cable network, an optical network, the Internet, a direct wired connection, a wireless network, e.g., radio frequency, infrared, microwave, or acoustic, or other networks enabling the transfer of data between devices. Data is generally transmitted to and from the communication interfaces over the network via a modulated data signal, e.g., a carrier wave or other transport medium. A modulated data signal is an electromagnetic signal with characteristics that can be set or changed in such a manner as to encode data within the signal.


The computer system may further have a variety of input devices and output devices. Exemplary input devices may include a keyboard, a mouse, a tablet, and/or a touch screen device. Exemplary output devices may include a display monitor, a printer, and speakers. Such input devices and output devices may be integrated with the computer system or they may be connected to the computer system via wires or wirelessly, e.g., via IEEE 802.11 or Bluetooth protocol. These integrated or peripheral input and output devices are generally well known and are not further discussed herein. Other functions, for example, handling network communication transactions, may be performed by an operating system in the nonvolatile memory of the computer systems.


The technology described herein may be implemented as logical operations and/or modules in one or more systems. The logical operations may be implemented as a sequence of processor-implemented steps executing in one or more computer systems and as interconnected machine or circuit modules within one or more computer systems. Likewise, the descriptions of various component modules may be provided in terms of operations executed or effected by the modules. The resulting implementation is a matter of choice, dependent on the performance requirements of the underlying system implementing the described technology. Accordingly, the logical operations making up the embodiments of the technology described herein are referred to variously as operations, steps, objects, or modules. Furthermore, it should be understood that logical operations may be performed in any order, unless explicitly claimed otherwise or a specific order is inherently necessitated by the claim language.


In some implementations, articles of manufacture are provided as computer program products that cause the instantiation of operations on a computer system to implement the invention. One implementation of a computer program product provides a computer program storage medium readable by a computer system and encoding a computer program. Another implementation of a computer program product may be provided in a computer data signal embodied in a carrier wave by a computing system and encoding the computer program. It should further be understood that the described technology may be employed in special purpose devices independent of a personal computer.


The above specification, examples and data provide a complete description of the structure and use of exemplary embodiments of the invention as claimed below. Although various embodiments of the claimed invention have been described above with a certain degree of particularity, or with reference to one or more individual embodiments, those skilled in the art could make numerous alterations to the disclosed embodiments without departing from the spirit or scope of the claimed invention. Other embodiments are therefore contemplated. It is intended that all matter contained in the above description and shown in the accompanying drawings shall be interpreted as illustrative only of particular embodiments and not limiting. Changes in detail or structure may be made without departing from the basic elements of the invention as defined in the following claims.

Claims
  • 1. A method implemented on a computer system comprising: receiving at a first server a first address location from a QR reader device, wherein the first address location is extracted from a QR code contained in a media presentation, wherein the first address location includes additional content related to the media presentation provided by the source of the media presentation;accessing the first address location at the first server for the additional content to collect data about the additional content;identifying a second address location having alternate content from a captive directory, the alternate content being related to the additional content information based on the collected data about the additional content, wherein the identifying comprises: searching a local directory of the first server having available alternate content to determine an affinity between the additional content information and the available alternate content,selecting alternate content from the available alternate content having a highest affinity with the additional content information, andreturning a location identifier associated with the selected alternate content as the location; andtransmitting the second address location of the alternate content to the QR reader device.
  • 2. The method of claim 1 further comprising determining whether the additional content information comprises the QR code and, if so,decoding the QR code to aid in the identifying operation.
  • 3. The method of claim 1 further comprising determining whether the alternate content related to the QR code information is available locally and, if so,transmitting the alternate content to the QR reader device in lieu of transmitting the location.
  • 4. A computer program product comprising computer-executable instructions for performing a computer process stored in a non-transitory storage medium of a mobile device, wherein the instructions comprise operations to: receive additional content information contained in a QR code extracted by a QR reader of the mobile device from a media presentation containing the QR code, wherein the QR code is generated by a source of the media presentation, wherein the additional content information comprises a first address location having secondary material related to the media presentation;access the first address location from the mobile device to collect data about the secondary material related to the media presentation;search a local database of the mobile device for alternate content to be provided in lieu of the first address location;identify a second address location having alternate content from a captive environment comprising the local database or a captive directory server separate from the mobile device, the alternate content being related to the secondary material related to the media presentation based on the collected data about the secondary material related to the media presentation; andpresent the alternate content from the second address location.
  • 5. The computer program product of claim 4, wherein the instructions further comprise operations to determine whether the additional content information comprises the QR code and, if so,decode the QR code to aid in the identifying operation.
  • 6. The computer program product of claim 4, wherein the instructions providing the identifying operation further comprise operations to search a directory of available alternate content to determine an affinity between the additional content information and the available alternate content;select alternate content from the available alternate content having a highest affinity with the additional content information; andreturn a location identifier associated with the selected alternate content as the location.
  • 7. The computer program product of claim 4, wherein the instructions further comprise operations to determine whether the alternate content related to the QR code information is available locally and, if so,transmit the alternate content to the QR reader device in lieu of transmitting the location.
  • 8. A method implemented on a computer system comprising receiving a television media presentation created by a third party source at a television network provider, wherein the third party source is different from the television network provider;generating a QR code comprising a location identifier for additional content stored within a captive environment of the television network provider, wherein the additional content is related to the television media presentation created by the third party source, wherein the QR code generation is performed by the television network provider presenting the television media presentation;transmitting the QR code in conjunction with a transmission of the media presentation from the network provider;receiving a request for the additional content from a consumer device;transmitting the additional content to the consumer device.
  • 9. The method of claim 8 further comprising combining the QR code within the media presentation.
  • 10. The method of claim 8, wherein the additional content comprises an address identifier of a location for accessing further additional content.
  • 11. The method of claim 8, wherein the first transmitting operation is incorporated within a streaming media transmission over a telecommunication network.
  • 12. The method of claim 8, wherein the second transmitting operation further comprises transmitting a web page.
  • 13. The method of claim 8, wherein the consumer device is a QR code reader.
  • 14. The method of claim 1, wherein the captive environment comprises a set of information previously collected and indexed as alternate content.
  • 15. The method of claim 14, wherein the captive environment comprises a content server.
  • 16. The method of claim 1, further comprising indexing alternate content in a captive environment based on an affinity with the additional content information.
  • 17. The method of claim 1, wherein the additional content comprises a release date of a feature film, and wherein the alternate content comprises the date on which the film will be presented on a television network.
  • 18. The method of claim 1, wherein the identification further comprises determining that the local directory does not have alternate content with a high enough affinity to the additional content.
  • 19. The method of claim 18, wherein the identification further comprises requesting from a captive directory located on a server separate from the first server alternate content to be provided.
  • 20. The method of claim 19, wherein the request comprises the data collected by the first server from accessing the first address location.
  • 21. The computer program product of claim 4, wherein the operations further include to determine that the local directory does not include alternate content with a high enough affinity, and send a request for alternate content to a server.
US Referenced Citations (280)
Number Name Date Kind
4809325 Hayashi et al. Feb 1989 A
4837414 Edamula Jun 1989 A
5500681 Jones Mar 1996 A
5510603 Hess et al. Apr 1996 A
5581636 Skinger Dec 1996 A
5602377 Beller et al. Feb 1997 A
5703349 Meyerson et al. Dec 1997 A
5959285 Schuessler Sep 1999 A
5963265 Bae et al. Oct 1999 A
5978855 Metz et al. Nov 1999 A
6006990 Ye et al. Dec 1999 A
6058238 Ng May 2000 A
6263502 Morrison et al. Jul 2001 B1
6438751 Voyticky et al. Aug 2002 B1
6512919 Ogasawara Jan 2003 B2
6556273 Wheeler et al. Apr 2003 B1
6704929 Ozer et al. Mar 2004 B1
6766956 Boylan et al. Jul 2004 B1
6983304 Sato Jan 2006 B2
7046161 Hayes May 2006 B2
7206029 Cohen-Solal Apr 2007 B2
7206409 Antonellis et al. Apr 2007 B2
7221405 Basson et al. May 2007 B2
7244404 Rosenberg et al. Jul 2007 B2
7328848 Xia et al. Feb 2008 B2
7349668 Ilan et al. Mar 2008 B2
7369180 Xing May 2008 B2
7373652 Bayrakeri et al. May 2008 B1
7387250 Muni Jun 2008 B2
7394519 Mossman et al. Jul 2008 B1
7424976 Muramatsu Sep 2008 B2
7443449 Momosaki et al. Oct 2008 B2
7487527 Ellis et al. Feb 2009 B2
7587601 Levy et al. Sep 2009 B2
7604172 Onogi Oct 2009 B2
7612748 Tateuchi Nov 2009 B2
7624417 Dua Nov 2009 B2
7624916 Sato et al. Dec 2009 B2
7673297 Arsenault et al. Mar 2010 B1
7797430 Ichieda Sep 2010 B2
7818675 Maruyama et al. Oct 2010 B2
7841531 Onogi Nov 2010 B2
8010977 Hogyoku Aug 2011 B2
8045054 Bishop et al. Oct 2011 B2
8186572 Herzig May 2012 B2
8292166 Gomez et al. Oct 2012 B2
8364018 McArdle Jan 2013 B2
8380993 Chen et al. Feb 2013 B2
8386339 Minnick et al. Feb 2013 B2
8408466 Gratton Apr 2013 B2
8427455 Matsuda Apr 2013 B2
8430302 Minnick et al. Apr 2013 B2
8439257 Beals et al. May 2013 B2
8443407 Gaede et al. May 2013 B2
8468610 Beals et al. Jun 2013 B2
8511540 Anguiano Aug 2013 B2
8534540 Gratton et al. Sep 2013 B2
8550334 Gratton et al. Oct 2013 B2
8553146 Kennedy Oct 2013 B2
8746554 Gomez et al. Jun 2014 B2
8786410 Beals et al. Jul 2014 B2
8827150 Gratton et al. Sep 2014 B2
8833640 Martch et al. Sep 2014 B2
8856853 Casagrande et al. Oct 2014 B2
8875173 Kilaru et al. Oct 2014 B2
8886172 Gomez Nov 2014 B2
8931031 Schaefer Jan 2015 B2
9092830 Gomez et al. Jul 2015 B2
9148686 Gerhards et al. Sep 2015 B2
20010037297 McNair Nov 2001 A1
20010052133 Pack et al. Dec 2001 A1
20020011521 Lahey et al. Jan 2002 A1
20020027612 Brill et al. Mar 2002 A1
20020049980 Hoang Apr 2002 A1
20020112250 Koplar et al. Aug 2002 A1
20030018711 Imanishi Jan 2003 A1
20030050854 Showghi et al. Mar 2003 A1
20030077065 Scholten et al. Apr 2003 A1
20030112974 Levy Jun 2003 A1
20030121978 Rubin et al. Jul 2003 A1
20030151562 Kulas Aug 2003 A1
20030172374 Vinson et al. Sep 2003 A1
20040005900 Zilliacus Jan 2004 A1
20040019691 Daymond et al. Jan 2004 A1
20040026508 Nakajima et al. Feb 2004 A1
20040044532 Karstens Mar 2004 A1
20040046790 Agarwal et al. Mar 2004 A1
20050009564 Hayaashi et al. Jan 2005 A1
20050011958 Fukasawa et al. Jan 2005 A1
20050015800 Holcomb Jan 2005 A1
20050015815 Shoff et al. Jan 2005 A1
20050055281 Williams Mar 2005 A1
20050059339 Honda et al. Mar 2005 A1
20050097618 Arling et al. May 2005 A1
20050107135 Deeds et al. May 2005 A1
20050125301 Muni Jun 2005 A1
20050149967 Hanley et al. Jul 2005 A1
20050163483 Rassool Jul 2005 A1
20050180804 Andrew et al. Aug 2005 A1
20050203854 Das Sep 2005 A1
20050262548 Shimojo et al. Nov 2005 A1
20050264694 Ilan et al. Dec 2005 A1
20060064700 Ludvig et al. Mar 2006 A1
20060065733 Lee et al. Mar 2006 A1
20060071076 Tamayama Apr 2006 A1
20060079247 Ritter Apr 2006 A1
20060086796 Onogi Apr 2006 A1
20060095286 Kimura May 2006 A1
20060124742 Rines et al. Jun 2006 A1
20060196950 Kiliccote Sep 2006 A1
20060203339 Kleinberger et al. Sep 2006 A1
20060208088 Sekiguchi Sep 2006 A1
20060265731 Matsuda Nov 2006 A1
20070008344 Medina Jan 2007 A1
20070011709 Katz et al. Jan 2007 A1
20070016934 Okada et al. Jan 2007 A1
20070016936 Okada et al. Jan 2007 A1
20070017350 Uehara Jan 2007 A1
20070019215 Yu Jan 2007 A1
20070063050 Attia et al. Mar 2007 A1
20070073585 Apple et al. Mar 2007 A1
20070143788 Abernathy et al. Jun 2007 A1
20070174198 Kasahara et al. Jul 2007 A1
20070192723 Anzelde et al. Aug 2007 A1
20070200335 Tuschel Aug 2007 A1
20070206020 Duffield et al. Sep 2007 A1
20070256118 Nomura et al. Nov 2007 A1
20070288594 Philyaw et al. Dec 2007 A1
20080022323 Koo Jan 2008 A1
20080059998 McClenny et al. Mar 2008 A1
20080062164 Bassi et al. Mar 2008 A1
20080073434 Epshteyn et al. Mar 2008 A1
20080077324 Hatano et al. Mar 2008 A1
20080082684 Gaos et al. Apr 2008 A1
20080092154 Hogyoku Apr 2008 A1
20080112615 Obrea et al. May 2008 A1
20080156879 Melick et al. Jul 2008 A1
20080182561 Kim et al. Jul 2008 A1
20080189185 Matsuo et al. Aug 2008 A1
20080200153 Fitzpatrick et al. Aug 2008 A1
20080200160 Fitzpatrick et al. Aug 2008 A1
20080201078 Fitzpatrick et al. Aug 2008 A1
20080244675 Sako et al. Oct 2008 A1
20080263621 Austerlitz et al. Oct 2008 A1
20080267537 Thuries Oct 2008 A1
20080281624 Shibata Nov 2008 A1
20080288460 Poniatowski et al. Nov 2008 A1
20080288600 Clark Nov 2008 A1
20080307348 Jones et al. Dec 2008 A1
20090029725 Kindberg Jan 2009 A1
20090031071 Chiu Jan 2009 A1
20090031373 Hogyoku Jan 2009 A1
20090070699 Birkill et al. Mar 2009 A1
20090083808 Morrison Mar 2009 A1
20090088213 Rofougaran Apr 2009 A1
20090094546 Anzelde et al. Apr 2009 A1
20090108057 Mu et al. Apr 2009 A1
20090113334 Chakra et al. Apr 2009 A1
20090116074 Wilsher May 2009 A1
20090154759 Koskinen et al. Jun 2009 A1
20090157511 Spinnell et al. Jun 2009 A1
20090157530 Nagamoto et al. Jun 2009 A1
20090172780 Sukeda et al. Jul 2009 A1
20090179852 Refai et al. Jul 2009 A1
20090180025 Dawson Jul 2009 A1
20090212112 Li Aug 2009 A1
20090212113 Chiu et al. Aug 2009 A1
20090234570 Sever Sep 2009 A1
20090254954 Jeong Oct 2009 A1
20090293110 Koga Nov 2009 A1
20090294538 Wihlborg et al. Dec 2009 A1
20090303036 Sahuguet Dec 2009 A1
20090307232 Hall Dec 2009 A1
20090307719 Clark et al. Dec 2009 A1
20090312105 Koplar Dec 2009 A1
20090320066 Soldan et al. Dec 2009 A1
20100001072 Onogi Jan 2010 A1
20100017457 Jumpertz et al. Jan 2010 A1
20100020970 Liu et al. Jan 2010 A1
20100026721 Park et al. Feb 2010 A1
20100031162 Wiser et al. Feb 2010 A1
20100036936 Cox et al. Feb 2010 A1
20100053339 Aaron et al. Mar 2010 A1
20100081375 Rosenblatt et al. Apr 2010 A1
20100089996 Koplar Apr 2010 A1
20100096448 Melick et al. Apr 2010 A1
20100103018 Yoon et al. Apr 2010 A1
20100114715 Schuster et al. May 2010 A1
20100129057 Kulkarni May 2010 A1
20100131373 Kubasov May 2010 A1
20100131900 Spetalnick May 2010 A1
20100131970 Falcon May 2010 A1
20100131983 Shannon et al. May 2010 A1
20100138344 Wong Jun 2010 A1
20100149187 Slavin et al. Jun 2010 A1
20100154035 Damola et al. Jun 2010 A1
20100161437 Pandey Jun 2010 A1
20100163613 Bucher et al. Jul 2010 A1
20100169935 Abbruzzese Jul 2010 A1
20100188514 Sato et al. Jul 2010 A1
20100201894 Nakayama et al. Aug 2010 A1
20100205628 Davis et al. Aug 2010 A1
20100217663 Ramer et al. Aug 2010 A1
20100225653 Sao et al. Sep 2010 A1
20100261454 Shenfield et al. Oct 2010 A1
20100262924 Kalu Oct 2010 A1
20100262992 Casagrande Oct 2010 A1
20100272193 Khan et al. Oct 2010 A1
20100272420 Soohoo et al. Oct 2010 A1
20100275010 Ghirardi Oct 2010 A1
20100279710 Dicke et al. Nov 2010 A1
20100295868 Zahnert et al. Nov 2010 A1
20100301115 Berkun Dec 2010 A1
20100313231 Okamoto et al. Dec 2010 A1
20100319041 Ellis Dec 2010 A1
20100327060 Moran et al. Dec 2010 A1
20110000958 Herzig Jan 2011 A1
20110007218 Moran et al. Jan 2011 A1
20110007630 Almhana et al. Jan 2011 A1
20110030068 Imai Feb 2011 A1
20110039573 Hardie Feb 2011 A1
20110058516 Small et al. Mar 2011 A1
20110061003 Miyazawa et al. Mar 2011 A1
20110065451 Danado et al. Mar 2011 A1
20110087539 Rubinstein et al. Apr 2011 A1
20110107374 Roberts et al. May 2011 A1
20110107386 De Los Reyes et al. May 2011 A1
20110138408 Adimatyam et al. Jun 2011 A1
20110208710 Lesavich Aug 2011 A1
20110258058 Carroll et al. Oct 2011 A1
20110264527 Fitzpatrick et al. Oct 2011 A1
20110264530 Santangelo et al. Oct 2011 A1
20110282727 Phan et al. Nov 2011 A1
20110314485 Abed Dec 2011 A1
20120075529 Wong et al. Mar 2012 A1
20120084206 Mehew et al. Apr 2012 A1
20120096499 Dasher et al. Apr 2012 A1
20120117232 Brown et al. May 2012 A1
20120127110 Amm et al. May 2012 A1
20120128267 Dugan et al. May 2012 A1
20120130835 Fan et al. May 2012 A1
20120130851 Minnick et al. May 2012 A1
20120131416 Dugan et al. May 2012 A1
20120137318 Kilaru et al. May 2012 A1
20120139826 Beals et al. Jun 2012 A1
20120139835 Morrison et al. Jun 2012 A1
20120142322 Gomez Jun 2012 A1
20120151293 Beals Jun 2012 A1
20120151524 Kilaru et al. Jun 2012 A1
20120153015 Gomez et al. Jun 2012 A1
20120153017 Bracalente et al. Jun 2012 A1
20120155838 Gerhards et al. Jun 2012 A1
20120158919 Aggarwal et al. Jun 2012 A1
20120159563 Gomez et al. Jun 2012 A1
20120168493 Worms Jul 2012 A1
20120168510 Gratton Jul 2012 A1
20120169928 Casagrande et al. Jul 2012 A1
20120175416 Gomez et al. Jul 2012 A1
20120181329 Gratton et al. Jul 2012 A1
20120182320 Beals et al. Jul 2012 A1
20120188112 Beals et al. Jul 2012 A1
20120188442 Kennedy Jul 2012 A1
20120198572 Beals et al. Aug 2012 A1
20120199643 Minnick et al. Aug 2012 A1
20120206648 Casagrande et al. Aug 2012 A1
20120215830 Anguiano Aug 2012 A1
20120217292 Gratton et al. Aug 2012 A1
20120217293 Martch et al. Aug 2012 A1
20120218470 Schaefer Aug 2012 A1
20120218471 Gratton Aug 2012 A1
20120222055 Schaefer et al. Aug 2012 A1
20120222071 Gaede et al. Aug 2012 A1
20120222081 Schaefer et al. Aug 2012 A1
20120293327 Mountain Nov 2012 A1
20120311623 Davis et al. Dec 2012 A1
20130068838 Gomez et al. Mar 2013 A1
20130239157 Gaede et al. Sep 2013 A1
20140046661 Bruner Feb 2014 A1
20140076963 Gratton et al. Mar 2014 A1
20140158762 Gomez et al. Jun 2014 A1
Foreign Referenced Citations (46)
Number Date Country
2 634 951 Jan 2010 CA
1352765 Jun 2002 CN
1571503 Jan 2005 CN
1636371 Jul 2005 CN
1675930 Sep 2005 CN
101 227 581 Jul 2008 CN
101253504 Aug 2008 CN
101 409 027 Apr 2009 CN
101 894 113 Nov 2010 CN
10 2007 038 810 Feb 2009 DE
1 021 035 Jul 2000 EP
1 383 071 Jan 2004 EP
1 724 695 Nov 2006 EP
1 757 222 Feb 2007 EP
1 768 400 Mar 2007 EP
2 079 051 Jul 2009 EP
2 131 289 Dec 2009 EP
2 439 936 Apr 2012 EP
2 565 748 Dec 1985 FR
2 044 446 Oct 1980 GB
2 165 129 Apr 1986 GB
2 311 451 Sep 1997 GB
2 325 765 Dec 1998 GB
2 471 567 Jan 2011 GB
2002-215768 Aug 2002 JP
2007-213548 Aug 2007 JP
2008 244556 Oct 2008 JP
2004 0087776 Oct 2004 KR
299433 Mar 1997 TW
200915193 Apr 2009 TW
200926075 Jun 2009 TW
201032139 Jan 2010 TW
201038061 Oct 2010 TW
201043039 Dec 2010 TW
9527275 Oct 1995 WO
9741690 Nov 1997 WO
0106593 Jan 2001 WO
0118589 Mar 2001 WO
2005109338 Nov 2005 WO
2007009005 Jan 2007 WO
2009057651 May 2009 WO
2009116954 Sep 2009 WO
2009144536 Dec 2009 WO
2010149161 Dec 2010 WO
2011009055 Jan 2011 WO
0158146 Aug 2011 WO
Non-Patent Literature Citations (208)
Entry
Byford, D., “Universal Interactive Device,” International Business Machines Corporation, Jun. 1998, 1 page.
International Search Report and Written Opinion of PCT/US11/60094 mailed on Mar. 30, 2012, 7 pages.
International Search Report of PCT/US11/60109 mailed on Feb. 14, 2012, 3 pages.
International Search Report and Written Opinion of PCT/US2011/068161 mailed on Jun. 14, 2012, 19 pages.
International Search Report and Written Opinion of PCT/US2012/021657 mailed on May 23, 2012, 12 pages.
International Search Report and Written Opinion of PCT/US2012/022405 mailed on Apr. 19, 2012, 11 pages.
International Search Report and Written Opinion of PCT/US2012/024923 mailed on May 22, 2012, 12 pages.
International Search Report and Written Opinion of PCT/US2012/024956 mailed on Jun. 11, 2012, 10 pages.
International Search Report and Written Opinion of PCT/US2012/025502 mailed Jun. 8, 2012, 13 pages.
International Search Report and Written Opinion of PCT/US2012/025607 mailed Jun. 8, 2012, 13 pages.
International Search Report and Written Opinion of PCT/US2012/025634 mailed on May 7, 2012, 8 pages.
International Search Report and Written Opinion of PCT/US2012/026373 mailed Jun. 13, 2012, 14 pages.
International Search Report and Written Opinion of PCT/US2012/026722 mailed Jun. 28, 2012, 11 pages.
Schmitz, A., et al., “Ad-Hoc Multi-Displays for Mobile Interactive Applications,” 31st Annual Conference of the European Association for Computer Graphics (Eurographics 2010), May 2010, vol. 29, No. 2, 8 pages.
Yang, C., et al., “Embedded Digital Information Integrated by Video-on-Demand System,” Proceedings of the Fourth International Conference on Networked Computing and Advanced Information Management, IEEE Computer Society, 2008, 6 pages.
U.S. Appl. No. 12/971,349, filed Dec. 17, 2010, Office Action mailed Jul. 16, 2012, 11 pages.
U.S. Appl. No. 12/984,385, filed Jan. 4, 2011, Office Action mailed Jul. 12, 2012, 16 pages.
U.S. Appl. No. 12/986,721, filed Jan. 7, 2011, Notice of Allowance mailed Jun. 21, 2012, 7 pages.
U.S. Appl. No. 13/020,678, filed Feb. 3, 2011, Office Action mailed Jul. 30, 2012, 15 pages.
U.S. Appl. No. 13/035,525, filed Feb. 25, 201, Office Action mailed Jul. 18, 2012, 15 pages.
International Search Report and Written Opinion of PCT/US11/59977 mailed on Mar. 19, 2012, 7 pages.
International Search Report and Written Opinion of PCT/US11/60002 mailed on Feb. 15, 2012, 7 pages.
International Search Report and Written Opinion of PCT/US11/60104 mailed on Mar. 29, 2012, 9 pages.
International Search Report and Written Opinion of PCT/US11/60121 mailed on Feb. 14, 2012, 7 pages.
International Search Report and Written Opinion of PCT/US11/61074 mailed on Jan. 6, 2012, 11 pages.
International Search Report and Written Opinion of PCT/US11/61211 mailed on Mar. 29, 2012, 8 pages.
International Search Report and Written Opinion of PCT/US11/61773 mailed on Feb. 21, 2012, 7 pages.
International Search Report and Written Opinion of PCT/US11/61778 mailed on Mar. 2, 2012, 7 pages.
International Search Report and Written Opinion of PCT/US11/63111 mailed on Apr. 4, 2012, 9 pages.
International Search Report and Written Opinion of PCT/US11/64709 mailed on Apr. 10, 2012, 8 pages.
International Search Report and Written Opinion of PCT/US2011/060098 mailed on Mar. 29, 2012, 10 pages.
International Search Report and Written Opinion of PCT/US2011/063308 mailed on Mar. 29, 2012, 10 pages.
International Search Report and Written Opinion of PCT/US2011/068176 mailed on Mar. 29, 2012, 15 pages.
Ngee, S., “Data Transmission Between PDA and PC Using WiFi for Pocket Barcode Application,” Thesis, University Teknologi Malaysia, May 2007, 126 pp. Found online at http://eprints.utm.my/6421/1/SeahYeowNgeeMFKE20007TTT.pdf, Oct. 22, 2010.
U.S. Appl. No. 12/961,369, filed Dec. 6, 2010, Office Action mailed Mar. 9, 2012, 17 pages.
U.S. Appl. No. 12/971,349, filed Dec. 17, 2010, Office Action mailed Nov. 10, 2011, 9 pages.
U.S. Appl. No. 12/971,349, filed Dec. 17, 2010, Final Office Action mailed Jan. 20, 2012, 10 pages.
U.S. Appl. No. 12/986,721, filed Jan. 7, 2011, Office Action mailed Mar. 16, 2012, 6 pages.
“Android App Reviews & Showcase Just a Tapp Away,” Android Tapp, 10 pp. Found online at http://www.androidtapp.com/download-the-weather-channel-android-app-from-your-tv/, Oct. 22, 2010.
“Can Mobile Barcodes Work on TV?,” India and Asia Pacific Mobile Industry Reports, Sep. 2009, 4 pp. Found online at http://www.gomonews.com/can-mobile-barcodes-work-on-tv/, Oct. 22, 2010.
“FOX TV Uses QR Codes,” 2d Barcode Strategy, Sep. 2010, 6 pp. Found online at http://www.2dbarcodestrategy.com/2010/09/fox-tv-uses-qr-codes.html, Oct. 22, 2010.
“FOX's Fringe Uses QR Code,” 2d Barcode Strategy, Oct. 2010, 4 pp. Found on the Internet at http://www.2dbarcodestrategy.com/2010/10/foxs-fringe-uses-qr-code.html, Oct. 22, 2010.
“Mobile Paths: QR Codes Come to TV,” Mobile Behavior: An Omnicom Group Company, Sep. 2010, 8 pp. Found online at http://www.mobilebehavior.com/2010/09/27/mobile-paths-qr-codes-come-to-tv, Oct. 22, 2010.
“What Can I Do with the QR Barcode,” Search Magnet Local-QR Barcode Technology, 2 pp. Found online at http://www.searchmagnetlocal.conn/qr—barcode—technology.html, Oct. 22, 2010.
Kartina Costedio, “Bluefly QR Codes Debut on TV,” 2 pp. Found online at http://www.barcode.com/Mobile-Barcode-News/bluefiy-qr-codes-debut-on-tv.html, Oct. 22, 2010.
Gao, J. et al., “A 2D Barcode-Based Mobile Payment System,” Multimedia and Ubiquitous Engineering, 2009, 10 pp. Found online at http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fie . . . , Oct. 22, 2010.
Smith, Lindsay, “Barcodes Make History on Global TV”, 3 pp. Found online at http://www.lindsaysmith.com/worlds-first-mobio-mini-telethon/, Oct. 22, 2010.
Nghee, Seah Y. , “Data Transmission Between PDA and PC Using WIFI for Pocket Barcode Application”, Thesis, University Teknologi Malaysia, May 2007, 126 pp. Found online at http://eprints.utm.my/6421/1/SeahYeowNgeeMFKE20007TTT.pdf, Oct. 22, 2010.
Olson, Elizabeth, “Bar Codes Add Detail on Items in TV Ads,” New York Times, Sep. 2010, 3 pp. Found online at http:www.nytimes.com/2010/09/27/business/media/27bluefly.html?src=busln, Oct. 22, 2010.
Rekimoto, Jun et al., “Augment-able Reality: Situated Communication Through Physical and Digital Spaces”, Sony Computer Science Laboratory, 2002, 8 pp. Found online at Citeseer: 10.1.1.20.34[1].pdf, Oct. 22, 2010.
Silverstein, Barry, “QR Codes and TV Campaigns Connect,” ReveNews, Sep. 2010, 5 pp. Found online at http://www.revenews.com/barrysilverstein/qr-codes-and-tv-campaigns-connect/, Oct. 22, 2010.
Yamanari, Tomofumi et al., “Electronic Invisible Code Display Unit for Group Work on Reminiscence Therapy,” Proceedings of the International MultiConference of Engineers and Computer Scientists 2009, vol. I, IMECS 2009, Mar. 2009, 6 pp. Retrieved from Internet: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.148.6904&rep1&type=pdf.
Extended European Search Report for EP 12152690.9 dated Jun. 19, 2012, 9 pages.
International Search Report of PCT/US2012/022581 mailed on Oct. 8, 2012, 18 pages.
International Search Report and Written Opinion of PCT/US2012/026624 mailed Aug. 29, 2012, 14 pages.
International Search Report and Written Opinion of PCT/US2012/048032, mailed Oct. 16, 2012, 14 pages.
O'Sullivan, “Can Mobile Barcodes Work on TV?,” India and Asia Pacific Mobile Industry Reports, Sep. 2009, 4 pp. Found online at http://gomonews.com/can-mobile-barcodes-work-on-tv/, Feb. 5, 2013.
U.S. Appl. No. 12/958,073, filed Dec. 1, 2010, Office Action mailed Aug. 31, 2012, 12 pages.
U.S. Appl. No. 12/958,073, filed Dec. 1, 2010, Notice of Allowance mailed Jan. 17, 2013, 17 pages.
U.S. Appl. No. 12/961,369, filed Dec. 6, 2010, Final Rejection mailed Oct. 30, 2012, 17 pages.
U.S. Appl. No. 12/971,349, filed Dec. 7, 2010, Final Rejection mailed Oct. 24, 2012, 11 pages.
U.S. Appl. No. 12/981,244, filed Dec. 29, 2010, Office Action mailed Dec. 21, 2012, 23 pages.
U.S. Appl. No. 12/984,385, filed Jan. 4, 2011, Notice of Allowance mailed Nov. 28, 2012, 11 pages.
U.S. Appl. No. 12/953,227, filed Nov. 23, 2010, Office Action mailed Nov. 7, 2012, 31 pages.
U.S. Appl. No. 13/015,382, filed Jan. 27, 2011, Office Action Mailed Nov. 13, 2012, 7 pages.
U.S. Appl. No. 13/015,382, filed Jan. 27, 2011, Notice of Allowance mailed Feb. 22, 2013, 12 pages.
U.S. Appl. No. 13/016,483, filed Jan. 28, 2011 Office Action mailed Nov. 2, 2012, 18 pages.
U.S. Appl. No. 12/953,273, filed Nov. 23, 2010, Notice of Allowance, mailed Oct. 18, 2012, 11 pages.
U.S. Appl. No. 13/007,317, filed Jan. 14, 2011, Office action mailed Dec. 19, 2012, 29 pages.
U.S. Appl. No. 13/020,678, filed Feb. 3, 2011, Notice of Allowance mailed Jan. 3, 2013, 13 pages.
U.S. Appl. No. 13/028,030, filed Feb. 15, 2011, Office Action mailed Jan. 11, 2013, 14 pages.
U.S. Appl. No. 13/034,482, filed Feb. 24, 2011, Office Action mailed Oct. 19, 2012, 11 pages.
U.S. Appl. No. 13/035,474, filed Feb. 25, 2011, Office Action mailed Oct. 30, 2012, 11 pages.
U.S. Appl. No. 13/035,525, filed Feb. 25, 2011, Final Office Action mailed Jan. 31, 2013, 26 pages.
U.S. Appl. No. 13/037,302, filed Feb. 28, 2011 Office Action mailed Mar. 1, 2013, 20 pages.
U.S. Appl. No. 13/037,312, filed Feb. 28, 2011, Office Action mailed Aug. 15, 2012, 9 pages.
U.S. Appl. No. 13/037,312, filed Feb. 28, 2011, Final Office Action mailed Feb. 28, 2013, 18 pages.
U.S. Appl. No. 13/037,316, filed Feb. 28, 2011, Office Action mailed Jan. 30, 2013, 21 pages.
U.S. Appl. No. 13/037,333, filed Feb. 28, 2011 Notice of Allowance mailed Jan. 18, 2013, 27 pages.
U.S. Appl. No. 13/673,480, filed Nov. 9, 2012 Office Action mailed Jan. 16, 2013, 27 pages.
International Preliminary Report on Patentability of PCT/US2011/059977 mailed on Jun. 6, 2013, 6 pages.
International Preliminary Report on Patentability of PCT/US2011/068161 mailed on Jul. 25, 2013, 13 pages.
International Preliminary Report on Patentability of PCT/US2012/025502 mailed Sep. 6, 2013, 9 pages.
Liu, Yue et al., “Recognition of QR code with mobile phones,” Control and Decision Conference, 2008. CCDC 2008. Jul. 2-4, 2008, pp. 203, 206.
U.S. Appl. No. 12/964,478, filed Dec. 9, 2010, Final Office Action mailed Sep. 16, 2013, 12 pages.
U.S. Appl. No. 12/961,369, filed Dec. 6, 2010, Non-Final Office Action mailed Mar. 25, 2013, 17 pages.
U.S. Appl. No. 12/961,369, filed Dec. 6, 2010, Non-Final Office Action mailed Jul. 12, 2013, 22 pages.
U.S. Appl. No. 12/971,349, filed Dec. 7, 2010, Notice of Allowance mailed Oct. 2, 2013, 24 pages.
U.S. Appl. No. 12/981,244, filed Dec. 29, 2010, Final Office Action mailed Oct. 30, 2013, 10 pages.
U.S. Appl. No. 13/016,483, filed Jan. 28, 2011 Final Office Action mailed Jun. 27, 2013, 13 pages.
U.S. Appl. No. 12/965,645, filed Dec. 10, 2010, Non-Final Office Action, mailed Jul. 19, 2013, 20 pages.
U.S. Appl. No. 12/973,431, filed Dec. 20, 2010, Final Office Action mailed Aug. 27, 2013, 11 pages.
U.S. Appl. No. 13/006,270, filed Jan. 13, 2011, Non-Final Office Action mailed Oct. 8, 2013, 20 pages.
U.S. Appl. No. 13/028,030, filed Feb. 15, 2011, Non-Final Office Action mailed Dec. 17, 2013, 60 pages.
U.S. Appl. No. 13/035,525, filed Feb. 25, 2011, Final Office Action mailed Sep. 12, 2013, 21 pages.
U.S. Appl. No. 13/037,302, filed Feb. 28, 2011 Final Office Action mailed Oct. 16, 2013, 28 pages.
U.S. Appl. No. 13/037,316, filed Feb. 28, 2011, Final Office Action mailed Aug. 28, 2013, 13 pages.
U.S. Appl. No. 13/192,287, filed Jul. 27, 2011 Non Final Office Action mailed Jun. 13, 2013, 22 pages.
U.S. Appl. No. 13/673,480, filed Nov. 9, 2012 Final Office Action mailed Sep. 9, 2013, 10 pages.
U.S. Appl. No. 13/673,480, filed Nov. 9, 2012 Notice of Allowance mailed Nov. 12, 2013, 16 pages.
U.S. Appl. No. 13/475,794, filed May 18, 2012 Non-Final Office Action mailed Sep. 18, 2013, 19 pages.
U.S. Appl. No. 12/961,369, filed Dec. 6, 2010, Non-Final Office Action mailed Feb. 13, 2014, 21 pages.
U.S. Appl. No. 13/010,557, filed Jan. 20, 2011, Final Rejection mailed Jan. 16, 2014, 17 pages.
U.S. Appl. No. 13/010,557, filed Jan. 20, 2011, Non-Final Rejection mailed Aug. 5, 2013, 17 pages.
U.S. Appl. No. 13/192,287, filed Jul. 27, 2011, Final Office Action mailed Jan. 28, 2014, 18 pages.
U.S. Appl. No. 13/035,474, filed Feb. 25, 2011, Non Final Rejection mailed Mar. 6, 2014, 20 pages.
U.S. Appl. No. 13/968,611, filed Aug. 16, 2013, Non-Final Office Action mailed Jan. 17, 2014, 21 pages.
U.S. Appl. No. 12/964,478, filed Dec. 9, 2010, Non-Final Office Action mailed Mar. 26, 2013, 19 pages.
U.S. Appl. No. 12/953,227, filed Nov. 23, 2010, Final Office Action mailed May 24, 2013, 17 pages.
U.S. Appl. No. 12/973,431, filed Dec. 20, 2010, Non-Final Rejection mailed May 15, 2013, 30 pages.
U.S. Appl. No. 13/014,591, Notice of Allowance mailed May 24, 2013, 32 pages.
U.S. Appl. No. 13/007,317, Notice of Allowance mailed May 13, 2013, 16 pages.
U.S. Appl. No. 13/031,115, Notice of Allowance mailed Apr. 16, 2013, 24 pages.
U.S. Appl. No. 13/034,482, filed Feb. 24, 2011, Final Office Action mailed Apr. 25, 2013, 19 pages.
U.S. Appl. No. 13/035,474, filed Feb. 25, 2011, Final Rejection mailed Mar. 29, 2013, 20 pages.
U.S. Appl. No. 13/035,525, filed Feb. 25, 2011, Non-Final Office Action mailed May 15, 2013, 15 pages.
Extended European Search Report for EP 11842890.3 dated Mar. 26, 2014, 8 pages.
Extended European Search Report for EP 11850819.1 dated Mar. 17, 2014, 5 pages.
Extended European Search Report for EP 11846486 dated Mar. 26, 2014, 5 pages.
Extended European Search Report for EP 11852630 dated Jun. 30, 2014, 7 pages.
International Preliminary Report on Patentability of PCT/US2012/048032 mailed on Apr. 3, 2014, 6 pages.
Kato et al, “2D barcodes for mobile phones”, Mobile Technology, Applications and Systems, 2005 2nd International Conference on Guangzhou, China Nov. 15-17, 2005, Piscataway, NJ, USA, IEEE, Piscataway, NJ, USA, Nov. 15, 2005, pp. 8 pp. 8, XP031887368, DOI: 10.1109/MTAS.2005.207166; ISBN: 978-981-5-4573-4, 8 pages.
Office Action and Search Report for ROC (Taiwan) Patent Application No. 10014870 dated May 7, 2014, issued in the corresponding foreign application, 9 pages.
Office Action and Search Report for ROC (Taiwan) Patent Application No. 100142966 dated May 27, 2014, 6 pages.
Office Action dated Jun. 23, 2014 for European Patent Application No. 12719817.4 issued in the corresponding foreign application, 5 pages.
U.S. Appl. No. 14/179,336, filed Feb. 12, 2014 Non-Final Office Action mailed May 22, 2014, 14 pages.
U.S. Appl. No. 12/961,369, filed Dec. 6, 2010, Notice of Allowance mailed Jul. 16, 2014, 15 pages.
U.S. Appl. No. 12/981,244, filed Dec. 29, 2010, Notice of Allowance mailed Mar. 25, 2014, 17 pages.
U.S. Appl. No. 12/965,645, filed Dec. 10, 2010, Final Office Action, mailed Mar. 18, 2014, 24 pages.
U.S. Appl. No. 12/965,645, filed Dec. 10, 2010, Notice of Allowance, mailed Jun. 20, 2014, 35 pages.
U.S. Appl. No. 13/028,030, filed Feb. 15, 2011, Final Office Action mailed Jul. 11, 2014, 43 pages.
U.S. Appl. No. 13/006,270, filed Jan. 13, 2011, Final Office Action mailed May 9, 2014, 41 pages.
U.S. Appl. No. 13/037,312, filed Feb. 28, 2011, Notice of Allowance mailed Jun. 13, 2013, 10 pages.
U.S. Appl. No. 13/968,611, filed Aug. 16, 2013, Notice of Allowance mailed May 2, 2014, 40 pages.
Jung, Eui-Hyun et al., “A Robust Digital Watermarking System Adopting 2D Barcode against Digital Piracy on P2P Network,” IJCSNS International Journal of Computer Science and Network Security, vol. 6, No. 10, Oct. 2006, 6 pages.
First Office Action by the Mexican Institute of Industrial Property for Mexican Patent Application No. MX/a/2013/00988 (94567-886740), dated Aug. 14, 2014, 3 pages.
International Preliminary Report on Patentability for PCT/US2011/060002 mailed Jun. 6, 2013, 6 pages.
International Preliminary Report of Patentability for PCT/US2011/060094 mailed Jun. 20, 2013, 6 pages.
International Preliminary Report on Patentability for PCT/US2011/060121 mailed Jun. 20, 2013, 6 pages.
International Preliminary Report on Patentability for PCT/US2011/061211 mailed Jul. 4, 2013, 7 pages.
International Preliminary Report on Patentability for PCT/US2011/061773 mailed Jun. 6, 2013, 6 pages.
International Preliminary Report on Patentability for PCT/US2011/061778 mailed Jul. 11, 2013, 6 pages.
International Preliminary Report on Patentability for PCT/US2011/060098 mailed Jun. 13, 2013, 9 pages.
International Preliminary Report on Patentability for PCT/US2011/063308 mailed Jul. 18, 2013, 9 pages.
International Preliminary Report on Patentability for PCT/SU2012/022581 mailed Aug. 8, 2013, 12 pages.
International Preliminary Report on Patentability for PCT/US2012/022405 mailed Aug. 8, 2013, 7 pages.
International Preliminary Report on Patentability for PCT/US2012/024923 mailed Aug. 29, 2013, 8 pages.
International Preliminary Report on Patentability for PCT/US2012/024956 mailed Aug. 29, 2013, 7 pages.
International Preliminary Report on Patentability for PCT/US2012/025607 mailed Sep. 12, 2013, 8 pages.
International Preliminary Report on Patentability for PCT/US2012/025634 mailed Sep. 6, 2013, 5 pages.
International Preliminary Report on Patentability for PCT/US2012/026373 mailed Sep. 12, 2013, 10 pages.
International Preliminary Report on Patentability for PCT/US2012/026624 mailed Sep. 12, 2013, 12 pages.
International Preliminary Report on Patentability for PCT/US2011/060109 mailed Jun. 20, 2013, 7 pages.
Office Action of the Intellectual Property Office for ROC Patent App. No. 101101486, dated Aug. 5, 2014, 4 pages.
The First Office Action for Mexican Patent Application No. MX/a/2013/006262 is not translated into English. This document is from prosecution of the corresponding foreign matter for which we do not have a translation. Dated Aug. 7, 2014, 2 pages.
Publication of PCT/US2011/059977 by the India Controller General of Patents Designs and Trademarks as India Patent Publication No. 4694/CHENP/2013 A on Sep. 5, 2014, 1 page.
Publication of PCT/US2012/025634 by the India General Patents Designs and Trademarks as India Patent Publication No. 6967/CHENP/2013 A on Aug. 1, 2014, 1 page.
U.S. Appl. No. 13/034,482, filed Feb. 24, 2011 Notice of Allowance mailed Aug. 29, 2014, 45 pages.
U.S. Appl. No. 13/035,474, filed Feb. 25, 2011 Final Rejection mailed Aug. 27, 2014, 38 pages.
U.S. Appl. No. 13/006,270, filed Jan. 13, 2011 Non-Final Office Action mailed Sep. 12, 2014, 41 pages.
Office Action dated Feb. 10, 2015 for Mexican Patent Application No. MX/a/2013/006770, 2 pages.
Office Action dated Feb. 6, 2015 for Mexican Patent Application No. MX/a/2013/006520, 2 pages.
Office Action dated Feb. 18, 2015 for Mexican Patent Application No. MX/a/2013/009794, 1 page.
Office Action and Search Report for ROC (Taiwan) Patent Application No. 100149344 issued Jan. 23, 2015, 8 pages.
Office Action for European Patent Application No. 12707435.9 dated Mar. 12, 2015, 6 pages.
U.S. Appl. No. 12/953,227, filed Nov. 23, 2010, Non Final Office action mailed Mar. 24, 2015, 39 pages.
U.S. Appl. No. 13/006,270, filed Jan. 13, 2011, Final Office Action mailed Mar. 23, 2014, 51 pages.
International Preliminary Report on Patentability of PCT/US2011/063111 mailed Jun. 13, 2013, 8 pages.
The First Office Action dated Nov. 12, 2014 for Mexican Patent Application No. MX/a/2013/009794 is not translated into English, 2 pages.
Office Action dated Jan. 28, 2015 for Mexican Patent Application No. MX/a/2013/006973 is not translated into English, 3 pages.
Office Action dated Dec. 5, 2014 for Mexican Patent Application No. MX/a/2013/009882 is not translated into English, 1 page.
European Search Report for EP 11844504 dated Feb. 24, 2015, 10 pages.
First Examination Report from European Patent Office dated Feb. 4, 2015 for EP 12716751.8, 4 pages.
Office Action from European Patent Office for Application No. 12716728.6 dated Feb. 26, 2015, 4 pages.
U.S. Appl. No. 14/179,336, filed Feb. 12, 2014 Notice of Allowance mailed Feb. 18, 2015, 15 pages.
U.S. Appl. No. 13/035,474, filed Feb. 25, 2011 Non Final Rejection mailed Feb. 17, 2015, 57 pages.
U.S. Appl. No. 13/028,030, filed Feb. 15,2011, Non-Final Office Action mailed Feb. 6, 2015, 56 pages.
U.S. Appl. No. 13/302,717, filed Nov. 22, 2011, Non-Final Rejection mailed Dec. 18, 2014, 71 pages.
U.S. Appl. No. 12/973,431, filed Dec. 20, 2010, Non-Final Rejection mailed Dec. 19, 2014, 30 pages.
Office Action of the Intellectual Property Office for ROC Patent App. No. 100143194 dated Sep. 23, 2014, 10 pages.
Office Action of the Intellectual Property Office for ROC Patent App. No. 100142978 dated Sep. 23, 2014, 9 pages.
The First Office Action for Mexican Patent Application No. MX/a/2013/007672 is not translated into English. This document is from prosecution of the corresponding foreign matter for which we do not have a translation. Dated Sep. 11, 2014, 2 pages.
U.S. Appl. No. 14/179,336, filed Feb. 12, 2014, Final Office Action mailed Dec. 1, 2014, 30 pages.
U.S. Appl. No. 13/016,483, filed Jan. 28, 2011, Non-Final Office Action mailed Nov. 3, 2014, 33 pages.
U.S. Appl. No. 13/475,794, filed May 18, 2012, Non-Final Office Action mailed Nov. 21, 2014, 33 pages.
First Examination Report from European Patent Office dated May 18, 2015 for EP 11849496.2, 7 pages.
European Office Action for EP 11842890.3 dated Mar. 13, 2015, 8 pages.
European Search Report for EP 11855065 dated Mar. 6, 2014, 6 pages.
Office Action for EP 11855065 dated Mar. 13, 2015, 6 pages.
Notice of Allowance by the Mexican Institute of Industrial Property for Mexican Patent Application No. MX/a/2013/009881 dated Jan. 12, 2015, 1 page.
First Office Action for CN 201180065044.7 issued Feb. 13, 2015 by the State Intellectual Property Office, 4 pages.
U.S. Appl. No. 13/475,794, filed May 18, 2012 Final Office Action mailed Jun. 1, 2015, 45 pages.
U.S. Appl. No. 13/302,717, filed Nov. 22, 2011 Final Rejection mailed May 8, 2015, 44 pages.
U.S. Appl. No. 13/037,302, filed Feb. 28, 2011, Final Office Action mailed May 4, 2015, 54 pages.
U.S. Appl. No. 13/016,483, filed Jan. 28, 2011 Final Office Action mailed May 13, 2015, 34 pages.
U.S. Appl. No. 12/973,431, filed Dec. 20, 2010 Notice of Allowance mailed May 28, 2015, 20 pages.
Office Action from European Patent Office for Application No. 11852630.0 dated May 12, 2015, 7 pages.
Office Action from State Intellectual Property Office for CN Appln. No. 201180056242.7, received Jun. 17, 2015, 10 pages.
Office Action dated Apr. 22, 2015 for Mexican Patent Application No. MX/a/2013/009883, 2 pages.
U.S. Appl. No. 13/028,030, filed Feb. 15,2011, Final Office Action mailed Jul. 17, 2015, 63 pages.
Notice of Allowance and search report for ROC (Taiwan) Patent Application No. 101106288 received May 29, 2015, 9 pages.
The Second Office Action dated Jun. 1, 2015 for Mexican Patent Application No. MX/a/2013/007672 is not translated into English, 2 pages.
The First Office Action dated Jul. 13, 2015 for Mexican Patent Application No. MX/a/2013/009791 is not translated into English, 2 pages.
Office Action and Search Report from the State Intellectual Property Office for CN Pat. Appln. No. 201180066584.7 issued on Jul. 10, 2015, 12 pages.
U.S. Appl. No. 13/035,474, filed Feb. 25, 2011 Non Final Rejection mailed Sep. 11, 2015, 65 pages.
U.S. Appl. No. 13/864,474, filed Apr. 17, 2013 Non Final Office Action mailed Aug. 11, 2015, 59 pages.
Second Office Action for CN 201180065044.7 issued Sep. 9, 2015 by the State Intellectual Property Office (SIPO), 20 pages.
U.S. Appl. No. 12/953,227, filed Nov. 23, 2010, Final Office Action mailed Nov. 6, 2015, 26 pages.
Related Publications (1)
Number Date Country
20120138671 A1 Jun 2012 US