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:
Jun. 21, 2022
Filed:
Feb. 25, 2021
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Artur Klauser, Seattle, WA (US);
Jason S. Wohlgemuth, Seattle, WA (US);
Abolade Gbadegesin, Sammamish, WA (US);
Gagan Gupta, Bellevue, WA (US);
Soheil Ebadian, Kirkland, WA (US);
Thomas Philip Speier, Wake Forest, NC (US);
Derek Chiou, Austin, TX (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
Enabling peripheral device messaging via application portals in processor-based devices is disclosed herein. In one embodiment, a processor-based device comprises a processing element (PE) including an application portal configured to logically operate as a message store, and that is exposed as an application portal address within an address space visible to a peripheral device that is communicatively coupled to the processor-based device. Upon receiving a message directed to the application portal address from the peripheral device, an application portal control circuit enqueues the message in the application portal. In some embodiments, the PE may further provide a dequeue instruction that may be executed as part of the application, and that results in a top element of the application portal being dequeued and transmitted to the application. Some embodiments may provide further mechanisms for sending success and/or failure notifications, and/or for informing the application that the message has been enqueued.