[go: up one dir, main page]

ES3000445T3 - Tracking playing cards during game play using rfid tags - Google Patents

Tracking playing cards during game play using rfid tags Download PDF

Info

Publication number
ES3000445T3
ES3000445T3 ES20785369T ES20785369T ES3000445T3 ES 3000445 T3 ES3000445 T3 ES 3000445T3 ES 20785369 T ES20785369 T ES 20785369T ES 20785369 T ES20785369 T ES 20785369T ES 3000445 T3 ES3000445 T3 ES 3000445T3
Authority
ES
Spain
Prior art keywords
card
rfid tag
sleeve
cards
playing
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.)
Active
Application number
ES20785369T
Other languages
English (en)
Inventor
Paul Grimes
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pokemon Co Int Inc
Pokemon Co International Inc
Original Assignee
Pokemon Co Int Inc
Pokemon Co International Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Pokemon Co Int Inc, Pokemon Co International Inc filed Critical Pokemon Co Int Inc
Application granted granted Critical
Publication of ES3000445T3 publication Critical patent/ES3000445T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F1/00Card games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F1/00Card games
    • A63F1/02Cards; Special shapes of cards
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F1/00Card games
    • A63F1/06Card games appurtenances
    • A63F1/10Card holders
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F1/00Card games
    • A63F1/06Card games appurtenances
    • A63F1/18Score computers; Miscellaneous indicators
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/213Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/86Watching games played by other players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/95Storage media specially adapted for storing game information, e.g. video game cartridges
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10297Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3232Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3241Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3286Type of games
    • G07F17/3293Card games, e.g. poker, canasta, black jack
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F1/00Card games
    • A63F1/06Card games appurtenances
    • A63F1/067Tables or similar supporting structures
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/24Electric games; Games using electronic circuits not otherwise provided for
    • A63F2009/2483Other characteristics
    • A63F2009/2488Remotely playable
    • A63F2009/2489Remotely playable by radio transmitters, e.g. using RFID
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2250/00Miscellaneous game characteristics
    • A63F2250/64Miscellaneous game characteristics used for radio or television, e.g. television shows; used in front of an audience
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/50Features 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/57Features 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 details of game services offered to the player
    • A63F2300/577Features 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 details of game services offered to the player for watching a game played by other players
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K2007/10504Data fields affixed to objects or articles

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Computer Security & Cryptography (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Pinball Game Machines (AREA)
  • Image Analysis (AREA)
  • Storage Device Security (AREA)
  • Toys (AREA)
  • Studio Devices (AREA)
  • Near-Field Transmission Systems (AREA)
  • Slot Machines And Peripheral Devices (AREA)

Abstract

Sistema que tiene un lector de etiquetas RFID y una cámara para asignar valores de etiquetas RFID a las cartas de juego. Cada carta se inserta en una funda que tiene una etiqueta RFID. Durante o después de la inserción de la carta en la funda, la cámara captura una imagen de la carta y el lector RFID captura un valor de etiqueta RFID para la funda. A continuación, se determina la identidad de la carta a partir de la imagen capturada y se asigna al valor de la etiqueta RFID. Esta información de asignación se genera para cada par de cartas y fundas de una baraja de cartas y se utiliza para rastrear el movimiento de las cartas durante el juego. El valor de la etiqueta RFID de cada par de cartas y fundas de la baraja de cartas se captura antes y después de que un jugador saque una carta de la baraja. Los valores de la etiqueta RFID que faltan se comparan con la información de asignación para identificar qué cartas sacó el jugador. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Rastreo de naipes durante una partida utilizando etiquetas RFID
Campo técnico
La presente divulgación se refiere en general al mapeo y rastreo de naipes físicos durante una partida utilizando etiquetas de identificación por radiofrecuencia.
Antecedentes
Descripción de la técnica relacionada
La retransmisión por televisión de torneos de póquer, torneos de partidas de cartas intercambiables u otros juegos de naipes o cartas ha crecido en popularidad en los últimos años. Durante estos eventos televisados, los jugadores roban o reciben uno o más naipes boca abajo. Los comentaristas del evento pueden luego brindar información o discutir diferentes estrategias y opciones disponibles para los jugadores en función de los naipes en su mano particular, así como los naipes en las manos de los jugadores oponentes. Pero para proporcionar información precisa o en tiempo real, los comentaristas necesitan saber qué naipes hay en la mano de cada jugador.
Normalmente, cuando un jugador toma o mira sus naipes, dirige la cara de juego de los naipes hacia una cámara. Los comentaristas pueden luego ver imágenes capturadas de los naipes para proporcionar información relevante a la audiencia televisada. El uso de cámaras también permite a la audiencia televisada ver los naipes tal y como las ven los jugadores. Estas cámaras se pueden colocar debajo de la superficie de juego o en un apoyabrazos cerca de cada jugador para capturar imágenes de los naipes cuando el jugador levanta los naipes para ver cuáles le fueron repartidos. Sin embargo, las cámaras tienen muchas desventajas. Por ejemplo, un jugador puede usar su mano para bloquear completamente la cámara e impedir que capture imágenes de los naipes. Como otro ejemplo, la cámara puede capturar una imagen de sólo una parte de los naipes, lo que, en juegos de naipes más complejos, puede no incluir suficiente información para permitir que los comentaristas sepan qué naipes tiene el jugador. Es con respecto a estas y otras consideraciones que se han realizado las realizaciones descritas en este documento.
El documento US 2007/052167 A1 revela un ejemplo en el que se muestra un torneo de póquer a una audiencia utilizando una mesa de torneo que tiene estaciones para recibir información sobre los naipes boca abajo o naipes tapados de cada jugador mediante el uso de medios no-electrónicos-ópticos. Específicamente, mediante el uso de etiquetas de identificación por radiofrecuencia (RFID) incrustadas o impresas en los naipes.
Breve resumen
La invención proporciona un sistema para rastrear naipes durante una partida según la reivindicación 1, un procedimiento para rastrear naipes durante una partida según la reivindicación 7 y un dispositivo de computación de rastreo de naipes para rastrear naipes durante una partida juego según la reivindicación 10.
Breve descripción de las diversas vistas de los dibujos
Se describen realizaciones no limitativas y no exhaustivas con referencia a los siguientes dibujos. En los dibujos, los números de referencia iguales se refieren a partes similares en las distintas figuras, a menos que se especifique lo contrario.
Para una mejor comprensión de la presente invención, se hará referencia a la siguiente Descripción Detallada, la cual debe leerse en asociación con los dibujos adjuntos:
Las figuras 1A-1B ilustran diagramas de contexto de entornos en los que los naipes se emparejan con fundas, lo que permite que los naipes se mapeen con valores de etiquetas RFID asociados con las fundas de acuerdo con las realizaciones descritas en este documento;
La figura 2 ilustra un diagrama de bloques de los componentes utilizados en el rastreo de naipes con etiquetas RFID de acuerdo con las realizaciones descritas en este documento;
La Figura 3 ilustra un diagrama de contexto de un entorno en el que se utilizan valores de etiquetas RFID para rastrear pares naipe-funda mapeados durante el juego de una partida de naipes de acuerdo con las realizaciones descritas en este documento;
La figura 4 ilustra un diagrama de flujo lógico que muestra en general una realización de un proceso para mapear naipes con fundas que incluyen etiquetas RFID de acuerdo con las realizaciones descritas en este documento;
La figura 5 ilustra un diagrama de flujo lógico que muestra en general una realización de un proceso alternativo para mapear naipes con fundas que incluyen etiquetas RFID de acuerdo con las realizaciones descritas en este documento;
La figura 6 ilustra un diagrama de flujo lógico que muestra en general una realización de un proceso para utilizar tarjetas etiquetadas con RFID para rastrear el movimiento de los naipes a lo largo de una partida de naipes de acuerdo con las realizaciones descritas en este documento;
La figura 7 ilustra un diagrama de flujo lógico que muestra en general otra realización de un proceso para utilizar tarjetas etiquetadas con RFID para rastrear el movimiento de los naipes a lo largo de una partida de naipes de acuerdo con las realizaciones descritas en este documento;
La figura 8 ilustra un diagrama de flujo lógico que muestra en general una realización de un proceso para generar una lista de naipes en una baraja; y
La Figura 9 muestra un diagrama de sistema que describe una implementación de sistemas informáticos para implementar las realizaciones descritas en este documento.
Descripción detallada
La siguiente descripción, junto con los dibujos adjuntos, establece ciertos detalles específicos para proporcionar una comprensión completa de varias realizaciones reveladas. Sin embargo, un experto en la técnica pertinente reconocerá que las realizaciones descritas pueden practicarse en diversas combinaciones, sin uno o más de estos detalles específicos, o con otros procedimientos, componentes, dispositivos, materiales, etc. En otros casos, no se han mostrado ni descrito estructuras o componentes bien conocidos que están asociados con el entorno de la presente divulgación, incluidos, entre otros, los sistemas y redes de comunicación, para evitar oscurecer innecesariamente las descripciones de las realizaciones. Además, las diversas realizaciones pueden ser procedimientos, sistemas, medios o dispositivos. En consecuencia, las diversas realizaciones pueden ser realizaciones completamente de hardware, realizaciones completamente de software o realizaciones que combinan aspectos de software y hardware.
A lo largo de la especificación, las reivindicaciones y los dibujos, los siguientes términos toman el significado explícitamente asociado aquí, a menos que el contexto indique claramente lo contrario. El término "en este documento" se refiere a las especificaciones, reivindicaciones y dibujos asociados con la solicitud actual. Las frases "en una realización", "en otra realización", "en varias realizaciones", "en algunas realizaciones", "en otras realizaciones" y otras variaciones de las mismas se refieren a una o más características, estructuras, funciones, limitaciones o características de la presente divulgación, y no se limitan a las mismas o diferentes realizaciones a menos que el contexto indique claramente lo contrario. Tal como se utiliza en este documento, el término "o" es un operador "o" inclusivo y es equivalente a las frases "A o B, o ambos" o "A o B o C, o cualquier combinación de las mismas", y las listas con elementos adicionales se tratan de manera similar. El término "basándose en" no es excluyente y permite basarse en características, funciones, aspectos o limitaciones adicionales no descritas, a menos que el contexto indique claramente lo contrario. Además, a lo largo de la especificación, el significado de "un", "una" y "el" o “ la” incluyen referencias singulares y plurales.
Las figuras 1A-1B ilustran diagramas de contexto de entornos que utilizan etiquetas de identificación por radiofrecuencia (RFID) para rastrear naipes de acuerdo con las realizaciones descritas en este documento. La figura 1A ilustra un entorno 100A donde un usuario 118 está insertando naipes 124 en fundas correspondientes 120. El entorno 100A incluye una mesa 116, un dispositivo de computación 104, una cámara 114 y un lector RFID 110. En algunas realizaciones, el lector RFID 110 puede estar integrado o incorporado en la mesa 116. En otras realizaciones, el lector RFID 110 puede colocarse en la parte superior de la mesa 116 frente al usuario 118.
Brevemente, el usuario 118 retira un naipe 124b de una pila de naipes 124a y una funda 120b de una pila de fundas 120a. Cada funda 120 tiene el tamaño y la forma adecuados para ajustarse alrededor de un naipe 124. En algunas realizaciones, la funda 120 se abre en un extremo para permitir que el naipe 124 se deslice hacia adentro y quede encerrado en la funda 120. En general, las fundas 120 incluyen un lado transparente y un lado opaco. El lado transparente permite que un jugador vea la cara de juego del naipe insertado 124. Y el lado opaco evita que los jugadores vean el reverso del naipe insertado 124 (por ejemplo, para dificultar la capacidad de un jugador de ver marcas u otra información de identificación en el reverso del naipe que pueda revelar la identidad real del naipe).
El usuario 118 inserta el naipe 124b en la funda 120b para crear un par naipe-funda. Además, cada funda 120 tiene una etiqueta RFID (no ilustrada) fijada a la misma, que se ilustra en la Figura 1B. Cada etiqueta RFID está configurada para transmitir o enviar un valor de etiqueta RFID único en respuesta a la recepción de una señal de interrogación del lector RFID 110. El valor de la etiqueta RFID también puede denominarse número de etiqueta RFID, identificador de etiqueta RFID o ID de etiqueta RFID. Las etiquetas RFID permiten que cada funda 120 sea identificable de forma única a partir del valor de la etiqueta RFID. En algunas realizaciones, el valor de la etiqueta RFID de la etiqueta RFID fijada a una funda puede denominarse valor de la etiqueta RFID de la funda.
A medida que el naipe 124b se inserta en la funda 120b, la cámara 114 captura una o más imágenes del naipe 124b y el lector RFID 110 captura el valor de la etiqueta RFID asociada con la funda 120b. Después de capturar las imágenes y el valor de la etiqueta RFID, la cámara 114 y el lector RFID 110 proporcionan las imágenes capturadas y el valor de la etiqueta RFID al dispositivo de computación 104. El dispositivo de computación 104 emplea técnicas de reconocimiento de imágenes sobre las imágenes para identificar el naipe 124b. En diversas realizaciones, el dispositivo de computación almacena una imagen o información identificable para cada uno de una pluralidad de posibles naipes 124. El dispositivo de computación puede entonces comparar la imagen capturada con las imágenes almacenadas de manera que una coincidencia identifique el naipe particular 124b en la imagen capturada por la cámara 114. En algunas realizaciones, el naipe particularmente identificado puede estar referenciado por un nombre, número u otra etiqueta.
Una vez que se identifica al naipe 124b, su identidad referenciada (por ejemplo, un nombre de naipe o un número de identificación) se asigna o mapea al valor de etiqueta RFID capturado de la funda 120b. Este mapeo de pares naipefunda se almacena en una tabla, base de datos u otra estructura de datos. El usuario 118 puede crear una baraja de naipes que contenga una pluralidad de pares naipe-funda al continuar insertando los naipes 124 en las fundas 120. A medida que se crea cada par naipe-funda correspondiente, el dispositivo de computación 104 asigna la identidad del naipe correspondiente al valor de la etiqueta RFID de la funda correspondiente para el par naipe-funda correspondiente utilizando las imágenes capturadas por la cámara 114 y los valores de la etiqueta RFId capturados por el lector RFID 110. La información de mapeo para cada par naipe-funda en una baraja de naipes puede denominarse información de mapeo de baraja de naipes. Un ejemplo no limitativo de la asignación o asociación entre el naipe 124b y la funda 120b puede ser "El valor de etiqueta 0x00120423" está asociado con el naipe "Blagatortoise EX naipe 143 de Wind Water set 2" en la baraja del jugador Bob Jones.
En algunas realizaciones, el mapeo del par naipe-funda puede no ser entre el naipe identificado y el valor de la etiqueta RFID asociado con una funda, sino que el valor de la etiqueta RFID puede modificarse para que sea la identidad del naipe. En referencia al ejemplo anterior, el "Valor de etiqueta 0x00120423" se puede modificar o sobrescribir para que sea "Bob Jones - Blagatortoise EX naipe 143 de Wind Water set 2". De esta manera, la identidad del naipe se puede determinar a partir del valor de la etiqueta RFID emitido por el lector RFID, en lugar de acceder a una base de datos de mapeo separada. En algunas realizaciones, la etiqueta RFID de una funda se puede modificar después de que el naipe se empareje con la funda y se determine la identidad del naipe. En diversas realizaciones, estas etiquetas RFID pueden ser re-escribibles, lo que permite configurarlas para generar diferentes valores de etiqueta RFID en función de los naipes insertados en ellas. De esta manera, los valores de las etiquetas RFID son específicos de los naipes insertados en las mismas, que pueden cambiar de un juego de naipes a otro cuando se reutilizan las fundas y se insertan en ellos naipes separados o diferentes.
La figura 1B proporciona detalles adicionales del proceso de inserción de naipe-funda. Similar al entorno 100A en la Figura 1A, el entorno 100B incluye una cámara 114 y un lector RFID 110. Como se mencionó anteriormente, la funda 120 incluye o tiene una etiqueta RFID 128 fijada. La etiqueta RFID 128 se puede fijar a la funda 120 incorporándola a la funda 120, pegándola a una parte de la funda 120 (por ejemplo, de forma similar a una pegatina) o adhiriéndose de otro modo a la funda 120. En algunas realizaciones, la etiqueta RFID 128 se fija a la funda 120 durante la fabricación de la funda 120. En otras realizaciones, la etiqueta RFID 128 se fija a la funda 120 después de la fabricación, como por ejemplo por el usuario 118 en la Figura 1A.
La etiqueta RFID 128 incluye una antena 132 y un chip 130. El chip 130 capta, a través de la antena 132, señales de interrogación transmitidas por el lector RFID 110. Una vez energizado, el chip 130 transmite su valor de etiqueta RFID correspondiente a través de la antena 132, que es capturado por el lector RFID 110. De esta manera, un identificador único se asocia a la funda 120 (es decir, el valor de la etiqueta RFID de la etiqueta RFID 128).
La cámara 114 captura imágenes de una cara de juego del naipe 124. Como se mencionó anteriormente, se pueden emplear técnicas de procesamiento de imágenes en las imágenes para identificar el naipe 124. En el ejemplo ilustrado, el naipe o carta 124 incluye un encabezado 134 y un gráfico 136. El proceso de reconocimiento de imágenes puede configurarse para analizar la imagen capturada en busca de un contorno o forma del naipe 124, el encabezado 134, el gráfico 136 o una combinación de los mismos para identificar el naipe 124. Hay que tener en cuenta que los distintos naipes tienen características diferentes. De esta forma, el proceso de reconocimiento de imágenes puede configurarse para buscar texto, símbolos, logotipos, iconos, gráficos, colores, números u otras marcas de identificación en el naipe 124.
En diversas realizaciones, la cámara 114 puede capturar imágenes del naipe 124 a medida que el naipe 124 se inserta en la funda 120 o después de que el naipe 124 se haya insertado completamente en la funda 120. De igual modo, el lector RFID 110 puede capturar un valor de etiqueta RFID para la funda 120 a partir de la etiqueta RFID 128 a medida que el naipe 124 se inserta en la funda 120 o después de que el naipe 124 se haya insertado completamente en la funda 120. La cámara 114 y el lector RFID 110 pueden sincronizarse para capturar las imágenes respectivas y el valor de la etiqueta RFID al mismo tiempo o dentro de un tiempo umbral seleccionado entre sí.
Aunque las figuras 1A-1B ilustran la generación de los pares naipe-funda como la realizara una persona, las realizaciones no están tan limitadas. Por ejemplo, se puede utilizar un dispositivo mecánico para insertar el naipe en la funda. Un dispositivo de este tipo puede incluir un mecanismo para abrir la funda, como aire soplado, brazos que entran en la funda y luego se mueven uno frente al otro para abrir la funda, u otro mecanismo de apertura, y un mecanismo para deslizar el naipe dentro de una funda abierta, como un brazo deslizante que empuja al naipe dentro de la funda, posicionamiento de la funda y el naipe para permitir que la gravedad tire del naipe hacia dentro de la funda, u otros mecanismos. El momento de captura de imágenes del naipe y de captura de los valores de la etiqueta RFID asociados con una funda puede estar correlacionado con la inserción del naipe en la funda por parte del dispositivo mecánico. De este modo, el uso de un dispositivo mecánico puede automatizar el proceso de inserción de los naipes en las fundas, aumentando al mismo tiempo la precisión y la temporización de la cámara al capturar imágenes del naipe.
Además, como se menciona aquí, la etiqueta RFID 128 puede ser re-escribible, de modo que la información transmitida por la etiqueta RFID 128 en respuesta a una señal de interrogación es la información que identifica al naipe 124. En al menos una de dichas realizaciones, el entorno 100B también puede incluir un escritor RFID (no mostrado) para modificar el valor de la etiqueta RFID asociado con la etiqueta RFID 128 después de que se identifica al naipe 124 (por ejemplo, a través de técnicas de reconocimiento de imágenes empleadas en imágenes del naipe 124 capturadas por la cámara 114). En otras realizaciones adicionales un usuario puede ingresar o seleccionar manualmente una identidad del naipe 124 a través de una interfaz gráfica de usuario, que luego puede asignarse al valor de la etiqueta RFID o escribirse en la etiqueta RFID 120.
La Figura 2 ilustra un diagrama de bloques de los componentes utilizados en el rastreo de naipes con etiquetas RFID de acuerdo con las realizaciones descritas en este documento. El ejemplo 200 incluye el dispositivo de computación 104, la cámara 114 y el lector RFID 110. El dispositivo de computación 104 envía una solicitud de imagen a la cámara 114. La cámara 114 captura una imagen del naipe 124 según la solicitud y devuelve la imagen capturada al dispositivo de computación 104. El dispositivo de computación 104 también envía una solicitud de identificación de etiqueta RFID al lector RFID 110. El lector RFID 110 incluye un transmisor RFID 146, que transmite señales de interrogación. Una etiqueta RFID 128 en la funda 120 recibe las señales de interrogación y responde con el valor o ID de la etiqueta. Un receptor RFID 148 en el lector RFID 110 recibe el valor de la etiqueta RFID de la etiqueta RFID 128. Luego, el lector RFID 110 envía el valor de la etiqueta RFID al dispositivo de computación 104. En algunas realizaciones, la solicitud de imagen y la solicitud de identificación de etiqueta RFID incluyen información de tiempo para sincronizar o coordinar la captura de la imagen con la captura del valor de etiqueta RFID asociado con la funda 120.
La Figura 3 ilustra un diagrama de contexto de un entorno 300 en el que se utilizan valores de etiquetas RFID para rastrear pares naipe-funda mapeados durante el juego de una partida de naipes de acuerdo con las realizaciones descritas en este documento. El entorno 300 incluye una mesa 138, una cámara 114 y un dispositivo de computación 104. En algunas realizaciones, la cámara 114 puede ser opcional y puede no estar incluida.
En general, uno o más usuarios o jugadores crean una o más barajas de naipes, cada una de las cuales tiene una pluralidad de pares naipe-funda. Cada par naipe-funda se puede generar utilizando realizaciones descritas en este documento para asignar un naipe a un valor de etiqueta RFID de una funda de un par naipe-funda correspondiente, tal como se analizó anteriormente en las Figuras 1A-1B y la Figura 2. De esta manera, cada baraja de naipes incluye información de mapeo de pares naipe-funda correspondiente, tal como se describe en este documento.
Una vez creadas las barajas de naipes, los jugadores pueden empezar a jugar un juego de naipes. En el ejemplo ilustrado, el juego de naipes se juega en una mesa 138. La tabla 138 se ilustra con un lado Jugador_A 160 y un lado Jugador_B 162.
El lado 160 del Jugador A incluye un área de reparto 152a y un área de juego 144a. El área de reparto 152a es una posición en la mesa 138 en la que el Jugador_A mantiene su pila de robo o mazo de naipes 140 que incluye una pluralidad de pares naipe-funda (el dispositivo de computación 104 ya tiene almacenada en el mismo la información de mapeo de naipe-funda para cada par naipe-funda en el mazo o baraja de naipes 140).
El área de reparto 152a incluye un transmisor RFID 146a y un receptor RFID 148a. La baraja de naipes 140 está colocada adyacente al transmisor RFID 146a y al receptor RFID 148a. En esta ilustración, la baraja de naipes 140 está colocada encima del receptor RFID 148a y al lado del transmisor RFID 146a. El posicionamiento del transmisor RFID 146a está en una disposición vertical de manera que transmite señales de interrogación de forma horizontal u ortogonal a la dirección en la que se apilan los naipes 140. Esta disposición vertical mejora la propagación de las señales de interrogación a través de la baraja de naipes 140. En otras realizaciones, no ilustradas, el transmisor RFID 146a y el receptor RFID 148a pueden estar en posiciones o configuraciones diferentes de lo que se muestra, o pueden estar integrados en una única carcasa (no se muestra).
El área de juego 144a es una posición en la mesa 138 en la que el Jugador A coloca pares naipe-funda 142a-142c durante la partida. Estos pares naipe-funda 142a-142c generalmente se denominan naipes o cartas en juego, naipes o cartas jugadas, naipes o cartas activas u otra terminología similar según el juego de naipes que se esté jugando.
El lado 162 del Jugador_B de la tabla 138 es similar al lado 160 del Jugador_A. El lado 161 del Jugador_B incluye un área de reparto 152b y un área de juego 144b. El área de reparto 152b es una posición en la mesa 138 en la que el Jugador_B mantiene su pila de robo o mazo de naipes o cartas 150 que incluye una pluralidad de pares naipe-funda, que son distintos de los pares naipe-funda en el mazo de naipes 140 para el Jugador_A (el dispositivo de computación 104 ya tiene almacenada en el mismo la información de mapeo de naipe-funda para cada par naipe-funda en el mazo de naipes 150). El área de reparto 152b incluye un transmisor RFID 146b y un receptor RFID 148b, similar al lado del Jugador_A 160. La baraja de naipes 150 está colocada adyacente al transmisor RFID 146b y al receptor RFID 148b. La disposición y configuración del transmisor RFID 146b, el receptor RFID 148b y la baraja de naipes 150 para el lado del Jugador_B 162 pueden ser similares o diferentes de la disposición y configuración del transmisor RFID 146a, el receptor RFID 148a y la baraja de naipes 140 para el lado del Jugador_A 160. De igual modo, el área de juego 144b es una posición en la mesa 138 en la que el Jugador_B coloca pares naipe-funda 154a-154c durante la partida.
A medida que se desarrolla la partida de naipes, los jugadores sacan naipes o cartas de su mazo, juegan naipes o cartas en su área de juego y también pueden descartar naipes o cartas en una pila de descarte (no ilustrada). Al implementar las realizaciones descritas en este documento, el dispositivo de computación 104 puede rastrear si un naipe está en la mano de un jugador, si ha sido jugado o si el naipe ha sido descartado.
Por ejemplo, durante el turno del Jugador_A, el Jugador_A toma el mazo de naipes 140, retira un par naipe-funda del mazo 140 para incluirlos en su mano y devuelve el mazo de naipes 140 al área de reparto 152a. El transmisor RFID 146a transmite continuamente señales de interrogación o puede transmitir señales de interrogación solo cuando la baraja o mazo de naipes 140 está posicionada en el área de reparto 152a (por ejemplo, adyacente al transmisor RFID 146a y al receptor RFID 148a). En respuesta a la recepción de las señales de interrogación cuando la baraja de naipes 140 se coloca en el área de reparto 152a, las etiquetas RFID asociadas con cada par naipe-funda en la baraja de naipes 140 transmiten su valor de etiqueta RFID correspondiente. El receptor RFID 148a obtiene un primer conjunto de valores de etiqueta RFID asociados con cada par naipe-funda en la baraja de naipes 140 antes de que el Jugador A recoja la baraja de naipes 140. Y luego se obtiene un segundo conjunto de valores de etiqueta RFID después de que el Jugador_A devuelva la baraja de naipes 140 al área de reparto 152a. El dispositivo de computación 104 compara el primer y el segundo conjunto de valores de etiqueta RFID. El valor de la etiqueta RFID que está en el primer conjunto, pero no en el segundo, se identifica como el par naipe-funda que se retiró de la baraja de naipes 140 y se colocó en la mano del Jugador_A. En algunas realizaciones, se pueden quitar varios pares naipe-funda de la baraja de naipes 140, lo que da como resultado que falten varios valores de etiquetas RFID. Los valores de la etiqueta RFID que faltan se comparan entonces con la información de mapeo de baraja de naipes 140 para identificar qué naipe o naipes fueron extraídas por el Jugador A. La identidad del naipe puede entonces proporcionarse a una audiencia, a comentaristas o utilizarse para generar información de estrategia asociada con la partida mientras se está jugando.
El jugador B también puede sacar uno o más pares naipe-funda de a baraja de naipes o mazo de cartas 150. El dispositivo de computación 104 identifica qué naipe o naipes extrae el Jugador_B basándose en los valores de etiqueta RFID obtenidos por el receptor RFID 148b antes y después de que el Jugador_B extraiga un par naipe-funda de la baraja de naipes 150 y la información de mapeo de baraja de naipes 150.
Mientras se juega la partida de naipes, el Jugador_A puede jugar un par naipe-funda 142a en el área de juego 144a. La cámara 114 captura imágenes de la mesa 138 a medida que se juegan pares naipe-funda en el área de juego 144a y proporciona las imágenes al dispositivo de computación 104. El dispositivo de computación 104 analiza las imágenes capturadas para identificar qué naipes en particular se jugaron, de forma similar a lo que se describe aquí para identificar un naipe cuando está emparejado con una funda. En algunas realizaciones, el área de juego 144a puede incluir un lector RFID que está configurado para enviar señales de interrogación y recibir valores de etiquetas RFID desde etiquetas RFID fijadas a los pares naipe-funda 142a-142c cuando se colocan en el área de juego 144a. El dispositivo de computación 104 puede entonces utilizar los valores de etiqueta RFID recibidos para determinar qué naipes se jugaron basándose en el valor de etiqueta RFID y la información de mapeo del par naipe-funda para la baraja de naipes 140. En al menos una de dichas realizaciones, la cámara 114 puede ser opcional y no utilizarse. La identidad de los naipes que se están jugando se puede utilizar entonces para modificar la información de estrategia asociada con el juego mientras se juega.
Cuando es el turno del Jugador_B de jugar un naipe, el Jugador_B puede hacerlo colocando un par naipe-funda 154a en el área de juego 144b. Los pares naipe-funda 154 colocados en el área de juego 144b se pueden identificar capturando imágenes con la cámara 114 o valores de etiquetas RFID, de manera similar a lo que se describe con respecto a los pares naipe-funda jugados en el área de juego 144a para el Jugador_A.
En algunas realizaciones, la mesa 138 puede incluir áreas de pila de descarte (no ilustradas) para el Jugador_A y el Jugador_B. Los pares de naipes-funda colocados en las áreas de pila de descarte se pueden identificar capturando imágenes con la cámara 114 o valores de etiquetas RFID, de manera similar a lo que se describe con respecto a los pares de naipes-funda jugados en las áreas de juego 144a y 144b. En al menos una de dichas realizaciones, las áreas de pila de descarte pueden incluir un lector RFID respectivo adicional (no ilustrado) específicamente para identificar pares naipe-funda colocados en la respectiva pila de descarte.
En algunas realizaciones, las áreas de juego 144a y 144b no tienen transmisores y receptores RFID y estos solo se proporcionan en las respectivas áreas de reparto 152a y 152b. De manera similar, en algunas realizaciones, las áreas de reparto 152a y 152b no tienen transmisores y receptores RFID y estos solo se proporcionan en las respectivas áreas de juego 144a y 144b.
Proporcionar las cámaras 114 durante el juego es opcional. Dado que la identidad de los naipes se determina en función del RFID de los pares naipe-funda durante el juego, en algunas realizaciones no se utiliza una cámara.
Aunque la Figura 3 ilustra la partida de naipes incluyendo dos jugadores (Jugador_A y Jugador_B) y dos barajas de naipes (140 y 150), las realizaciones no están tan limitadas. Por el contrario, el número de jugadores, el número de barajas de naipes y el número de pares naipe-funda en cada baraja pueden ser diferentes de lo que se ilustra basándose en el tipo particular de juego de naipes que se esté jugando. De igual modo, el número y la disposición de las cámaras y el número y la disposición de los lectores RFID pueden diferir de lo que se ilustra dependiendo del tipo particular de juego de naipes que se esté jugando, el número de jugadores, el número de pilas de naipes o áreas de juego en las que se debe rastrear la colocación o extracción de pares naipe-funda, etc.
Además, aunque la Figura 3 se describe como que se utilizan barajas de pares naipe-funda y su información de mapeo correspondiente, las realizaciones no están tan limitadas. En cambio, en algunas realizaciones, las etiquetas RFID pueden fijarse a los propios naipes, sin el uso de una funda, y cada naipe en sí tiene información de mapeo a su etiqueta RFID fijada correspondiente.
A continuación, se describirá el funcionamiento de ciertos aspectos de la divulgación con respecto a las Figuras 4 a 8. En al menos una de varias realizaciones, los procesos 400, 500, 600, 700 y 800 descritos junto con las Figuras 4 a 8, respectivamente, pueden implementarse o ejecutarse en uno o más dispositivos informáticos, tales como el dispositivo de computación 104.
La figura 4 ilustra un diagrama de flujo lógico que muestra en general una realización de un proceso 400 para mapear naipes con fundas que incluyen etiquetas RFID de acuerdo con las realizaciones descritas en este documento.
El proceso 400 comienza, después de un bloque de inicio, en el bloque 402, donde se capturan una o más imágenes de un naipe que se inserta en una funda etiquetada. Las imágenes son del lado de juego del naipe, es decir, el lado informativo del naipe y no del reverso genérico del naipe.
En algunas realizaciones, las imágenes pueden capturarse mientras un usuario está insertando o está a punto de insertar físicamente el naipe en la funda etiquetada o después de que el naipe se haya insertado en la funda. En al menos una realización, una cámara puede capturar imágenes en instantes seleccionados, en intervalos de tiempo seleccionados (por ejemplo, cada 3 segundos), de forma continua (por ejemplo, varios fotogramas de vídeo consecutivos) o en respuesta a una acción o un disparador del usuario. Ejemplos de tales acciones o activadores del usuario pueden incluir que el usuario presione un botón cuando el naipe está en el campo de visión de la cámara, que el usuario coloque el naipe en una posición particular sobre una mesa (que puede ser identificada por un sensor inferido u otro sensor de detección), que la cámara capture imágenes adicionales para detectar cuando el usuario está insertando un naipe en una funda, etc.
El proceso 400 pasa al bloque 404, donde se captura un valor de etiqueta RFID de la funda. En diversas realizaciones, un lector de etiquetas RFID captura valores de etiquetas RFID en instantes seleccionados, en intervalos de tiempo seleccionados (por ejemplo, cada 3 segundos), de forma continua o en respuesta a una acción o un disparador del usuario, de forma similar a las imágenes capturadas en el bloque 402. En algunas realizaciones, la captura de las imágenes en el bloque 402 y la captura de los valores de la etiqueta RFID en el bloque 404 están sincronizadas para ocurrir al mismo tiempo o correlacionadas para ocurrir dentro de algún período de tiempo entre sí. De esta manera, se captura un valor de etiqueta RFID de un RFID fijado a la funda en relación con el momento en que se captura una imagen de un naipe que se inserta en la funda. En diversas realizaciones, la combinación de un naipe insertado en una funda puede denominarse par naipe-funda.
Aunque el proceso 400 ilustra la captura de la imagen del naipe antes de la captura del valor de la etiqueta RFID, las realizaciones no están limitadas de esa manera. Y en algunas realizaciones, la captura del valor de la etiqueta RFID puede realizarse antes de la captura de las imágenes del naipe.
El proceso 400 continúa en el bloque 406, donde se identifica al naipe basándose en la imagen capturada del bloque 402. En algunas realizaciones, se puede mantener una base de datos de imágenes de todos los naipes posibles, de modo que la imagen capturada se pueda comparar con las imágenes de la base de datos para identificar el naipe. En otras realizaciones, la base de datos puede incluir imágenes parciales o instrucciones sobre cómo identificar un naipe a partir de las características o rasgos del anverso del naipe. En diversas realizaciones, se pueden emplear una o más técnicas de reconocimiento de imágenes para identificar el naipe. Por ejemplo, la imagen se puede analizar en busca de un texto, símbolos, logotipos, iconos, gráficos, colores, números u otras marcas de identificación particulares en el naipe. En diversas realizaciones, el naipe puede identificarse utilizando un modelo de inteligencia artificial entrenado. En algunas realizaciones, el modelo de inteligencia artificial puede entrenarse utilizando una base de datos de naipes conocidas.
El proceso 400 continúa a continuación con el bloque 408, donde se genera un mapeo de naipes entre el naipe identificado y el valor de la etiqueta RFID de la funda. En algunas realizaciones, este mapeo puede generarse almacenando la relación o asociación entre el naipe y el valor de la etiqueta RFID, como en una tabla u otra estructura de datos. Como se mencionó anteriormente, la combinación del naipe en la funda puede denominarse par naipefunda. De este modo, el mapeo de un par naipe-funda incluye un valor de etiqueta RFID de la funda y una identidad del naipe (por ejemplo, un nombre, número o tipo de naipe).
El proceso 400 continúa junto al bloque 410, donde el naipe y la funda mapeados se agregan a una baraja de naipes mapeada. En diversas realizaciones, la baraja de naipes mapeada incluye una pluralidad de mapeos entre naipes y sus respectivas fundas. De este modo, la baraja de naipes puede incluir una pluralidad de pares naipe-funda, y la baraja de naipes mapeada puede incluir la información de mapeo para cada uno de la pluralidad de pares naipe-funda.
El proceso 400 procede al bloque de decisión 412, donde se determina si se debe mapear otro naipe a otra funda. En algunas realizaciones, esta determinación puede basarse en la cantidad de naipes, o pares naipe-funda, en una baraja de naipes. Por ejemplo, algunas barajas de naipes pueden incluir 52 naipes, mientras que otras pueden incluir 60 naipes, lo que puede depender del tipo de naipes o del juego de naipes que se esté jugando. En otras realizaciones, esta determinación puede basarse en si imágenes adicionales o lecturas de sensores indican que el usuario está insertando otro naipe en otra funda, lo que puede continuar hasta que el usuario se detenga o ingrese un comando de detención. Si se deben mapear juntos otro naipe y funda, el proceso 400 regresa al bloque 402 para capturar imágenes adicionales de un siguiente naipe y valor de etiqueta RFID de una siguiente funda (en el bloque 404). De lo contrario, el proceso 400 continúa hasta el bloque 414.
En el bloque 414, se almacena la baraja de naipes mapeada. En algunas realizaciones, la baraja de naipes mapeada está asociada con un jugador en particular y se almacena en una base de datos con otras barajas de naipes mapeadas para otros jugadores. En otras realizaciones, se utiliza una única baraja de naipes mapeada para varios jugadores.
Después del bloque 414, el proceso 400 finaliza o regresa a un proceso de llamada para realizar otras acciones.
Aunque el proceso 400 se describe como el mapeo de un naipe a una funda durante un proceso de una sola etapa a medida que el naipe se inserta en la funda, las realizaciones no están limitadas de esa manera. Por el contrario, en algunas otras realizaciones, se puede emplear un proceso de dos etapas. En este proceso, una pluralidad de naipes se pueden insertar en una pluralidad de fundas correspondientes para formar una pluralidad de pares naipe-funda durante una primera etapa. Luego, cada par naipe-funda se puede posicionar de manera tal que una cámara pueda capturar una imagen del naipe en la funda y un lector RFID pueda capturar un valor de etiqueta RFID de una etiqueta RFID fijada a esa funda durante una segunda etapa. Este proceso de dos etapas puede mejorar la eficiencia y la sincronización porque el usuario no tiene que mantener el naipe y la funda en una ubicación particular mientras se inserta el naipe en la funda. Del mismo modo, un usuario puede insertar manualmente los naipes en la funda, y se puede utilizar una máquina automatizada para capturar sistemáticamente imágenes y valores de etiquetas RFID de cada par naipe-funda.
Además, el proceso 400 se describe como el mapeo de un naipe con una funda, las realizaciones no están limitadas de esa manera. En cambio, en algunas realizaciones, el naipe puede estar asignado a un valor de etiqueta RFID de una etiqueta RFID que está incorporada, pegada o fijada de otro modo al naipe misma, como por ejemplo durante el proceso de fabricación o en un momento posterior. En este ejemplo, las imágenes capturadas en el bloque 402 pueden ser del naipe justo antes, mientras o justo después de que se fije una etiqueta RFID al naipe. De manera similar a lo descrito anteriormente, la captura del valor de la etiqueta RFID puede sincronizarse con la captura de la imagen. En algunas realizaciones, la captura del valor de la etiqueta RFID y la captura de las imágenes pueden realizarse con cierto intervalo de tiempo entre sí, como cuando la fijación se realiza en un proceso de línea de ensamblaje automatizada durante la fabricación.
La figura 5 ilustra un diagrama de flujo lógico que muestra en general una realización de un proceso 500 para mapear naipes con fundas que incluyen etiquetas RFID de acuerdo con las realizaciones descritas en este documento.
El proceso 500 comienza, después de un bloque de inicio, en el bloque 502, donde se capturan una o más imágenes de un naipe que se inserta en una funda etiquetada, similar a lo que se describe anteriormente junto con el bloque 402 en la Figura 4.
El proceso 500 avanza al bloque 504, donde se identifica el naipe basándose en la imagen capturada del bloque 502, de forma similar a lo que se describe anteriormente junto con el bloque 406 en la Figura 4.
El proceso 500 continúa en el bloque 506, donde se asigna el valor de la etiqueta RFID con información sobre el naipe identificado. En algunas realizaciones, el identificador de etiqueta RFID real se modifica para ser la información de identificación del naipe. En otras realizaciones, el identificador de la etiqueta RFID se modifica para incluir la información de identificación del naipe junto con el identificador de la etiqueta RFID. En otras realizaciones, un campo re-escribible asociado con la etiqueta RFID se modifica para incluir la información de identificación del naipe.
La información de identificación del naipe que se escribe en la etiqueta RFID es, o incluye, la información que la etiqueta RFID debe transmitir al responder a una señal de interrogación. De esta manera, la etiqueta RFID de una funda responde con la identificación del naipe que está insertado en esa funda.
El proceso 500 continúa a continuación en el bloque de decisión 508, donde se determina si se debe mapear otra tarjeta y otra funda. En diversas realizaciones, esta determinación puede ser similar a lo que se describe anteriormente junto con el bloque de decisión 412 en la figura 4. Si se debe mapear otra tarjeta y otra funda, el proceso 500 fluye al bloque 502; de lo contrario, el proceso 500 finaliza o regresa a un proceso de llamada para realizar otras acciones.
La figura 6 ilustra un diagrama de flujo lógico que muestra en general una realización de un proceso 600 para utilizar naipes etiquetados con RFID para rastrear el movimiento de los naipes a lo largo de una partida de naipes de acuerdo con las realizaciones descritas en este documento.
El proceso 600 comienza, después de un bloque de inicio, en el bloque 602, donde se captura un primer conjunto de valores de etiqueta RFID de cada etiqueta RFID fijada a las fundas de naipe en una baraja de pares naipe-fundas. En diversas realizaciones, un transmisor RFID envía una señal de interrogación a través de la baraja de pares naipefunda. Las etiquetas RFID fijadas a las fundas de cada par naipe-funda responden a la señal de interrogación enviando su valor de etiqueta RFID correspondiente. Un receptor RFID captura estos valores de etiqueta RFID devueltos. El transmisor RFID y el receptor RFID pueden denominarse colectivamente lector RFID.
Como se describió anteriormente, en algunas realizaciones, el transmisor RFID y el receptor RFID pueden estar configurados para estar en una misma carcasa, de modo que un solo lector RFID esté ubicado adyacente a la baraja de naipes (por ejemplo, debajo de la baraja de naipes) y configurado para enviar señales de interrogación y recibir valores de etiquetas RFID. En otras realizaciones, el transmisor RFID y el receptor RFID pueden estar dispuestos y configurados en dos carcasas distintas y separadas. De esta manera, el transmisor RFID puede estar en una posición adyacente a la baraja de naipes (por ejemplo, al lado de una baraja de naipes apilados) para enviar señales de interrogación a través de la baraja de naipes ortogonales a una dirección en la que están apilados los naipes y el receptor RFID puede estar en una posición diferente adyacente a la baraja de naipes (por ejemplo, debajo de la baraja de naipes) para recibir valores de etiqueta RFID. El transmisor RFID se encuentra adyacente a la baraja de naipes cuando ésta se encuentra dentro de una distancia umbral del transmisor RFID para que su etiqueta RFID correspondiente reciba las señales de interrogación y responda con un valor de etiqueta RFID. El receptor RFID está adyacente a la baraja de naipes cuando el receptor RFID está dentro de una distancia umbral de la baraja de naipes para recibir los valores de etiqueta RFID enviados desde las etiquetas RFID correspondientes en la baraja.
El proceso 600 avanza al bloque 604, donde se captura un segundo conjunto de valores de etiqueta RFID de cada etiqueta RFID fijada a las fundas de naipe en una baraja de pares naipe-fundas. En varias realizaciones, el bloque 604 realiza realizaciones del bloque 602 para capturar valores de etiqueta RFID, pero el segundo conjunto de valores de etiqueta se captura después de que un jugador ha extraído uno o más pares naipe-funda de la baraja.
En algunas realizaciones, el segundo conjunto de valores de etiqueta RFID se puede capturar en respuesta a que el receptor RFID capture valores de etiqueta RFID después de un período de tiempo seleccionado sin capturar valores de etiqueta RFID. Por ejemplo, después de capturar el primer conjunto de valores de etiqueta en el bloque 602, el jugador puede levantar la baraja para retirar un naipe. Durante este tiempo, el lector RFID puede estar demasiado lejos de la baraja en la mano del jugador para energizar las etiquetas RFID o capturar los valores de las etiquetas RFID de las etiquetas en la baraja. Una vez que el jugador vuelve a colocar la baraja adyacente al lector RFID, las etiquetas pueden volver a recibir señales de interrogación y responder con valores de etiqueta RFID, que nuevamente son capturados por el lector RFID como el segundo conjunto de valores de etiqueta RFID.
El proceso 600 continúa en el bloque 606, donde se comparan el primer y el segundo conjunto de valores de etiqueta para determinar qué valores de etiqueta están en el primer conjunto de valores de etiqueta, pero faltan en el segundo conjunto de valores de etiqueta. Los valores de etiqueta faltantes indican que la etiqueta correspondiente ya no está en la baraja de naipes, o mazo, y, por lo tanto, el jugador eliminó de la baraja el par naipe-funda correspondiente a esa etiqueta.
El proceso 600 continúa a continuación con el bloque 608, donde los naipes extraídos de la baraja se identifican basándose en una comparación de los valores de las etiquetas faltantes con los mapeos de pares naipe-funda. Como se mencionó anteriormente, los mapeos o asignaciones de pares naipe-funda correlacionan qué naipe se inserta en qué funda. De esta manera, los valores de las etiquetas faltantes se pueden comparar con los mapeos de pares naipefunda para identificar los naipes específicos que se sacaron de la baraja y ahora están en la mano del jugador.
En algunas realizaciones, se accede a una base de datos de mapeos de pares naipe-funda para obtener la identidad del naipe en función de los valores de etiqueta faltantes correspondientes, como cuando las asignaciones de pares naipe-funda incluyen una asociación entre la identificación de un naipe y un valor de etiqueta RFID, como se describe en este documento y se genera mediante el proceso 400 en la Figura 4. En otras realizaciones, los valores de etiqueta faltantes incluyen la identidad de los naipes faltantes. Como se describe en este documento, como, por ejemplo, en el proceso 500 de la Figura 5, los valores de las etiquetas se pueden modificar o escribir para incluir o ser la identificación del naipe. En al menos una de dichas realizaciones, no es necesario acceder a una base de datos de mapeo porque el valor de etiqueta recibido de una etiqueta RFID en una funda incluye la información que identifica al naipe particular insertado en esa funda.
El proceso 600 continúa luego al bloque 610, donde se genera información de estrategia basada en los naipes identificados en la mano del jugador. En varias realizaciones, la información de estrategia se genera en base a naipes previamente identificados en la mano del jugador, naipes previamente identificados en la mano de otro jugador, naipes identificados como jugados o descartados (por ejemplo, en el bloque 704 de la Figura 7), naipes todavía en la baraja, o alguna combinación de los mismas.
La información de estrategia puede incluir información estadística sobre el jugador que gana la mano o el juego, información estadística sobre qué naipe es probable que juegue el jugador a continuación, información relacionada con la estrategia general del juego basada en la combinación de naipes en la mano del jugador, etc. En otras realizaciones, la información de estrategia puede incluir simplemente una lista de los naipes en la mano de cada jugador.
El proceso 600 pasa al bloque 612, donde la información de estrategia se envía a un usuario. Por ejemplo, la información de estrategia se puede mostrar a un comentarista para que este discuta el estado actual de la partida y las distintas estrategias y opciones disponibles para los jugadores. En otras realizaciones, la información de estrategia se puede superponer a una transmisión de video de los jugadores que juegan el juego. De esta forma, los espectadores podrán ver qué naipes hay en las manos del jugador, así como otros tipos de información estratégica o estadística.
Después del bloque 612, el proceso 600 retorna hasta el bloque 602 para capturar otro conjunto de valores de etiqueta RFID y esperar a que un jugador extraiga otro naipe de la baraja.
La Figura 7 ilustra un diagrama de flujo lógico que muestra en general otra realización de un proceso 700 para utilizar naipes etiquetados con RFID para rastrear el movimiento de naipes a lo largo de un juego de naipes de acuerdo con las realizaciones descritas en este documento; el proceso 700 comienza, después de un bloque de inicio, en el bloque 702, donde se capturan imágenes o valores de etiquetas RFID de uno o más naipes que se juegan o descartan durante el juego de un juego. En algunas realizaciones, se pueden capturar imágenes o valores de etiquetas RFID en instantes seleccionados, en un intervalo seleccionado o en respuesta a un disparador de partida. Por ejemplo, se puede colocar un lector de etiquetas RFID en la mesa donde se juegan o se descartan los naipes. El disparador de partida puede ocurrir cuando el lector de etiquetas RFID de la pila de descarte o del área de naipes jugados captura un nuevo valor de etiqueta RFID. De manera similar, se puede posicionar y configurar una cámara para capturar imágenes de naipes jugados o descartados. Las imágenes se pueden analizar utilizando técnicas de reconocimiento de imágenes para identificar si un naipe fue jugado o descartado.
El proceso 700 pasa al bloque 704, donde los naipes jugados o descartados se identifican según las imágenes capturadas o los valores de las etiquetas RFID. En realizaciones donde el naipe jugado o descartado se identifica mediante una imagen, la imagen puede analizarse para identificar el naipe jugado o descartado, de manera similar al bloque 406 en la Figura 4. En realizaciones en las que el naipe jugado o descartado se identifica mediante un valor de etiqueta RFID, entonces el naipe se puede identificar comparando el valor de la etiqueta RFID con los mapeos o asignaciones de pares naipe-funda, de manera similar al bloque 606 en la Figura 6.
El proceso 700 continúa en el bloque 706, donde se revisa la información de estrategia en función de los naipes identificados que se juegan o descartan. En varias realizaciones, la información de estrategia revisada se genera de manera similar al bloque 610 en la Figura 6 teniendo en cuenta los naipes en la mano de cada jugador, los naipes ahora jugados o descartados, los naipes todavía en la baraja o alguna combinación de los mismas.
El proceso 700 continúa a continuación con el bloque 708, donde la información de estrategia revisada se envía al usuario, de forma similar al bloque 610 de la Figura 6.
Después del bloque 708, el proceso 700 pasa al bloque 702 y continúa capturando imágenes o valores de etiquetas RFID de los naipes jugados o descartados durante el juego.
La Figura 8 ilustra un diagrama de flujo lógico que muestra en general una realización de un proceso 800 para generar una lista de naipes en una baraja. En diversas realizaciones, el proceso 800 puede ser realizado por un sistema informático que incluye una cámara para capturar imágenes de naipes, una fuente de iluminación para iluminar naipes para la captura de imágenes, un primer mecanismo que mueve físicamente naipes desde una pila de naipes a una posición frente a la cámara, un segundo mecanismo que mueve físicamente naipes desde frente a la cámara a una nueva pila y, opcionalmente, un lector RFID.
El proceso 800 comienza, después de un bloque de inicio, en el bloque 802, donde se retira un naipe de una pila de una pluralidad de naipes. En algunas realizaciones, el primer mecanismo puede recoger el naipe de la pila, por ejemplo, mediante el uso de un mecanismo de succión o dedos mecánicos. En otras realizaciones, el primer mecanismo puede deslizar el naipe fuera de la pila, por ejemplo, para retirar el naipe superior o inferior de la pila.
El proceso 800 pasa al bloque 804, donde el naipe se coloca frente a la cámara. En diversas realizaciones, el primer mecanismo puede incluir un brazo, un miembro de extensión, una paleta, una rueda u otro medio mecánico para mover el naipe desde la ubicación de la pila a una posición frente a la cámara con la cara del naipe dirigida a la cámara. En algunas realizaciones, el primer mecanismo puede continuar sujetando el naipe mientras se encuentra posicionado frente a la cámara. En otras realizaciones, el primer mecanismo puede liberar el naipe frente a la cámara y regresar a la pila de naipes para retirar otro naipe de la pila.
El proceso 800 continúa en el bloque 806, donde se captura una imagen del naipe utilizando la cámara. La imagen es de la cara de juego del naipe, es decir, el lado informativo del naipe y no el reverso genérico del naipe. En diversas realizaciones, se pueden colocar una o más fuentes de luz para iluminar la cara del naipe para mejorar la calidad de la imagen.
En diversas realizaciones, la cámara captura la imagen del naipe cuando el primer mecanismo ha posicionado el naipe frente a la cámara. En algunas realizaciones, se pueden utilizar uno o más sensores para detectar si el naipe está colocada frente a la cámara. En otras realizaciones, la cámara puede capturar la imagen del naipe en respuesta a un mecanismo de sincronización que está calibrado en función de un tiempo desde el momento en el que el primer mecanismo retira el naipe de la pila de naipes hasta el momento en el que el naipe se coloca frente a la cámara.
El proceso 800 pasa al bloque 808, donde se identifica el naipe basándose en la imagen capturada. En diversas realizaciones, el bloque 808 puede emplear realizaciones del bloque 406 en la Figura 4 para identificar el naipe.
El proceso 800 continúa a continuación en el bloque 810, donde el sistema informático utiliza un escáner RFID para buscar una etiqueta RFID asociada con el naipe. En algunas realizaciones, el naipe puede haber sido ya insertado en una funda que incluye una etiqueta RFID, como se describe en este documento. En otras realizaciones, el sistema puede incluir un mecanismo que inserta automáticamente el naipe en una funda que incluye una etiqueta RFID. En otras realizaciones más, el naipe puede tener una etiqueta RFID incrustada o adherida a ella.
El proceso 800 continúa a continuación con el bloque de decisión 812, donde se determina si se detecta una etiqueta RFID. En diversas realizaciones, se detecta una etiqueta RFID si se obtiene un valor de etiqueta conocido o esperado durante el escaneo. Si se detecta una etiqueta RFID, el proceso 800 fluye al bloque 814; en caso contrario el proceso 800 fluye al bloque 816.
En el bloque 814, el valor de la etiqueta RFID obtenido durante el escaneo se asocia con el naipe. En diversas realizaciones, el bloque 814 puede emplear realizaciones del bloque 408 en la Figura 4 para generar un mapeo de naipe entre el naipe identificado y el valor de la etiqueta RFID. Después del bloque 814, el proceso 800 continúa en el bloque 816.
En diversas realizaciones, las características de escaneo RFID del proceso 800 pueden ser opcionales y pueden no realizarse. De acuerdo con esto, el bloque 810, el bloque de decisión 812 y el bloque 814 pueden ser opcionales y no realizarse, y el proceso 800 puede fluir del bloque 808 al bloque 816. En al menos una de dichas realizaciones, el sistema informático que realiza el proceso 800 puede no incluir un lector RFID.
En el bloque 816, la identidad del naipe se almacena en una lista de naipes. Esta lista de naipes es una lista agregada de todos los naipes en la pila de naipes que han sido identificados. En algunas realizaciones, cuando un valor de etiqueta RFID está asociado con el naipe, esta asociación o mapeo también se almacena con la identidad del naipe en la lista de naipes, similar al bloque 410 en la Figura 4.
El proceso 800 continúa a continuación en el bloque 818, donde el naipe se coloca en una nueva pila. En diversas realizaciones, un segundo mecanismo, como un brazo, un miembro de extensión, una paleta, una rueda u otro medio mecánico, mueve el naipe desde delante de la cámara hasta una ubicación de la nueva pila. En al menos una realización, el segundo mecanismo puede recoger el naipe desde delante de la cámara, por ejemplo, mediante succión o detectores mecánicos. El segundo mecanismo puede entonces mover el naipe a la nueva pila y liberarlo en la nueva pila. En algunas realizaciones, cuando el primer mecanismo sostiene el naipe frente a la cámara y no libera el naipe, el segundo mecanismo puede ser el primer mecanismo, que luego mueve el naipe a la nueva pila antes de liberar el naipe.
El proceso 800 pasa al bloque de decisión 820, donde se determina si hay otro naipe en la pila de naipes. En algunas realizaciones, la pila de naipes puede incluir un número conocido de naipes, como 60 o 100. El sistema informático puede mantener un contador para cada naipe identificado y detenerse cuando el contador alcanza el número conocido de naipes. En otras realizaciones, se puede utilizar un sensor para determinar cuándo la pila de naipes está vacía.
Si hay otro naipe en la pila, entonces el proceso 800 pasa al bloque 802 para retirar el siguiente naipe de la pila; de lo contrario, el proceso 800 finaliza o regresa a un proceso de llamada. En algunas realizaciones, el proceso 800 puede generar (no ilustrado) la lista agregada de naipes identificados, por ejemplo, a través de un dispositivo de visualización, un dispositivo de impresión o a otra base de datos o sistema informático. El proceso 800 se puede utilizar en torneos de naipes para crear una lista de naipes en la baraja de cada jugador; se puede utilizar por una tienda de naipes para identificar todos los naipes en la colección de un jugador; etc.
Se apreciará que en algunas realizaciones la funcionalidad proporcionada por los procesos analizados anteriormente se puede proporcionar de formas alternativas, como dividirla entre más procesos o consolidarla en menos procesos. De manera similar, en algunas realizaciones, los procesos ilustrados pueden proporcionar más o menos funcionalidad que la descrita. Además, si bien varias operaciones pueden ilustrarse como realizadas de una manera u orden particular (por ejemplo, en serie o en paralelo, o sincrónicas o asincrónicas), las operaciones pueden realizarse en otros órdenes o maneras en otras realizaciones. Por ejemplo, con respecto al proceso 800 de la Figura 8, una imagen de un primer naipe puede capturarse en el bloque 806 en paralelo con un segundo naipe que se retira de la pila en el bloque 802. Por lo tanto, las realizaciones de los procesos y procedimientos anteriores pueden contener actos adicionales no mostrados en las Figuras 4 a 8, pueden no contener todos los actos mostrados en las Figuras 408, pueden realizar actos mostrados en las Figuras 408 en varios órdenes, pueden combinar actos y pueden modificarse en varios aspectos.
La Figura 9 muestra un diagrama de sistema que describe una implementación de sistemas informáticos para implementar las realizaciones descritas en este documento. El sistema 900 incluye el dispositivo de computación 104, el lector RFID 110 y la cámara 114.
Como se describe en este documento, el dispositivo de computación 104 es un dispositivo de computación que puede realizar la funcionalidad descrita en este documento para recibir datos de imagen y valores de etiqueta Rf iD para mapear naipes y fundas para cada uno de una pluralidad de pares naipe-funda (o mapear naipes a valores de etiqueta RFID fijados), así como para monitorear el juego de una partida de naipes para determinar qué naipes han sido extraídos de la mano de un jugador, jugados o descartados de otra manera en base a los valores de etiqueta RFID y la información de mapeo correspondiente. En consecuencia, varias realizaciones descritas en este documento pueden implementarse en software, hardware, firmware o en alguna combinación de los mismos. El dispositivo de computación 104 incluye una memoria 904, uno o más procesadores 922, una pantalla 924, interfaces de entrada/salida (E/S) 926, otros medios legibles por computadora 928, una interfaz de red 930 y otros componentes 932.
El procesador 922 incluye uno o más dispositivos de procesamiento que ejecutan instrucciones de computadora para realizar acciones, incluidas al menos algunas realizaciones descritas en este documento. En diversas realizaciones, el procesador 922 puede incluir una o más unidades centrales de procesamiento (UCP), lógica programare u otros circuitos de procesamiento.
La memoria 904 puede incluir uno o más tipos diferentes de tecnologías de almacenamiento no volátiles y/o volátiles. Los ejemplos de memoria 904 incluyen, pero no se limitan a, memoria flash, unidades de disco duro, unidades ópticas, unidades de estado sólido, varios tipos de memoria de acceso aleatorio (RAM), varios tipos de memoria de solo lectura (ROM), otros medios de almacenamiento legibles por computadora (también denominados medios de almacenamiento legibles por procesador) u otras tecnologías de memoria, o cualquier combinación de los mismos. La memoria 904 se puede utilizar para almacenar información, incluidas instrucciones legibles por computadora que son utilizadas por el procesador 922 para realizar acciones, incluidas al menos algunas realizaciones descritas en este documento.
La memoria 904 puede tener almacenados en ella varios módulos, tales como el módulo de mapeo de naipes 908 y el módulo de rastreo de naipes 910. El módulo de mapeo de naipes 908 proporciona funcionalidad para recibir imágenes de naipes desde la cámara 114 y valores de etiquetas RFID desde el lector RFID 110 y generar un mapeo entre una identidad del naipe y el valor de la etiqueta RFID, como se describe en este documento. En diversas realizaciones, el módulo de mapeo de naipes también incluye una funcionalidad de procesamiento y análisis de imágenes para realizar técnicas de reconocimiento de imágenes para identificar el naipe a partir de las imágenes capturadas, como se describe en este documento. El módulo de rastreo de naipes 910 proporciona funcionalidad para rastrear naipes durante la partida de naipes basándose en imágenes de naipes de la cámara 114 y valores de etiquetas RFID del lector RFID 110, como se describe en este documento. En algunas realizaciones, el módulo de rastreo de naipes 910 genera información estadística sobre el juego de naipes basándose en qué naipes están en las manos de los jugadores, qué naipes se han jugado, etc.
La memoria 904 también puede almacenar otros programas 918 y otros contenidos 920. Otros programas 918 pueden incluir sistemas operativos, aplicaciones de usuario u otros programas informáticos. El contenido 920 puede incluir la información de mapeo para uno o más pares naipe-funda o uno o más pares de etiquetas de naipes o una o más barajas de naipes, como se describe en este documento.
La pantalla 924 es un dispositivo de visualización capaz de mostrar información estadística a un usuario, tal como la genera el módulo de rastreo de naipes 910. La pantalla 924 puede ser una pantalla de cristal líquido, un diodo emisor de luz u otro tipo de dispositivo de visualización, y puede incluir una pantalla sensible al tacto capaz de recibir entradas de la mano de un usuario, un lápiz óptico u otro objeto.
Las interfaces de E/S 926 pueden incluir interfaces para el lector RFID 110, la cámara 114 o varios otros dispositivos de entrada o salida, tales como interfaces de audio, otras interfaces de video, interfaces USB, botones físicos, teclados o similares.
Otros medios legibles por computadora 928 pueden incluir otros tipos de medios legibles por computadora estacionarios o extraíbles, tales como unidades flash extraíbles, discos duros externos o similares.
Las interfaces de red 930 están configuradas para comunicarse con otros dispositivos informáticos a través de una red de comunicación (no ilustrada). Por ejemplo, en algunas realizaciones, el dispositivo de computación 104 puede comunicarse con un servidor remoto para que el servidor realice la funcionalidad de reconocimiento de imágenes descrita en este documento para identificar naipes a partir de imágenes. Las interfaces de red 930 incluyen transmisores y receptores (no ilustrados) para enviar y recibir datos a través de una o más redes de comunicación cableadas o inalámbricas.
El dispositivo de computación 104 también está en comunicación con el lector RFID 110 y la cámara 114. El lector RFID 110 incluye un transmisor RFID 146 y un receptor RFID 148. El transmisor RFID transmite señales de interrogación y el receptor RFID 148 recibe valores de etiqueta RFID enviados en respuesta a las señales de interrogación, como se describe en este documento y es utilizado por el módulo de mapeo de naipes 908 y el módulo de rastreo de naipes 910. La cámara 114 está configurada para capturar una o más imágenes de naipes que serán utilizadas por el módulo de mapeo de naipes 908 y, en algunas realizaciones, por el módulo de rastreo de naipes 910. Aunque la Figura 9 ilustra un solo lector RFID 110 y una sola cámara 114, las realizaciones no están limitadas de esa manera. En algunas realizaciones, el dispositivo de computación 104 puede estar en comunicación con una pluralidad de lectores RFID 110, una pluralidad de cámaras 114 o alguna combinación de los mismos.
Las diversas realizaciones descritas anteriormente se pueden combinar para proporcionar realizaciones adicionales. Estos y otros cambios se pueden realizar a las realizaciones a la luz de la descripción detallada anteriormente. El alcance de la invención está definido por las reivindicaciones adjuntas.
Esta solicitud reclama el beneficio de prioridad de la Solicitud Provisional de EE. UU. N.° 62/829,442 presentada el 4 de abril de 2019.
��

Claims (14)

REIVINDICACIONES
1. Un sistema para rastrear naipes durante una partida, que comprende
un lector de etiquetas de identificación por radiofrecuencia (RFID);
una pluralidad de fundas para naipes que tienen etiquetas RFID fijadas a ellas;
una pluralidad de naipes (124) que tienen un naipe dentro de cada funda respectiva (120);
una cámara (114) que captura imágenes de una pluralidad de naipes (124); y
un dispositivo de computación (104) que incluye:
una memoria (904) que almacena instrucciones de computadora e información de mapeo de baraja de naipes para una baraja de naipes (124) que incluye una pluralidad de pares de un naipe y una funda para ese naipe; y un procesador (922) que ejecuta las instrucciones de computadora para:
antes de jugar una partida con la baraja de naipes (124):
capturar, a través de la cámara (114), una primera imagen de un primer naipe de la pluralidad de naipes (124) en asociación con el primer naipe que siendo insertado en una primera funda de la pluralidad de fundas de naipes para formar un primer par naipe-funda de la pluralidad de pares naipe-funda (142a-142c) en la baraja de naipes (124) antes de jugar una partida;
capturar, a través del lector de etiquetas RFID, un primer valor de etiqueta de identificación por radiofrecuencia de una primera etiqueta RFID fijada a la primera funda;
determinar una identificación del primer naipe basándose en la primera imagen;
generar un primer mapeo para el primer par naipe-funda entre la identificación del primer naipe y el primer valor de etiqueta de identificación por radiofrecuencia para la primera funda; y
almacenar el primer mapeo en la información de mapeo de baraja de naipes en la memoria (904); durante el juego de la partida:
capturar, a través del lector de etiquetas RFID, un primer conjunto de valores de etiquetas RFID de un primer conjunto de etiquetas de identificación por radiofrecuencia fijadas a un primer conjunto de pares naipe-funda (142a-142c) de la pluralidad de pares naipe-funda de la baraja de naipes (124);
capturar, a través del lector de etiquetas RFID después de que al menos un par naipe-funda se haya retirado de la baraja de naipes (124), un segundo conjunto de valores de etiqueta RFID de un segundo conjunto de etiquetas de identificación por radiofrecuencia fijadas a un segundo conjunto de pares naipe-funda (142a-142c) de la pluralidad de pares naipe-funda (142a-142c) de la baraja de naipes (124);
determinar un tercer conjunto de valores de etiqueta RFID basándose en una comparación entre el primer conjunto y el segundo conjunto de valores de etiqueta RFID, indicando el tercer conjunto de valores de etiqueta RFID que se ha retirado al menos un naipe de la pluralidad de naipe entre el primer instante y el segundo instante determinar una identificación del al menos un naipe del al menos un par naipe-funda (142a-142c) basándose en la información de mapeo de la baraja de naipes y el tercer conjunto de valores de etiqueta RFID.
2. El sistema de la reivindicación 1, donde el procesador (922) del dispositivo de computación (104) ejecuta además las instrucciones de computadora para:
capturar, a través de la cámara (114), una segunda imagen de un segundo naipe de la pluralidad de naipes (124) en asociación con el segundo naipe siendo insertado en una segunda funda de la pluralidad de fundas de naipes para formar un segundo par naipe-funda de la pluralidad de pares naipe-funda (142a-142c) en la baraja de naipes (124) antes de jugar la partida;
capturar, a través del lector de etiquetas RFID, un segundo valor de etiqueta RFID de una segunda etiqueta de identificación por radiofrecuencia fijada a la segunda funda;
determinar una identificación del segundo naipe basándose en la segunda imagen;
generar un segundo mapeo para el segundo par naipe-funda entre la identificación del segundo naipe y el segundo valor de etiqueta RFID para la segunda funda; y
almacenar el segundo mapeo en la información de mapeo de baraja de naipes en la memoria (904).
3. El sistema de cualquiera de las reivindicaciones 1 o 2, donde el procesador (922) del dispositivo de computación (104) ejecuta además las instrucciones de computadora para:
generar información de estrategia para la partida basándose en el al menos un naipe identificado.
4. El sistema de la reivindicación 3, donde el procesador (922) del dispositivo de computación (104) ejecuta además las instrucciones de computadora para:
capturar, a través de la cámara (114), una segunda imagen de un naipe que se juega o descarta durante la partida;
identificar el naipe jugado o descartado basándose en la segunda imagen; y
modificar la información de estrategia para la partida basándose en el naipe jugado o descartado.
5. El sistema de cualquiera de las reivindicaciones 3 o 4, donde el procesador (922) del dispositivo de computación (104) ejecuta además las instrucciones de computadora para:
capturar, a través del lector de etiquetas RFID, un segundo valor de etiqueta RFID de una funda de naipe que está emparejada con un naipe que se juega o se descarta durante el juego;
identificar el naipe jugado o descartado basándose en el valor de la segunda etiqueta RFID y la información de mapeo de baraja de naipes; y
modificar la información de estrategia para la partida en función del naipe jugado o descartado.
6. El sistema de cualquiera de las reivindicaciones 1 a 5, donde el lector de etiquetas RFID incluye:
un transmisor de etiqueta RFID que está posicionado para enviar señales de interrogación a través de la pluralidad de pares naipe-funda (142a-142c) en la baraja de naipes (124) ortogonales a una dirección en la que se apilan la pluralidad de pares naipe-funda (142a-142c); y
un receptor de etiqueta RFID que está físicamente separado del transmisor de etiqueta RFID para recibir el primer y segundo conjunto de valores de etiqueta RFID de un primer y segundo conjunto de etiquetas de identificación por radiofrecuencia fijadas al primer y segundo conjunto de pares naipe-funda (142a-142c) en la baraja de naipes (124).
7. Un procedimiento para rastrear naipes durante una partida, que comprende:
insertar un naipe de una pluralidad de naipes (124) en una funda respectiva de una pluralidad de fundas, teniendo cada funda una etiqueta RFID fijada a la misma, con el fin de crear una pluralidad de pares naipe-funda (142a-142c) en una baraja antes de jugar una partida de naipes;
capturar una imagen de cada naipe respectivo de la pluralidad de naipes (124) en asociación con el naipe respectivo que se inserta en la funda respectiva de la pluralidad de fundas;
determinar una identificación de cada naipe respectivo de la pluralidad de naipes (124) basándose en la imagen de los naipes respectivos;
modificar un valor de etiqueta RFID de cada etiqueta RFID respectiva fijada a cada funda respectiva en asociación con el naipe respectivo que se inserta en la funda respectiva en función de la identificación de cada naipe respectivo;
capturar, a través de un lector de etiquetas RFID, antes de que al menos un par naipe-funda se retire de la baraja, un primer conjunto de valores de etiquetas RFID modificados de los naipes de la baraja;
retirar al menos un par naipe-funda de la baraja;
capturar, a través del lector RFID, después de que al menos un par naipe-funda se retire de la baraja durante la partida de naipes, un segundo conjunto de valores de etiqueta RFID modificados de los naipes de la baraja; y determinar un tercer conjunto de valores de etiqueta RFID basándose en una comparación entre el primer conjunto y el segundo conjunto de valores de etiqueta RFID;
determinar una identificación de al menos un naipe que ha sido retirado de la baraja basándose en el tercer conjunto de valores RFID;
generar información de estrategia para la partida basándose en el al menos un naipe identificado; capturar una segunda imagen de un naipe que se juega durante la partida de naipes;
identificar el naipe jugado basándose en la segunda imagen; y
modificar la información de estrategia para la partida de naipes en función del naipe jugado.
8. El procedimiento de la reivindicación 7, que comprende, además:
capturar un valor de etiqueta RFID modificado de una funda de naipe que está emparejada con un naipe que se descarta durante el juego de naipes;
identificar el naipe descartado basándose en el valor de la etiqueta RFID modificada; y
modificar la información de estrategia para la partida de naipes en función del naipe descartado.
9. El procedimiento de cualquiera de las reivindicaciones 7 u 8, donde la captura del primer y segundo conjunto de valores de etiqueta RFID modificados incluye:
transmitir, a través de un transmisor de etiqueta RFID, señales de interrogación a través de la pluralidad de pares naipe-funda (142a-142c); y
recibir, a través de un receptor de etiqueta RFID que está físicamente separado del transmisor de etiqueta RFID, el primer y segundo conjunto de valores de etiqueta RFID modificados de un primer y segundo conjunto de etiquetas RFID fijadas al primer y segundo conjunto de pares naipe-funda (142a-142c).
10. Un dispositivo de computación de rastreo de naipes (104) para rastrear naipes durante una partida, que comprende:
una memoria (904) que almacena instrucciones de computadora e información de mapeo de barajas de naipes que mapea, en uso,
un valor de etiqueta de identificación por radiofrecuencia (RFID) respectivo de cada una de una pluralidad de etiquetas de identificación por radiofrecuencia a un naipe asociado de una pluralidad de naipes (124) cada uno colocado en una funda que comprende la etiqueta RFID; y
un procesador (922) configurado para ejecutar las instrucciones de computadora para:
obtener, en un primer instante, un primer conjunto de valores de etiqueta RFID de un primer conjunto de etiquetas de identificación por radiofrecuencia de la pluralidad de etiquetas de identificación por radiofrecuencia asociadas con un primer conjunto de naipes de la pluralidad de naipes tal como se reciben, en uso, por un lector de etiqueta RFID externo;
obtener, en un segundo instante, un segundo conjunto de valores de etiqueta RFID de un segundo conjunto de etiquetas de identificación por radiofrecuencia de la pluralidad de etiquetas de identificación por radiofrecuencia asociadas con un segundo conjunto de naipes de la pluralidad de naipes tal como se recibe por el lector de etiqueta RFID externo;
determinar un tercer conjunto de valores de etiqueta RFID basándose en una comparación entre el primer conjunto y el segundo conjunto de valores de etiqueta RFID, indicando el tercer conjunto de valores de etiqueta RFID que al menos un naipe se ha retirado de la pluralidad de naipes entre el primer instante y el segundo instante; y determinar una identificación del al menos un naipe que está asociado con el tercer conjunto de valores de etiqueta RFID basándose en la información de mapeo de baraja de naipes.
11. El dispositivo de computación de rastreo de naipes (104) de la reivindicación 10, donde el procesador (922) está configurado, además, para ejecutar las instrucciones de computadora para:
obtener una primera imagen de un primer naipe de la pluralidad de naipes en asociación con el primer naipe siendo insertado en una primera funda para formar un primer par naipe-funda tal como se recibe por una cámara (114);
obtener un primer valor de etiqueta RFID a partir de una primera etiqueta de identificación por radiofrecuencia fijada a la primera funda tal como se recibe por un segundo lector de etiqueta RFID externo;
determinar una identificación del primer naipe basándose en la primera imagen;
generar un primer mapeo para el primer par naipe-funda entre la identificación del primer naipe y el primer valor de etiqueta RFID para la primera funda; y
almacenar el primer mapeo en la información de mapeo de baraja de naipes en la memoria (904).
12. El dispositivo de computación de rastreo de naipes (104) de cualquiera de las reivindicaciones 10 u 11, donde el procesador (922) está configurado, además, para ejecutar las instrucciones de computadora para:
obtener una imagen de cada naipe respectivo de una pluralidad de naipes en asociación con el naipe respectivo siendo insertado en una funda respectiva de una pluralidad de fundas de naipes tal como se recibe por la cámara (114);
obtener un valor de etiqueta RFID de cada etiqueta de identificación por radiofrecuencia respectiva fijada a cada funda respectiva en asociación con el naipe respectivo siendo insertado en la funda respectiva tal como se recibe por el segundo lector de etiquetas RFID;
determinar una identificación de cada naipe respectivo de la pluralidad de naipes basándose en la imagen de los naipes respectivos; y
generar la información de mapeo de baraja de naipes para incluir mapeos entre la identificación de cada naipe respectivo con el valor de la etiqueta RFID de la funda respectiva.
13. El dispositivo de computación de rastreo de naipes (104) de cualquiera de las reivindicaciones 10 a 12, donde el procesador (922) ejecuta, además, las instrucciones de computadora para:
obtener una imagen de un naipe que se juega o se descarta durante el juego de una la partida de naipes tal como se recibe por una segunda cámara;
identificar el naipe jugado o descartado basándose en la imagen; y
generar información de estrategia para la partida de naipes basándose en el naipe jugado o descartado.
14. El dispositivo de computación de rastreo de naipes (104) de cualquiera de las reivindicaciones 10 a 13, donde el procesador (922) está configurado, además, para ejecutar las instrucciones de computadora para:
obtener un valor de etiqueta RFID de una etiqueta de identificación por radiofrecuencia asociada con un naipe que se juega o se descarta durante el juego de una partida de naipes según se recibe por el lector de etiqueta RFID externo;
identificar el naipe jugado o descartado basándose en el valor de la etiqueta RFID y la información de mapeo de baraja de naipes; y
generar información de estrategia para la partida de naipes basándose en el naipe jugado o descartados.
ES20785369T 2019-04-04 2020-04-03 Tracking playing cards during game play using rfid tags Active ES3000445T3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201962829442P 2019-04-04 2019-04-04
PCT/US2020/026654 WO2020206311A2 (en) 2019-04-04 2020-04-03 Tracking playing cards during game play using rfid tags

Publications (1)

Publication Number Publication Date
ES3000445T3 true ES3000445T3 (en) 2025-02-28

Family

ID=72662824

Family Applications (1)

Application Number Title Priority Date Filing Date
ES20785369T Active ES3000445T3 (en) 2019-04-04 2020-04-03 Tracking playing cards during game play using rfid tags

Country Status (10)

Country Link
US (2) US11344795B2 (es)
EP (1) EP3946652B1 (es)
JP (1) JP7321288B2 (es)
KR (1) KR102640492B1 (es)
AR (1) AR118589A1 (es)
AU (1) AU2020254771B2 (es)
CL (1) CL2021002543A1 (es)
ES (1) ES3000445T3 (es)
PL (1) PL3946652T3 (es)
WO (1) WO2020206311A2 (es)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6501938B1 (ja) * 2018-03-15 2019-04-17 株式会社コナミデジタルエンタテインメント ゲーム傾向分析システム及びそのコンピュータプログラム
JP6488038B1 (ja) * 2018-03-15 2019-03-20 株式会社コナミデジタルエンタテインメント 遊戯媒体識別システム及びそのコンピュータプログラム
JP7061649B2 (ja) * 2020-08-27 2022-04-28 株式会社バンダイ ゲーム観戦システム、プログラム、観戦端末及び接続装置
JP2023027788A (ja) * 2021-08-18 2023-03-03 康平 三井 カードゲームプレイ状態表示方法、表示システム、およびカード体
JP7253091B1 (ja) 2022-05-10 2023-04-05 康平 三井 カードゲームにおけるカード表裏判別システム、カードゲームプレイ状態表示システム、およびカード体
DE102022132546A1 (de) * 2022-12-07 2024-06-13 Michael Raab Schutzhülle für Spielkarten

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5439408A (en) 1994-04-26 1995-08-08 Wilkinson; William T. Remote controlled movable ball amusement device
US20020147042A1 (en) * 2001-02-14 2002-10-10 Vt Tech Corp. System and method for detecting the result of a game of chance
US20050054408A1 (en) * 2003-09-08 2005-03-10 Steil Rolland Nicholas Smart casino live card playing system and method
WO2006081176A2 (en) * 2005-01-24 2006-08-03 Wizards Of The Coast, Inc. Game, such as collectable card game employing customizable features
US7492267B2 (en) * 2005-07-29 2009-02-17 Suzanne Bilyeu Tracking methods and systems using RFID tags
US8425312B1 (en) 2005-08-05 2013-04-23 Electronicard Corp. Playing card indentification system
US20070052167A1 (en) * 2005-09-06 2007-03-08 Galatan Harris J Radio frequency identification (RFID) poker table
US8961296B2 (en) 2007-02-16 2015-02-24 Walker Digital Table Systems, Llc Re-characterization of bets at table games
US8221244B2 (en) * 2007-08-14 2012-07-17 John B. French Table with sensors and smart card holder for automated gaming system and gaming cards
WO2009062153A1 (en) * 2007-11-09 2009-05-14 Wms Gaming Inc. Interaction with 3d space in a gaming system
US20170232335A1 (en) * 2016-02-05 2017-08-17 Prizm Labs, Inc. Physical/virtual game system and methods for manipulating virtual objects within a virtual game environment
US10166473B2 (en) * 2016-07-29 2019-01-01 Justin Hanyan Wong System and method to provide augmented reality and remote gameplay for traditional trading card games
US10930120B1 (en) * 2017-11-22 2021-02-23 Generation Z, LLC Electronic gaming systems and integration with third-party providers of proposition player services
JP6488038B1 (ja) * 2018-03-15 2019-03-20 株式会社コナミデジタルエンタテインメント 遊戯媒体識別システム及びそのコンピュータプログラム
US10857450B1 (en) * 2018-05-09 2020-12-08 James Aman Physical-virtual game board and content delivery platform

Also Published As

Publication number Publication date
CA3135972A1 (en) 2020-10-08
KR102640492B1 (ko) 2024-02-26
AU2020254771B2 (en) 2023-05-11
AU2020254771A1 (en) 2021-11-25
EP3946652A4 (en) 2022-09-14
US11344795B2 (en) 2022-05-31
BR112021019794A2 (pt) 2021-12-07
WO2020206311A3 (en) 2020-11-19
US20200316481A1 (en) 2020-10-08
JP7321288B2 (ja) 2023-08-04
AR118589A1 (es) 2021-10-20
KR20210155388A (ko) 2021-12-22
PL3946652T3 (pl) 2024-12-23
WO2020206311A2 (en) 2020-10-08
US20220266128A1 (en) 2022-08-25
EP3946652C0 (en) 2024-09-11
JP2022527026A (ja) 2022-05-27
CL2021002543A1 (es) 2022-05-27
US11684846B2 (en) 2023-06-27
EP3946652A2 (en) 2022-02-09
EP3946652B1 (en) 2024-09-11

Similar Documents

Publication Publication Date Title
ES3000445T3 (en) Tracking playing cards during game play using rfid tags
ES3046208T3 (en) Chip recognition system
US20220024700A1 (en) Conveyor belt assembly for identifying an asset sort location and methods of utilizing the same
ES2677094T3 (es) Un método para rastrear de forma continua la ubicación de múltiples objetos
ES2843528T3 (es) Sistema para determinar el consumo de pienso de al menos un animal
Maekawa et al. Object-based activity recognition with heterogeneous sensors on wrist
US20090134575A1 (en) Playing card vault
CN102750434A (zh) 识别使用控制器的用户
SI9520121A (en) Games system for professional card or token table games, in particular "blackjack"
EP1864907A3 (en) Apparatus for identifying cassette of automatic medice packaging machine and method thereof
JP2018125031A (ja) 流通管理システム、端末装置及び照合端末装置
CN113498354B (zh) 确定系统、确定装置、确定方法、显示控制系统、显示控制装置、显示控制方法、收纳体、物体和程序
US20070052167A1 (en) Radio frequency identification (RFID) poker table
WO2011151477A1 (es) Procedimiento de reconocimiento de objetos
CA3135972C (en) Tracking playing cards during game play using rfid tags
CN202976228U (zh) 定向越野、无线电测向运动竞赛手持机点标显示系统
US20130178264A1 (en) Presentation system for a real time card event
BR112021019794B1 (pt) Sistema, método e dispositivo para rastrear cartas de jogo durante o jogo com o uso de etiquetas rfid
WO2022182221A1 (es) Detección mediante vídeo de momentos destacados en los deportes y uso compartido de dicho vídeo
JP7525118B2 (ja) 画像内の参加者識別
US12434129B1 (en) Treasure hunt scavenger game utilizing canisters with NFC tags and a smartphone
KR102891168B1 (ko) 유기 테이블 시스템
WO2001008100A1 (es) Dispositivo para el seguimiento individualizado de elementos de una escena y procedimiento para realizar dicho seguimiento
ES2727741T3 (es) Sistema de recolección de datos
ES1304146U (es) Caja con tecnologia de informacion digital para partidas de ajedrez