Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Grewal, WA

Amar Grewal, Redmond, WA US

Patent application numberDescriptionPublished
20100205520GRID PRESENTATION IN WEB-BASED SPREADSHEET SERVICES - Users are enabled to navigate a spreadsheet document presented by a web service in a similar fashion to a locally executed spreadsheet application by retrieving blocks of grid data asynchronously in order to display or refresh the area(s) of the spreadsheet currently being viewed by the user as the user navigates the spreadsheet grid or dynamic updates occur. The blocks are laid out in the browser's user interface to fill the user's viewport as well as a predefined buffer around the edge of the viewport. As such, when the user scrolls or updates occur, data associated with blocks are added, updated, or removed in the browser as required to fill the user's viewport.08-12-2010

Amarinder Singh Grewal, Redmond, WA US

Patent application numberDescriptionPublished
20100199185COMMON NAVIGATION MECHANISM FOR DESKTOP AND BROWSER-BASED APPLICATIONS - A client application provides a user interface for defining a form that includes a navigation control. The navigation control includes two or more selectable tabs that are each associated with a target, such as another form or a report. When one of the selectable tabs on the navigation control is selected using an appropriate user input device, the target associated with the selected tab is displayed in the form. The client application also provides functionality for publishing a form including navigation controls to a server application, thereby making the form and the navigation control accessible through a Web interface.08-05-2010
20100299347DATABASE APPLICATION NAVIGATION - A database server application program is provided that is configured to provide a programmable interface into a database application by way of database services uniform resource locators (URLs). A database services URL utilized by the database application can be updated programmatically by program code executing within or under control of the database server application program. A macro action for use in conjunction with a database server application that provides functionality for displaying a database object, such as a form or report, in-place in a Web browser is also disclosed.11-25-2010

Iqbal Grewal, Snohomish, WA US

Patent application numberDescriptionPublished
20080305106Novel Gene Disruptions, Composition and Methods Relating Thereto - The present invention relates to transgenic animals, as well as compositions and methods relating to the characterization of gene function. Specifically, the present invention provides transgenic mice comprising disruptions in PRO256, PRO34421, PRO334, PRO770, PRO983, PRO1009, PRO1107, PRO1158, PRO1250, PRO1317, PRO4334, PRO4395, PRO49192, PRO9799, PRO21175, PRO19837, PRO21331, PRO23949, PRO697 or PRO1480 genes. Such in vivo studies and characterizations may provide valuable identification and discovery of therapeutics and/or treatments useful in the prevention, amelioration or correction of diseases or dysfunctions associated with gene disruptions such as neurological disorders; cardiovascular, endothelial or angiogenic disorders; eye abnormalities; immunological disorders; oncological disorders; bone metabolic abnormalities or disorders; lipid metabolic disorders; or developmental abnormalities.12-11-2008

Iqbal S. Grewal, Mill Creek, WA US

Patent application numberDescriptionPublished
20090311255PREVENTING AUTOIMMUNE DISEASE - The present application describes a method of preventing an autoimmune disease in an asymptomatic human subject at risk for experiencing one or more symptoms of the autoimmune disease, by administering a CD20 antibody to the subject in an amount to prevent the subject from experiencing one or more symptoms of the autoimmune disease.12-17-2009

Jasjit S. Grewal, Sammamish, WA US

Patent application numberDescriptionPublished
20090064303TRANSFERABLE RESTRICTED SECURITY TOKENS - In a web-based service environment, third party providers need to have varying degrees of access to user data for their complementary services. To prevent third party providers from having broader access than necessary or not adequate levels of access, transferable restricted security tickets are employed to determine an appropriate level of access for third parties. Tickets with expiration and restriction roles define a duration and level of access for a third party. The restrictions are determined through an intersection of the authorizing user's security role and restriction roles defined in the system.03-05-2009

Jasjit Singh Grewal, Sammamish, WA US

Patent application numberDescriptionPublished
20080270459Hosted multi-tenant application with per-tenant unshared private databases - Technologies are described herein for providing a hosted multi-tenant application that utilizes per-tenant unshared private databases. A shared middle-tier is utilized in conjunction with private, unshared databases for each of the tenants. The private, unshared databases are utilized to store application data for an associated tenant, along with any customizations to the application implemented by the tenant. A shared configuration database is also utilized that stores application data that is shared among the tenants. When a request is received from a tenant to access the hosted application, the shared configuration database is utilized to locate the private, unshared database associated with the tenant making the request. The contents of the private, unshared database associated with the tenant making the request are then utilized to response to the request.10-30-2008
20080270659Governing access to a computing resource - Technologies are described herein for governing access to a computing resource. A proxy receives a request to access a computing resource. In response to the request, the proxy determines whether the request can be granted without consulting a governor for the computing resource. If the request cannot be granted without consulting the governor, the proxy transmits the request to a broker. The broker, in turn, transmits the request to a governor for the computing resource. The governor determines whether the requested access to the computing resource should be granted. The governor generates a response to the request and transmits the response to the broker. The broker, in turn, transmits the response to the proxy. The broker may also request notifications from the governor.10-30-2008

Patent applications by Jasjit Singh Grewal, Sammamish, WA US

Jay Grewal, Sammamish, WA US

Patent application numberDescriptionPublished
20080244184In-memory caching of shared customizable multi-tenant data - In a multi-tenant data sharing environment with shared, customizable data attributes are assigned to requested data and stored in a cache store along with the requested data. For non-customized data designated as system data, one copy is stored in the cache store for use by multiple tenants allowing optimization of memory and performance for each data request/retrieval operation. A “delete sentinel” attribute may be assigned to non-existing data in the cache store enabling notification of requesting tenant(s) without a need to access the tenant data store each time a request for the non-existing data is received.10-02-2008