CODED VISUAL INFORMATION SYSTEM
A mobile communications device includes a memory that stores instructions and a processor that executes the instructions. When executed by the processor, the instructions cause the mobile communications device to perform a process including capturing data at the direction of a user of the mobile communications device, analyzing the data captured to identify the data captured, automatically forwarding a request for content over a communications network in accordance with identifying the data captured, receiving the content over the communications network, and processing the content to provide output to the user.
Latest QYOO, LLC. Patents:
The present application is a continuation application of pending U.S. patent application Ser. No. 12/964,987, filed on Dec. 10, 2010, which claims the benefit of U.S. Provisional Patent Application No. 61/289,607, filed on Dec. 23, 2009, the disclosures of which are expressly incorporated herein by reference in their entireties.
BACKGROUND1. Field of the Disclosure
The present disclosure relates to coded visual information systems. More particularly, the present disclosure relates to two-dimensional coded visual information systems for associating information about items with unique two-dimensional coded visual information marks.
2. Background Information
One-dimensional coded visual information systems such as bar code systems are used to mark products with unique values for subsequent identification. An example of a bar code system is a univeral product code (UPC) system. Bar codes are series of vertical bars of different widths arranged in parallel. The width of a bar evidences the value of the bar, and a bar code reader can read values of a series of sequential vertical bars of different widths arranged in parallel by scanning the series of vertical bars. The value read by a bar code reader can be associated with information such as a product identification and price via a centralized database.
Two-dimensional systems have also been developed, and these so-called quick response (QR) codes are intended to allow content of a two-dimensional code to be decoded visually at high speed. As with the one-dimensional systems, the content of a two-dimensional code may be a unique value assigned to mark products with unique values for subsequent identification. The value read by a QR code reader can be then associated with information such as a product identification and price.
QR codes have advanced so far that they are now used to identify text, such as addresses and uniform resource locators (URLs). Such QR codes can be placed as visual advertising or as a marker to identify a particular object. Camera phones equipped with reader software can recognize an image of a QR code and, upon recognition, a browser on the camera phone may be launched and directed to a uniform resource locator pointed to by the QR code. The linkage between a uniform resource locator and a two-dimensional code used to mark a physical object has come to be known as a hardlink.
In view of the foregoing, the present disclosure, through one or more of its various aspects, embodiments and/or specific features or sub-components, is thus intended to bring out one or more of the advantages as specifically noted below.
A qyoo can be in any two colors, as long as those colors are high-contrast. A qyoo can be printed or displayed in any size. However, it is recommended that qyoos be printed no smaller than 0.75″ in width and height.
In use, an image pattern recognition program can analyze an image that includes all or most of the qyoo, and recognize the pattern of the qyoo. The orientation of the qyoo is determined by the relative placement of the square in the circle (the pointed edge), as the proper orientation of the qyoo is with the corner of the square outside the circle being the lower right-hand corner of the qyoo.
For
In
The qyoo software application may be retrieved from a known application source, such as an online “store” provided by a computer and/or phone company that encourages third parties to develop applications for use by the company's computers and/or phones. Once downloaded to the mobile devices 1005, 1010 shown in
As an example, a qyoo may be a provided in an advertisement for a car. The advertisement may be provided by any medium that can be captured in an image, such as a magazine, a billboard, a storefront, or on the side of a public vehicle. The qyoo may be provided alone, or in association with an advertisement.
A user with mobile devices 1005, 1010 as shown in
In any event, the qyoo software application analyzes the image, recognizes the qyoo in the image, and then determines the proper orientation of the qyoo so that data in the qyoo can be read. Afterwards, the qyoo software application reads the data in the six-by-six grid, and proceeds in accordance with the substantive meaning of the data in the qyoo.
As an example, the qyoo may contain data that will direct mobile devices 1005, 1010 to retrieve and display one or more images or videos from the content repository 1040 via an application server 1030 or cloud-based series of servers. Alternatively, the qyoo may contain data that will direct a browser application on the mobile devices 1005, 1010 to visit a website. Thus, the mobile devices 1005, 1010 may be controlled by the qyoo software application in accordance with the substantive data in a six-by-six grid in a qyoo. Resultingly, the mobile devices 1005, 1010 can be used for supplemental advertising in the event that a qyoo is placed in an advertisement.
The qyoo may also be used to retrieve explanatory information for a product after purchase. For example, the qyoo may be provided on a kitchen appliance, as a form of invitation for a purchaser to visit a website in the event that information about the kitchen appliance is needed by the user after purchase. The qyoo may lead the qyoo software application to control the mobile device to visit a website, or retrieve and display images, videos or audio content.
In
For example, content is retrieved from the address at S1135. Mobile device 1005 or 1010 request and download the content from the address based on the data read from the pattern at S1120. In one of the examples described above, a script found at the address is the content, and is run on the mobile device, 1005 or 1010, which then simply returns another address such as an internet uniform resource locator (URL) address of a website. In other cases, the script retrieved at the address details a list of content assets (such as text, images, audio, and/or video), as well as events in which to play, animate, or use the content assets as touchable/clickable buttons. Additional content assets are then downloaded from media servers based on the script. Once the script and the content assets are downloaded to the mobile device, the retrieved content is then displayed at S1140, visually and/or audibly, as appropriate for that specific mobile device. Alternatively, the browser may visit a website according to an address stored in the script. After displaying the content retrieved from the media servers or visiting the website address stored in the script, the process in
Variability of Aspects of the Present Disclosure
The formation of the qyoo using three fourths of a circle and one half of a square is described herein. However, other designs are suitable for recognition by image pattern recognition software and devices in other embodiments.
A six-by-six grid for holding data is described herein. However, x-by-y grids, or x-by-x grids with fewer or more than 6 rows may be substituted in other embodiments.
Several uses for a qyoo are described herein, such as placement on advertisement mediums or on objects for use in retrieving information after sale of the objects. However, the qyoo or similar mechanisms for making data recognizable and retrievable using software may be used in any environment in which a user with a mobile device may wish to obtain information over a network in relation to a specified object. Applications such as “augmented reality” applications will also be possible with these shapes, because of the innate qyoo design.
A mobile device is described herein as devices with joint capabilities for capturing images and communicating over a network. However, the qyoo or similar mechanisms may be captured in an image and used to retrieve information over a network using other devices equipped with image-capturing and network-communication capabilities and components.
An application to be downloaded on a mobile device for recognizing and analyzing a qyoo, and retrieving data based on the information in the qyoo, is described herein as being retrieved downloaded over a network from, e.g., an online store provided by a device manufacturer. However, a device may be sold with a qyoo software application already installed, or the qyoo software application or a similar software application may be provided on a portable memory which can be read by the device with the image-capturing and network-communication capabilities and components.
A mobile device as described herein may include a circuit board which controls the logic for the device, an antenna by which information is transmitted to and from the device over the network, a liquid crystal display (LCD) for displaying visual content to a user, a charge coupled device or similar device for capturing an image when instructed to do so by a user, a keyboard by which a user can enter and select information, a microphone for capturing audible content from a user, a speaker for presenting audible content to a user, and a battery for storing power used to power the device. The circuit board may include a digital signal processor and microprocessor as known in the field of mobile communications devices.
In a networked deployment, the computer system may operate in the capacity of a server or as a client user computer in a server-client user network environment, or as a peer computer system in a peer-to-peer (or distributed) network environment. The computer system 1200, or portions thereof, can also be implemented as or incorporated into various devices, such as a cell phone 1005, a personal digital assistant (PDA) 1010, an application server 1030, or any other machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. In a particular embodiment, the computer system 1200 can be implemented using electronic devices that provide voice, video and/or data communication. Further, while a single computer system 1200 is illustrated, the term “system” shall also be taken to include any collection of systems or sub-systems that individually or jointly execute a set, or multiple sets, of instructions to perform one or more computer functions.
As illustrated in
In a particular embodiment, as depicted in
In an alternative embodiment, dedicated hardware implementations, such as application specific integrated circuits, programmable logic arrays and other hardware devices, can be constructed to implement one or more of the methods described herein. Applications that may include the apparatus and systems of various embodiments can broadly include a variety of electronic and computer systems. One or more embodiments described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that can be communicated between and through the modules, or as portions of an application-specific integrated circuit. Accordingly, the present system encompasses software, firmware, and hardware implementations, or combinations thereof.
In accordance with various embodiments of the present disclosure, the methods described herein may be implemented by software programs executable by a computer system. Further, in an exemplary, non-limited embodiment, implementations can include distributed processing, component/object distributed processing, and parallel processing. Alternatively, virtual computer system processing can be constructed to implement one or more of the methods or functionality as described herein.
The present disclosure contemplates a computer-readable medium 1282 that includes instructions 1284 or receives and executes instructions 1284 responsive to a propagated signal, so that a device connected to a network 1201 can communicate voice, video or data over the network 1201. Further, the instructions 1284 may be transmitted or received over the network 1201 via the network interface device 1240.
Methods described herein are not methods solely performed by humans, and are typically performed using devices that operate in accordance with software programs stored on one or more computer-readable mediums. The term “computer-readable medium” herein includes a single medium or multiple media, and may be an independent tangible object such as a portable memory, or a tangible component of a tangible device or apparatus. A computer-readable medium may be one or more databases that store one or more sets of instructions. The term “computer-readable medium” also includes any medium that is capable of storing, encoding or carrying a set of instructions for execution by a processor or that cause a computer system to perform any one or more of the methods or operations disclosed herein.
In an exemplary embodiment, the computer-readable medium can include a solid-state memory such as a memory card or other package that houses one or more non-volatile read-only memories. Further, the computer-readable medium can be a random access memory or other volatile re-writable memory. Additionally, the computer-readable medium can include a magneto-optical or optical medium, such as a disk or tapes or other storage device. Accordingly, the disclosure is considered to include any computer-readable medium or other equivalents and successor media, in which data or instructions may be stored.
The illustrations of the embodiments described herein are intended to provide a general understanding of the structure of the various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Additionally, the illustrations are merely representational and may not be drawn to scale. Certain proportions within the illustrations may be exaggerated, while other proportions may be minimized. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
Although specific embodiments have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the description.
In the foregoing Detailed Description, various features may be grouped together or described in a single embodiment for the purpose of streamlining the disclosure. This disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter may be directed to less than all of the features of any of the disclosed embodiments. Thus, the following claims are incorporated into the Detailed Description, with each claim standing on its own as defining separately claimed subject matter.
The above disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments which fall within the true spirit and scope of the present disclosure. Thus, to the maximum extent allowed by law, the scope of the present disclosure is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.
Claims
1. A mobile communications device, comprising:
- a memory that stores instructions; and
- a processor that executes the instructions,
- wherein, when executed by the processor, the instructions cause the mobile communications device to perform a process comprising:
- capturing data at the direction of a user of the mobile communications device;
- analyzing the data captured to identify the data captured;
- automatically forwarding a request for content over a communications network in accordance with identifying the data captured;
- receiving the content over the communications network, and
- processing the content to provide output to the user.
2. The mobile communications device of claim 1,
- wherein the content includes a script that is executed on the mobile communications device.
3. The mobile communications device of claim 1,
- wherein the data captured comprises a communications address to which the request is to be sent over the communications network.
4. The mobile communications device of claim 1,
- wherein the output comprises audio output.
5. The mobile communications device of claim 1,
- wherein the output comprises video output.
6. The mobile communications device of claim 1,
- wherein the output comprises an image.
7. The mobile communications device of claim 1,
- wherein the data captured includes an image.
8. The mobile communications device of claim 7,
- wherein the analyzing comprises determining whether a predetermined two-dimensional shape with an outline having curved components is present in the image, determining based on the outline an alignment of the predetermined two-dimensional shape when the predetermined two-dimensional shape is present in the image; and reading information within the predetermined two-dimensional shape in accordance with the determined alignment to identify the information.
9. The mobile communications device of claim 1, further comprising:
- displaying the content as the output to the user.
10. The mobile communications device of claim 2, further comprising:
- executing the script to obtain at least one content asset that can be output to the user.
11. The mobile communications device of claim 10,
- wherein the script provides an option for the user to selectively play a content asset.
12. The mobile communications device of claim 11,
- wherein the content asset is played visually when the user selects to play the content asset.
13. The mobile communications device of claim 11,
- wherein the content asset is played audibly when the user selects to play the content asset.
14. The mobile communications device of claim 1, further comprising:
- obtaining the content from an address corresponding to the capturing of the data.
15. The mobile communications device of claim 1,
- wherein the content is obtained from a content repository.
16. The mobile communications device of claim 1,
- wherein output provided to the user varies at different times based on different data captured by the mobile communications device.
17. The mobile communications device of claim 1,
- wherein the mobile communications device comprises a cell phone.
18. The mobile communications device of claim 1,
- wherein the data is captured independently of an application installed on the mobile communications device that analyzes the data.
19. A method of providing output to a user of a mobile communications device, comprising:
- capturing data at the direction of a user of the mobile communications device;
- analyzing the data captured to identify the data captured;
- automatically forwarding a request for content over a communications network in accordance with identifying the data captured;
- receiving the content over the communications network, and
- processing the content to provide output to the user.
20. A tangible computer readable storage medium that stores a computer program, the computer program, when executed by a processor, causing a computer apparatus to perform a process for providing output to a user of a mobile communications device comprising:
- capturing data at the direction of a user of the mobile communications device;
- analyzing the data captured to identify the data captured;
- automatically forwarding a request for content over a communications network in accordance with identifying the data captured;
- receiving the content over the communications network, and
- processing the content to provide output to the user.
Type: Application
Filed: Mar 12, 2015
Publication Date: Jul 2, 2015
Applicant: QYOO, LLC. (Dallas, TX)
Inventors: Jeffrey BERTHIAUME (Dallas, TX), John Ellis STAFIRA (Dallas, TX), Mark Alexander STAFFORD (Dallas, TX)
Application Number: 14/656,216