Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Bhandarkar, US

Aditya Bhandarkar, Redmond, WA US

Patent application numberDescriptionPublished
20100094926DECLARATIVE PROGRAMMING MODEL FOR MODELING AND EXECUTION OF TRIGGERS FOR RESOURCE ORIENTED SYSTEM - 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 operation on an access-restricted data set may involve an authorization operations set that verifies the access privileges of the requester.) A host of the data set may be configured to receive a resource script expressing the operations set in a script language, to store the resource script, and to associated it with at least one data set and at least one verb of the protocol. Upon later receiving a protocol request specifying the verb and the resource, the host may then execute the resource script (as a pre-trigger and/or as a post-trigger) in accordance with the business logic of the domain.04-15-2010
20100095272DECLARATIVE PROGRAMMING MODEL FOR AUTHORING AND EXECUTION CONTROL AND DATA FLOW FOR RESOURCE ORIENTED SYSTEM - 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 flow control instructions that alter the flow of execution of the resource script. At runtime, an execution context for the resource script may be selected as a local execution context (through a local script processor that issues protocol verbs to the host based on the data set operations) or a remote execution context (by sending the resource script to a script processor located on the host.) The runtime selection of data context may be executed without having to reconfigure the resource script, and with an equivalent effect on the data set.04-15-2010
20100235321PROGRAMMING MODEL FOR SYNCHRONIZING BROWSER CACHES ACROSS DEVICES AND WEB SERVICES - 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 contribute to the computing environment of a computer, and the computing environments presented by each computer may diverge, providing an inconsistent computing environment. Instead, the contents of browser caches of the computers comprising the computing environment may be synchronized across computers. Additionally, the browser cache may be synchronized with the other data objects of a computing environment (such as relevant portions of the filesystem); the synchronizing may be implemented as an out-of-browser process executing independently of the applications, and even when the browser is not executing; and the synchronization may be exposed through a programmatic access with which web applications may interact.09-16-2010
20100235829PROGRAMMING MODEL FOR INSTALLING AND DISTRIBUTING OCCASIONALLY CONNECTED APPLICATIONS - 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 when the application host is unavailable. Techniques for facilitating such operation include the storing of application resources in a computing environment (such as the local file system or a deployable mesh or cloud environment) while also initiating the application within the virtual environment in the context of the application host, which may reduce difficulties with isolation policies imposed by the virtual environment (e.g., cross-domain restrictions imposed by the web browser.) This configuration may promote the servicing of the application alongside other applications and data objects, e.g., the automated deployment and synchronization of the application among all devices comprising the user's mesh environment.09-16-2010
20100235830PROGRAMMING MODEL FOR APPLICATION AND DATA ACCESS AND SYNCHRONIZATION WITHIN VIRTUAL ENVIRONMENTS - Applications executing on computer systems may execute in a virtual environment, such as a web application executing in a web browser. An application may access the actual computing environment (such as the filesystem), but this accessing may be complicated; e.g., the computing environment may be deployed across many computers and devices, and may be synchronized for offline access via a local cache. A computing environment component may service the complex computing environment (e.g., by managing the cache and retrieving remotely stored data objects) and expose it as a well-organized set of data objects. A virtual environment interface (e.g., a web browser plug-in) may allow applications hosted in the virtual environment to access the computing environment through the computing environment component. Programmatic interfaces may also be implemented to permit such accessing via familiar programming languages and techniques, such as JavaScript libraries exposed to web applications in the web browser.09-16-2010

Aditya G. Bhandarkar, Redmond, WA US

Patent application numberDescriptionPublished
20080276195LIVE COMPANION WINDOW - An apparatus and method provide a companion application via a companion application corresponding to a host window provided by a host application, the companion window providing information or metadata descriptive of data in the host window. The host application and companion applications may be separate applications such that the host application is unaware of the companion application. The companion application may hook into the host application (e.g., via an application programming interface) and may monitor host application activities and/or data. Based on identification of data or events in the host application, the companion application may obtain information characterizing or providing a context for data provided by the host application. The host window and companion window may be attached to each other, the host window providing host application data and the companion window providing data describing the host application data.11-06-2008
20100100868INTERACTIVE DESIGN ENVIRONMENTS TO VISUALLY MODEL, DEBUG AND EXECUTE RESOURCE ORIENTED PROGRAMS. - In scenarios involving a data set accessible through a protocol, operations sets may be formulated for performing various operations on the data set, and may be expressed as resource scripts according to a scripting language. However, such resource scripts may be difficult to design due to the complicated aspects of the interaction, such as asynchrony, network transport, the syntax of the scripting language, and the details of the protocol. A design environment may be devised to facilitate designers in generating resource scripts, e.g., through the manipulation of visual elements. The design environment may abstract the lower-level working details of the resource scripts, and may allow designers to focus on the logical designing of the operations set. The design environment may then automatically generate the resource script from the operations set in accordance with the constraints of the script language and the protocol.04-22-2010

