Patents by Inventor Advay V. Mengle
Advay V. Mengle has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9672022Abstract: An application on a device includes multiple experience modules that each implement a set of features when the application is running on the device. Each of the multiple experience modules includes a first component that includes code specific to a particular type of the device, and a second component that includes code that is common across multiple types of devices. Update packages changing individual ones of the multiple experience modules can be received from a deployment service and installed on the device.Type: GrantFiled: June 23, 2010Date of Patent: June 6, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Christopher A. Evans, Scott Jensen, Advay V. Mengle, Jeffrey T. Pearce, John Elsbree, Louis M. Kahn, Chad C. Neff, Nermin Osmanovic, Nosherwan Minwalla, Rajadurai Isaac Rajakumar, Dale A. Sather, Manuel A. Schröder, Ovidiu G. Temereanca
-
Patent number: 9213704Abstract: A user of an online service sends a request to write a review of a media content item, using a text limited device such as a gamepad of a videogame console. In response to the request, one or more dictionaries are requested using metadata associated with the request such as the title of the movie or a genre associated with the movie. The dictionaries are received and used to populate user interface elements with words and phrases. Each user interface element corresponds to a sentence component such as a verb, noun, etc. The user may use the gamepad to cycle through the words and phrases in each user interface element to generate a sentence.Type: GrantFiled: November 11, 2010Date of Patent: December 15, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shawn Murphy, Advay V. Mengle, Jeffrey T. Pearce, Aimee Ayn Freeding, Andrew John Nuttall, Michal Mark Vine
-
Patent number: 8706856Abstract: Service endpoints that provide services to client devices send registration data to a service directory service. The registration data includes addresses that client devices can use to access the service endpoints along with descriptive data that describes the services that each endpoint provides, along with other information such as version numbers of applications that are supported by the service endpoints, and whether the service endpoints are running an experiment. Client devices request a manifest from the service directory service. Each request includes client metadata that describes the requesting client device. The service directory service uses the registration data and the client metadata to generate a manifest for the client device that identifies the services that the client may access and an address that the client may use to access each service.Type: GrantFiled: November 10, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Advay V. Mengle, Shawn Murphy, Jeffrey T. Pearce, Christopher B. Weare, Brian J. Fox, Jr., Stephen Craig Schertz
-
Publication number: 20120117214Abstract: Service endpoints that provide services to client devices send registration data to a service directory service. The registration data includes addresses that client devices can use to access the service endpoints along with descriptive data that describes the services that each endpoint provides, along with other information such as version numbers of applications that are supported by the service endpoints, and whether the service endpoints are running an experiment. Client devices request a manifest from the service directory service. Each request includes client metadata that describes the requesting client device. The service directory service uses the registration data and the client metadata to generate a manifest for the client device that identifies the services that the client may access and an address that the client may use to access each service.Type: ApplicationFiled: November 10, 2010Publication date: May 10, 2012Applicant: Microsoft CorporationInventors: Advay V. Mengle, Shawn Murphy, Jeffrey T. Pearce, Christopher B. Weare, Brian J. Fox, JR., Stephen Craig Schertz
-
Publication number: 20120072404Abstract: A user of an online service sends a request to write a review of a media content item, using a text limited device such as a gamepad of a videogame console. In response to the request, one or more dictionaries are requested using metadata associated with the request such as the title of the movie or a genre associated with the movie. The dictionaries are received and used to populate user interface elements with words and phrases. Each user interface element corresponds to a sentence component such as a verb, noun, etc. The user may use the gamepad to cycle through the words and phrases in each user interface element to generate a sentence.Type: ApplicationFiled: November 11, 2010Publication date: March 22, 2012Applicant: Microsoft CorporationInventors: Shawn Murphy, Advay V. Mengle, Jeffrey T. Pearce, Aimee Ayn Freeding, Andrew John Nuttall, Michal Mark Vine
-
Publication number: 20110321028Abstract: An application on a device includes multiple experience modules that each implement a set of features when the application is running on the device. Each of the multiple experience modules includes a first component that includes code specific to a particular type of the device, and a second component that includes code that is common across multiple types of devices. Update packages changing individual ones of the multiple experience modules can be received from a deployment service and installed on the device.Type: ApplicationFiled: June 23, 2010Publication date: December 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Christopher A. Evans, Scott Jensen, Advay V. Mengle, Jeffrey T. Pearce, John Elsbree, Louis M. Kahn, Chad C. Neff, Nermin Osmanovic, Nosherwan Minwalla, Rajadurai Isaac Rajakumar, Dale A. Sather, Manuel A. Schröder, Ovidiu G. Temereanca
-
Publication number: 20110314370Abstract: A page controller module is provided for generating a pageview on a computing device according to a page definition that identifies a plurality of blocks corresponding to the pageview. In response to the page definition, and for each of the plurality of blocks, the page controller module initializes a block controller module for the block, which issues data requests to receive values for parameters associated with the block. Further, view modules are provided for rendering the viewable portion of the page using the values received in response to data requests from the block controller module. In some embodiments, block controllers may register data requests with the page controller so that the page controller may manage fulfillment of the data requests. The page controller may manage fulfillment by scheduling registered data requests and/or by reducing redundancies in registered data requests.Type: ApplicationFiled: June 18, 2010Publication date: December 22, 2011Applicant: MICROSOFT CORPORATIONInventors: Christopher Evans, Chad Neff, Scott Jensen, Shawn Murphy, Advay V. Mengle, Jeffrey T. Pearce, Michael Antonio