US20070243919A1 - Computer implemented puzzle - Google Patents
Computer implemented puzzle Download PDFInfo
- Publication number
- US20070243919A1 US20070243919A1 US11/734,655 US73465507A US2007243919A1 US 20070243919 A1 US20070243919 A1 US 20070243919A1 US 73465507 A US73465507 A US 73465507A US 2007243919 A1 US2007243919 A1 US 2007243919A1
- Authority
- US
- United States
- Prior art keywords
- scrambled
- image
- puzzle
- regions
- arrangement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F9/00—Games not otherwise provided for
- A63F9/24—Electric games; Games using electronic circuits not otherwise provided for
-
- A63F13/10—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/61—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor using advertising information
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/69—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F9/00—Games not otherwise provided for
- A63F9/06—Patience; Other games for self-amusement
- A63F9/0612—Electronic puzzles
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2250/00—Miscellaneous game characteristics
- A63F2250/22—Miscellaneous game characteristics with advertising
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/303—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
- A63F2300/305—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display for providing a graphical or textual hint to the player
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/552—Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6009—Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/69—Involving elements of the real world in the game world, e.g. measurement in live races, real video
- A63F2300/695—Imported photos, e.g. of the player
Definitions
- the present invention is directed generally to computer implemented puzzles and more particularly to computer implemented puzzles used for advertising purposes.
- a particularly frustrating form of advertisement includes animated displays such as short video clips, FLASH® animations, dynamic hyper text markup language (html) content, animated multimedia content, and the like that may be displayed before the content the user is seeking is made available to the user.
- animated displays such as short video clips, FLASH® animations, dynamic hyper text markup language (html) content, animated multimedia content, and the like that may be displayed before the content the user is seeking is made available to the user.
- the sought after content is obscured, partially or completely, by the animated display.
- animated displays are also presented along side the sought after content to draw the users attention away from the content with flashing and other eye-catching elements such as humorous dancing and similar distracting motion.
- FIG. 1A is an illustration of an embodiment of a computer-implemented puzzle constructed in accordance with the present invention.
- FIG. 1B is an exemplary source image used to construct the computer-implemented puzzle of FIG. 1A .
- FIG. 1C illustrates the source image of FIG. 1B subdivided in a number of regions.
- FIG. 1D is an illustration of the puzzle of FIG. 1A after a user has solved a portion of the puzzle.
- FIG. 1E is an illustration of the partially solved puzzle of FIG. 1D after the user has swapped the location of two of the unsolved regions of FIG. 1D thereby solving a portion of the puzzle with respect to one of the regions.
- FIG. 1F is an illustration a reward displayed after the computer-implemented puzzle of FIG. 1A is solved.
- FIG. 2 is a block diagram illustrating a method of constructing and solving the computer-implemented puzzle of FIG. 1A .
- FIG. 3 is a block diagram of a computing device configured to implement the computer-implemented puzzle of FIG. 1A .
- FIG. 4 is a diagram illustrating a computer network implementation for use with the computer-implemented puzzle of FIG. 1A .
- aspects of the invention relate to a computer implemented puzzle 100 illustrated as shown on a computer display (such as a user interface 340 shown in FIG. 3 ) of a client computer (such as computing device 300 shown in FIG. 3 ).
- the puzzle 100 is constructed from a source image 110 .
- the source image 110 may include any type of digital image known in the art such as digital photographs, drawings, and automatically generated computer images.
- the puzzle 100 may be constructed using a method 240 .
- the source image 110 (see FIG. 1B ) is selected.
- the source image 110 may be a pre-selected image, an automatically selected image, or an image provided and/or chosen by the user.
- a number of regions into which to divide the source image 110 is determined.
- the source image 110 is subdivided into a grid or lattice having a predetermined number of rows “N” and a predetermined number of columns “M.”
- the user may provide the number of rows “N,” the number of columns “M,” and/or the total number of regions 120 into which to divide the source image 110 .
- the number of rows “N,” the number of columns “M,” and/or the total number of regions 120 may be selected randomly from a range of values. For example, the number of rows “N” may be selected randomly within a range of about two rows to about 100 rows and the number of columns “M” may be selected randomly within a range of about two columns to about 100 columns.
- the source image 110 is subdivided into the number of regions.
- the source image 110 is depicted subdivided into the number of regions 120 having an initial arrangement 124 .
- Each of the regions 120 includes a portion 140 of the source image 110 .
- 30 regions are used; however, those of ordinary skill in the art appreciate that an alternate number of regions may be used and the invention is not limited to a particular number of regions 120 . Because in subsequent blocks, the user selects a region 120 , the number of regions 120 into which the source image 110 is divided may be determined in part by the size of each of the regions 120 and the user's ability to perceive and select them.
- the method 240 scrambles or rearranges at least a portion of the regions 120 into a scrambled arrangement 130 (depicted in FIG. 1A ).
- the regions 120 may be scrambled using a random number generator to provide the location of each region 120 within the scrambled arrangement 130 or any method known in the art for rearranging an initial arrangement 124 of the regions 120 into the scrambled arrangement 130 of the regions 120 .
- the initial arrangement 124 of the regions 120 includes the number of rows “N” and the number of columns “M.”
- the scrambled arrangement 130 also has the number of rows “N” and the number of columns “M.”
- a scrambled image 200 (see FIG. 1A ) is constructed and displayed to the user by displaying the portion 140 of the source image 110 inside each of the regions 120 arranged in the scrambled arrangement 130 .
- the puzzle 100 is constructed and ready to be solved. The puzzle 100 is solved when the regions 120 are rearranged back into the initial arrangement 124 at which point the scrambled image 200 is substantially identical to the source image 110 .
- the region 120 When a region 120 within the scrambled image 200 is located in the same location the region 120 occupied in the initial arrangement 124 , the region 120 is considered a solved region 220 . On the other hand, when a region 120 within the scrambled image 200 is in a location other than the location the region occupied in the initial arrangement 124 , the region 120 is considered an unsolved region 222 . While the scrambled arrangement 130 depicted in FIG. 1A includes only unsolved regions 222 , embodiments in which the scrambled arrangement 130 includes both unsolved regions 222 and solved regions 220 are also within the scope of the present invention.
- the user may decide to solve the puzzle 100 automatically. If the user decides to solve the puzzle 100 automatically, the regions 120 are automatically rearranged into the initial arrangement 124 .
- the user decides whether he/she would like a hint to solving the puzzle 100 . If the user decides he/she would like the hint, in a block 256 , the hint is displayed to the user. After the hint is displayed, the method 240 advances from the block 254 to the block 258 . If a hint is not desired, the method 240 advances to a block 258 .
- the user selects a first unsolved region 222 A and a second unsolved region 222 B within the scrambled image 200 .
- the location of the first unsolved region 222 A within the scrambled arrangement 130 is swapped with the location of the second unsolved region 222 B within the scrambled arrangement 130 .
- the user may manually rearrange the unsolved regions 222 by swapping the location of the first unsolved region 222 A and the location of the second unsolved region 222 B within the scrambled arrangement 130 .
- the user simply selects the first unsolved region 222 A, the second unsolved region 222 B, and the puzzle 100 automatically swaps their locations within the scrambled arrangement 130 .
- the swapping operation is animated.
- the first unsolved region 222 A may leave its location in the puzzle 100 and travel across the scrambled image 200 to the location of the second unsolved region 222 B.
- the second unsolved region 222 B may leave its location in the puzzle 100 and travel across the scrambled image 200 to the location previously occupied by the first unsolved region 222 A.
- one or more of the regions 120 may be bordered by a frame 150 .
- the frame 150 may provide a visual indication that the first unsolved region 222 A and/or the second unsolved region 222 B have/has been selected. For example, after the first unsolved region 222 A has been selected, the frame 150 around the first unsolved region 222 A may change color, thickness, style, and/or intensity to indicate the first unsolved region 222 A has been selected. Similarly, the second unsolved region 222 B has been selected, the frame 150 around the second unsolved region 222 B may change color, thickness, style, and/or intensity to indicate the second unsolved region 222 B has been selected.
- the frame 150 may also be used to identify the solved regions 220 in the scrambled image 200 .
- the frame 150 may be omitted around the solve region 220 .
- the frame 150 around the solved region 220 may change color, thickness, style, and/or intensity to indicate the second unsolved region 222 B has been selected.
- the portion 140 of the source image 110 inside the regions 120 may identify the regions 120 that are solve regions 220 .
- the color and/or intensity of the portion 140 of the source image 110 inside the solved regions 220 may differ from the color and/or intensity of the portion 140 of the source image 110 inside unsolved region 222 .
- the portion 140 of the source image 110 inside unsolved regions 222 may be displayed in color while the portion 140 of the source image 110 displayed inside solved regions 220 may be displayed in grayscale, or vise versa.
- the method 240 determines whether the puzzle 100 is solved. If the puzzle 100 is not solved, in various embodiments, the method 240 may return to the optional decision block 252 and allow the user to automatically solve the puzzle 100 , the optional decision block 254 and offer the user a hint, or the block 258 and allow the user to select another pair of regions 120 to swap. In the embodiment depicted in FIG. 2 , the user is allowed to select another pair of unsolved regions 222 . The method 240 may repeat blocks 258 , 260 , and 262 until the puzzle 100 is solved.
- the method 240 displays a reward 230 (see FIG. 1F ) to the user.
- the puzzle 100 is solved when the regions 120 are rearranged by a user (or automatically) back into the initial arrangement 124 .
- the reward 230 includes an animated display.
- animated display refers to a display depicting moving subject matter.
- the animated display may include animated subject matter, such as a cartoon, a series of images captured using real life subject matter, such as a video, and a combination thereof.
- Non-limiting examples of an animated display include a digital video (e.g., a movie clip, a movie trailer, sporting event footage, a television show or portion thereof, a music video, a video blog, a cartoon, an animated motion video, and a similar motion picture and animation), an animated feature, a streaming media broadcast, a video cast, and the like.
- the animated display may include a playback of any multimedia file depicting moving subject matter.
- the method 240 decides whether to reset the puzzle 100 .
- the user may be presented with an option of resetting the puzzle 100 .
- the puzzle 100 may reset automatically. If the puzzle 100 is to be reset, in various embodiments, the method 100 may return to the block 242 , the block 244 , the block 246 , or the block 248 . In the embodiment depicted in FIG. 2 , the method 240 returns to the block 248 to determine a new scrambled arrangement into which to arrange the regions 120 . Otherwise, if the puzzle 100 is not to be reset, the method 240 terminates.
- the puzzle 100 is used to advertise products, services, events, and combinations thereof.
- the puzzle 100 advertises various forms of entertainment such as a movie, television program, sporting event, animated feature, music video, streaming media broadcast event, DVD, video, podcast, and the like.
- the source image 110 and/or the reward 230 may be related to or associated with the products, services, and/or events advertised.
- the source image 110 may be an image used to promote a movie and the reward 230 may be trailer or commercial for that movie.
- Computer implemented puzzles are a form of entertainment enjoyed by many computer users.
- the user may focus on the advertisement it contains.
- the source image 110 includes an advertisement related to a product, service, and/or event
- the user who is focused on the source image 110 , receives the information communicated by the advertisement.
- the user may not be familiar with source image.
- the user while solving the puzzle 100 , the user is actively engaged in determining the nature and details of the advertisement contained in the source image. Further, in such embodiments, only after the user solves the puzzle 100 , will he/she be able to view the advertisement in its entirety. Because the user is solving the puzzle 100 voluntarily, he/she will not feel his/her time is being wasted.
- viewing the entire advertisement is a type of reward that will provide the user with a certain amount of user satisfaction.
- the delivery of advertisements in the form of a puzzle 100 places the user in a more positive and receptive frame of mind. For example, the user may be inclined to view an advertisement favorably that is provided as the reward 230 to solving the puzzle 100 .
- FIG. 3 is a block diagram of an exemplary computing device 300 configured to implement the puzzle 100 is provided.
- the computing device 300 may include a personal computer, cellular telephone, personal data assistant (PDA), a digital television, a gaming device, and the like.
- the computer device 300 may include a programmable central processing unit (CPU) 310 which may be implemented by any known technology, such as a microprocessor, microcontroller, application-specific integrated circuit (ASIC), digital signal processor (DSP), or the like.
- the CPU 310 may be integrated into an electrical circuit, such as a conventional circuit board, that supplies power to the CPU 310 .
- the CPU 310 may include internal memory or memory 320 may be coupled thereto.
- the memory 320 is a computer readable medium that includes instructions or computer executable components that are executed by the CPU 310 .
- the memory 320 may be coupled to the CPU 310 by an internal bus 330 .
- the memory 320 may comprise random access memory (RAM) and read-only memory (ROM).
- the memory 320 contains instructions and data that control the operation of the CPU 310 .
- the memory 320 may also include a basic input/output system (BIOS), which contains the basic routines that help transfer information between elements within the computing device 300 .
- BIOS basic input/output system
- the present invention is not limited by the specific hardware component(s) used to implement the CPU 310 or memory 320 components of the computing device 300 .
- the memory 320 may include external or removable memory devices such as floppy disk drives and optical storage devices (e.g., CD-ROM, R/W CD-ROM, DVD, and the like).
- the computing device 300 may also include one or more I/O interfaces (not shown) such as a serial interface (e.g., RS-232, RS-432, and the like), an IEEE-488 interface, a universal serial bus (USB) interface, a parallel interface, and the like, for the communication with removable memory devices such as flash memory drives, external floppy disk drives, and the like.
- the computing device 300 may also include a user interface 340 having a computing display, such as a standard computer monitor, LCD, or other visual display.
- the user interface 340 may also include an audio system capable of playing an audible signal.
- a display driver may provide an interface between the CPU 310 and the user interface 340 .
- the user interface 340 may include an input device, such as a standard keyboard, mouse, track ball, buttons, touch sensitive screen, wireless user input device, and the like.
- the user interface 340 allows the user to select the first unsolved region 220 A and the second unsolved region 220 B.
- the user interface 340 may also allow the user to select options or enter commands to re-scramble or automatically solve the puzzle 100 .
- the user may command the puzzle 100 to display the hint, provide instructions, or help information related to the puzzle 100 .
- the user may also provide the number of rows “N,” the number of columns “M,” and/or the total number of regions into which to divide the source image 110 .
- the user uses the user interface 340 to select the source image 110 .
- the user interface 340 may be coupled to the CPU 310 by an internal bus 350 .
- the computing device 300 may also include a network interface 360 .
- the network interface 360 may be coupled to the CPU 310 by an internal bus 370 .
- the network interface 360 is coupled to a network 410 (see FIG. 4 ) by any network connection 362 known in the art.
- the network interface 360 is configured to communicate with another computing device, such as a puzzle server 420 (see FIG. 4 ), across the network 410 .
- the network 410 may include the internet, a WAN, a LAN, a cellular network, and the like as well as combinations thereof. Methods and devices for coupling a computing device to a network for the purposes of communicating with a second computing device also coupled to the network are well known in the art and the invention is not limited to a particular network interface, network connection, or network.
- the various components of the computing device 300 may be coupled together by the internal buses 330 , 350 , and 370 .
- Each of the internal buses 330 , 350 , and 370 may be constructed using a data bus, control bus, power bus, I/O bus, and the like.
- FIG. 4 provides an exemplary system 400 configured to provide the puzzle 100 to the computing device 300 over the network 410 .
- the puzzle server 420 may have components substantially similar to the components of the computing device 300 .
- the instructions 380 may reside in a memory (not shown) of the puzzle server 420 .
- the computing device 300 may request the puzzle 100 from the puzzle server 420 , which may transmit all or a portion of the instructions 380 implementing the puzzle 100 to the computing device 300 .
- the instructions 380 implementing the puzzle 100 are depicted as residing in the memory 320 of the computing device 300 .
- those of ordinary skill appreciate that alternate equivalent embodiments wherein at least a portion of the instructions 380 reside on a second computing device, such as the puzzle server 420 are within the scope of the present invention.
- the functionality provided by the instructions 380 may be organized into modules or other similar functional units. Further, many alternate embodiments of that organization may be implemented without departing from the present invention. Therefore, the instructions 380 will be described in terms of the functionality provided thereby.
- the instructions 380 include instructions implementing a scrambled image creator 382 that includes a source image reader 382 A, source image sub-divider 382 B, source region scrambler 382 C, and scrambled image writer 382 D.
- the source image reader 382 A locates and/or generates the source image 110 .
- the source image 110 may be a preexisting image file, such as a digital photograph or other digital image, stored in memory 320 .
- the source image reader 382 A need only locate and read the image file.
- the source image reader 382 A may automatically generate the source image 110 using any method known in the art.
- the source image 110 may be received from the puzzle server 420 .
- the source image reader 382 A (see FIG. 3 ) may send a request over the network 410 to the puzzle server 420 for the source image 110 and receive the source image 110 from the puzzle server 420 via the network 410 .
- the request may be sent and the source image 110 transmitted to the computing device 300 using any communication protocol known in the art for requesting and communicating data over the network 410 .
- the source image reader 382 A uses the user interface 340 to request input from the user.
- the source image reader 382 A may ask the user to identify or select the source image 110 .
- Methods for requesting such user input are well known in the art and the present invention is not limited by the particular method selected.
- the source image sub-divider 382 B determines the number of rows “N,” the number of columns “M,” and/or the total number of regions into which to divide the source image 110 and subdivides the source image 110 accordingly. While source image 110 is subdivided in a grid or lattice-like manner in the figures, it is apparent to those of ordinary skill that alternate methods of dividing or tiling an image are also within the scope of the present invention. In some embodiments, the source image 110 may be divided into regions having any tessellating shape, such as triangular, hexagonal, arbitrary tessellating shapes, and the like. The source image 110 may be sub-divided into regions using any method known in the art, including using simple well-known matrix operations.
- the number of rows “N,” the number of columns “M,” and/or the total number of regions into which to divide the source image 110 may be loaded by the source image sub-divider 382 B from the memory 320 or provided by the user using the user interface 340 .
- the source image sub-divider 382 B may prompt the user for the number of rows “N,” the number of columns “M,” and/or the total number of regions into which to divide the source image 110 .
- the source image sub-divider 382 B may use a random number generator to generate the number of rows “N,” the number of columns “M,” and/or the total number of regions into which to divide the source image 110 .
- the resolution of the image used as the source image 110 may be reduced to decrease its file size or number of pixels.
- the number of colors i.e., color resolution
- the image used as the source image 110 may be resized (e.g., cropped, stretched, enlarged, etc.) to improve the results of its subdivision into regions 120 . Therefore, after the puzzle 100 is solved, the scrambled image 200 may not be identical to the unmodified image used as the source image 110 . Instead, the scrambled image 200 will be substantially identical to the processed or modified image. Consequently, as used herein, the term “source image” 110 refers to the modified image that was actually subdivided.
- each of the regions 120 may be identified using a unique numeric identifier.
- the regions 120 may be rearranged using any method known in the art including using a random number generator to randomly select each region 120 and place it in a predetermined location within the scrambled arrangement 130 , using a random number generator to randomly select a location within the scrambled arrangement 130 into which to place each region 120 , and the like.
- the regions 120 may be stored in an array and the contents of the array shuffled using any method known in the art.
- the scrambled image writer 382 D displays the portion 140 of the source image 110 within each region 120 according to the scrambled arrangement 130 to create the scrambled image 200 .
- the scrambled image writer 382 D also draws the frame 150 around each of the regions 120 .
- the scrambled image writer 382 D draws the frame 150 around only the unsolved region(s) 222 . In this manner, the solved region(s) 220 are readily identifiable by the user and the solved portion(s) of the scrambled image 200 are uninterrupted by the frames 150 .
- the instructions 380 also include a scrambled image editor 384 that includes a region selector 384 A and region swapper 384 B.
- the region selector 384 A allows the user to select the first unsolved region 222 A and the second unsolved region 222 B.
- the region selector 384 A allows the user to select only the unsolved regions 222 and disallows selection of the solved regions 220 .
- the region selector 384 A modifies the frame 150 around the first unsolved region 222 A and/or the second unsolved region 222 B to indicate which regions 120 the user has selected.
- the region selector 384 A may change the color, thickness, style, and/or intensity of the frame 150 .
- the region selector 384 A plays an audible sound indicating a region 120 has been selected.
- the region swapper 384 B swaps the location of the first unsolved region 222 A and the location of the second unsolved region 222 B within the scrambled arrangement 130 .
- the region swapper 384 B displays the first unsolved region 222 A and the second unsolved region 222 B leaving their pre-swap locations and traveling across the scrambled image 200 to their post-swap locations.
- the portion 140 of the source image 110 within the region 120 in that location in the initial arrangement 124 may be displayed to the user.
- the portion 140 of the source image 110 within the region 120 in that location in the initial arrangement 124 may be displayed to the user.
- This brief view of the portion(s) 140 of the source image 110 may provide a useful hint to the user.
- the vacated space left behind by the first unsolved region 222 A after the first unsolved region 222 A leaves its pre-swap location may be empty or filled in with a solid color.
- advertisements may appear in the vacated space and/or other images related to the products, services, and/or events advertised by the puzzle 100 .
- the vacated space left behind by the second unsolved region 222 B after the second unsolved region 222 B leaves its pre-swap location may be substantially similar to the vacated space left behind by the first unsolved region 222 A.
- the instructions 380 also include a puzzle or scrambled image monitor 386 that monitors the regions 120 of the scrambled image 200 , determines when the puzzle 100 is solved, and after the puzzle 100 is solved, generates a solved event or notification.
- the scrambled image monitor 386 simply monitors the scrambled arrangement 130 and determines when it is equivalent to the initial arrangement 124 .
- the scrambled arrangement 130 may be stored in a matrix or array and compared to a matrix or array storing the initial arrangement 124 .
- the scrambled image 200 may be compared to the source image 110 and the puzzle 100 determined to be solved when the two images are equivalent.
- a list of the unsolved regions 222 may be created and when an unsolved region 222 is converted to a solved region 220 , the converted unsolved region 222 may be deleted from the list. In such embodiments, the puzzle 100 is solved when the list is empty.
- the instructions 380 also include a reward generator or module 388 that in response to receiving the solved notification, displays the reward 230 (see FIG. 1F ) to the user using the user interface 340 .
- the reward may include an animated display.
- the reward may include a multimedia file stored in the memory 320 .
- the reward 230 may include a streaming media file streamed from the puzzle server 420 to the computing device 300 over the network 410 .
- the instructions 380 may include a hint provider 390 .
- the hint provider 390 may identify a pair of unsolved regions 222 that if swapped would result in at least one of the unsolved regions becoming a solved region 220 .
- the hint provider 390 may identify the pair of unsolved regions 222 by modifying the frame 150 around each of the unsolved regions 222 .
- the frame 150 may be modified to blink and thereby identify the unsolved regions 222 .
- the color, thickness, style, intensity, and the like of the frame 150 may be modified.
- the instructions 380 may include an automatic puzzle solver 392 that automatically rearranges the scrambled arrangement 130 into the initial arrangement 124 and thereby rendering the scrambled image 200 substantially identical to the source image 110 .
- an automatic puzzle solver 392 that automatically rearranges the scrambled arrangement 130 into the initial arrangement 124 and thereby rendering the scrambled image 200 substantially identical to the source image 110 .
- either the automatic puzzle solver 392 or the scrambled image monitor 386 generates the solved notification and the reward module 388 displays the reward 230 (see FIG. 1F ) to the user using the user interface 340 .
- the instructions 380 may include a puzzle reset module 394 that calls the scrambled image creator 382 and executes at least a portion thereof.
- the scrambled image creator 382 calls the source region scrambler 382 C to re-scramble the regions 120 of the source image 110 into a new scrambled arrangement and calls the scrambled image writer 382 D to create a new scrambled image 200 so that the user can solve the puzzle 100 again.
- the puzzle reset module 394 calls the source image reader 382 A to select a new source image 110 and/or source image sub-divider 382 B to determine a new number of regions 120 into which to subdivide the source image 110 .
- the instructions 380 may include a help module 396 that displays instructions and information, such as installation instructions, instructions informing the user how to edit the puzzle 100 using the scrambled image editor 384 , system configuration information, and the like.
- the help module 396 may also provide information related to the products, services, and/or events advertised by the source image 110 and/or the reward 230 of the puzzle 100 .
- any two components herein combined to achieve a particular functionality can be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermedial components.
- any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality.
Abstract
A computer implemented puzzle constructed using a source image. The puzzle includes a scrambled image creator that creates a scrambled image having a number of regions. The scramble image is created by subdividing the source image into the number of regions having an initial arrangement, rearranging the source regions into a scrambled arrangement, and displaying a portion of the source image within each of the source regions in the regions of the scrambled image according to the scrambled arrangement. The puzzle includes a scrambled image editor configured to allow the user to select a pair of regions of the scrambled image and swap their locations within the scrambled arrangement. The puzzle includes a scrambled image monitor configured to detect when the puzzle is solved which occurs when the scrambled arrangement is identical the initial arrangement. The puzzle displays a reward after the puzzle is solved.
Description
- This application claims the benefit of U.S. Provisional Application No. 60/744,699, filed Apr. 12, 2006.
- 1. Field of the Invention
- The present invention is directed generally to computer implemented puzzles and more particularly to computer implemented puzzles used for advertising purposes.
- 2. Description of the Related Art
- When a user seeks to obtain content on the internet, computer implemented advertisements are often perceived by many computer users as an annoyance or inconvenience. This is particularly true on the World Wide Web, where the number of advertisements confronting the user is overwhelming. These advertisements include, for example, pop-up windows, banners, advertisements intermingled with content, and email solicitations.
- A particularly frustrating form of advertisement includes animated displays such as short video clips, FLASH® animations, dynamic hyper text markup language (html) content, animated multimedia content, and the like that may be displayed before the content the user is seeking is made available to the user. In some cases, the sought after content is obscured, partially or completely, by the animated display. Further, animated displays are also presented along side the sought after content to draw the users attention away from the content with flashing and other eye-catching elements such as humorous dancing and similar distracting motion.
- Not only are many of these advertisements annoying and frustrating, but the bandwidth required to transmit them to the user's computer often increases the amount of time required to load and view web content. This is particularly true when the advertisement precedes the display of the content sought by the user. Consequently, these advertisements increase the amount of time a user must expend to locate and view web content, most often without the user electing to expend the additional time.
- Many of these advertisements are designed to appear like games that invite the user to play. When the user clicks on the advertisement, a hyperlink associated with the advertisement, directs the user to another web page, thereby diverting the user from the web page containing the content the user was interested in viewing. These advertisements suffer from two limitations. First, the advertising information the advertiser is interested in communicating to the user contained in the “game” is usually substantively unrelated to the game. By playing the game, the user learns nothing about the product or service being advertised. For example, one currently encountered game involves clicking on moving images of birds to simulate shooting them. When the user is trying to click on the moving images, his/her attention is diverted from the text of the advertisement. Therefore, shooting the birds communicates nothing about the product to the user and detracts from the advertising message. Second, because the game is substantively unrelated to the product or service, when the hyperlink directs the user to the advertiser's website, the user frequently simply exits the advertiser's website without viewing the information contained on the website. This is not surprising because no reason exists to assume the user, who is interested in playing a game that simulates shooting ducks, wants to learn about shampoo, home mortgages, life insurance, or anything other than simulating shooting birds.
- The user, who does his or her best simply to ignore the advertisements, often perceives all of this advertising activity as noise. Consequently, advertisers spend millions of dollars on advertising that merely annoys the user, consumes the user's bandwidth, and fails to present the product or service to the user in a manner that attracts the user's interest. Therefore, a need exists for methods of presenting advertisements to the user in a manner that attracts the user's attention without concurrently annoying the user. A need also exists for methods of presenting advertisements when the user has the proper frame of mind to perceive the advertisement positively as well as the product and/or service related thereto.
-
FIG. 1A is an illustration of an embodiment of a computer-implemented puzzle constructed in accordance with the present invention. -
FIG. 1B is an exemplary source image used to construct the computer-implemented puzzle ofFIG. 1A . -
FIG. 1C illustrates the source image ofFIG. 1B subdivided in a number of regions. -
FIG. 1D is an illustration of the puzzle ofFIG. 1A after a user has solved a portion of the puzzle. -
FIG. 1E is an illustration of the partially solved puzzle ofFIG. 1D after the user has swapped the location of two of the unsolved regions ofFIG. 1D thereby solving a portion of the puzzle with respect to one of the regions. -
FIG. 1F is an illustration a reward displayed after the computer-implemented puzzle ofFIG. 1A is solved. -
FIG. 2 is a block diagram illustrating a method of constructing and solving the computer-implemented puzzle ofFIG. 1A . -
FIG. 3 is a block diagram of a computing device configured to implement the computer-implemented puzzle ofFIG. 1A . -
FIG. 4 is a diagram illustrating a computer network implementation for use with the computer-implemented puzzle ofFIG. 1A . - Referring to
FIG. 1A , aspects of the invention relate to a computer implementedpuzzle 100 illustrated as shown on a computer display (such as auser interface 340 shown inFIG. 3 ) of a client computer (such ascomputing device 300 shown inFIG. 3 ). Referring toFIG. 1B , thepuzzle 100 is constructed from asource image 110. Thesource image 110 may include any type of digital image known in the art such as digital photographs, drawings, and automatically generated computer images. - Referring to
FIG. 2 , thepuzzle 100 may be constructed using amethod 240. In afirst block 242, the source image 110 (seeFIG. 1B ) is selected. Thesource image 110 may be a pre-selected image, an automatically selected image, or an image provided and/or chosen by the user. In ablock 244, a number of regions into which to divide thesource image 110 is determined. - In various embodiments, the
source image 110 is subdivided into a grid or lattice having a predetermined number of rows “N” and a predetermined number of columns “M.” In particular embodiments, the user may provide the number of rows “N,” the number of columns “M,” and/or the total number ofregions 120 into which to divide thesource image 110. In further embodiments, the number of rows “N,” the number of columns “M,” and/or the total number ofregions 120 may be selected randomly from a range of values. For example, the number of rows “N” may be selected randomly within a range of about two rows to about 100 rows and the number of columns “M” may be selected randomly within a range of about two columns to about 100 columns. - In a
block 246, thesource image 110 is subdivided into the number of regions. Referring toFIG. 1C , thesource image 110 is depicted subdivided into the number ofregions 120 having aninitial arrangement 124. Each of theregions 120 includes aportion 140 of thesource image 110. In the illustratedpuzzle 100, 30 regions are used; however, those of ordinary skill in the art appreciate that an alternate number of regions may be used and the invention is not limited to a particular number ofregions 120. Because in subsequent blocks, the user selects aregion 120, the number ofregions 120 into which thesource image 110 is divided may be determined in part by the size of each of theregions 120 and the user's ability to perceive and select them. - Returning to
FIG. 2 , in ablock 248, themethod 240 scrambles or rearranges at least a portion of theregions 120 into a scrambled arrangement 130 (depicted inFIG. 1A ). Theregions 120 may be scrambled using a random number generator to provide the location of eachregion 120 within the scrambledarrangement 130 or any method known in the art for rearranging aninitial arrangement 124 of theregions 120 into the scrambledarrangement 130 of theregions 120. - In embodiments that subdivide the
source image 110 into a grid or lattice having the number of rows “N” and the number of columns “M,” theinitial arrangement 124 of theregions 120 includes the number of rows “N” and the number of columns “M.” In such embodiments, the scrambledarrangement 130 also has the number of rows “N” and the number of columns “M.” - Returning to
FIG. 2 , in ablock 250, a scrambled image 200 (seeFIG. 1A ) is constructed and displayed to the user by displaying theportion 140 of thesource image 110 inside each of theregions 120 arranged in the scrambledarrangement 130. At this point, thepuzzle 100 is constructed and ready to be solved. Thepuzzle 100 is solved when theregions 120 are rearranged back into theinitial arrangement 124 at which point the scrambledimage 200 is substantially identical to thesource image 110. - When a
region 120 within the scrambledimage 200 is located in the same location theregion 120 occupied in theinitial arrangement 124, theregion 120 is considered a solvedregion 220. On the other hand, when aregion 120 within the scrambledimage 200 is in a location other than the location the region occupied in theinitial arrangement 124, theregion 120 is considered an unsolved region 222. While the scrambledarrangement 130 depicted inFIG. 1A includes only unsolved regions 222, embodiments in which the scrambledarrangement 130 includes both unsolved regions 222 and solvedregions 220 are also within the scope of the present invention. - In an
optional decision block 252, the user may decide to solve thepuzzle 100 automatically. If the user decides to solve thepuzzle 100 automatically, theregions 120 are automatically rearranged into theinitial arrangement 124. - If the user decides not to automatically solve the
puzzle 100, in anoptional decision block 254, the user decides whether he/she would like a hint to solving thepuzzle 100. If the user decides he/she would like the hint, in ablock 256, the hint is displayed to the user. After the hint is displayed, themethod 240 advances from theblock 254 to theblock 258. If a hint is not desired, themethod 240 advances to ablock 258. - In the
block 258, the user selects a firstunsolved region 222A and a secondunsolved region 222B within the scrambledimage 200. In ablock 260, the location of the firstunsolved region 222A within the scrambledarrangement 130 is swapped with the location of the secondunsolved region 222B within the scrambledarrangement 130. The user may manually rearrange the unsolved regions 222 by swapping the location of the firstunsolved region 222A and the location of the secondunsolved region 222B within the scrambledarrangement 130. In particular embodiments, the user simply selects the firstunsolved region 222A, the secondunsolved region 222B, and thepuzzle 100 automatically swaps their locations within the scrambledarrangement 130. - In various embodiments, the swapping operation is animated. For example, in the animation, the first
unsolved region 222A may leave its location in thepuzzle 100 and travel across the scrambledimage 200 to the location of the secondunsolved region 222B. Simultaneously, the secondunsolved region 222B may leave its location in thepuzzle 100 and travel across the scrambledimage 200 to the location previously occupied by the firstunsolved region 222A. - In particular embodiments, one or more of the
regions 120 may be bordered by aframe 150. Theframe 150 may provide a visual indication that the firstunsolved region 222A and/or the secondunsolved region 222B have/has been selected. For example, after the firstunsolved region 222A has been selected, theframe 150 around the firstunsolved region 222A may change color, thickness, style, and/or intensity to indicate the firstunsolved region 222A has been selected. Similarly, the secondunsolved region 222B has been selected, theframe 150 around the secondunsolved region 222B may change color, thickness, style, and/or intensity to indicate the secondunsolved region 222B has been selected. - The
frame 150 may also be used to identify the solvedregions 220 in the scrambledimage 200. For example, as the one depicted inFIG. 1D , theframe 150 may be omitted around the solveregion 220. In alternate embodiments, theframe 150 around the solvedregion 220 may change color, thickness, style, and/or intensity to indicate the secondunsolved region 222B has been selected. Further, theportion 140 of thesource image 110 inside theregions 120 may identify theregions 120 that are solveregions 220. For example, the color and/or intensity of theportion 140 of thesource image 110 inside the solvedregions 220 may differ from the color and/or intensity of theportion 140 of thesource image 110 inside unsolved region 222. In particular embodiments, theportion 140 of thesource image 110 inside unsolved regions 222 may be displayed in color while theportion 140 of thesource image 110 displayed inside solvedregions 220 may be displayed in grayscale, or vise versa. - In a
decision block 262, themethod 240 determines whether thepuzzle 100 is solved. If thepuzzle 100 is not solved, in various embodiments, themethod 240 may return to theoptional decision block 252 and allow the user to automatically solve thepuzzle 100, theoptional decision block 254 and offer the user a hint, or theblock 258 and allow the user to select another pair ofregions 120 to swap. In the embodiment depicted inFIG. 2 , the user is allowed to select another pair of unsolved regions 222. Themethod 240 may repeatblocks puzzle 100 is solved. - If the
puzzle 100 is solved, in ablock 264, themethod 240 displays a reward 230 (seeFIG. 1F ) to the user. As depicted inFIG. 1F , thepuzzle 100 is solved when theregions 120 are rearranged by a user (or automatically) back into theinitial arrangement 124. In particular embodiments, thereward 230 includes an animated display. As used herein the term “animated display” refers to a display depicting moving subject matter. The animated display may include animated subject matter, such as a cartoon, a series of images captured using real life subject matter, such as a video, and a combination thereof. Non-limiting examples of an animated display include a digital video (e.g., a movie clip, a movie trailer, sporting event footage, a television show or portion thereof, a music video, a video blog, a cartoon, an animated motion video, and a similar motion picture and animation), an animated feature, a streaming media broadcast, a video cast, and the like. As is appreciated by those of ordinary skill in the art, the animated display may include a playback of any multimedia file depicting moving subject matter. - After the
reward 230 is displayed in anoptional decision block 264, themethod 240 decides whether to reset thepuzzle 100. In various embodiments, the user may be presented with an option of resetting thepuzzle 100. Alternatively, thepuzzle 100 may reset automatically. If thepuzzle 100 is to be reset, in various embodiments, themethod 100 may return to theblock 242, theblock 244, theblock 246, or theblock 248. In the embodiment depicted inFIG. 2 , themethod 240 returns to theblock 248 to determine a new scrambled arrangement into which to arrange theregions 120. Otherwise, if thepuzzle 100 is not to be reset, themethod 240 terminates. - In various embodiments, the
puzzle 100 is used to advertise products, services, events, and combinations thereof. In particular embodiments, thepuzzle 100 advertises various forms of entertainment such as a movie, television program, sporting event, animated feature, music video, streaming media broadcast event, DVD, video, podcast, and the like. Thesource image 110 and/or thereward 230 may be related to or associated with the products, services, and/or events advertised. For example, thesource image 110 may be an image used to promote a movie and thereward 230 may be trailer or commercial for that movie. - Computer implemented puzzles are a form of entertainment enjoyed by many computer users. As the user solves the
puzzle 100, the user may focus on the advertisement it contains. If thesource image 110 includes an advertisement related to a product, service, and/or event, the user, who is focused on thesource image 110, receives the information communicated by the advertisement. In some embodiments, the user may not be familiar with source image. In such embodiments, while solving thepuzzle 100, the user is actively engaged in determining the nature and details of the advertisement contained in the source image. Further, in such embodiments, only after the user solves thepuzzle 100, will he/she be able to view the advertisement in its entirety. Because the user is solving thepuzzle 100 voluntarily, he/she will not feel his/her time is being wasted. Additionally, viewing the entire advertisement is a type of reward that will provide the user with a certain amount of user satisfaction. The delivery of advertisements in the form of apuzzle 100 places the user in a more positive and receptive frame of mind. For example, the user may be inclined to view an advertisement favorably that is provided as thereward 230 to solving thepuzzle 100. -
FIG. 3 is a block diagram of anexemplary computing device 300 configured to implement thepuzzle 100 is provided. Thecomputing device 300 may include a personal computer, cellular telephone, personal data assistant (PDA), a digital television, a gaming device, and the like. Thecomputer device 300 may include a programmable central processing unit (CPU) 310 which may be implemented by any known technology, such as a microprocessor, microcontroller, application-specific integrated circuit (ASIC), digital signal processor (DSP), or the like. TheCPU 310 may be integrated into an electrical circuit, such as a conventional circuit board, that supplies power to theCPU 310. TheCPU 310 may include internal memory ormemory 320 may be coupled thereto. Thememory 320 is a computer readable medium that includes instructions or computer executable components that are executed by theCPU 310. Thememory 320 may be coupled to theCPU 310 by an internal bus 330. - The
memory 320 may comprise random access memory (RAM) and read-only memory (ROM). Thememory 320 contains instructions and data that control the operation of theCPU 310. Thememory 320 may also include a basic input/output system (BIOS), which contains the basic routines that help transfer information between elements within thecomputing device 300. The present invention is not limited by the specific hardware component(s) used to implement theCPU 310 ormemory 320 components of thecomputing device 300. - Optionally, the
memory 320 may include external or removable memory devices such as floppy disk drives and optical storage devices (e.g., CD-ROM, R/W CD-ROM, DVD, and the like). Thecomputing device 300 may also include one or more I/O interfaces (not shown) such as a serial interface (e.g., RS-232, RS-432, and the like), an IEEE-488 interface, a universal serial bus (USB) interface, a parallel interface, and the like, for the communication with removable memory devices such as flash memory drives, external floppy disk drives, and the like. - The
computing device 300 may also include auser interface 340 having a computing display, such as a standard computer monitor, LCD, or other visual display. Theuser interface 340 may also include an audio system capable of playing an audible signal. In some embodiments, a display driver may provide an interface between theCPU 310 and theuser interface 340. Theuser interface 340 may include an input device, such as a standard keyboard, mouse, track ball, buttons, touch sensitive screen, wireless user input device, and the like. Theuser interface 340 allows the user to select the first unsolved region 220A and the second unsolved region 220B. Theuser interface 340 may also allow the user to select options or enter commands to re-scramble or automatically solve thepuzzle 100. Further, the user may command thepuzzle 100 to display the hint, provide instructions, or help information related to thepuzzle 100. The user may also provide the number of rows “N,” the number of columns “M,” and/or the total number of regions into which to divide thesource image 110. In various embodiments, the user uses theuser interface 340 to select thesource image 110. Theuser interface 340 may be coupled to theCPU 310 by aninternal bus 350. - The
computing device 300 may also include anetwork interface 360. Thenetwork interface 360 may be coupled to theCPU 310 by aninternal bus 370. Thenetwork interface 360 is coupled to a network 410 (seeFIG. 4 ) by anynetwork connection 362 known in the art. Thenetwork interface 360 is configured to communicate with another computing device, such as a puzzle server 420 (seeFIG. 4 ), across thenetwork 410. Thenetwork 410 may include the internet, a WAN, a LAN, a cellular network, and the like as well as combinations thereof. Methods and devices for coupling a computing device to a network for the purposes of communicating with a second computing device also coupled to the network are well known in the art and the invention is not limited to a particular network interface, network connection, or network. - The various components of the
computing device 300 may be coupled together by theinternal buses internal buses - In various embodiments, computer
executable instructions 380 implementing thepuzzle 100 reside in thememory 320 as illustrated inFIG. 3 . Alternatively,FIG. 4 provides anexemplary system 400 configured to provide thepuzzle 100 to thecomputing device 300 over thenetwork 410. Thepuzzle server 420 may have components substantially similar to the components of thecomputing device 300. Theinstructions 380 may reside in a memory (not shown) of thepuzzle server 420. Thecomputing device 300 may request thepuzzle 100 from thepuzzle server 420, which may transmit all or a portion of theinstructions 380 implementing thepuzzle 100 to thecomputing device 300. For illustrative purposes, theinstructions 380 implementing thepuzzle 100 are depicted as residing in thememory 320 of thecomputing device 300. However, those of ordinary skill appreciate that alternate equivalent embodiments wherein at least a portion of theinstructions 380 reside on a second computing device, such as thepuzzle server 420, are within the scope of the present invention. - As is appreciated by those of ordinary skill the functionality provided by the
instructions 380 may be organized into modules or other similar functional units. Further, many alternate embodiments of that organization may be implemented without departing from the present invention. Therefore, theinstructions 380 will be described in terms of the functionality provided thereby. - The
instructions 380 include instructions implementing a scrambledimage creator 382 that includes asource image reader 382A,source image sub-divider 382B,source region scrambler 382C, and scrambledimage writer 382D. Thesource image reader 382A locates and/or generates thesource image 110. As mention previously, thesource image 110 may be a preexisting image file, such as a digital photograph or other digital image, stored inmemory 320. In such embodiments, thesource image reader 382A need only locate and read the image file. In further embodiments, thesource image reader 382A may automatically generate thesource image 110 using any method known in the art. - Turning to
FIG. 4 , in alternate embodiments, thesource image 110 may be received from thepuzzle server 420. In such embodiments, thesource image reader 382A (seeFIG. 3 ) may send a request over thenetwork 410 to thepuzzle server 420 for thesource image 110 and receive thesource image 110 from thepuzzle server 420 via thenetwork 410. The request may be sent and thesource image 110 transmitted to thecomputing device 300 using any communication protocol known in the art for requesting and communicating data over thenetwork 410. - Turning to
FIG. 3 , in various embodiments, thesource image reader 382A uses theuser interface 340 to request input from the user. For example, thesource image reader 382A may ask the user to identify or select thesource image 110. Methods for requesting such user input are well known in the art and the present invention is not limited by the particular method selected. - The
source image sub-divider 382B determines the number of rows “N,” the number of columns “M,” and/or the total number of regions into which to divide thesource image 110 and subdivides thesource image 110 accordingly. Whilesource image 110 is subdivided in a grid or lattice-like manner in the figures, it is apparent to those of ordinary skill that alternate methods of dividing or tiling an image are also within the scope of the present invention. In some embodiments, thesource image 110 may be divided into regions having any tessellating shape, such as triangular, hexagonal, arbitrary tessellating shapes, and the like. Thesource image 110 may be sub-divided into regions using any method known in the art, including using simple well-known matrix operations. - The number of rows “N,” the number of columns “M,” and/or the total number of regions into which to divide the
source image 110 may be loaded by the source image sub-divider 382B from thememory 320 or provided by the user using theuser interface 340. In various embodiments, thesource image sub-divider 382B may prompt the user for the number of rows “N,” the number of columns “M,” and/or the total number of regions into which to divide thesource image 110. Alternatively, thesource image sub-divider 382B may use a random number generator to generate the number of rows “N,” the number of columns “M,” and/or the total number of regions into which to divide thesource image 110. - As is apparent to those of ordinary skill in the art, under certain circumstances it may be necessary to preprocess or modify an image used as the
source image 110 before subdividing it intoregions 120. For example, the resolution of the image used as thesource image 110 may be reduced to decrease its file size or number of pixels. The number of colors (i.e., color resolution) may be similarly reduced to reduce the image file size. The image used as thesource image 110 may be resized (e.g., cropped, stretched, enlarged, etc.) to improve the results of its subdivision intoregions 120. Therefore, after thepuzzle 100 is solved, the scrambledimage 200 may not be identical to the unmodified image used as thesource image 110. Instead, the scrambledimage 200 will be substantially identical to the processed or modified image. Consequently, as used herein, the term “source image” 110 refers to the modified image that was actually subdivided. - After the
source image 110 is subdivided, itsregions 120 are arranged in the initial arrangement 124 (seeFIG. 1C ). Thesource region scrambler 382C scrambles or rearranges theregions 120 to create the scrambled arrangement 130 (seeFIG. 1A ). In particular embodiments, each of theregions 120 may be identified using a unique numeric identifier. Theregions 120 may be rearranged using any method known in the art including using a random number generator to randomly select eachregion 120 and place it in a predetermined location within the scrambledarrangement 130, using a random number generator to randomly select a location within the scrambledarrangement 130 into which to place eachregion 120, and the like. Alternatively, theregions 120 may be stored in an array and the contents of the array shuffled using any method known in the art. - Referring to
FIG. 1A , the scrambledimage writer 382D (seeFIG. 3 ) displays theportion 140 of thesource image 110 within eachregion 120 according to the scrambledarrangement 130 to create the scrambledimage 200. In various embodiments, the scrambledimage writer 382D also draws theframe 150 around each of theregions 120. In the embodiment depicted inFIG. 1D and 1E , the scrambledimage writer 382D draws theframe 150 around only the unsolved region(s) 222. In this manner, the solved region(s) 220 are readily identifiable by the user and the solved portion(s) of the scrambledimage 200 are uninterrupted by theframes 150. - Returning to
FIG. 3 , theinstructions 380 also include a scrambledimage editor 384 that includes aregion selector 384A andregion swapper 384B. Referring toFIG. 1D , theregion selector 384A allows the user to select the firstunsolved region 222A and the secondunsolved region 222B. In various embodiments, theregion selector 384A allows the user to select only the unsolved regions 222 and disallows selection of the solvedregions 220. In some embodiments, theregion selector 384A modifies theframe 150 around the firstunsolved region 222A and/or the secondunsolved region 222B to indicate whichregions 120 the user has selected. For example, theregion selector 384A may change the color, thickness, style, and/or intensity of theframe 150. In some embodiments, theregion selector 384A plays an audible sound indicating aregion 120 has been selected. - After the user selects the first
unsolved region 222A and the secondunsolved region 222B, theregion swapper 384B swaps the location of the firstunsolved region 222A and the location of the secondunsolved region 222B within the scrambledarrangement 130. In various embodiments, theregion swapper 384B displays the firstunsolved region 222A and the secondunsolved region 222B leaving their pre-swap locations and traveling across the scrambledimage 200 to their post-swap locations. - Optionally, when the first
unsolved region 222A leaves its pre-swap location, theportion 140 of thesource image 110 within theregion 120 in that location in theinitial arrangement 124 may be displayed to the user. Similarly, when the secondunsolved region 222B leaves its pre-swap location, theportion 140 of thesource image 110 within theregion 120 in that location in theinitial arrangement 124 may be displayed to the user. This brief view of the portion(s) 140 of thesource image 110 may provide a useful hint to the user. Alternatively, the vacated space left behind by the firstunsolved region 222A after the firstunsolved region 222A leaves its pre-swap location may be empty or filled in with a solid color. In alternate embodiments, advertisements may appear in the vacated space and/or other images related to the products, services, and/or events advertised by thepuzzle 100. The vacated space left behind by the secondunsolved region 222B after the secondunsolved region 222B leaves its pre-swap location may be substantially similar to the vacated space left behind by the firstunsolved region 222A. - The
instructions 380 also include a puzzle or scrambled image monitor 386 that monitors theregions 120 of the scrambledimage 200, determines when thepuzzle 100 is solved, and after thepuzzle 100 is solved, generates a solved event or notification. In various embodiments, the scrambled image monitor 386 simply monitors the scrambledarrangement 130 and determines when it is equivalent to theinitial arrangement 124. In such embodiments, the scrambledarrangement 130 may be stored in a matrix or array and compared to a matrix or array storing theinitial arrangement 124. Alternatively, the scrambledimage 200 may be compared to thesource image 110 and thepuzzle 100 determined to be solved when the two images are equivalent. Further, alternate and perhaps more efficient methods in which only the unsolved regions 222 are monitored are also within the scope of the present invention. In such embodiments, a list of the unsolved regions 222 may be created and when an unsolved region 222 is converted to a solvedregion 220, the converted unsolved region 222 may be deleted from the list. In such embodiments, thepuzzle 100 is solved when the list is empty. - The
instructions 380 also include a reward generator ormodule 388 that in response to receiving the solved notification, displays the reward 230 (seeFIG. 1F ) to the user using theuser interface 340. The reward may include an animated display. As mention above, the reward may include a multimedia file stored in thememory 320. In alternate embodiments, thereward 230 may include a streaming media file streamed from thepuzzle server 420 to thecomputing device 300 over thenetwork 410. - Optionally, the
instructions 380 may include ahint provider 390. Thehint provider 390 may identify a pair of unsolved regions 222 that if swapped would result in at least one of the unsolved regions becoming a solvedregion 220. Thehint provider 390 may identify the pair of unsolved regions 222 by modifying theframe 150 around each of the unsolved regions 222. For example, theframe 150 may be modified to blink and thereby identify the unsolved regions 222. In various embodiments, the color, thickness, style, intensity, and the like of theframe 150 may be modified. - Optionally, the
instructions 380 may include anautomatic puzzle solver 392 that automatically rearranges the scrambledarrangement 130 into theinitial arrangement 124 and thereby rendering the scrambledimage 200 substantially identical to thesource image 110. In various embodiments, such as that depicted inFIG. 2 , either theautomatic puzzle solver 392 or the scrambledimage monitor 386 generates the solved notification and thereward module 388 displays the reward 230 (seeFIG. 1F ) to the user using theuser interface 340. - Optionally, the
instructions 380 may include apuzzle reset module 394 that calls the scrambledimage creator 382 and executes at least a portion thereof. For example, in the embodiment depicted inFIG. 2 , the scrambledimage creator 382 calls thesource region scrambler 382C to re-scramble theregions 120 of thesource image 110 into a new scrambled arrangement and calls the scrambledimage writer 382D to create a new scrambledimage 200 so that the user can solve thepuzzle 100 again. Alternatively, thepuzzle reset module 394 calls thesource image reader 382A to select anew source image 110 and/or source image sub-divider 382B to determine a new number ofregions 120 into which to subdivide thesource image 110. - Optionally, the
instructions 380 may include ahelp module 396 that displays instructions and information, such as installation instructions, instructions informing the user how to edit thepuzzle 100 using the scrambledimage editor 384, system configuration information, and the like. Thehelp module 396 may also provide information related to the products, services, and/or events advertised by thesource image 110 and/or thereward 230 of thepuzzle 100. - The foregoing described embodiments depict different components contained within, or connected with, different other components. It is to be understood that such depicted architectures are merely exemplary, and that in fact many other architectures can be implemented which achieve the same functionality. In a conceptual sense, any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality can be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality.
- While particular embodiments of the present invention have been shown and described, it will be obvious to those skilled in the art that, based upon the teachings herein, changes and modifications may be made without departing from this invention and its broader aspects and, therefore, the appended claims are to encompass within their scope all such changes and modifications as are within the true spirit and scope of this invention. Furthermore, it is to be understood that the invention is solely defined by the appended claims. It will be understood by those within the art that, in general, terms used herein, and especially in the appended claims (e.g., bodies of the appended claims) are generally intended as “open” terms (e.g., the term “including” should be interpreted as “including but not limited to,” the term “having” should be interpreted as “having at least,” the term “includes” should be interpreted as “includes but is not limited to,” etc.). It will be further understood by those within the art that if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases “at least one” and “one or more” to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim recitation to inventions containing only one such recitation, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and/or “an” should typically be interpreted to mean “at least one” or “one or more”); the same holds true for the use of definite articles used to introduce claim recitations. In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should typically be interpreted to mean “at least” the recited number (e.g., the bare recitation of “two recitations,” without other modifiers, typically means “at least” two recitations, or two or more recitations).
- Accordingly, the invention is not limited except as by the appended claims.
Claims (35)
1. A computer implemented puzzle utilizing a source image, the puzzle comprising:
a scrambled image creator configured to use the source image to create a scrambled image having a number of regions and display the scrambled image to the user, wherein the scrambled image creator comprises:
a source image sub-divider configured to create a plurality of source regions having an initial arrangement by subdividing the source image into the number of regions,
a source region scrambler configured to create a scrambled arrangement of the source regions, and
a scrambled image writer configured to display a portion of the source image within each of the source regions in the regions of the scrambled image according to the scrambled arrangement;
a scrambled image editor configured to allow the user to select a pair of regions of the scrambled image and to swap the locations of the selected pair within the scrambled arrangement;
a scrambled image monitor configured to detect when the puzzle is solved; and
a reward generator configured to display an animated display after the scrambled image monitor detects the puzzle is solved.
2. The computer implemented puzzle of claim 1 , wherein the scrambled image monitor detects when the puzzle is solved by determining when the scrambled arrangement is substantially identical to the initial arrangement.
3. The computer implemented puzzle of claim 1 , further comprising a hint provider configured to identify for the user a first region of the scrambled image and a second region of the scrambled image, wherein one of the first region and the second region is located in the location of the other in the initial arrangement.
4. The computer implemented puzzle of claim 1 , wherein the scrambled image editor is configured to disallow selection of a region within the scrambled image having a location within the scrambled arrangement that is identical to the location of the region within the initial arrangement.
5. The computer implemented puzzle of claim 1 , wherein the scrambled image editor is configured to provide a visual identification of a region having a location within the scrambled arrangement that is identical to the location of the region within the initial arrangement.
6. The computer implemented puzzle of claim 1 , wherein the scrambled image editor is configured to display each of the regions of the pair of selected regions traveling to the other selected region across a portion of the scrambled image.
7. The computer implemented puzzle of claim 1 , wherein the scrambled image editor is configured to display each of the regions of the pair of selected regions traveling to the other selected region across a portion of the scrambled image and while each of the regions is traveling, the scrambled image editor displays in a location in the scrambled image vacated by the traveling region a portion of the source image in a region corresponding to that location in the initial arrangement.
8. The computer implemented puzzle of claim 1 , wherein the animated display associated with the source image.
9. The computer implemented puzzle of claim 1 , wherein both the animated display and source image comprise an advertisement for the same product, service, or event.
10. A method of implementing a puzzle using a source image, the method comprising:
scrambling the source image to create a scrambled image by subdividing the source image into a number of regions, each region of the source image comprising a portion of the source image, and assigning each portion of the source image to at least one region of the scrambled image other than the region the portion of the source image occupied in the source image;
displaying the scrambled image to a user;
receiving from the user an identification of a pair of regions and swapping the portion of the source image assigned to one of the regions of the identified pair of regions with the portion of the source image assigned to the other of the regions of the identified pair of regions; and
determining if the scrambled image with the swapped portions of the source image is identical to the source image.
11. The method of claim 10 , wherein each portion of the source image is assigned randomly to a region of the scrambled image other than the region the portion of the source image occupied in the source image.
12. The method of claim 10 , further comprising, when the scrambled image is determined to be identical to the source image, displaying an animated display to the user.
13. The method of claim 12 , wherein both the animated display and source image each comprise an advertisement for a product, service, or event.
14. A computer readable medium having computer executable instructions for implementing a puzzle, the instructions comprising:
a image subdividing module configured to subdivide a source image into a plurality of source regions having an initial arrangement, each source region corresponding to a portion of the source image;
a region scrambling module configured to create a scrambled arrangement of the source regions;
a scrambled image display module configured to display the portion of the source image within each of the source regions according to the scrambled arrangement;
a puzzle updating module configured to allow the user to select a pair of source regions within the scrambled arrangement and swap each for the other within the scrambled arrangement;
a reward module configured to display an animated display to the user; and
a puzzle monitoring module configured to determine when the scrambled arrangement is identical to the initial arrangement, and instruct the reward module to display the animated display to the user.
15. The instructions of the computer readable medium of claim 14 further comprising a hint module configured to identify for the user a first source region and a second source region, wherein one of the first region and the second region is located in the location of the other in the initial arrangement.
16. The instructions of the computer readable medium of claim 14 wherein the puzzle updating module is configured to disallow selection of a source region having a location within the scrambled arrangement that is identical to the location of the source region within the initial arrangement.
17. The instructions of the computer readable medium of claim 14 wherein the puzzle updating module is configured to identify to the user a source region having a location within the scrambled arrangement that is identical to the location of the source region within the initial arrangement.
18. The instructions of the computer readable medium of claim 14 wherein both the animated display and source image comprise an advertisement for the same product or service.
19. A computer implemented puzzle comprising:
a source image;
means for creating a scrambled image having a number of regions, wherein the means for creating the scrambled image comprises:
means for sub-dividing the source image into the number of regions to create a plurality of source regions having an initial arrangement,
means for creating a scrambled arrangement of the source regions, and
means for displaying a portion of the source image within each of the source regions in the regions of the scrambled image according to the scrambled arrangement;
means for allowing the user to select a pair of regions of the scrambled image and means for swapping the locations of the selected pair within the scrambled arrangement;
means for detecting when the puzzle is solved; and
means for displaying a reward after the means for detecting when the puzzle is solved detects the puzzle is solved.
20. The computer implemented puzzle of claim 19 , wherein the reward comprises an animated display and the means for displaying the reward comprises means for displaying the animated display.
21. The computer implemented puzzle of claim 19 , wherein the means for detecting when the puzzle is solved detects when the puzzle is solved by determining when the scrambled arrangement is substantially identical to the initial arrangement.
22. The computer implemented puzzle of claim 19 , further comprising means for providing a hint by identifying to the user a first region of the scrambled image and a second region of the scrambled image, wherein one of the first region and the second region is located in the location of the other in the initial arrangement.
23. The computer implemented puzzle of claim 19 , further comprising means for disallowing the selection of a region within the scrambled image having a location within the scrambled arrangement that is identical to the location of the region within the initial arrangement.
24. The computer implemented puzzle of claim 19 , further comprising means for providing a visual identification of a region having a location within the scrambled arrangement that is identical to the location of the region within the initial arrangement.
25. The computer implemented puzzle of claim 19 , wherein the means for swapping the locations of the selected pair within the scrambled arrangement comprises means for displaying each of the regions of the pair of selected regions traveling to the other selected region across a portion of the scrambled image.
26. The computer implemented puzzle of claim 19 , wherein the means for swapping the locations of the selected pair within the scrambled arrangement comprises means for displaying each of the regions of the pair of selected regions traveling to the other selected region across a portion of the scrambled image and means for displaying in each location vacated by the traveling regions, until the other of the traveling regions arrives at the vacated location, a portion of the source image in a region corresponding to the vacated location in the initial arrangement.
27. The computer implemented puzzle of claim 19 , wherein the reward is an animated display associated with the source image.
28. The computer implemented puzzle of claim 19 , wherein the reward is an animated display and both the animated display and source image comprise an advertisement for the same product, service, or event.
29. A method of providing an advertisement to a user, the method comprising:
subdividing a source image comprising an advertisement into a plurality of source regions having an initial arrangement, each of the source regions comprising a portion of the source image;
rearranging the source regions into a scrambled arrangement thereby scrambling the advertisement;
displaying the portion of the source image of each of the source regions according to the scrambled arrangement;
allowing the user to rearrange the source regions within the scrambled arrangement until the scrambled arrangement is identical to the initial arrangement thereby unscrambling the advertisement; and
displaying an animated advertisement related to the advertisement of the source image when the scrambled arrangement is identical to the initial arrangement.
30. A method of providing an advertisement to a user of a computing device having a computing display and an input device, the method comprising:
generating the puzzle by subdividing a source image comprising an advertisement into a plurality of source regions having an initial arrangement, each of the source regions comprising a portion of the source image, and rearranging the source regions into a scrambled arrangement;
displaying to the user on the computing display the portion of the source image of each of the source regions according to the scrambled arrangement;
until the scrambled arrangement is identical to the initial arrangement, receiving an identification of a pair of regions selected by the user from the input device and displaying to the user on the computing display a swapping of the locations of the pair of regions within the scrambled arrangement; and
displaying to the user on the computing display a reward comprising an animated advertisement.
31. The method of claim 30 , wherein the computing device is coupled to a puzzle server by a network and the puzzle server generates the puzzle, the method further comprising, using the puzzle server to transmit the puzzle via the network to the computing device.
32. The method of claim 31 , further comprising:
using the computing device to send a request to the puzzle server via the network requesting the generation of the puzzle; and
in response to the request, the puzzle server generates the puzzle and transmits the puzzle to the computing device.
33. The method of claim 30 , wherein the computing device is coupled to a puzzle server by a network, the method further comprising, using the computing device to send a request to the puzzle server via the network requesting the reward, and using the puzzle server to respond to the request by transmitting the reward to the computing device over the network.
34. The method of claim 33 , wherein the computing device detects when the scrambled arrangement is identical to the initial arrangement, and after the computing device detects the scrambled arrangement is identical to the initial arrangement, the computing device sends the request to the puzzle server over the network requesting the reward.
35. The method of claim 30 , wherein the reward is displayed to the user on the computing display when the scrambled arrangement is identical to the initial arrangement.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/734,655 US20070243919A1 (en) | 2006-04-12 | 2007-04-12 | Computer implemented puzzle |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US74469906P | 2006-04-12 | 2006-04-12 | |
US11/734,655 US20070243919A1 (en) | 2006-04-12 | 2007-04-12 | Computer implemented puzzle |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070243919A1 true US20070243919A1 (en) | 2007-10-18 |
Family
ID=38605456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/734,655 Abandoned US20070243919A1 (en) | 2006-04-12 | 2007-04-12 | Computer implemented puzzle |
Country Status (1)
Country | Link |
---|---|
US (1) | US20070243919A1 (en) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070294742A1 (en) * | 2006-06-20 | 2007-12-20 | Scientific-Atlanta, Inc. | Video Scrambling |
US20100016080A1 (en) * | 2008-07-21 | 2010-01-21 | Nexon Publishing North America, Inc. | Rewarding multiple views of advertisements with a redeemable multipart coupon within a video game |
US20100317438A1 (en) * | 2009-06-12 | 2010-12-16 | Sony Computer Entertainment Inc. | Game device and game control method for controlling game of arranging objects in predefined order |
US20120047004A1 (en) * | 2009-11-03 | 2012-02-23 | Yahoo! Inc. | Sequenced video overlay advertisements, including user-interactive puzzles |
US8189781B1 (en) * | 2008-07-09 | 2012-05-29 | Matthew Forrest Hartman | Protection of digital images |
WO2012178001A1 (en) * | 2011-06-24 | 2012-12-27 | Wpc, Llc | Computer-implemented video puzzles |
US20140213333A1 (en) * | 2013-01-29 | 2014-07-31 | Puzzling Commerce, LLC | Puzzle-Based Interaction System For Eliciting A Desired Behavior |
US20140272843A1 (en) * | 2013-03-15 | 2014-09-18 | HealthTechApps, Inc. | Cognitive evaluation and development system with content acquisition mechanism and method of operation thereof |
US20150297988A1 (en) * | 2014-04-21 | 2015-10-22 | Gree, Inc. | Computer-readable recording medium that stores game program, method of controlling information processing apparatus, and information processing apparatus |
US20150360128A1 (en) * | 2014-06-17 | 2015-12-17 | Natanel Eisenberg | Online Gaming System Using Advertisement |
US20160001174A1 (en) * | 2014-07-03 | 2016-01-07 | Gabriel S. Mott | Color Sorting Puzzle Game |
US20160070522A1 (en) * | 2013-03-26 | 2016-03-10 | Yasunobu Kaneko | Multi-display system |
US20160279517A1 (en) * | 2015-03-24 | 2016-09-29 | Walter Firth | Image identification game |
US20180181362A1 (en) * | 2015-09-16 | 2018-06-28 | Nec Display Solutions, Ltd. | Multi-display system |
US10463974B2 (en) * | 2016-07-07 | 2019-11-05 | Peter Selinger | Permutation game |
KR20200142965A (en) * | 2019-06-14 | 2020-12-23 | 박신혜 | Online diagnosis system based on color puzzle visualization for observation and expression power diagnosis |
US20210121774A1 (en) * | 2018-03-16 | 2021-04-29 | Gemiini Educational Systems, Inc. | Memory puzzle system |
US20230133515A1 (en) * | 2021-11-04 | 2023-05-04 | Modern Cleaning Concept L.P. | System and method for randomized verification of services performed |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5296845A (en) * | 1991-05-09 | 1994-03-22 | Amit Haller | Computer keyboard for use with software for playing games or solving puzzles |
US5548340A (en) * | 1995-05-31 | 1996-08-20 | International Business Machines Corporation | Intelligent television receivers combinations including video displays, and methods for diversion of television viewers by visual image modification |
US5605332A (en) * | 1996-01-19 | 1997-02-25 | Pixel Products Unlimited | Pixelated puzzle |
US5643084A (en) * | 1995-09-08 | 1997-07-01 | Basic Software Limited Partnership 95, A Limited Partnership | Moving video jigsaw puzzle |
US5810356A (en) * | 1997-06-23 | 1998-09-22 | Conceptis Ltd. | Variable boundary jigsaw puzzle |
US5944605A (en) * | 1997-04-21 | 1999-08-31 | Microsoft Corporation | System and method for composing an image with fragments which conform to the size and shape of a grid |
US6102796A (en) * | 1997-04-21 | 2000-08-15 | Microsoft Corporation | System and method for composing an image with fragments |
US6264198B1 (en) * | 1999-06-29 | 2001-07-24 | Rare Limited | Method, system and computer-readable medium for a moving video image jigsaw puzzle game |
US20020082910A1 (en) * | 2000-12-22 | 2002-06-27 | Leandros Kontogouris | Advertising system and method which provides advertisers with an accurate way of measuring response, and banner advertisement therefor |
US20020098891A1 (en) * | 2000-10-10 | 2002-07-25 | Graham Michael B. | Computerized system and method for providing advertising to a consumer |
US6452515B1 (en) * | 1999-04-16 | 2002-09-17 | Koninklijke Philips Electronics, N.V. | Video encoder and decoder |
US20050163479A1 (en) * | 2003-06-05 | 2005-07-28 | Stuart Green | Unlocking an audiovisual product |
-
2007
- 2007-04-12 US US11/734,655 patent/US20070243919A1/en not_active Abandoned
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5296845A (en) * | 1991-05-09 | 1994-03-22 | Amit Haller | Computer keyboard for use with software for playing games or solving puzzles |
US5548340A (en) * | 1995-05-31 | 1996-08-20 | International Business Machines Corporation | Intelligent television receivers combinations including video displays, and methods for diversion of television viewers by visual image modification |
US5643084A (en) * | 1995-09-08 | 1997-07-01 | Basic Software Limited Partnership 95, A Limited Partnership | Moving video jigsaw puzzle |
US5605332A (en) * | 1996-01-19 | 1997-02-25 | Pixel Products Unlimited | Pixelated puzzle |
US5944605A (en) * | 1997-04-21 | 1999-08-31 | Microsoft Corporation | System and method for composing an image with fragments which conform to the size and shape of a grid |
US6102796A (en) * | 1997-04-21 | 2000-08-15 | Microsoft Corporation | System and method for composing an image with fragments |
US5810356A (en) * | 1997-06-23 | 1998-09-22 | Conceptis Ltd. | Variable boundary jigsaw puzzle |
US6452515B1 (en) * | 1999-04-16 | 2002-09-17 | Koninklijke Philips Electronics, N.V. | Video encoder and decoder |
US6264198B1 (en) * | 1999-06-29 | 2001-07-24 | Rare Limited | Method, system and computer-readable medium for a moving video image jigsaw puzzle game |
US20020098891A1 (en) * | 2000-10-10 | 2002-07-25 | Graham Michael B. | Computerized system and method for providing advertising to a consumer |
US20020082910A1 (en) * | 2000-12-22 | 2002-06-27 | Leandros Kontogouris | Advertising system and method which provides advertisers with an accurate way of measuring response, and banner advertisement therefor |
US20050163479A1 (en) * | 2003-06-05 | 2005-07-28 | Stuart Green | Unlocking an audiovisual product |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070294742A1 (en) * | 2006-06-20 | 2007-12-20 | Scientific-Atlanta, Inc. | Video Scrambling |
US8189781B1 (en) * | 2008-07-09 | 2012-05-29 | Matthew Forrest Hartman | Protection of digital images |
US20100016080A1 (en) * | 2008-07-21 | 2010-01-21 | Nexon Publishing North America, Inc. | Rewarding multiple views of advertisements with a redeemable multipart coupon within a video game |
US20100317438A1 (en) * | 2009-06-12 | 2010-12-16 | Sony Computer Entertainment Inc. | Game device and game control method for controlling game of arranging objects in predefined order |
US20120047004A1 (en) * | 2009-11-03 | 2012-02-23 | Yahoo! Inc. | Sequenced video overlay advertisements, including user-interactive puzzles |
CN102687168A (en) * | 2009-11-03 | 2012-09-19 | 雅虎公司 | Sequenced video overlay advertisements |
WO2012178001A1 (en) * | 2011-06-24 | 2012-12-27 | Wpc, Llc | Computer-implemented video puzzles |
US8771048B2 (en) | 2011-06-24 | 2014-07-08 | Wpc, Llc | Computer-implemented video puzzles |
US20140213333A1 (en) * | 2013-01-29 | 2014-07-31 | Puzzling Commerce, LLC | Puzzle-Based Interaction System For Eliciting A Desired Behavior |
US20140272843A1 (en) * | 2013-03-15 | 2014-09-18 | HealthTechApps, Inc. | Cognitive evaluation and development system with content acquisition mechanism and method of operation thereof |
US20160070522A1 (en) * | 2013-03-26 | 2016-03-10 | Yasunobu Kaneko | Multi-display system |
US9933987B2 (en) * | 2013-03-26 | 2018-04-03 | Nec Display Solutions, Ltd. | Multi-display system |
US10086270B2 (en) * | 2014-04-21 | 2018-10-02 | Gree, Inc. | Computer-readable recording medium that stores game program, method of controlling information processing apparatus, and information processing apparatus |
US11554317B2 (en) | 2014-04-21 | 2023-01-17 | Gree, Inc. | Computer-readable recording medium that stores game program, method of controlling information processing apparatus, and information processing apparatus for slide puzzles |
US20150297988A1 (en) * | 2014-04-21 | 2015-10-22 | Gree, Inc. | Computer-readable recording medium that stores game program, method of controlling information processing apparatus, and information processing apparatus |
US10792563B2 (en) | 2014-04-21 | 2020-10-06 | Gree, Inc. | Computer-readable recording medium that stores game program, method of controlling information processing apparatus, and information processing apparatus |
US20150360128A1 (en) * | 2014-06-17 | 2015-12-17 | Natanel Eisenberg | Online Gaming System Using Advertisement |
US9919224B2 (en) * | 2014-07-03 | 2018-03-20 | Gabriel S. Mott | Color sorting puzzle game |
US20160001174A1 (en) * | 2014-07-03 | 2016-01-07 | Gabriel S. Mott | Color Sorting Puzzle Game |
US20160279517A1 (en) * | 2015-03-24 | 2016-09-29 | Walter Firth | Image identification game |
US20180181362A1 (en) * | 2015-09-16 | 2018-06-28 | Nec Display Solutions, Ltd. | Multi-display system |
US10572209B2 (en) * | 2015-09-16 | 2020-02-25 | Nec Display Solutions, Ltd. | Multi-display system |
US10463974B2 (en) * | 2016-07-07 | 2019-11-05 | Peter Selinger | Permutation game |
US20210121774A1 (en) * | 2018-03-16 | 2021-04-29 | Gemiini Educational Systems, Inc. | Memory puzzle system |
KR102266636B1 (en) * | 2019-06-14 | 2021-06-18 | 박신혜 | Online diagnosis system based on color puzzle visualization for observation and expression power diagnosis |
KR20200142965A (en) * | 2019-06-14 | 2020-12-23 | 박신혜 | Online diagnosis system based on color puzzle visualization for observation and expression power diagnosis |
US20230133515A1 (en) * | 2021-11-04 | 2023-05-04 | Modern Cleaning Concept L.P. | System and method for randomized verification of services performed |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070243919A1 (en) | Computer implemented puzzle | |
US10609308B2 (en) | Overly non-video content on a mobile device | |
US9832441B2 (en) | Supplemental content on a mobile device | |
Bellman et al. | The effectiveness of advergames compared to television commercials and interactive commercials featuring advergames | |
US8909299B2 (en) | Mobile application for ad-hoc image display | |
US20120122554A1 (en) | System and method for in-game interactive advertising | |
US20130194437A1 (en) | Overlay non-video content on a mobile device | |
US20110282947A1 (en) | Systems and methods for providing a social networking experience for a user | |
WO2008136846A1 (en) | Media with embedded advertising | |
CN110062270B (en) | Advertisement display method and device | |
Siemens et al. | Investigating the effects of active control on brand recall within in-game advertising | |
JP2009509680A (en) | Use of information from user video game conversational processing to target advertisements, such as advertisements provided within video games | |
Wu et al. | Watching VR advertising together: How 3D animated agents influence audience responses and enjoyment to VR advertising | |
KR20120088831A (en) | Sequenced video overlay advertisements | |
Park et al. | Brand placement in movies: The effect of film genre on viewer recognition | |
Shapiro et al. | Realism judgments and mental resources: A cue processing model of media narrative realism | |
US20030040965A1 (en) | Method and device for rendering a content item | |
US20110282721A1 (en) | Systems and methods for providing functional advertisements | |
Williams | Location, integration, interruption: Visual properties and recognition of video game advertising | |
Bellman et al. | Viewing angle matters—Screen type does not | |
Brennan | The ‘gonzo aesthetic’in gay porn: Fraternity X and Sketchy Sex | |
Chen et al. | Product placement in virtual reality videos from the perspective of dialogic engagement | |
Robson | The threat of comprehensive overstimulation in modern societies | |
BR112020006984A2 (en) | system for providing an alert when delivering digital content and method for providing an alert when delivering digital content embedded in a system | |
CN106878822A (en) | Reward Interaction View many method and apparatus in TV programme |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: WWW.BIGFISHGAMES.COM, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:THELEN, PAUL;WOODS, ADRIAN;CHAVEZ, CARL;AND OTHERS;REEL/FRAME:019223/0050;SIGNING DATES FROM 20070418 TO 20070425 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |