Patents by Inventor Anuj Bansal

Anuj Bansal 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: 9053465
    Abstract: Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: June 9, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: LiHui V Xu, Satish Thatte, Rahul J Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
  • Publication number: 20140330916
    Abstract: Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.
    Type: Application
    Filed: June 25, 2014
    Publication date: November 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: LiHui V. Xu, Satish Thatte, Rahul J. Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
  • Patent number: 8793704
    Abstract: Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: LiHui Xu, Satish Thatte, Rahul Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
  • Publication number: 20110219425
    Abstract: Methods, systems, and computer-readable media of access control using roles and multi-dimensional constraints are disclosed are disclosed. A particular method includes assigning a user a particular role of a plurality of roles and associating the user with one or more multi-dimensional constraints. A request from the user to perform an operation permitted by the particular role may be received. The method includes determining whether any of the multi-dimensional constraints allows the user to perform the operation. The request is granted when at least one of the multi-dimensional constraints allows the user to perform the operation. The request is denied when none of the multi-dimensional constraints allows the user to perform the operation.
    Type: Application
    Filed: March 8, 2010
    Publication date: September 8, 2011
    Inventors: Ying Xiong, Satish R. Thatte, Daniel James Foley, III, Anuj Bansal, Aaron Hanks, Pankaj Sharma, Barry Briggs, Eric Slippern
  • Patent number: 7921189
    Abstract: A single virtual image of client information centrally located at an always-on network location for maintaining equivalency among multiple user devices. The image can be accessed by the user devices when coming online to upload and receive changes in the client information. A mid-tier system can be employed as the always-on central location with which the user client machines can communicate to maintain the same set of client information. Services in support thereof include an ownership service for dynamic selection of a designated client machine to take ownership for performing the actions on one client machine and arbitration of duplicate requests, a notification service for allowing data sources to publish cache update instructions to a central place, a roaming service for allowing clients machines to share state with each other, and an encryption service for secure storage and communications of client information.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: April 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Rahul Kapoor, Rolando Jimenez Salgado, Satish Thatte, Yi Mao, Ricard Roma I Dalfó, Anuj Bansal, Saji Varkey
  • Publication number: 20080222654
    Abstract: Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.
    Type: Application
    Filed: March 9, 2007
    Publication date: September 11, 2008
    Applicant: Microsoft Corporation
    Inventors: LiHui Xu, Satish Thatte, Rahul Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
  • Publication number: 20080120362
    Abstract: A single virtual image of client information centrally located at an always-on network location for maintaining equivalency among multiple user devices. The image can be accessed by the user devices when coming online to upload and receive changes in the client information. A mid-tier system can be employed as the always-on central location with which the user client machines can communicate to maintain the same set of client information. Services in support thereof include an ownership service for dynamic selection of a designated client machine to take ownership for performing the actions on one client machine and arbitration of duplicate requests, a notification service for allowing data sources to publish cache update instructions to a central place, a roaming service for allowing clients machines to share state with each other, and an encryption service for secure storage and communications of client information.
    Type: Application
    Filed: November 20, 2006
    Publication date: May 22, 2008
    Applicant: Microsoft Corporation
    Inventors: Rahul Kapoor, Rolando Jimenez Salgado, Satish Thatte, Yi Mao, Ricard Roma I Dalfo, Anuj Bansal, Saji Varkey
  • Publication number: 20060200792
    Abstract: A method and apparatus for generating a process template useable for implementing a software creation process. Process templates may include tools, content, work items, workflow, process guidance, group and permission information, a project structure, a project roadmap, and/or check-in policies to be used in the software creation process. Information included in the process templates may be fully customizable as needed for different software creation projects. Process templates may be modified before and during implementation during the software creation process to incorporate new tools, content, work items, etc. as desired.
    Type: Application
    Filed: March 7, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Amy Hagstrom, Anuj Bansal