The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 02, 2014
Filed:
May. 14, 2012
Bin LI, Sammamish, WA (US);
Kartik Paramasivam, Redmond, WA (US);
Manu Srivastava, Redmond, WA (US);
Seongjoon Kwak, Sammamish, WA (US);
Venkata Raja Gopal Ravipati, Bellevue, WA (US);
Bin Li, Sammamish, WA (US);
Kartik Paramasivam, Redmond, WA (US);
Manu Srivastava, Redmond, WA (US);
SeongJoon Kwak, Sammamish, WA (US);
Venkata Raja Gopal Ravipati, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Techniques are provided for scheduled and non-scheduled delivery of messages. A message directed to at least one consumer is received at a message entity. The message is determined to include a scheduled delivery time. The received message is stored in a scheduled sub-queue of the message entity. Activation metadata is retrieved and stored for any messages stored in the scheduled sub-queue that include a scheduled delivery time within a predetermined upcoming time period. If when the message is received, the scheduled delivery time of the message is within a current activation window, the activation metadata for the message may be extracted and stored immediately. The stored activation metadata is analyzed to determine a batch of messages in the scheduled sub-queue ready for delivery. The determined batch of messages is stored in an active sub-queue of the message entity, to be ready for delivery at the request of a consumer.