MX356707B

Automatic generation of suggested mini-games for cloud-gaming based on recorded gameplay.

Abstract

A method for generating a playable limited version of a video game is provided. A user's gameplay of a full version of the video game is recorded. The user's recorded gameplay is analyzed to determine a region of interest. Boundaries are defined within a gameplay context of the video game based on the determined region of interest. The limited version of the video game is generated based on the defined boundaries.

MX356707B, drawing sheet 1
Sheet 1 of 94

Term

7.3 yearsleft in the term

Expires 7 January 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

25 claims: 6 independent, 19 dependent

  1. 1
    NOVEDAD DE LA INVENCIÓN REIVINDICACIONES 5 1. Un método para generar un video de una versión limitada de un juego de video, que comprende:grabar, mediante un sistema de juego en la nube que incluye por lo menos una computadora servidor, una mecánica de juego de usuario de una versión completa del juego de video;analizar, mediante el sistema de juego en la nube, la mecánica de juego grabada del 10 usuario para determinar una región de interés, en donde la región de interés se identifica automáticamente con base en una correspondencia a uno o más umbrales, por lo menos uno de dichos umbrales está asociado con: una o más entradas de usuario, una velocidad de entrada de usuario, una frecuencia de entrada de usuario, repeticiones de una entrada de usuario, un patrón de 15 entrada, compartir el contexto de mecánica de juego grabada con otros usuarios, publicación de comentarios asociados con la mecánica de juego grabada en una red social, o una popularidad de porciones del juego de video con base en los niveles de compartición de red social;definir, mediante el sistema de juego en la nube, límites dentro de un contexto de mecánica de 20 juego grabada del juego de vídeo con base en la región determinada de interés;y generar, mediante el sistema de juego en la nube, el video de una versión limitada del juego de video con base en los límites definidos, el video de una versión limitada del juego de video está configurado para ser 133 progresado por usuarios.
  2. 2
    El método de conformidad con la reivindicación 1, caracterizado además porque grabar la mecánica de juego del usuario incluye grabar uno o más de los datos de entrada del usuario o los datos de estado 5 del juego.
  3. 3
    El método de conformidad con la reivindicación 2, caracterizado además porque analizar la mecánica de juego grabada del usuario incluye determinar los niveles de actividad de los datos de entrada de usuario o datos de estado de juego, la región de interés siendo una región que 10 tiene niveles de actividad que exceden un umbral predefinido.
  4. 4
    El método de conformidad con la reivindicación 1, caracterizado además porque definir los límites dentro de un contexto de mecánica de juego grabada del juego de video incluye definir un límite espacial dentro de un espacio virtual del juego de video. 15 5. El método de conformidad con la reivindicación 4, caracterizado además porque el límite espacial dentro del espacio virtual del juego de video define una porción del espacio virtual menor que una totalidad del espacio virtual, la porción del espacio virtual teniendo un subconjunto de características del espacio virtual. 20 6. El método de conformidad con la reivindicación 1, caracterizado además porque definir los límites dentro de un contexto de mecánica de juego grabada del juego de video incluye definir un límite temporal dentro de un contexto temporal del juego de video. 134 INSTITUTO Mr.y iC a ;· DELA PROPINAD \' INDUSTRIAL 7. El método de conformidad con ia rewirelioaotófl—=E—caracterizado además porque definir los límites incluye identificar un punto de inicio más cercano o un punto final más cercano de uno o más de una etapa, nivel o escena. 8. El método de conformidad con la reivindicación 1, caracterizado además porque analizar la mecánica de juego grabada del usuario incluye determinar la configuración de estado de juego de usuario con base en la mecánica de juego grabada de usuario; y en donde generar el video de una versión limitada del juego de video incluye definir el video de una versión limitada del juego de video para tener configuraciones de estado de juego inicial con base en las configuraciones de estado de juego de usuario determinadas. 9. Un método para generar un video de una versión limitada de un juego de video, que comprende:grabar, mediante un sistema de juego en la nube que incluye por lo menos una computadora servidor, una mecánica de juego de usuario de una versión completa del juego de video;analizar, mediante el sistema de juego en la nube, la mecánica de juego grabada del usuario para determinar una o mas regiones de interés, en donde la región de interés se identifica automáticamente con base en una correspondencia a uno o más umbrales, por lo menos uno de dichos umbrales está asociado con: una o más entradas de usuario, una velocidad de entrada de usuario, una frecuencia de entrada de usuario, repeticiones de una entrada de usuario, un patrón de entrada, compartir el contexto de mecánica de juego grabada con 135 otros usuarios, publicación de comentarios asociados con la mecánica de juego grabada en una red social, o una popularidad de porciones del juego de video con base en los niveles de compartición de red social;presentar cada una de las regiones de interés para selección;recibir una entrada de selección
  5. 5
    5 indicando una región seleccionada de interés;para la región seleccionada de interés, definir, mediante el sistema de juego en la nube, límites dentro de un contexto de mecánica de juego grabada del juego de video con base en la región seleccionada de interés;y generar, mediante el sistema de juego en la nube, el video de una versión limitada del juego de video con base en los
  6. 6
    10 límites definidos, el video de una versión limitada del juego de video estando configurado para ser progresado por usuarios. 10. El método de conformidad con la reivindicación 9, caracterizado además porque grabar la mecánica de juego del usuario incluye grabar uno o más de los datos de entrada del usuario o los datos de estado 15 del juego.
  7. 7
    11. El método de conformidad con la reivindicación 10, caracterizado además porque analizar la mecánica de juego grabada de usuario incluye determinar los niveles de actividad de los datos de entrada de usuario o datos de estado de juego, cada región de interés siendo una región 20 que tiene niveles de actividad que exceden el umbral predefinido.
  8. 8
    12. El método de conformidad con la reivindicación 9, caracterizado además porque analizar la mecánica de juego grabada de usuario incluye determinar la configuración de estado de juego de usuario con 136 base en la mecánica de juego grabada de usuario;y en donde generar el video de una versión limitada del juego de video incluye definir el video de una versión limitada del juego de video para tener configuraciones de estado de juego inicial con base en las configuraciones de estado de juego de usuario determinadas.
  9. 9
    13. El método de conformidad con la reivindicación 9, caracterizado además porque cada región de interés se identifica automáticamente con base en la correspondencia a uno o más umbrales.
  10. 10
    14. Un método para generar un video de una versión limitada de un juego de video, que comprende:grabar, mediante un sistema de juego en la nube que incluye por lo menos una computadora servidor, una mecánica de juego de usuario de una versión completa del juego de video, en donde grabar la mecánica de juego de usuario incluye grabar uno o más datos de entrada de usuario o datos de estado de juego;analizar, mediante el sistema de juego en la nube, la mecánica de juego grabada de usuario para determinar una o más regiones de interés, en donde cada región de interés se identifica automáticamente con base en la correspondencia a uno o más umbrales, por lo menos uno de dichos umbrales está asociado con: una o más entradas de usuario, una velocidad de entrada de usuario, una frecuencia de entrada de usuario, repeticiones de una entrada de usuario, un patrón de entrada, compartir el contexto de mecánica de juego grabada con otros usuarios, publicación de comentarios asociados con la mecánica de juego grabada en una red social, o una popularidad de porciones del juego de video con base en 137 Κύτη CÍLA!-;;. los niveles de compartición de red social;presentar cada una de las regiones de interés para selección;recibir una entrada de selección indicando una región seleccionada de interés;para la región de interés seleccionada, definir, mediante el sistema de juego en la nube, límites dentro de un contexto de mecánica de juego grabada del juego de video con base en la reglón seleccionada de Interés;generar el video de una versión limitada del juego de video con base en los límites definidos, el video de una versión limitada del juego de video estando configurado para ser progresado por usuarios.
  11. 11
    15. El método de conformidad con la reivindicación 14, caracterizado además porque definir los límites dentro de un contexto de mecánica de juego grabada del juego de video Incluye definir un límite espacial dentro de un espacio virtual del juego de video;en donde el límite espacial dentro del espacio virtual del juego de video define una porción del espacio virtual menor que la totalidad del espacio virtual, la porción del espacio virtual teniendo un subconjunto de características del espacio virtual.
  12. 12
    16. El método de conformidad con la reivindicación 14, caracterizado además porque definir los límites dentro de un contexto de mecánica de juego grabada del juego de video Incluye definir un límite temporal dentro de un contexto temporal del juego de video.
  13. 13
    17. El método de conformidad con la reivindicación 14, caracterizado además porque definir los límites Incluye identificar un punto de ¡nielo más cercano o un punto final más cercano de uno o más de una etapa, nivel o escena. 138 tíssirr -. ·
  14. 14
    18. Un método para generar un video de una versión limitada de un juego de video, que comprende:grabar, mediante un sistema de juego en la nube que Incluye por lo menos una computadora servidor, una mecánica de juego de usuario de una versión completa del juego de video;recibir, sobre 5 una red mediante un sistema de juego en la nube de un dispositivo de cliente, una entrada de usuario que identifica una pluralidad de porciones definidas por el usuario de la mecánica de juego grabada de usuario;para cada porción definida por el usuario, generar una porción de un video del juego de video que está configurado para ser progresado por usuarios;disponer cada una de 10 las porciones progresables del video del juego de video en una serie para definir el video de una versión limitada del juego de video, en donde cada una de las porciones progresables del video del juego de video definen una región de interés que se identifica automáticamente con base en una correspondencia a uno o más umbrales, por lo menos uno de dichos umbrales 15 está asociado con: una o más entradas de usuario, una velocidad de entrada de usuario, una frecuencia de entrada de usuario, repeticiones de una entrada de usuario, un patrón de entrada, compartir el contexto de mecánica de juego grabada con otros usuarios, publicación de comentarios asociados con la mecánica de juego grabada en una red social, o una popularidad de porciones 20 del juego de video con base en los niveles de compartlción de red social.
  15. 15
    19. El método de conformidad con la reivindicación 18, caracterizado además porque determinar cada porción definida por el usuario de la mecánica de juego grabada del usuario incluye recibir un punto de inicio 139 definido por el usuario y un punto final definido por el usuario dentro de la mecánica de juego grabada de usuario, y determinar la porción definida por el usuario con base en el punto de inicio definido por el usuario recibido y el punto final definido por el usuario. 5 20. El método de conformidad con la reivindicación 18, caracterizado además porque grabar la mecánica de juego del usuario incluye grabar uno o más de los datos de entrada del usuario o los datos de estado del juego. 21. El método de conformidad con la reivindicación 20, 10 caracterizado además porque generar la porción progresable del video del juego de video incluye analizar los datos de estado de juego para identificar elementos de código, y ensamblar los elementos de código para definir código ejecutable definiendo la porción progresable del video del juego de video. 22. El método de conformidad con la reivindicación 18, 15 caracterizado además porque comprende adicionalmente:definir los límites dentro de un contexto de mecánica de juego grabada del juego de video con base en la porción definida por el usuario, la porción progresable del video del juego de video siendo generada con base en los límites definidos, en donde definir los limites dentro de un contexto de mecánica de juego grabada del
  16. 16
    20 video del juego de video incluye definir un límite espacial dentro de un espacio virtual del juego de video.
  17. 17
    23. El método de conformidad con la reivindicación 22, caracterizado además porque el límite espacial dentro del espacio virtual del 140 juego de video define una porción del espacio virtual menor que una completamente del espacio virtual, la porción del espacio virtual teniendo un subconjunto de características del espacio virtual.
  18. 18
    24. El método de conformidad con la reivindicación 18, 5 caracterizado además porque comprende adicionalmente:definir los límites dentro de un contexto de mecánica de juego grabada del video del juego de video con base en la porción definida por el usuario, la porción progresable del video del juego de video siendo generada con base en los límites definidos, en donde definir los límites dentro de un contexto de mecánica de juego grabada 10 del video del juego de video incluye definir un límite temporal dentro de un contexto temporal del juego de video.
  19. 19
    25. El método de conformidad con la reivindicación 18, caracterizado además porque comprende adicionalmente:para cada porción definida por el usuario, analizar la mecánica de juego grabada de usuario para 15 determinar las configuraciones de estado de juego del usuario;y en donde generar la porción progresable del video del juego de video incluye definir la porción progresable del video del juego de video para tener configuraciones de estado de juego inicial con base en las configuraciones de estado de juego de usuario determinadas. 20
  20. 20
    26. El método de conformidad con la reivindicación 18, caracterizado además porque comprende adicionalmente:definir los límites dentro de un contexto de una mecánica de juego grabada del video del video juego con base en la porción definida por el usuario, la porción progresable del 141 video del juego de video siendo generada con base en los limites definidos, en donde definir los límites incluye identificar un punto de inicio más cercano o un punto final más cercano de uno o más de una etapa, nivel o escena.
  21. 21
    27. El método de conformidad con la reivindicación 18, 5 caracterizado además porque adiclonalmente comprende:grabar un video definido por el usuario;en donde disponer las porciones progresables del video del juego de video Incluye disponer el video definido por el usuario en una ubicación dentro de la serie precedente o siguiente a una de las porciones progresables del video del juego de video. 10
  22. 22
    28. El método de conformidad con la reivindicación 27, caracterizado además porque el video definido por el usuario incluye video de por lo menos una de las porciones definidas por el usuario de la mecánica de juego grabada de usuario.
  23. 23
    29. Un sistema que comprende:por lo menos un dispositivo de 15 computadora servidor, el por lo menos un dispositivo de computadora servidor genera un video de una versión limitada de un juego de video, el por lo menos un dispositivo de computadora servidor Incluye además, un almacenaje para grabar una mecánica de juego de usuario de una versión completa del juego de video;un puerto de comunicación para recibir, sobre una red desde un 20 dispositivo de cliente, una entrada de usuario que identifica una pluralidad de porciones definidas por el usuario de la mecánica de juego grabada de usuario;por lo menos un procesador configurado para, para cada porción definida por el usuario, generar una porción del video del juego de video que 142 está configurada para ser progresada por usuarios;en donde el por lo menos un procesador está configurado para disponer cada una de las porciones progresables del video del juego de video en una serie para definir el video de una versión limitada del juego de video. 5
  24. 24
    30. El sistema de conformidad con la reivindicación 29, caracterizado además porque determinar cada porción definida por el usuario de la mecánica de juego grabada de usuario incluye recibir un punto de inicio definido por el usuario y un punto final definido por el usuario dentro de la mecánica de juego grabada de usuario, y determinar la porción definida por el 10 usuario con base en el punto de inicio definido por el usuario recibido y el punto final definido por el usuario.
  25. 25
    31. El sistema de conformidad con la reivindicación 29, caracterizado además porque grabar la mecánica de juego del usuario incluye grabar uno o más de los datos de entrada del usuario o los datos de estado del juego. 15 32. El sistema de conformidad con la reivindicación 29, caracterizado además porque el por lo menos un procesador está configurado adicionalmente para, para cada porción definida por el usuario, analizar la mecánica de juego grabada de usuario para determinar las configuraciones de estado de juego del usuario;y en donde generar la porción progresable del 20 video del juego de video Incluye definir la porción progresable del video del juego de video para tener configuraciones de estado de juego inicial con base en las configuraciones de estado de juego de usuario determinadas. ir»wn.»TO Dt 5,A FRD?»iu>A.L> JW-;U$7?aAl 143
Independent claims25