Patents by Inventor Jigar Thakkar

Jigar Thakkar 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: 8996564
    Abstract: One particular technique includes storing logic expressions in a data file. This particular technique also includes executing application code. The executing provided by this particular technique includes receiving a query, reading an individual logic expression from the data file, processing the query using the individual logic expression to determine a query result, and providing the query result in response to the query.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Salem Haykal, Daniel Herron, Jigar Thakkar
  • Publication number: 20120131039
    Abstract: The described implementations relate to computer programming. One implementation provides a technique that can include storing logic expressions in a data file. The technique can also include executing application code. The executing can include receiving a query, reading an individual logic expression from the data file, processing the query using the individual logic expression to determine a query result, and providing the query result in response to the query.
    Type: Application
    Filed: November 22, 2010
    Publication date: May 24, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: SALEM HAYKAL, DANIEL HERRON, JIGAR THAKKAR
  • Patent number: 7529757
    Abstract: A method for organizing task data used in customer relationship management systems in which task data is decomposed into a set of business activity classes including a set of business task classes, where the business task classes are combined through association or multiple inheritance to create the business activity class. Each task class can be further decomposed into a base task class and a set of task characteristic classes where task definitions may be modified by associating additional task characteristic classes to the base task class.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Elliot S. Lewis, Israel Hilerio, Sergey Sorokin, Jigar Thakkar
  • Publication number: 20070192290
    Abstract: A method for updating a database that combines the advantages of both the migration and incremental approach may resolve some of the problems associated with earlier methods. This may be accomplished by a methodology which incrementally updates new data while using the migration approach to create an entirely new schema. Such a method might compare the metadata from both the existing database and the data update to generate a new schema and integrate new data into the database.
    Type: Application
    Filed: February 1, 2006
    Publication date: August 16, 2007
    Inventors: Andrey Zaytsev, Jigar Thakkar, Sonja Jackson
  • Publication number: 20060143148
    Abstract: A metadata driven software development system provides various functionalities related to an entity of an application in the metadata format. Specifically, the system provides a set of base classes related to the entity and a set of methods and application programming interfaces for various operations to be performed on the entities in the metadata format. Defining such functionalities in the metadata format allows the system to dynamically generate XML messages matching any customized schema for that entity. Because such functionality is metadata driven, this system can be used with customized versions of the application without requiring any additional code or recompilation.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Rodion Degtyar, Jagan Peri, Jigar Thakkar, Kevin Whittenberger, Michaeljon Miller, Navin Thadani, Andrey Zaytsev
  • Publication number: 20060143193
    Abstract: A metadata driven system for supporting business application software required in the middle tier for a line of business applications includes a process metadata module adapted to store a process in metadata format, wherein the process object contains logic related to an entity of the application software. The system allows for persistence of various entities like accounts, incidents, etc., and allows an end user of the business application software to create new types of entities. The system also allows the end user to perform critical business logic operations even on the new entities defined by the end user after the deployment of the business application without requiring recompilation of the business application software. The metadata driven approach allows to easily make changes to business applications and to automate quality assurance of objects built on top of the business applications.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Jigar Thakkar, Jagan Peri, Andrey Zaytsev, Michaeljon Miller, Navin Thadani, Yong Lu, Jasjit Grewal
  • Publication number: 20060136918
    Abstract: A method for organizing task data used in customer relationship management systems in which task data is decomposed into a set of business activity classes including a set of business task classes, where the business task classes are combined through association or multiple inheritance to create the business activity class. Each task class can be further decomposed into a base task class and a set of task characteristic classes where task definitions may be modified by associating additional task characteristic classes to the base task class.
    Type: Application
    Filed: December 22, 2004
    Publication date: June 22, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Elliot Lewis, Israel Hilerio, Sergey Sorokin, Jigar Thakkar