1
Dharma Shukla, Abhay Parasnis, Raymond Endres, Arash Ghanaie Sichanie, Israel Hilerio, Farookh Mohammed, Aditya Bhandarkar: Programming model for synchronizing browser caches across devices and web services. Microsoft Corporation, Bryan Webster, Andrew Sanders, Micky Minhas, August 19, 2014: US08812451 (22 worldwide citation)

A computer user may use a computing environment comprising a set of computers that respectively feature a web browser having a browser cache containing many types of data objects, including application resources and user-generated data files. However, the contents of a browser cache significantly co ...


2
Dharma Shukla, Aditya Bhandarkar, Ori Amiga, Raymond Endres, Abhay Parasnis: Declarative programming model for authoring and execution control and data flow for resource oriented system. Microsoft Corporation, Microsoft Corporation, July 16, 2013: US08490052 (7 worldwide citation)

A data set may be managed by a host that provides access to clients through a protocol, such as a RESTful HTTP interface. A resource script may be expressed according to a script language featuring two types of instructions: data set instructions that correspond to the verbs of the protocol, and flo ...


3
Dharma Shukla, Aditya Bhandarkar, Ori Amiga, Raymond Endres, Abhay Parasnis: Declarative programming model for modeling and execution of triggers for resource oriented system. Microsoft Corporation, Microsoft Corporation, May 7, 2013: US08438295 (2 worldwide citation)

Data sets of various types may be accessible through a host according to a protocol, such as a RESTful HTTP interface. Various domains may involve domain-specific processes to be executed as pre-triggers or post-triggers of various protocol requests (e.g., an HTTP GET request specifying a Read opera ...


4
Dharma Shukla, Abhay Parasnis, Raymond Endres, Arash Ghanaie Sichanie, Israel Hilerio, Farookh Mohammed, Aditya Bhandarkar: Programming model for installing and distributing occasionally connected applications. MICROSOFT TECHNOLOGY LICENSING, Cooper Legal Group, June 13, 2017: US09680964

An application executing in a virtual environment, such as a web browser, may be serviced by an application host, such as a webserver that maintains application resources or provides runtime services to the application. However, it may be difficult to configure the application to operate suitably wh ...


5
Dharma Shukla, Aditya Bhandarkar, Ori Amiga, Raymond Endres, Abhay Parasnis: Declarative programming model for modeling and execution of triggers for resource oriented system. Microsoft Corporation, Microsoft Corporation, April 15, 2010: US20100094926-A1

Data sets of various types may be accessible through a host according to a protocol, such as a RESTful HTTP interface. Various domains may involve domain-specific processes to be executed as pre-triggers or post-triggers of various protocol requests (e.g., an HTTP GET request specifying a Read opera ...


6
Dharma Shukla, Aditya Bhandarkar, Ori Amiga, Raymond Endres, Abhay Parasnis: Declarative programming model for authoring and execution control and data flow for resource oriented system. Microsoft Corporation, Microsoft Corporation, April 15, 2010: US20100095272-A1

A data set may be managed by a host that provides access to clients through a protocol, such as a RESTful HTTP interface. A resource script may be expressed according to a script language featuring two types of instructions: data set instructions that correspond to the verbs of the protocol, and flo ...