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.

Date of Patent:
Jul. 07, 2015

Filed:

Oct. 21, 2011
Applicants:

Brian Beckman, Newcastle, WA (US);

Elad Gerson, Seattle, WA (US);

Gur Kimchi, Seattle, WA (US);

Avi Bar-zeev, Redmond, WA (US);

Selvi Chenai, Sammamish, WA (US);

Henricus Johannes Maria Meijer, Mercer Island, WA (US);

Inventors:

Brian Beckman, Newcastle, WA (US);

Elad Gerson, Seattle, WA (US);

Gur Kimchi, Seattle, WA (US);

Avi Bar-Zeev, Redmond, WA (US);

Selvi Chenai, Sammamish, WA (US);

Henricus Johannes Maria Meijer, Mercer Island, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 9/54 (2006.01); G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
G06F 9/547 (2013.01); G06F 9/4428 (2013.01);
Abstract

Embodiments enable the evaluation of injected queries within a monad. One or more operators with closures are received from a first process. The operators with closures represent one or more functions to be applied by a second process. The second process evaluates the received operators with closures to apply the functions within the monad. During evaluation, the second process converts the closures to simply typed closures. Further, the second process binds the converted closures within the monad to restrict execution of the functions. In some embodiments, the queries (e.g., sequences of one or more operators with closures) are composed using a set of query operators from the language integrated query (LINQ) framework encoded in uniform resource locators (URLs) in the representational state transfer (REST) style.


Find Patent Forward Citations

Loading…