Systems and methods for coordinating the deployment of components to defined user groups

US11042367B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11042367-B2
Application numberUS-201916730911-A
CountryUS
Kind codeB2
Filing dateDec 30, 2019
Priority dateDec 18, 2018
Publication dateJun 22, 2021
Grant dateJun 22, 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.

Systems and methods are provided for coordinating the deployment of frontend assets to defined user groups. Individual groups of users may be assigned to a track comprising a set of frontend assets. Each set of frontend assets may comprise each of the individual components required to generate an entire frontend for an application. In some embodiments, different versions of a single component may be assigned within different tracks. As such, one set of users may be provided a first version of an application and a second set of users may be provided a second version of that application. By associating a new or updated version of a component to a given track, a new or updated version of a component not yet ready for widespread deployment may be provided to only a limited number of users.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the system to: store application components defining a plurality of tracks, the plurality of tracks comprising at least a first track associated with a first group of users and a second track associated with a second group of users, wherein a track of the plurality of tracks includes application components required to render a frontend of a user interface to be provided to a particular group of users; responsive to a determination that a first user is in the first group of users, generate a first user interface comprising a first set of application components associated with the first track; provide the first user interface to the first user in response to the first user accessing the system; responsive to a determination that a second user is in the second group of users, generate a second user interface comprising a second set of application components associated with the second track, wherein the first set of the application components and the second set of application components include at least one different application component, and the first set of application components is associated with a first version of application components and the second set of application components is associated a second version of application components; and provide the second user interface to the second user in response to the second user accessing the system. 2. The system of claim 1 , wherein the first set of application components and the second set of application components comprise user interface components. 3. The system of claim 1 , wherein the first version of application components and the second version of application components comprise different stability levels. 4. The system of claim 1 , wherein the system is further caused to: receive at least one parameter with which to characterize application components to be provided to the first group of users, wherein the first track is created and maintained based on the at least one parameter. 5. The system of claim 4 , wherein the at least one parameter includes at least one of a confidence level, a stability level, an access level, or a release date. 6. The system of claim 4 , wherein the system is further caused to: compare the at least one parameter with information related to the application components; identify the first set of application components to be included in the first track based on the comparison; and cause the first set of application components to be associated with the first track. 7. The system of claim 4 , wherein the at least one parameter includes a confidence level and wherein the system is further caused to: determine a first confidence level of a first application component; and cause the first application component to be associated with the first track based on the first confidence level exceeding a threshold confidence level. 8. The system of claim 1 , wherein the system is further caused to: identify one or more application components to be associated with the first track, wherein the one or more applications are different from the first set of application components; receive an indication of a time at which to update the first track; cause a third set of application components to be associated with the first track at the indicated time, wherein the third set of application components include at least the identified one or more application components; and provide a third user interface to the first user, the third user interface comprising the third set of application components. 9. A method being implemented by a computing system having one or more processors and a storage media storing machine-readable instructions that, when executed by the one or more processors, cause the computer system to perform the method, the method comprising: storing application components defining a plurality of tracks, the plurality of tracks comprising at least a first track associated with a first group of users and a second track associated with a second group of users, wherein a track of the plurality of tracks includes application components required to render a frontend of a user interface to be provided to a particular group of users; generating a first user interface comprising a first set of application components associated with the first track responsive to a determination that a first user is in the first group of users; providing the first user interface to the first user in response to the first user accessing the computing system; generating a second user interface comprising a second set of application components associated with the second track responsive to a determination that a second user is in the second group of users, wherein the first set of the application components and the second set of application components include at least one different application component, and the first set of application components is associated with a first version of application components and the second set of application components is associated a second version of application components; and providing the second user interface to the second user in response to the second user accessing the computing system. 10. The method of claim 9 , wherein the set of application components and the second set of application components comprise user interface components. 11. The method of claim 9 , wherein the first version of application components and the second version of application components comprise different stability levels. 12. The method of claim 9 , the method further comprising: receiving at least one parameter with which to characterize application components to be provided to the first group of users, wherein the first track is created and maintained based on the at least one parameter. 13. The method of claim 12 , wherein the at least one parameter includes a confidence level, a stability level, an access level, or a release date. 14. The method of claim 12 , the method further comprising: comparing the at least one parameter with information related to the application components; identifying the first set of application components to be included in the first track based on the comparison; and causing the first set of application components to be associated with the first track. 15. The method of claim 12 , wherein the at least one parameter includes a confidence level, and wherein the method further comprising: determining a first confidence level of a first application component; and causing the first application component to be associated with the first track based on the first confidence level exceeding a threshold confidence level. 16. The method of claim 9 , the method further comprising: identifying one or more application components to be associated with the first track, wherein the one or more applications are different from the first set of application components; receiving an indication of a time at which to update the first track; causing a third set of application components to be associated with the first track at the indicated time, wherein the third set of application components include at least the identified one or more application components; and providing a third user interface to the first user, the third user interface comprising the third set of application components. 17. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors of a compu

Assignees

Inventors

Classifications

  • Execution arrangements for user interfaces · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • for implementing user interfaces · 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 US11042367B2 cover?
Systems and methods are provided for coordinating the deployment of frontend assets to defined user groups. Individual groups of users may be assigned to a track comprising a set of frontend assets. Each set of frontend assets may comprise each of the individual components required to generate an entire frontend for an application. In some embodiments, different versions of a single component m…
Who is the assignee on this patent?
Palantir Technologies Inc, Palantirtechnologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 22 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).