Patents by Inventor Sameet H. Agarwal
Sameet H. Agarwal 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: 7971230Abstract: The present invention relates to a system and methodology to facilitate security for data items residing within (or associated with) a hierarchical database or storage structure. A database security system is provided having a hierarchical data structure associated with one or more data items. The system includes a security component that applies a security policy to the data items from a global location or region associated with a database. Various components and processes are employed to enable explicit and/or inherited security properties to be received by and propagated to the data items depending on the type of data structure encountered or processed.Type: GrantFiled: July 30, 2007Date of Patent: June 28, 2011Assignee: Microsoft CorporationInventors: Sameet H. Agarwal, Balan Sethu Raman, Sanjay Anand, Paul J. Leach, Richard B. Ward
-
Patent number: 7970747Abstract: An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components and one or more set-based access components. A protocol component is employed by the agent component to mitigate data access between the single-item access components and the set-based access components.Type: GrantFiled: April 30, 2010Date of Patent: June 28, 2011Assignee: Microsoft CorporationInventors: Arkadi Brjazovski, Rohan Kumar, Sameet H. Agarwal, Stefan R. Steiner, Mahesh K. Sreenivas
-
Patent number: 7925681Abstract: A file namespace hierarchy bypass and method to access files are provided. The bypass can be employed, for example, as a computer-readable medium with instructions for generating a unique identifier associated with a file and instructions for accessing the file based on the unique identifier and a specified search space. A computer-readable medium having instructions for obtaining the unique identifier and specified search space associated with the file and instructions for generating a path designation by combining the unique identifier and the specified search space used to access the file may also be employed. The method for bypassing the namespace hierarchy of the file, for example, may include passing the unique identifier and specified search space to a program and accessing the file based on a path designation generated by the program by combining the unique identifier and specified search space.Type: GrantFiled: April 28, 2006Date of Patent: April 12, 2011Assignee: Microsoft CorporationInventors: Mahesh K. Sreenivas, Stefan R. Steiner, Arkadi Brjazovski, Sameet H. Agarwal
-
Patent number: 7853961Abstract: Data management between a common data store and multiple applications of multiple disparate application frameworks. A data storage component is provided that facilitates the storage of data, which data includes structured, semi-structured, and unstructured data. A common data platform interfaces to the data storage component to provide data services accessible by a plurality of disparate application frameworks, which data services allow a corresponding application of the different frameworks to access the data.Type: GrantFiled: June 30, 2005Date of Patent: December 14, 2010Assignee: Microsoft CorporationInventors: Anil Kumar Nori, Sameet H. Agarwal, Jose A. Blakeley, Pedro Celis, Praveen Seshadri, Soner Terek, Arthur T. Whitten, Dale Woodford
-
Publication number: 20100223443Abstract: An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components and one or more set-based access components. A protocol component is employed by the agent component to mitigate data access between the single-item access components and the set-based access components.Type: ApplicationFiled: April 30, 2010Publication date: September 2, 2010Applicant: Microsoft CorporationInventors: Arkadi Brjazovski, Rohan Kumar, Sameet H. Agarwal, Stefan R. Steiner, Mahesh K. Sreenivas
-
Patent number: 7716247Abstract: An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components and one or more set-based access components. A protocol component is employed by the agent component to mitigate data access conflicts between the single-item access components and the set-based access components.Type: GrantFiled: December 18, 2006Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Arkadi Brjazovski, Rohan Kumar, Sameet H. Agarwal, Stefan R. Steiner, Mahesh K. Sreenivas
-
Patent number: 7610317Abstract: A system and method for synchronizing a database comprising raw data and metadata derived from the raw data, but when the metadata has not yet been updated. The raw data and the metadata are first synchronized, with the raw data having been assigned a version number. After synchronization, any stale metadata will be updated and assigned the same version number as the raw data.Type: GrantFiled: February 22, 2005Date of Patent: October 27, 2009Assignee: Microsoft CorporationInventors: Rajesh M. Rao, Sameet H. Agarwal, Irena Hudis, Vivek J. Jhaveri, Lev Novik
-
Patent number: 7590654Abstract: An XML based type-definition language for declaring content-index for WinFS Types is provided. Content-index declarations can be specified for the Item type as well as it's sub-entities like Fragments, etc across Item type hierarchies. The properties of WinFS types in the schema are marked for content-indexing by the schema designer. Installing the content-index definitions includes parsing content-index definitions in the schema, generation of appropriate SQL statements for data extraction and storing the SQL statements.Type: GrantFiled: June 30, 2006Date of Patent: September 15, 2009Assignee: Microsoft CorporationInventors: Anurag Gupta, Sameet H. Agarwal
-
Patent number: 7478116Abstract: A file stream exchange system and method are provided. The system can be employed, for example, with a storage system that supports transactions as a primary mechanism and employs a rich type system. The system provides a mechanism for the storage system to provide reliable updates to file streams while preserving the common criteria for security. The system includes a replace stream component which is a kernel mode mechanism that allows transactional exchange of stream data of two file-backed items without violating the common criteria for security.Type: GrantFiled: February 17, 2006Date of Patent: January 13, 2009Assignee: Microsoft CorporationInventors: Mahesh K. Sreenivas, Arkadi Brjazovski, Stefan R. Steiner, Rohan Kumar, Sameet H. Agarwal
-
Patent number: 7457826Abstract: Various embodiments of the present invention are directed to systems and methods for synchronizing mixed elements (MEs) comprising structure data and unstructured filestreams between peer computer systems in a hardware/software interface system environment that does not permit snapshotting of large unstructured ME filestreams during synchronization. For several such embodiments, the method comprises synchronizing the ME in two steps, one for snapshotting the structured data component of the ME (as well as the cv of the filestream but not the filestream itself) and one for locking and transmitting the filestream to the receiving sync peer if and only if, after being locked, it is determined that the filestream is unchanged from the time of the ME data component snapshot.Type: GrantFiled: December 20, 2004Date of Patent: November 25, 2008Assignee: Microsoft CorporationInventors: Irena Hudis, Lev Novik, Rajesh M. Rao, Sameet H. Agarwal, Vivek Jawahir Jhaveri
-
Patent number: 7395278Abstract: A database view of a database is created which provides a transaction-consistent view of an existing database at a previous time. Each database view contains all the information needed to, along with the primary database, determine the contents of the primary database at a previous time. The database view consists of a side file corresponding to each data file in the primary database. The side files contain a copy of all data from the corresponding data file which has been changed since the database view was created. Sparse files may be used for the side files in order to conserve space. Page table data is kept in order to allow a quick determination as to whether the page from the primary database has been modified and the old version stored in the database view side file.Type: GrantFiled: June 30, 2003Date of Patent: July 1, 2008Assignee: Microsoft CorporationInventors: Michael J. Zwilling, Lewis S. Bruck, Sameet H. Agarwal, Kangrong Yan
-
Publication number: 20080147665Abstract: An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components and one or more set-based access components. A protocol component is employed by the agent component to mitigate data access conflicts between the single-item access components and the set-based access components.Type: ApplicationFiled: December 18, 2006Publication date: June 19, 2008Applicant: MICROSOFT CORPORATIONInventors: Arkadi Brjazovski, Rohan Kumar, Sameet H. Agarwal, Stefan R. Steiner, Mahesh K. Sreenivas
-
Patent number: 7333992Abstract: A base table is scanned with a delete marker and an insert marker. The delete marker identifies a last change committed to the base table as part of a transaction prior to execution of a statement, and the insert marker identifies a last change committed to base table as part of the transaction during execution of the statement. The results of the delete marker scan are filtered with deletions stored in a delta table, and a delete table is populated with the filtered rows. The results of the insert scan are filtered with insertions stored in the delta table, and an insert table is populated with the filtered rows.Type: GrantFiled: May 22, 2003Date of Patent: February 19, 2008Assignee: Microsoft CorporationInventors: Ganapathy Krishnamoorthy, Wei Xiao, Nigel R. Ellis, Rodger N. Kline, Sameet H. Agarwal
-
Publication number: 20080005150Abstract: An XML based type-definition language for declaring content-index for WinFS Types is provided. Content-index declarations can be specified for the Item type as well as it's sub-entities like Fragments, etc across Item type hierarchies. The properties of WinFS types in the schema are marked for content-indexing by the schema designer. Installing the content-index definitions includes parsing content-index definitions in the schema, generation of appropriate SQL statements for data extraction and storing the SQL statements.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Anurag Gupta, Sameet H. Agarwal
-
Publication number: 20080005135Abstract: Rich structured data for items in a file system that allows different kinds of data to be identified by metadata is mapped into a set of search properties for a desktop search service, which is a flat list. This is applicable to any rich structured data that should be mapped into search properties for a desktop search service. Included is an installation mechanism to install these mappings and an execution infrastructure for utilizing the generated SQL from the mappings to extract search properties from items.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Sambavi Muthukrishnan, Srinivasmurthy P. Acharya, Mahadevan Venkatraman, Anurag Gupta, Michael W. Thomas, Joseph Trdinich, Balan Sethu Raman, Sameet H. Agarwal, Sanjay Anand, Salome Jacob, Roopali Kaujalgi, Amit Shukla, Maxim Mazeev, Rodger Nickels Kline
-
Patent number: 7251822Abstract: The present invention relates to a system and methodology to facilitate security for data items residing within (or associated with) a hierarchical database or storage structure. A database security system is provided having a hierarchical data structure associated with one or more data items. The system includes a security component that applies a security policy to the data items from a global location or region associated with a database. Various components and processes are employed to enable explicit and/or inherited security properties to be received by and propagated to the data items depending on the type of data structure encountered or processed.Type: GrantFiled: October 23, 2003Date of Patent: July 31, 2007Assignee: Microsoft CorporationInventors: Sameet H. Agarwal, Balan Sethu Raman, Sanjay Anand, Paul J. Leach, Richard B. Ward
-
Patent number: 7155444Abstract: The present invention relates to a system and methodology to facilitate interoperability and compatibility between disparate data systems. In one aspect, a file transformation system is provided having at least one file associated with one or more unstructured properties. A file property handler manipulates the unstructured properties in accordance with one or more structured properties associated with a structured object store environment. If an unstructured file is to be operated in the context of a structured object store environment, a promotion operation is performed to update unstructured properties in the file with structured properties suitable for operation in the structured object store environment. If a promoted item were to be manipulated in the structured object store environment, a demotion operation or reverse transformation is performed to update properties in the file.Type: GrantFiled: October 23, 2003Date of Patent: December 26, 2006Assignee: Microsoft CorporationInventors: Prasanna V. Krishnan, Sambavi Muthukrishnan, Sameet H. Agarwal, Balan Sethu Raman, Michael Eric Deem
-
Patent number: 7036044Abstract: The location of appropriate undo data necessary for reversing an effect of an operation performed at a computer system is identified during a forward pass through a log. A cycle count can be used to determine if appropriate undo data is stored in an object or is stored in auxiliary storage. If appropriate undo data is stored in an object and the undo data would be potentially lost by processing a redo log entry to modify the contents of the object, the appropriate undo data is copied to auxiliary storage. In some embodiments, a secondary computer system receives log entries from a primary computer system. The secondary computer system can identify undo data necessary to reverse an effect of an operation performed at the secondary computer system from received log entries. Identified undo data can be copied auxiliary storage at the secondary computer system.Type: GrantFiled: November 15, 2002Date of Patent: April 25, 2006Assignee: Microsoft CorporationInventors: Surendra Verma, Jonathan M. Cargille, Jacob P. Lacouture, Brian D. Andrew, Sameet H. Agarwal
-
Publication number: 20040236763Abstract: A base table is scanned with a delete marker and an insert marker. The delete marker identifies a last change committed to the base table as part of a transaction prior to execution of a statement, and the insert marker identifies a last change committed to base table as part of the transaction during execution of the statement. The results of the delete marker scan are filtered with deletions stored in a delta table, and a delete table is populated with the filtered rows. The results of the insert scan are filtered with insertions stored in the delta table, and an insert table is populated with the filtered rows.Type: ApplicationFiled: May 22, 2003Publication date: November 25, 2004Applicant: Microsoft CorporationInventors: Ganapathy Krishnamoorthy, Wei Xiao, Nigel R. Ellis, Rodger N. Kline, Sameet H. Agarwal
-
Patent number: 6185569Abstract: A linked data structure verification system to verify the integrity of at least one linked data structure simultaneously by way of a verification setup phase and an integrity verification phase. Individual nodes are retrieved from a memory device and examined seriatim in optimal memory device location order. Nodes are retrieved and examined in optimal memory device location order for maximum memory device retrieval performance. Expected and/or actual node information about nodes in a given linked data structure are temporarily stored as records in an integrity verification table for only as much time as is necessary to verify any part of the node information prior to excising one or more unnecessary records from the integrity verification table.Type: GrantFiled: June 29, 1998Date of Patent: February 6, 2001Assignee: Microsoft CorporationInventors: Jeffrey A. East, Albert L. Lingelbach, Steven J. Lindell, Goetz Graefe, Craig G. Zastera, Sameet H. Agarwal