{
  "patent_number": "US 9959544",
  "country": "US",
  "title": "How a Server Updates Smart Card Apps and Shows Ads",
  "original_title": "Updating an application on a smart card and displaying an advertisement",
  "summary": "This patent describes a system where a central server authenticates a smart card user, identifies the specific smart card, allows the user to update applications on it, and then sends an advertisement to the user's computer.",
  "what_it_does": "This patent details a method for managing applications on a smart card and delivering advertisements. When a user inserts their smart card into a computer, a server first verifies the user with a PIN. The server then reads a unique number from the smart card's processor to identify the specific card and retrieve its profile, which lists the applications stored on it (Claim 1). The server then tells the user's computer to show a page listing these applications and possible actions, like updating them. If the user chooses to modify an application, the server updates its records, the smart card itself changes the application, and the server sends an advertisement to be displayed on the user's computer (Claim 1).",
  "what_it_does_not_cover": [
    "Does not cover smart card application updates that occur without a server authenticating the user via a PIN.",
    "Does not cover systems where the smart card's unique processor number is not used by a server to identify a card profile.",
    "Does not cover application updates that do not result in an advertisement being sent to the user's computer for display.",
    "Does not cover smart card updates where the user's computer does not display a page of applications and permitted actions from the server.",
    "Does not cover smart card systems that lack a server-side user profile or card profile containing physical characteristics and application identities."
  ],
  "filed": "2003-05-22",
  "granted": "2018-05-01",
  "expires": "2023-05-22",
  "status": "expired",
  "holder": "International Business Machines Corp",
  "holder_url": "https://patentbrief.org/company/international-business-machines-corp",
  "inventors": [
    {
      "name": "Craig William Fellenstein",
      "url": "https://patentbrief.org/inventor/craig-william-fellenstein"
    },
    {
      "name": "Vincenzo Valentino Di Luoffo",
      "url": "https://patentbrief.org/inventor/vincenzo-valentino-di-luoffo"
    }
  ],
  "times_cited": 1,
  "tags": [
    "telecommunications",
    "consumer_electronics",
    "software",
    "semiconductors",
    "ecommerce"
  ],
  "abstract": "A method and apparatus for linking an application service provider to a chipholder during a post issuance operation involving the chipholder. The method and apparatus is implemented by a set of extensible markup language structures for transmitting promotional content and application content information to a chipholder in a smart card system. The smart card system comprises a chip management system (CMS), a distribution server, a security server, an application provider (AP), and a computer system connected by a network. Extensible markup language (SML) is used for post issuance data transactions. Specific XML structures are used to transmit application promotional data (APD) and application content data (ACD) to a CMS for packaging to chipholder during post issuance transactions. The APD and ACD are prepared by the application provider and stored in a marketing file. Responsive to receipt of a request transaction from the CMS by the AP, a determination is made whether an application identifier matches an APD and/or an ACD in the marketing file. If a match is made the APD and/or ACD is included in a response message to the CMS. Upon receipt of the response message, the CMS packages the data for transmittal to the chipholder through the distribution server.",
  "url": "https://patentbrief.org/patent/us/9959544/updating-an-application-on-a-smart-card-and-displaying-an-advertisement",
  "markdown_url": "https://patentbrief.org/patent/us/9959544/updating-an-application-on-a-smart-card-and-displaying-an-advertisement/md",
  "google_patents_url": "https://patents.google.com/patent/US9959544",
  "relatedPatents": [
    {
      "patentNumber": "8423408",
      "countryCode": "US",
      "title": "How Phones Store and Rotate Ads Locally by Breaking Rules",
      "url": "https://patentbrief.org/patent/us/8423408/amazon-advertising"
    },
    {
      "patentNumber": "5440632",
      "countryCode": "US",
      "title": "How Cable Boxes Download Software Updates Remotely",
      "url": "https://patentbrief.org/patent/us/5440632/reprogrammable-subscriber-terminal"
    },
    {
      "patentNumber": "6122658",
      "countryCode": "US",
      "title": "How Servers Combine Global and Local Content for Personalized Web Displays",
      "url": "https://patentbrief.org/patent/us/6122658/custom-localized-information-in-a-networked-server-for-display-to-an-end-user"
    },
    {
      "patentNumber": "7111231",
      "countryCode": "US",
      "title": "How Dynamic Web Applications Use Templates to Fetch Data",
      "url": "https://patentbrief.org/patent/us/7111231/microsoft-word-docx-format"
    },
    {
      "patentNumber": "7136875",
      "countryCode": "US",
      "title": "How Google Ads Detect Which Web Page You Are Viewing",
      "url": "https://patentbrief.org/patent/us/7136875/google-maps"
    }
  ]
}