Patents by Inventor Sanjay Anand

Sanjay Anand 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).

  • Publication number: 20050091518
    Abstract: 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: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Sameet Agarwal, Balan Raman, Sanjay Anand, Paul Leach, Richard Ward
  • Publication number: 20050086272
    Abstract: Systems and methods for replicating replicas in a sync community. Each replica in the sync community stores knowledge that represents changes the replica is aware of. Because each replica has its own knowledge, each replica does not need to know how many replicas are in the sync community or the topology of the sync community. By sending the knowledge with a request for changes, a replicating replica can enumerate the changes to replicate by comparing its knowledge with the received knowledge. After replication, the knowledge is updated. Knowledge may also include made-with-knowledge change IDs that permit each resolution to identify what a replica was aware of when a particular change was made. The made-with-knowledge values are used to detect conflicts during replication.
    Type: Application
    Filed: July 31, 2003
    Publication date: April 21, 2005
    Inventors: Lev Novik, Irena Hudis, Douglas Terry, Ashish Shah, Sanjay Anand, Yunxin Wu
  • Publication number: 20050039001
    Abstract: Administering digital security is disclosed. Data and method items are stored on a computer system in a volume. The volume is divided up into non-overlapping security zones. Each item exists in a security zone. Security rules are granted to principals where the security rules apply to items in a particular zone. The security rules specify what principals have what rights; such as read, write delete and execute; to what items. Administrative rights can be delegated by principals by splitting a security zone to form two security zones. Principals who have administrative rights to the security zone assign additional principals to one of the security zones while maintaining all administrative rights to the other zone. Thus principals can retain certain administrative rights to certain items exclusively to themselves while delegating administrative rights to other items to other principals.
    Type: Application
    Filed: July 30, 2003
    Publication date: February 17, 2005
    Inventors: Irena Hudis, Lev Novik, Sanjay Anand, Sameet Agarwal, Balan Raman
  • Publication number: 20050027817
    Abstract: A protocol for replicating replicas in a sync community. Each replica maintains a knowledge that represents changes that the replica is aware of. Each replica does not typically maintain knowledge about other replicas. The protocol includes messages that include knowledge about changes on the various replicas. Using the knowledge, the replicas can enumerate changes and send the changes using asynchronous messages that do not need to be received in any particular order. The protocol enables filters to ensure that a valid replication is possible using a minimum knowledge argument. The protocol also enables replicas to partially replicate using filtered knowledge.
    Type: Application
    Filed: July 31, 2003
    Publication date: February 3, 2005
    Inventors: Lev Novik, Irena Hudis, Douglas Terry, Vivek Jhaveri, Sanjay Anand, Ashish Shah
  • Publication number: 20020062333
    Abstract: Offloading specific processing tasks that would otherwise be performed in a computer system's processor and memory, to a peripheral device. The computing task is then performed by the peripheral, thereby saving computer system resources for other computing tasks. In one preferred embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to the network interface card (NIC) peripheral.
    Type: Application
    Filed: November 29, 2000
    Publication date: May 23, 2002
    Inventors: Sanjay Anand, NK Srinivas, Jameel Hyder, Kyle E. Brandon
  • Patent number: 6370599
    Abstract: The present invention is directed to a method and computer program product for offloading specific processing tasks that would otherwise be performed in a computer system's processor and memory, to a peripheral device, or devices, that are connected to the computer. The computing task is then performed by the peripheral, thereby saving computer system resources for other computing tasks and increasing the overall computing efficiency of the computer system. In one preferred embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to the network interface card (NIC) peripheral. An application executing on the computer system first queries the processing, or task offload capabilities of the NIC, and then selectively enables those capabilities that may be subsequently needed by the application.
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: April 9, 2002
    Assignee: Microsoft Corporation
    Inventors: Sanjay Anand, Nk Srinivas, Jameel Hyder, Kyle E. Brandon
  • Patent number: 6141705
    Abstract: The present invention is directed to a method and computer program product for offloading specific processing tasks that would otherwise be performed in a computer system's processor and memory, to a peripheral device, or devices, that are connected to the computer. The computing task is then performed by the peripheral, thereby saving computer system resources for other computing tasks and increasing the overall computing efficiency of the computer system. In one preferred embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to the network interface card (NIC) peripheral. An application executing on the computer system first queries the processing, or task offload capabilities of the NIC, and then selectively enables those capabilities that may be subsequently needed by the application.
    Type: Grant
    Filed: June 12, 1998
    Date of Patent: October 31, 2000
    Assignee: Microsoft Corporation
    Inventors: Sanjay Anand, Kyle Brandon, Nk Srinavas, Jameel Hyder
  • Patent number: D451035
    Type: Grant
    Filed: May 22, 2000
    Date of Patent: November 27, 2001
    Inventor: Sanjay Anand