Patents by Inventor Srinivasmurthy Acharya

Srinivasmurthy Acharya 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: 8015570
    Abstract: An arbitration policy resolves software applications operating on a single unit of data in a manner conflicting with other applications that operates on the same data or properties of the data. This is accomplished through picking an entity type of one application to have priority over an entity type of another application when both entity types map to a same property which caused the conflict. This allows user to observe the data in a consistent manner when switching between applications.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: September 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Mahadevan Venkatraman, Sambavi Muthukrishnan, Srinivasmurthy Acharya, Michael W. Thomas
  • Publication number: 20080126349
    Abstract: An arbitration policy resolves software applications operating on a single unit of data in a manner conflicting with other applications that operates on the same data or properties of the data. This is accomplished through picking an entity type of one application to have priority over an entity type of another application when both entity types map to a same property which caused the conflict. This allows user to observe the data in a consistent manner when switching between applications.
    Type: Application
    Filed: June 30, 2006
    Publication date: May 29, 2008
    Applicant: Microsoft Corporation
    Inventors: Mahadevan Venkatraman, Sambavi Muthukrishnan, Srinivasmurthy Acharya, Michael W. Thomas
  • Publication number: 20080005062
    Abstract: Installing the content-index definitions includes parsing content-index definitions in a schema, generation of appropriate SQL statements for data extraction and storing the SQL statements. A run time infrastructure for extracting data to be content-indexed from the highly structured entity types is provided. This logic includes looking up the type of the item and its associated entities that need to be content-indexed, executing the corresponding data extraction code (SQL statements) and sending it to a protocol handler for content-indexing. Also included is an execution infrastructure for utilizing the generated SQL from the mappings to extract search properties from items.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Anurag Gupta, Srinivasmurthy Acharya, Mahadevan Venkatraman, Sambavi Muthukrishnan, Joseph Robert Trdinich, Arif Saifee
  • Publication number: 20070050392
    Abstract: A framework for data change notification includes a notification queue storing event notifications. Client applications can request event information regarding various data change events. For example, a client application can subscribe, via one or more APIs, to receive event information. The framework allows for session specific event notification mechanisms as well as durable event notification mechanisms that can be preserved across client sessions as well as server restarts. Innovative aspects of this invention include guaranteed delivery of event notifications, APIs to allow applications get summary of past events on the subscribed objects, automatic garbage collection/cleanup of notifications when a client session terminates.
    Type: Application
    Filed: August 25, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Amit Shukla, Chang Luo, Hua Yuan, James Ryseff, Johannes Klein, Lijiang Fang, Nigel Ellis, Siddhartha Singh, Srinivasmurthy Acharya
  • Publication number: 20060248128
    Abstract: The subject invention provides a system and/or a method that facilitates tracking a data change to an entity within a data storage system at an entity level and at a sub-entity level. The data storage system can be a database-based file system, wherein an interface can receive at least one data change to an entity within the data storage system that in part represents complex instances of types. A track component can track additional data change information of one or more sub-entity levels of the entity when the entity participates in a synchronization (sync) relationship.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Srinivasmurthy Acharya, Amit Shukla, Siddhartha Singh, Nigel Ellis, Lev Novik
  • Publication number: 20060215448
    Abstract: The subject invention provides a system and/or a method that facilitates mapping a data base model to a database object. A type storage system can utilize a storage mapping of a file storage data model. The mapping can describe the database object created based at least in part upon a schema and how instances of the type described in the schema are stored and/or accessed. Furthermore, a query can be provided to find at least one of an item, a document, and/or a contact that satisfy at least one criterion. The type storage system can receive data, wherein the data is at least one of a schema, a data model, a type, a query, and query criteria via an interface to provide the storing and querying. Additionally, the type storage system can generate a view that exposes at least one instance of the type.
    Type: Application
    Filed: March 28, 2005
    Publication date: September 28, 2006
    Inventors: Nigel Ellis, Gregory Friedman, Bekim Demiroski, Anil Nori, Amit Shukla, Srinivasmurthy Acharya, Jeffrey Pearce, Michael Newman, Jason Hunter
  • Publication number: 20060195417
    Abstract: The subject invention provides a system and/or a method that facilitates adapting at least two disparate file systems. A file system adapter can provide uniformity and/or seamless integration between a first file system and a second file system. The file system adapter can employ a file-backed item that is enriched by a file to provide at least one of a property to an item and a file stream associated with the item. The file-backed item can allow a manipulation by at least one of an API for the first file system and an API for the second file system.
    Type: Application
    Filed: June 17, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Srinivasmurthy Acharya, Jack Richins, Jason Hunter
  • Publication number: 20050091671
    Abstract: A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of the following groups of types or functions: those related to core file system concepts, those related to entities that a human being can contact, those related to documents, those common to multiple kinds of media, those specific to audio media, those specific to video media, those specific to image media, those specific to electronic mail messages, and those related to identifying particular locations.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Inventors: Michael Deem, Michael Pizzo, John Thompson, Denise Chen, Alexander Vaschillo, Bekim Demiroski, Srinivasmurthy Acharya, Robert Whitney
  • Publication number: 20050055380
    Abstract: Various embodiments of the present invention are directed to a hardware/software interface system for a computer system for manipulating a plurality of discrete units of information at a hardware/software interface system level (“Items”), said Items interconnected by Relationships and where Items have Relationships to other Items. One such relationship between Items may be for the purposes of logically denoting to the hardware/software interface system wether one Item is public and accessible or private and unaccessible to another Item.
    Type: Application
    Filed: August 21, 2003
    Publication date: March 10, 2005
    Inventors: J. Thompson, Kim Cameron, Srinivasmurthy Acharya, Balan Raman