Patent applications by Aditya G. Bhandarkar, Redmond, WA US

Maruti Bhandarkar, E. Weymouth, MA US

Patent application numberDescriptionPublished
20090183553Detection of Impurities in Gas Streams - A method of measuring the level of an impurity in a gas comprises providing a gas detection tube having a internal volume containing a reagent which can react with said impurity to produce a compound capable of producing a color change in said tube such that the extent of the color change is proportional to the concentration of the impurity in said gas. A volume of the gas at least 1×1007-23-2009

Maruti Bhandarkar, East Weymouth, MA US

Patent application numberDescriptionPublished
20090036722Alkylaromatics production - A process is described for producing an alkylaromatic compound, in which a first feed comprising an alkylatable aromatic compound and a second feed comprising an alkene are introduced into a first alkylation reaction zone comprising a first alkylation catalyst. The first alkylation reaction zone is operated under conditions effective to cause alkylation of the alkylatable aromatic compound by the alkene to produce said alkylaromatic compound, the conditions being such that the alkylatable aromatic compound is at least predominantly in the vapor phase. A first effluent comprising the alkylaromatic compound and unreacted alkylatable aromatic compound is withdrawn from the first alkylation reaction zone and at least part of the unreacted alkylatable aromatic compound is treated to remove catalyst poisons therefrom and produce a treated unreacted alkylatable aromatic stream. At least part of the unreacted alkylatable aromatic compound and a third feed comprising said alkene is introduced into a second alkylation reaction zone comprising a second alkylation catalyst. The second alkylation reaction zone is operated under conditions effective to cause alkylation of the unreacted alkylatable aromatic compound by the alkene to produce said alkylaromatic compound, the conditions being such that the alkylatable aromatic compound is at least predominantly in the liquid phase. A second effluent comprising said alkylaromatic compound is withdrawn from the second alkylation reaction zone.02-05-2009
20100191028Process for Preparing Ethylbenzene Using Vapor Phase Alkylation and Liquid Phase Transalkylation - Disclosed are ethylbenzene processes in which a series-arranged or combined vapor phase alkylation/transalkylation reaction zone is retrofitted to have a vapor phase alkylation reactor and a liquid phase transalkylation reactor, and in which a parallel-arranged vapor phase alkylation reactor and vapor phase transalkylation reactor is retrofitted to have a vapor phase alkylation reactor and liquid phase transalkylation reactor, wherein the xylenes content of the ethylbenzene product is less than 700 wppm.07-29-2010

Patent applications by Maruti Bhandarkar, East Weymouth, MA US

Sarvotham Bhandarkar, Allen, TX US

Patent application numberDescriptionPublished
20090184166THIN SMART CARD MODULE HAVING STRAP ON CARRIER - A Smart Card module with flip-assembled chip (07-23-2009

Satej Bhandarkar, Downingtown, PA US

Patent application numberDescriptionPublished
20090010882POLYMORPHS OF SODIUM 4-4[(4-CHLORO-2-HYDROXYBENZOYL) AMINO] BUTANOATE - The present invention relates to amorphous and polymorphic forms of sodium 4-[(4-chloro-2-hydroxybenzoyl)amino]butanoate and their use for facilitating the delivery of active agents, such as insulin, to a target.01-08-2009

Patent applications by Satej Bhandarkar, Downingtown, PA US

Tejas Bhandarkar, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110164107EFFICIENT AND ON DEMAND CONVERGENCE OF AUDIO AND NON-AUDIO PORTIONS OF A COMMUNICATION SESSION FOR PHONES - In one embodiment, source data for a communication session may be split into an audio portion for transmission on a phone channel and a non-audio portion for transmission on a data channel. A server and a phone may accordingly establish an audio portion of a communication session on the phone channel. In response to a trigger, the server may provide a push notification on the data channel to the phone, where the push notification is associated with an application executing on the phone that is configured to participate in the non-audio portion of the communication session on the data channel with the server. Upon obtaining the push notification on the data channel during the audio portion on the phone channel, the application may correspondingly activate on the phone to participate in the non-audio portion of the communication session during the phone's participation in the audio portion (e.g., merging the portions).07-07-2011
20110164735EFFICIENT TRANSMISSION OF AUDIO AND NON-AUDIO PORTIONS OF A COMMUNICATION SESSION FOR PHONES - In one embodiment, a server may obtain source data for a communication session having a combined audio portion and non-audio portion. As such, the server may actively split the audio portion of the communication session from the non-audio portion of the communication session, and then provide the audio portion (to a first set of one or more phones) over a phone channel and the non-audio portion (to a second set of one or more phones) over a separate data channel. The second set of phones may then obtain and merge the audio portion from the phone channel and the non-audio portion from the data channel to reestablish the full communication session.07-07-2011