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: 9053465Abstract: 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: GrantFiled: June 25, 2014Date of Patent: June 9, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: LiHui V Xu, Satish Thatte, Rahul J Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
-
Publication number: 20140330916Abstract: 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: ApplicationFiled: June 25, 2014Publication date: November 6, 2014Applicant: MICROSOFT CORPORATIONInventors: LiHui V. Xu, Satish Thatte, Rahul J. Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
-
Patent number: 8793704Abstract: 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: GrantFiled: March 9, 2007Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: LiHui Xu, Satish Thatte, Rahul Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
-
Publication number: 20110219425Abstract: 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: ApplicationFiled: March 8, 2010Publication date: September 8, 2011Inventors: Ying Xiong, Satish R. Thatte, Daniel James Foley, III, Anuj Bansal, Aaron Hanks, Pankaj Sharma, Barry Briggs, Eric Slippern
-
Patent number: 7921189Abstract: 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: GrantFiled: November 20, 2006Date of Patent: April 5, 2011Assignee: Microsoft CorporationInventors: Rahul Kapoor, Rolando Jimenez Salgado, Satish Thatte, Yi Mao, Ricard Roma I Dalfó, Anuj Bansal, Saji Varkey
-
Publication number: 20080222654Abstract: 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: ApplicationFiled: March 9, 2007Publication date: September 11, 2008Applicant: Microsoft CorporationInventors: LiHui Xu, Satish Thatte, Rahul Kapoor, Rolando Jimenez Salgado, Todd Abel, Anuj Bansal
-
Publication number: 20080120362Abstract: 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: ApplicationFiled: November 20, 2006Publication date: May 22, 2008Applicant: Microsoft CorporationInventors: Rahul Kapoor, Rolando Jimenez Salgado, Satish Thatte, Yi Mao, Ricard Roma I Dalfo, Anuj Bansal, Saji Varkey
-
Publication number: 20060200792Abstract: 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: ApplicationFiled: March 7, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Amy Hagstrom, Anuj Bansal