Patents by Inventor Katica Iceva

Katica Iceva 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: 7877397
    Abstract: Systems and methods that translate queries defined by an entity model, to a dialect recognizable by storage provider (e.g., relational store). A bridge component facilitates translation of a rich object structure into flat relational constructs, which can then be executed by a relational store. Accordingly, queries defined by applications in terms of entity concepts can readily be employed in conjunction with relational data stores. Similarly, results obtained from executing the query can be converted back to a form understandable by the application.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: January 25, 2011
    Assignee: Microsoft Corporation
    Inventors: Ramesh Nagarajan, Subramanian Muralidhar, Stephen Frederick Starck, Sean B. House, Simon Cavanagh, Fabio Meireles Fernandez Valbuena, Katica Iceva
  • Patent number: 7565663
    Abstract: A system for automating data processing is presented. The system comprises an end-user programming module that is integrated with an underlying file system and that maps an event of a computing system to at least one automatic action that is defined by an end user. The system also includes an event handler that responds to events and causes the at least one automatic action to be performed. Methods of using the system are also provided.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Holly Knight, Praveen Seshadri, Katica Iceva, Shahaf Abileah
  • Publication number: 20090037394
    Abstract: Systems and methods that translate queries defined by an entity model, to a dialect recognizable by storage provider (e.g., relational store). A bridge component facilitates translation of a rich object structure into flat relational constructs, which can then be executed by a relational store. Accordingly, queries defined by applications in terms of entity concepts can readily be employed in conjunction with relational data stores. Similarly, results obtained from executing the query can be converted back to a form understandable by the application.
    Type: Application
    Filed: July 30, 2007
    Publication date: February 5, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ramesh Nagarajan, Subramanian Muralidhar, Stephen Frederick Starck, Sean B. House, Simon Cavanagh, Fabio Meireles Fernandez Valbuena, Katica Iceva
  • Publication number: 20080319957
    Abstract: Systems and methods that provide for a canonical representation in a structured form of a query, against a data model platform. A parser component can parse the SQL query to generate the abstract class that represent the query (command tree). Moreover, a view generation component can supply a mapping between a rich structure (e.g., on the client side) and the relational side. Accordingly, a query can be represented by an abstract class in form of a tree structure with nodes, which has metadata tied therewith.
    Type: Application
    Filed: June 19, 2007
    Publication date: December 25, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Subramanian Muralidhar, Simon Cavanagh, Steve Starck, Sean B. House, Fabio Meireles Fernandez Valbuena, Katica Iceva, Ramesh Nagarajan
  • Publication number: 20060195850
    Abstract: A system for automating data processing is presented. The system comprises an end-user programming module that is integrated with an underlying file system and that maps an event of a computing system to at least one automatic action that is defined by an end user. The system also includes an event handler that responds to events and causes the at least one automatic action to be performed. Methods of using the system are also provided.
    Type: Application
    Filed: August 15, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Holly Knight, Praveen Seshadri, Katica Iceva, Shahaf Abileah
  • Publication number: 20060195411
    Abstract: A system for creating data processing tasks comprises an end-user programming module that allows an end user to associate one or more end-user-defined actions to at least one available computing component. The system also includes a rules platform that provides a binding of the one or more end-user-defined actions with the available computing component such that an integrated end-user program is created using the available computing component. Methods of using the system are also provided.
    Type: Application
    Filed: July 11, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Holly Knight, Praveen Seshadri, Katica Iceva, Shahaf Abileah