×

Providing a service to a user device based on a capability of the user device when the user device shares an identifier

  • US 10,200,339 B2
  • Filed: 08/03/2015
  • Issued: 02/05/2019
  • Est. Priority Date: 08/03/2015
  • Status: Active Grant
First Claim
Patent Images

1. A network device, comprising:

  • one or more memory devices; and

    one or more processors, communicatively coupled to the one or more memory devices, to;

    receive, from a plurality of user devices associated with a shared identifier and via a call session control function (CSCF), registration information that includes;

    a unique identifier for each user device included in the plurality of user devices, andcapability information that identifies one or more capabilities of each user device included in the plurality of user devices,the shared identifier including a subscriber identifier that identifies a subscriber account associated with the plurality of user devices;

    store the registration information in a data structure of the network device;

    receive, from a service provider device, a query associated with providing a service, requiring a particular capability that the service provider device provides, to at least one of the plurality of user devices associated with the shared identifier,the query including the shared identifier,the query being received from the service provider device based on the service provider device receiving an incoming communication from another user device,the other user device being different from the plurality of user devices,the service being associated with a particular application, andwhere the particular capability indicates whether a particular user device of the plurality of user devices supports the particular application;

    determine, based on the query and the stored registration information, a set of unique identifiers associated with the shared identifier,the network device using the shared identifier to search the data structure that stores the registration information;

    determine a set of capabilities corresponding to each unique identifier included in the set of unique identifiers,a first capability, of the set of capabilities, indicating a first user preference regarding whether to permit a first user device, of the plurality of user devices, to receive the service or to prevent the first user device, of the plurality of user devices, from receiving the service, anda second capability, of the set of capabilities, indicating a second user preference regarding whether to permit a second user device, of the plurality of user devices, to receive the service or to prevent the second user device, of the plurality of user devices, from receiving the service; and

    provide, to the service provider device, information that identifies the set of unique identifiers and the set of capabilities corresponding to each unique identifier included in the set of unique identifiers,the information causing the service provider device, based upon an additional user preference, to deliver the service to at least one of;

    a user device, of the plurality of user devices, that supports the service,all user devices, of the plurality of user devices, that support the service, ora subset of user devices, of the plurality of user devices, that support the service,the additional user preference being identified based on an input provided by a user and stored by the service provider device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×