Method for clustering photos for pictoral storytelling
US-2024419384-A1 · Dec 19, 2024 · US
US10567301B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10567301-B2 |
| Application number | US-201514937256-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 10, 2015 |
| Priority date | Nov 10, 2014 |
| Publication date | Feb 18, 2020 |
| Grant date | Feb 18, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and method for implementing third party services in digital service platform are provided. More specifically, an application program interface can be provided by a first service provider to a second service provider. The application program interface can be configured to receive one or more access parameters and can be associated with implementing one or more services of the second service provider in one or more services of a second service provider. The one or more access parameters can then be received by the first service provider from the second service provider. Once the one or more access parameters have been received, the first service provider can receive a request from a user for access to the one or more services of the second service provider. The first service provider can then determine whether to grant access to the user based on the access parameters.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for granting user access to one or more services of a service provider, the method comprising: providing, by one or more computing devices associated with a first service provider, an application program interface to a second service provider, the application program interface comprising one or more interfaces configured to receive one or more access parameters, the application program interface being associated with implementing one or more services of the second service provider in one or more services of the first service provider; receiving, by the one or more computing devices associated with the first service provider, one or more access parameters from the second service provider, the one or more access parameters comprising an access rate limitation parameter associated with a maximum rate at which users can be granted access and a total users parameter that is based in part on infrastructural characteristics of the second service provider and is indicative of the total amount of users to be granted access to the one or more services of the second service provider; receiving, by the one or more computing devices associated with the first service provider, a request for access to the one or more services of the second service provider from a user associated with an anonymized user identification mapped to one of a plurality of user groups; determining, by the one or more computing devices, a subset of user groups from the plurality of user groups for which access is to be granted, the subset determined based at least in part on the total users parameter; and granting, by the one or more computing devices associated with the first service provider, access to the one or more services of the second service provider to the user based at least in part on the one or more access parameters and the anonymized user identification being mapped to the subset of the plurality of user groups to which the user is granted access. 2. The computer-implemented method of claim 1 , wherein the one or more access parameters further comprises one or more regional parameters indicative of one or more geographic areas in which the one or more services of the second service provider are provided. 3. The computer-implemented method of claim 2 , wherein the one or more access parameters comprises one or more regional users parameters indicative of the amount of users in a geographic area for whom access to the one or more services of the second service provider is to be given. 4. The computer-implemented method of claim 3 , wherein the total users parameter is the sum of the one or more regional users parameters. 5. The computer-implemented method of claim 1 , wherein determining access to the one or more services of the second service provider comprises: implementing, by the one or more computing devices, a plurality of user groups; determining, by the one or more computing devices, a subset of user groups from the plurality of user groups for which access is to be granted, the subset determined based at least in part on the total users parameter; mapping, by the one or more computing devices, a user identification associated with the user into one user group of the plurality of user groups; and determining, by the one or more computing devices, access of the user to the one or more services, such that access is granted if the user identification associated with the user has been mapped into the subset. 6. The computer implemented method of claim 3 , wherein determining access to the one or more services comprises: implementing, by the one or more computing devices, a plurality of user groups, each user group of the plurality of user groups being associated with one or more geographic areas; determining, by the one or more computing devices, a location of the user; associating, by the one or more computing devices, the user with a geographic area based at least in part on the location of the user; mapping, by the one or more computing devices, a user identification associated with the user into one user group of the plurality of user groups, the one user group being associated with the user's associated geographic area; determining, by the one or more computing devices, a regional sum, the regional sum being the sum total of user identifications in the subset of user groups that are associated with the user's associated geographic area; comparing, by the one or more computing devices, the regional sum with a regional users parameter associated with the user's geographic area; and determining, by the one or more computing devices, access of the user to the one or more services, such that access is granted if the regional sum does not exceed the regional users parameter. 7. The computer-implemented method of claim 1 , wherein the total users parameter can be increased over time. 8. The computer-implemented method of claim 1 , wherein the application program interface is provided such that the second service provider is not made aware of the total user base of the first service provider. 9. The computer-implemented method of claim 7 , wherein the total users parameter is increased based at least in part on the population of a geographic area in which the one or more services of the second service provider is provided. 10. The computer-implemented method of claim 1 , wherein the one or more services of the first service provider comprises a digital mapping system. 11. A computing system for a first service provider, comprising: one or more processors; and one or more non-transitory computer-readable media storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising: providing an application program interface to a second service provider, the application program interface comprising one or more interfaces configured to receive one or more access parameters, the application program interface being associated with implementing one or more services of the second service provider in one or more services of the first service provider; receiving one or more access parameters from the second service provider, the one or more access parameters comprising an access rate limitation parameter associated with a maximum rate at which users can be granted access and a total users parameter that is based in part on infrastructural characteristics of the second service provider and is indicative of the total amount of users to be granted access to the one or more services of the second service provider; receiving a request for access to the one or more services of the second service provider from a user associated with an anonymized user identification mapped to one of a plurality of user groups; determining a subset of user groups from the plurality of user groups for which access is to be granted, the subset determined based at least in part on the total users parameter; and granting access to the one or more services of the second service provider to the user based at least in part on the one or more access parameters and the anonymized user identification being mapped to the subset of the plurality of user groups to which the user is granted access. 12. The computing system of claim 11 , wherein the one or more access parameters comprises one or more regional users parameters indicative of the amount of users in a geographic area for whom access to the one or more services of the second service provider is to be given. 13. The computing system of claim 11 , wherein the operation of determining access of the user co
Group management mechanisms (management of multicast group membership H04L12/185; reconfiguring of node membership in a computing system to eliminate errors G06F11/1425) · CPC title
Services making use of location information · CPC title
Location-based management or tracking services · CPC title
Admission control; Resource allocation · CPC title
Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.