Patents by Inventor Amritansh Raghav
Amritansh Raghav 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: 10805762Abstract: Systems, methods, and software technology for providing access control with respect to bots is disclosed herein. In an implementation, an access control service monitors a location of a device with respect to a geographic area. In response to when the device has entered the geographic area, the service grants a bot associated with the geographic area with access to the device. The service may grant the bot with continued access to the device if an end-user conversed with the bot while it had access. However, the service may deny the bot the continued access to the device if the end-user did not converse with the bot.Type: GrantFiled: August 21, 2018Date of Patent: October 13, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Amritansh Raghav
-
Patent number: 10686901Abstract: A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's multiple endpoints. A presence state includes an availability value and an activity. An activity may include an activity token and/or a custom string. When any one of the publisher's endpoints makes a presence state publication on the presence aggregation server, the presence aggregation server generates an aggregated state of the publisher (i.e., the availability of the publisher aggregated across all of the publisher's endpoints) and publishes the generated aggregated state to each of the publisher's endpoints. The presence aggregation server may also provide the publisher's aggregated state to the subscribers of the publisher's aggregated state information.Type: GrantFiled: April 5, 2018Date of Patent: June 16, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira Rao
-
Patent number: 10659913Abstract: Systems, methods, and software technology for providing access control with respect to bots is disclosed herein. In an implementation, an access control service monitors a location of a device with respect to a geographic area. In response to when the device has entered the geographic area, the service grants a bot associated with the geographic area with access to the device. The service may grant the bot with continued access to the device if an end-user conversed with the bot while it had access. However, the service may deny the bot the continued access to the device if the end-user did not converse with the bot.Type: GrantFiled: December 12, 2018Date of Patent: May 19, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Amritansh Raghav
-
Patent number: 10341443Abstract: In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.Type: GrantFiled: May 26, 2017Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rajesh Ramanathan, Amritansh Raghav
-
Publication number: 20190116455Abstract: Systems, methods, and software technology for providing access control with respect to bots is disclosed herein. In an implementation, an access control service monitors a location of a device with respect to a geographic area. In response to when the device has entered the geographic area, the service grants a bot associated with the geographic area with access to the device. The service may grant the bot with continued access to the device if an end-user conversed with the bot while it had access. However, the service may deny the bot the continued access to the device if the end-user did not converse with the bot.Type: ApplicationFiled: December 12, 2018Publication date: April 18, 2019Inventor: Amritansh Raghav
-
Publication number: 20180359602Abstract: Systems, methods, and software technology for providing access control with respect to bots is disclosed herein. In an implementation, an access control service monitors a location of a device with respect to a geographic area. In response to when the device has entered the geographic area, the service grants a bot associated with the geographic area with access to the device. The service may grant the bot with continued access to the device if an end-user conversed with the bot while it had access. However, the service may deny the bot the continued access to the device if the end-user did not converse with the bot.Type: ApplicationFiled: August 21, 2018Publication date: December 13, 2018Inventor: Amritansh Raghav
-
Patent number: 10064006Abstract: Systems, methods, and software technology for providing access control with respect to messaging bots is disclosed herein. In an implementation, an access control service associates various messaging bots with various geographic areas. The system monitors a location of messaging clients with respect to the geographic areas and, in response to when at least one of the messaging clients has entered one of the geographic areas, grants an associated messaging bot with initial access to the messaging client to converse with an end user. Subsequent access is granted based on a level of engagement reached with respect to the messaging conversation.Type: GrantFiled: August 26, 2016Date of Patent: August 28, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Amritansh Raghav
-
Publication number: 20180227378Abstract: A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's multiple endpoints. A presence state includes an availability value and an activity. An activity may include an activity token and/or a custom string. When any one of the publisher's endpoints makes a presence state publication on the presence aggregation server, the presence aggregation server generates an aggregated state of the publisher (i.e., the availability of the publisher aggregated across all of the publisher's endpoints) and publishes the generated aggregated state to each of the publisher's endpoints. The presence aggregation server may also provide the publisher's aggregated state to the subscribers of the publisher's aggregated state information.Type: ApplicationFiled: April 5, 2018Publication date: August 9, 2018Inventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira Rao
-
Publication number: 20180176385Abstract: Systems, methods, and software technology for providing enhanced telephony experiences. In an implementation, a calling party may place a call to a called party. A communication service receives a call request from a client application associated with the calling party requesting that the call be initiated to the called party. The communication service responsively connects the calling party to the called party, but also associates a conversational bot with the call. During the call, the communication service identifies supplemental information associated with the called party to send to the client application by way of the conversational bot. The calling party may thus consume the supplemental information and engage with the conversational bot during the call.Type: ApplicationFiled: December 21, 2016Publication date: June 21, 2018Inventors: Amritansh Raghav, Ivo Manolov, Farookh Mohammed
-
Patent number: 9942338Abstract: A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's multiple endpoints. A presence state includes an availability value and an activity. An activity may include an activity token and/or a custom string. When any one of the publisher's endpoints makes a presence state publication on the presence aggregation server, the presence aggregation server generates an aggregated state of the publisher (i.e., the availability of the publisher aggregated across all of the publisher's endpoints) and publishes the generated aggregated state to each of the publisher's endpoints. The presence aggregation server may also provide the publisher's aggregated state to the subscribers of the publisher's aggregated state information.Type: GrantFiled: December 11, 2015Date of Patent: April 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira P. Rao
-
Publication number: 20180063675Abstract: Systems, methods, and software technology for providing access control with respect to messaging bots is disclosed herein. In an implementation, an access control service associates various messaging bots with various geographic areas. The system monitors a location of messaging clients with respect to the geographic areas and, in response to when at least one of the messaging clients has entered one of the geographic areas, grants an associated messaging bot with initial access to the messaging client to converse with an end user. Subsequent access is granted based on a level of engagement reached with respect to the messaging conversation.Type: ApplicationFiled: August 26, 2016Publication date: March 1, 2018Inventor: Amritansh Raghav
-
Publication number: 20170331905Abstract: In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.Type: ApplicationFiled: May 26, 2017Publication date: November 16, 2017Inventors: Rajesh Ramanathan, Amritansh Raghav
-
Patent number: 9692834Abstract: In one embodiment, a user may transfer multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.Type: GrantFiled: December 14, 2015Date of Patent: June 27, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rajesh Ramanathan, Amritansh Raghav
-
Patent number: 9531695Abstract: Architecture that facilitates the conveyance of a trust level when the caller makes a call, the trust level in dependence on the state of the caller system. The callee (call recipient) receives notification of the trust level and can use this information in the communication such as to request verification from the caller and/or initiate other modes of communication. A caller can authenticate the caller identity in different ways to a communication server. Based on that, the server can assign an appropriate server-verified trust level to the caller. Further, an unsecured phone controller can indicate a lower client-side defined trust level. The server verified and client-side trust levels are then sent to the callee, where the callee determines whether to allow caller access to one or more secured features based on the feature values and the trust level imposed by the callee to access those features.Type: GrantFiled: June 12, 2009Date of Patent: December 27, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Lokesh Srinivas Koppolu, Amritansh Raghav, Anton W. Krantz
-
Publication number: 20160182651Abstract: In one embodiment, a user may transfer multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.Type: ApplicationFiled: December 14, 2015Publication date: June 23, 2016Inventors: Rajesh Ramanathan, Amritansh Raghav
-
Publication number: 20160156727Abstract: A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's multiple endpoints. A presence state includes an availability value and an activity. An activity may include an activity token and/or a custom string. When any one of the publisher's endpoints makes a presence state publication on the presence aggregation server, the presence aggregation server generates an aggregated state of the publisher (i.e., the availability of the publisher aggregated across all of the publisher's endpoints) and publishes the generated aggregated state to each of the publisher's endpoints. The presence aggregation server may also provide the publisher's aggregated state to the subscribers of the publisher's aggregated state information.Type: ApplicationFiled: December 11, 2015Publication date: June 2, 2016Inventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira P. Rao
-
Patent number: 9294424Abstract: In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.Type: GrantFiled: September 12, 2014Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Rajesh Ramanathan, Amritansh Raghav
-
Patent number: 9241038Abstract: A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's multiple endpoints. A presence state includes an availability value and an activity. An activity may include an activity token and/or a custom string. When any one of the publisher's endpoints makes a presence state publication on the presence aggregation server, the presence aggregation server generates an aggregated state of the publisher (i.e., the availability of the publisher aggregated across all of the publisher's endpoints) and publishes the generated aggregated state to each of the publisher's endpoints. The presence aggregation server may also provide the publisher's aggregated state to the subscribers of the publisher's aggregated state information.Type: GrantFiled: May 23, 2006Date of Patent: January 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira P. Rao
-
Patent number: 9031208Abstract: A method and system for providing context of a caller to a callee when a call is initiated is provided. The context system executing on the calling device collects context for the call. The calling device initiates the call and sends a message to the callee that includes the context. Upon receiving the message, the callee device notifies the caller that a call has been initiated and displays the received context. The callee can decide based on the received context whether to answer the call or not answer the call.Type: GrantFiled: November 13, 2012Date of Patent: May 12, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Amritansh Raghav, Eran Shtiegman, Gurdeep S. Pall, Paul D. Tidwell
-
Publication number: 20150106455Abstract: In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.Type: ApplicationFiled: September 12, 2014Publication date: April 16, 2015Inventors: Rajesh Ramanathan, Amritansh Raghav