Patents by Inventor Milind Joshi

Milind Joshi 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: 7464071
    Abstract: A suggested query execution plan is used as a constraint on a guided optimization process such that all execution plans that do not conform to the suggested execution plan are eliminated as possible alternatives. If the guided optimization process successfully generates a resulting execution plan, then the result will conform to the suggested execution plan. If the guided optimization process fails to generate a resulting execution plan, then it may be determined that the suggested execution plan is invalid.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: December 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Cesar Galindo-Legaria, Ganapathy Krishnamoorthy, Eric N. Hanson, Wei Yu, Milind Joshi
  • Publication number: 20060257507
    Abstract: The present invention relates to an herbal composition which is non-alcoholic, non-sedating and non-freezing in nature for the treatment of chronic respiratory disorders such as cold, cough, allergic asthma, seasonal allergic rhinitis, pharyngitis, laryngitis and the like and a process for preparing the same. The process comprises procuring, cleaning, grading of specified herbal plants per the standard specification, disintegrating and pulverizing separately to form coarse powder, then macerating individual powders separately with aqueous solution of preservatives, then extracting, filtering, concentrating and spray drying to make dry extract powder or semisolid soft extract. Further dissolving each of the extracts separately in aqueous solution containing preservatives and then allowing to maturate after mixing. Then adding filtered extracts to the sugar syrup containing preservatives, glycerin and appropriate excipients to obtain a homogenous cough syrup.
    Type: Application
    Filed: February 2, 2006
    Publication date: November 16, 2006
    Applicant: J.B. Chemicals & Pharmaceuticals, Ltd.
    Inventors: Madhukat Doshi, Shashikant Vasavada, Milind Joshi, Shirish Mody
  • Publication number: 20060248046
    Abstract: A suggested query execution plan is used as a constraint on a guided optimization process such that all execution plans that do not conform to the suggested execution plan are eliminated as possible alternatives. If the guided optimization process successfully generates a resulting execution plan, then the result will conform to the suggested execution plan. If the guided optimization process fails to generate a resulting execution plan, then it may be determined that the suggested execution plan is invalid.
    Type: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Cesar Galindo-Legaria, Ganapathy Krishnamoorthy, Eric Hanson, Wei Yu, Milind Joshi
  • Publication number: 20060141037
    Abstract: Bilayer tablet comprising an immediate release first layer comprising an effective amount of oxcarbazepine and at least one pharmaceutically acceptable excipients and a controlled release second layer comprising an effective amount of oxcarbazepine and pharmaceutically acceptable excipients wherein the total amount of oxcarbazepine impurities is less than or equal to about 2% by weight. A process for preparation of controlled release bilayer tablets is capable of delivering oxcarbazepine from one layer immediately followed by a controlled delivery of oxcarbazepine from a matrix forming layer, and a process for preparation of oxcarbazepine bilayer tablets. Bilayer tablets of oxcarbazepine, which maintain a therapeutically effective blood concentration of oxcarbazepine with once a day administration.
    Type: Application
    Filed: December 21, 2005
    Publication date: June 29, 2006
    Applicant: J. B. Chemicals & Pharmaceuticals Ltd.
    Inventors: Bharat Mehta, Rajen Shah, Milind Joshi
  • Publication number: 20050198001
    Abstract: Indexed views or materialized views are used as a secondary index on a base table with multi-valued attributes. This provides for using the index to search in the nested data. Moreover, indexing is provided on the result of an unnest operation. Indexing a view on the result of an unnesting operation provides the ability to index the contents of a nested collection. One such unnesting operation is “cross apply unnest”. This provides additional options for a query execution plan, leading to a more optimized query. A back-join is provided from the indexed view to the base table to allow fields from the base table that are not present in the indexed view to be included in a result of a query on the table which is processed using the indexed view as an access path. This provides a means of including columns in the query result that are not in the indexed view but are in the base table.
    Type: Application
    Filed: February 4, 2005
    Publication date: September 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Conor Cunningham, Eric Hanson, Milind Joshi, Cesar Galindo-Legaria, Florian Waas
  • Publication number: 20050198013
    Abstract: Indexed views or materialized views are used as a secondary index on a base table with multi-valued attributes. This provides for using the index to search in the nested data. Moreover, indexing is provided on the result of an unnest operation. Indexing a view on the result of an unnesting operation provides the ability to index the contents of a nested collection. One such unnesting operation is “cross apply unnest”. This provides additional options for a query execution plan, leading to a more optimized query. A back-join is provided from the indexed view to the base table to allow fields from the base table that are not present in the indexed view to be included in a result of a query on the table which is processed using the indexed view as an access path. This provides a means of including columns in the query result that are not in the indexed view but are in the base table.
    Type: Application
    Filed: March 8, 2004
    Publication date: September 8, 2005
    Inventors: Conor Cunningham, Eric Hanson, Milind Joshi, Cesar Galindo-Legaria, Florian Waas
  • Publication number: 20050198019
    Abstract: Indexed views or materialized views are used as a secondary index on a base table with multi-valued attributes. This provides for using the index to search in the nested data. Moreover, indexing is provided on the result of an unnest operation. Indexing a view on the result of an unnesting operation provides the ability to index the contents of a nested collection. One such unnesting operation is “cross apply unnest”. This provides additional options for a query execution plan, leading to a more optimized query. A back-join is provided from the indexed view to the base table to allow fields from the base table that are not present in the indexed view to be included in a result of a query on the table which is processed using the indexed view as an access path. This provides a means of including columns in the query result that are not in the indexed view but are in the base table.
    Type: Application
    Filed: March 31, 2005
    Publication date: September 8, 2005
    Inventors: Conor Cunningham, Eric Hanson, Milind Joshi, Cesar Galindo-Legaria, Florian Waas
  • Publication number: 20050198016
    Abstract: Indexed views or materialized views are used as a secondary index on a base table with multi-valued attributes. This provides for using the index to search in the nested data. Moreover, indexing is provided on the result of an unnest operation. Indexing a view on the result of an unnesting operation provides the ability to index the contents of a nested collection. One such unnesting operation is “cross apply unnest”. This provides additional options for a query execution plan, leading to a more optimized query. A back-join is provided from the indexed view to the base table to allow fields from the base table that are not present in the indexed view to be included in a result of a query on the table which is processed using the indexed view as an access path. This provides a means of including columns in the query result that are not in the indexed view but are in the base table.
    Type: Application
    Filed: February 4, 2005
    Publication date: September 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Conor Cunningham, Eric Hanson, Milind Joshi, Cesar Galindo-Legaria, Florian Waas
  • Publication number: 20050097100
    Abstract: A method of satsfying a database query includes evaluating certain joins on a per-segment basis. An expression tree is produced for the query, and the expression tree is evaluated to identify joins whose operands are two instances of the same relation and whose join predicate conjunctively includes an equality comparison between two instances of the same column. When such a join is identified, it may be evaluated by segmenting the operand relation according to the columns that are compared for equality in the predicate. The join is then evaluated by performing the join operation separately on each segment. Segments may be spooled separately, thereby exploiting the efficiencies obtained by spooling even where the entire relation is too large to fit in the spool. Execution iterators are provided for spooling successive segments and for applying the join to the spooled segment.
    Type: Application
    Filed: November 29, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Cesar Galindo-Legaria, Goetz Graefe, Milind Joshi, Ross Bunker
  • Publication number: 20050050041
    Abstract: A query optimizer produces a preferred execution plan by utilizing statistics on views. These provide the optimizer with statistical information beyond that available on tables, for example, with information on the result of scalar or relational expressions. Pre-derived accurate statistics are thus available which are used to improve the accuracy of estimation and thus increase the quality and reliability of the query processor. Transformations of expressions and sub-expressions of candidate plans produce equivalent sub-expressions. Where those sub-expressions include references to views, an estimation of the cardinality and other execution statistics for the sub-expression can be made using the view statistics. This can be used to estimate the cardinality for all equivalent sub-expressions, leading to higher accuracy for the estimate.
    Type: Application
    Filed: August 29, 2003
    Publication date: March 3, 2005
    Inventors: Cesar Galindo-Legaria, Milind Joshi