Patentsview's Patents Assigned to Rice University

This page is sending in a get request to the /assignees endpoint with the following parameters:
q={"_contains":{"assignee_organization":"Rice University"}}
&f=["patent_number","patent_date", "patent_title","patent_firstnamed_inventor_id", "inventor_first_name","inventor_last_name","inventor_id", "assignee_organization"]
&s=[{"patent_date":"desc"},{"patent_number":"desc"}]

In English that's asking for patents where the assignee_organization contains Rice University, specifying a list of fields to return please, and if it's not too much bother could the patents come back with a primary sort by patent date descending and a secondary sort of patent number descending? (sort seems to be applied within the assignment blocks rather than overall)

To make a spreadsheet analogy, we're asking for rows of sorted patent data where the columns are the ones specified in the "f" parameter. Pretty cool, huh?

The one thing that is a little odd is if I ask for inventors first and last names in the "f" parameter. They come back in a lump, not associated with a particular patent as I'd like. It looks like the best I can do is get the id of the first named inventor on the patent and get the inventor id's in the inventor block and then try to connect the dots. It's the Go Fish edition where it's left to the reader to match up the patents and first patentees! I'm not sure if it's possible to match up the non first patentees to their patents.

I'm also not sure if the assignees are supposed to be disambiguated or if it's not to this degree. In other words, are these all separate entities? Especially the comical Wiiliam Marsh Rice University" (name looks like a wii video game ;-)

Requesting data from Patentsview. Results will appear here in a few seconds!
Here's the same data presented in a slightly different format.