Mobile push notification

US9232339B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9232339-B2
Application numberUS-201313761695-A
CountryUS
Kind codeB2
Filing dateFeb 7, 2013
Priority dateFeb 7, 2013
Publication dateJan 5, 2016
Grant dateJan 5, 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 described herein that provide a mobile push notification system that sends notifications to various types of mobile devices using a single cloud based interface. One example embodiment includes a registration logic configured to receive device data from a mobile device. A record of the device data is stored in a database. A token generator creates a registration token that identifies the mobile device. The registration logic is facilitates communication between the mobile device and a vendor service when the registration token is received from the mobile device.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform functions, the instructions comprising: instructions for receiving, from a mobile device, a registration request that includes device data and a registration token that uniquely identifies the mobile device; instructions for accessing a database that stores a registration record for the mobile device that includes the registration token and identifies an operating system of the mobile device; instructions for accessing a central memory that stores security certificates for a plurality of operating systems and identifying a security certificate mapped to the operation system of the mobile device; and instructions for, in response to the request, providing the security certificate to the mobile device for use in subscribing to push notifications; such that security certificates for operating systems not utilized by the mobile device are not stored on the mobile device. 2. The non-transitory computer-readable medium of claim 1 , where the device data includes a vendor service name, a target descriptor that specifies an operating system of the mobile device, and the name of an application registered with a vendor service. 3. The non-transitory computer-readable medium of claim 1 , where the registration record includes a registration identification number resolved from the registration token. 4. The non-transitory computer-readable medium of claim 1 , where the instructions further comprise: instructions for identifying a registration date for the mobile device based, based at least in part, on the device data; instructions for determining whether the registration date is older than a deactivation date, where the deactivation date is a point in time that the mobile device is barred from receiving a push notifications; and instructions for, in response to determining that the mobile device has not been previously registered, creating a registration token that identifies the mobile device. 5. A computing system, comprising: a registration logic configured to receive a registration request that includes a registration token that uniquely describes a mobile device; a database configured to store a registration record that includes device data that identifies an operating system of the mobile device mapped to the registration token; memory configured to store security certificates for a plurality of operating systems; where the registration logic is configured to, in response to the registration request, provide the security certificate for the mobile device's operating system to the mobile device for use in subscribing to push notifications, such that security certificates for operating systems not utilized by the mobile device are not stored on the mobile device. 6. The computing system of claim 5 , where the device data includes a vendor service name, a target descriptor that specifies an operating system of the mobile device, and a name of an application registered with a vendor service. 7. The computing system of claim 5 , further comprising: a feedback logic configured to determine whether the mobile device is inactive by accessing a list of devices that are not to receive push notifications. 8. The computing system of claim 7 , where the feedback logic is configured to use the device data in the registration record to determine whether the mobile device is inactive. 9. The computing system of claim 8 , where the device data includes a registration date and where the feedback logic is configured to, in response to the registration date being older than a de-activation date, recording that the mobile device inactive. 10. A computer-implemented method, comprising: instructions for receiving, from a mobile device, a registration request that includes device data and a registration token that uniquely identifies the mobile device; instructions for accessing a database that stores a registration record for the mobile device that includes the registration token and identifies an operating system of the mobile device; instructions for accessing a central memory that stores security certificates for a plurality of operating systems and identifying a security certificate mapped to the operation system of the mobile; and instructions for, in response to the request, providing the security certificate to the mobile device for use in subscribing to push notifications; such that security certificates for operating systems not utilized by the mobile device are not stored on the mobile device. 11. The computer-implemented method of claim 10 , where the device data includes a vendor service name, a target descriptor that specifies an operating system of the mobile device, and the name of an application registered with a vendor service. 12. The computer-implemented method of claim 10 , where the registration record includes a registration identification number resolved from the registration token. 13. The computer-implemented method of claim 10 , further comprising: identifying a registration date for the mobile device based, based at least in part, on the device data; instructions for determining whether the registration date is older than a deactivation date, where the deactivation date is a point in time that the mobile device is barred from receiving a push notifications; and instructions for, in response to determining that the mobile device has not been previously registered, creating a registration token that identifies the mobile device.

Assignees

Inventors

Classifications

  • Search customisation based on user profiles and personalisation · CPC title

  • adapted to provide push services, e.g. data channels · CPC title

  • User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail · CPC title

  • using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title

  • in combination with wireless systems (selective distribution or broadcast in wireless communication networks H04W4/06) · 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 US9232339B2 cover?
Systems and methods are described herein that provide a mobile push notification system that sends notifications to various types of mobile devices using a single cloud based interface. One example embodiment includes a registration logic configured to receive device data from a mobile device. A record of the device data is stored in a database. A token generator creates a registration token th…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 05 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).