Systems and methods for executable file identity capture during indirect application launch

US9468853B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9468853-B2
Application numberUS-201414182647-A
CountryUS
Kind codeB2
Filing dateFeb 18, 2014
Priority dateJan 15, 2014
Publication dateOct 18, 2016
Grant dateOct 18, 2016

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.

Systems and methods are disclosed herein for locally capturing the identity of the actual executable file required to set system configuration upon indirect launching of a computer game or other type of indirectly-launched file. Such a captured identity of an executable file may be added to a locally and dynamically created and updated local white list which then may be used to determine when to set the desired game mode configuration upon indirect launching of a game so that the desired game mode configuration may remain active for as long as the game is open and running, or for as long as the game is in-focus within an active window.

First claim

Opening claim text (preview).

What is claimed is: 1. An information handling system, comprising: system hardware components; persistent storage storing configuration settings and actions for operating the system hardware components and that is associated with at least one given indirectly launched executable file; and at least one processing device separate from the system hardware components and coupled to the persistent storage and the system hardware components, the processing device being configured to: indirectly launch and run the at least one given executable file, capture file identity information for the given executable file while it is launched and running, the file identity information comprising an application name or filename of the given executable file, and save the captured file identity information of the given indirectly launched file to a dynamic list of file identity information stored on the persistent storage while the given executable file is launched and running, the dynamic list of file identity information including a list of application names or filenames; implement different sets of system configuration settings and actions to operate the system hardware components, the different system configuration settings and actions including at least a first set of one or more configuration settings and actions, and a second set of one or more different configuration settings and actions associated with the given indirectly launched executable file that are saved on the persistent storage, monitor for and detect a current launching of the given indirectly launched executable file while operating the system hardware components with the first set of configuration settings and actions on the information handling system, and then respond to the currently detected indirect launching of the given executable file by: comparing the identity of the given currently launched executable file with the dynamic file identity list saved on the persistent storage to determine whether or not to associate the currently launched executable file with corresponding specific user-defined configuration settings and actions stored on the persistent storage for the given currently launched executable file, and then switching from the first set of configuration settings and actions to the second set of different configuration settings and actions associated with the given indirectly launched executable file to operate the system hardware components on the information handling system based on the comparison, and maintain the specific user-defined configuration settings and actions the entire time that the given currently launched executable file is active; where the first and second different sets of system configuration settings and actions comprise at least one of specific keyboard lighting settings, mouse lighting settings, audio output settings, or power management settings to operate the system hardware components. 2. The system of claim 1 , where the at least one processing device is further configured to indirectly launch the at least one given executable file using an indirect launcher that is a separate executable file from the given executable file. 3. The system of claim 1 , where the at least one processing device is further configured to: receive the specific configuration settings and actions from an information handling system user for the given indirectly launched executable file while the executable file is running, associate the received specific user-defined configuration settings and actions with the given indirectly launched executable file while the executable file is running; and save the specific user-defined configuration settings and actions associated with the given indirectly launched executable file to the persistent storage for future access or retrieval after the given indirectly launched executable file is closed. 4. The system of claim 1 , where the at least one processing device is further configured to: monitor for and detect the closing of the given indirectly launched executable file while implementing the second set of configuration settings to operate the system hardware and actions on the information handling system; and then respond to the currently detected indirect launching of the given executable file by switching from the second set of configuration settings and actions to the first set of configuration settings and actions to operate the system hardware on the information handling system. 5. The system of claim 1 , where the at least one processing device is further configured to: monitor for and detect when the given indirectly launched executable file is in active focus within a window of a user interface presented by the processing device to the user; and switch from implementation of the first set of configuration settings to the second set of different configuration settings and actions to operate the system hardware on the information handling system only when the given indirectly launched executable file is in active focus within a window of a user interface; and switch back from the second set of configuration settings and actions to the first set of configuration settings and actions to operate the system hardware whenever the given indirectly launched executable file is not in active focus within the window of a user interface. 6. The system of claim 3 , where the processing device is further configured to respond to user selection of the given executable file by: indirectly launching the given user-selected executable file; automatically requesting the user to enter a command to initiate capture of file identity information for the given executable file while the given user-selected executable file is launched and running; and responding to user entry of the requested command by capturing and saving the file identity information of the given executable game file to the dynamic list. 7. A method of managing file identity information for an information handling system comprising system hardware components, the method comprising using at least one processing device to: indirectly launch and run at least one given executable file; capture file identity information for the given executable file while it is launched and running, the file identity information comprising an application name or filename of the given executable file; save the captured file identity information of the given indirectly launched file to a dynamic list of file identity information stored on the persistent storage while the given executable file is launched and running, the dynamic list of file identity information including a list of application names or filenames; implement different sets of system configuration settings and actions to operate the system hardware components, the different system configuration settings and actions including at least a first set of one or more configuration settings and actions, and a second set of one or more different configuration settings and actions associated with the given indirectly launched executable file that are saved on the persistent storage, monitor for and detect a current launching of the given indirectly launched executable file while operating the system hardware components with the first set of configuration settings and actions on the information handling system, and then respond to the currently detected indirect launching of the given executable file by: comparing the identity of the given currently launched executable file with the dynamic file identity list saved on the persistent storage to determine whether or not to associate the currently launched executable file with corresponding specific user-defined configuration settings and actions stored on the persistent storage for the given currently launc

Assignees

Inventors

Classifications

  • A63F13/77Primary

    involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory · CPC title

  • characterized by low level software layer, relating to hardware management, e.g. Operating System, Application Programming Interface · CPC title

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

  • Starting a game, e.g. activating a game device or waiting for other players to join a multiplayer session · 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 US9468853B2 cover?
Systems and methods are disclosed herein for locally capturing the identity of the actual executable file required to set system configuration upon indirect launching of a computer game or other type of indirectly-launched file. Such a captured identity of an executable file may be added to a locally and dynamically created and updated local white list which then may be used to determine when t…
Who is the assignee on this patent?
Liendo Carlos, Sierra Danae, Brito Alvarez Amaury, and 2 more
What technology area does this patent fall under?
Primary CPC classification A63F13/77. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Oct 18 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).