Game console application with action cards

US11185758B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11185758-B2
Application numberUS-202016807968-A
CountryUS
Kind codeB2
Filing dateMar 3, 2020
Priority dateMar 3, 2020
Publication dateNov 30, 2021
Grant dateNov 30, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer system including a content monitoring service of a menu application is provided. The content monitoring service pre-fetches data for a target application based on a data template defined for the target application, and stores the pre-fetched data in a cache of the menu application. The menu application presents a window in a first presentation state, where the window corresponds to the target application and includes content based on the pre-fetched data in the cache. The computer system further includes a window application that, upon a user selection of the window, receives a copy of the pre-fetched data from the cache and presents the window in a second state based on the data template.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for caching and presenting an interactive menu for disparate applications, the method implemented by a computer system, the method comprising: providing data templates that define arrangements of user interface (UI) elements to be shown in an interactive menu and data to be cached for respective applications, each data template identifying a type of content to be cached for a respective application and associating the type to one or more presentation states in the interactive menu; determining, by a menu application of the computer system, a first data template for a first target application of the computer system; storing, by the menu application and based on the first data template, data of the first target application in a cache of the menu application, the data comprising first content or a first uniform resource identifier (URI) of the first content, the data further comprising second content or a second URI of the second content, the first content being of a first type identified in the first data template and associated in the first data template with a first presentation state and a second presentation state, the second content being of a second type identified in the first data template and associated in the first data template with the second presentation state; receiving, from an input device, a user input requesting the interactive menu; presenting, by the menu application, the interactive menu on a display, the interactive menu comprising windows that are presented in the first presentation state and that correspond to the respective applications, the windows comprising a first window that corresponds to the first target application and that is populated with the first content based on the data from the cache of the menu application and based on the first data template; receiving, from the input device, a user interaction with the first window requesting the second presentation state; generating, by the menu application, a copy of the data of the first target application from the cache based on the user interaction with the first window; sending, by the menu application to a window application of the computer system, the copy of the data of the first target application, the window application being different from the menu application and the first target application; and presenting, by the window application and on the display, a second window that corresponds to the first target application, the second window presented in the second presentation state and populated by the window application with the first content and the second content based on the copy of the data and based on the first data template. 2. The method of claim 1 , further comprising: fetching, by a computing service of the menu application and prior to receiving the user input, the data of the first target application and additional data of other target applications of the computer system based on the data templates, the other respective applications corresponding to remaining ones of the windows; and storing, by the computing service, the data and the additional data in the cache of the menu application. 3. The method of claim 2 , wherein presenting the interactive menu comprises: populating the first window with the first content based on the first data template defined for the first target application; determining third content for a third window of the windows based on the additional data, the third window corresponding to a second target application that is different from the first target application; and populating the third window with the third content based on a second data template defined for the second target application. 4. The method of claim 2 , wherein the data of the first target application is fetched based on an event, wherein the event comprises at least one of: a change to an operational state of the first target application, new data generated by the first target application, or new data being sent to the first target application. 5. The method of claim 1 , further comprising: launching, upon a user login to the computer system and prior to receiving the user input, the menu application and the window application each in a corresponding background process of the computer system; and running, upon receiving the user input, the menu application in a corresponding foreground process while the window application remains running in the corresponding background process. 6. The method of claim 5 , further comprising: running, upon receiving the user interaction with the first window, the window application in a corresponding foreground process. 7. The method of claim 6 , wherein launching the window application comprises instantiating a logical container for the window application, the logical container having parameters common to the respective applications, and wherein running the window application comprises sending, by the menu application to the window application, parameters specific to the first target application. 8. The method of claim 6 , further comprising: presenting, by the menu application upon receiving the user interaction with the first window and prior to running the window application in the corresponding foreground process, the first window in the second presentation state; presenting, by the window application upon the window application being ran in the corresponding foreground process, the second window in an overlay over the first window; and terminating, by the menu application, the presentation of the first window. 9. The method of claim 1 , wherein only the copy of the data is sent to the window application and no copy of additional data of another target application from the cache is sent to the window application. 10. The method of claim 1 , further comprising: determining, by the menu application and while the window application is presenting the second window, a change from the cache to the data; sending, by the menu application to the window application, a copy of the change from the cache; and updating, by the window application, the first content in the second window based on the copy of the change. 11. The method of claim 1 , further comprising: presenting, by the menu application, a command option, the command option presented next to the first window and being selectable to generate a command that controls a presentation of media content of the first target application. 12. The method claim 11 , further comprising: receiving, by the menu application, a user selection of the command option; sending, by the menu application to the window application and based on the user selection, parameters specific to the first target application; and sending, by the menu application to the window application upon the window application being ran based on the parameters, the command. 13. The method of claim 1 , further comprising: presenting, by the window application, a command option, the command option presented next to the second window and being selectable to generate a command that controls a presentation of media content of the first target application. 14. The method of claim 13 , further comprising: receiving, by the window application, a user selection of the command option; and controlling, by the window application, a presentation of the media content of the first target application. 15. A computer system comprising: one or more processors; and one or more memories storing computer-readable instructions that, upon execution by the one or more processors, configure the computer system to: provide data templates that d

Assignees

Inventors

Classifications

  • A63F1/04Primary

    Card games combined with other games · CPC title

  • involving player-related data, e.g. identities, accounts, preferences or play histories · CPC title

  • Interaction with page-structured environments, e.g. book metaphor · CPC title

  • using indicators, e.g. showing the condition of a game character on screen · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11185758B2 cover?
A computer system including a content monitoring service of a menu application is provided. The content monitoring service pre-fetches data for a target application based on a data template defined for the target application, and stores the pre-fetched data in a cache of the menu application. The menu application presents a window in a first presentation state, where the window corresponds to t…
Who is the assignee on this patent?
Sony Interactive Entertainment Inc
What technology area does this patent fall under?
Primary CPC classification A63F1/04. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Nov 30 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).