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: 10805762
    Abstract: 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: Grant
    Filed: August 21, 2018
    Date of Patent: October 13, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Amritansh Raghav
  • Patent number: 10686901
    Abstract: 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: Grant
    Filed: April 5, 2018
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira Rao
  • Patent number: 10659913
    Abstract: 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: Grant
    Filed: December 12, 2018
    Date of Patent: May 19, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Amritansh Raghav
  • Patent number: 10341443
    Abstract: 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: Grant
    Filed: May 26, 2017
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajesh Ramanathan, Amritansh Raghav
  • Publication number: 20190116455
    Abstract: 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: Application
    Filed: December 12, 2018
    Publication date: April 18, 2019
    Inventor: Amritansh Raghav
  • Publication number: 20180359602
    Abstract: 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: Application
    Filed: August 21, 2018
    Publication date: December 13, 2018
    Inventor: Amritansh Raghav
  • Patent number: 10064006
    Abstract: 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: Grant
    Filed: August 26, 2016
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Amritansh Raghav
  • Publication number: 20180227378
    Abstract: 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: Application
    Filed: April 5, 2018
    Publication date: August 9, 2018
    Inventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira Rao
  • Publication number: 20180176385
    Abstract: 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: Application
    Filed: December 21, 2016
    Publication date: June 21, 2018
    Inventors: Amritansh Raghav, Ivo Manolov, Farookh Mohammed
  • Patent number: 9942338
    Abstract: 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: Grant
    Filed: December 11, 2015
    Date of Patent: April 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira P. Rao
  • Publication number: 20180063675
    Abstract: 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: Application
    Filed: August 26, 2016
    Publication date: March 1, 2018
    Inventor: Amritansh Raghav
  • Publication number: 20170331905
    Abstract: 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: Application
    Filed: May 26, 2017
    Publication date: November 16, 2017
    Inventors: Rajesh Ramanathan, Amritansh Raghav
  • Patent number: 9692834
    Abstract: 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: Grant
    Filed: December 14, 2015
    Date of Patent: June 27, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rajesh Ramanathan, Amritansh Raghav
  • Patent number: 9531695
    Abstract: 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: Grant
    Filed: June 12, 2009
    Date of Patent: December 27, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lokesh Srinivas Koppolu, Amritansh Raghav, Anton W. Krantz
  • Publication number: 20160182651
    Abstract: 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: Application
    Filed: December 14, 2015
    Publication date: June 23, 2016
    Inventors: Rajesh Ramanathan, Amritansh Raghav
  • Publication number: 20160156727
    Abstract: 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: Application
    Filed: December 11, 2015
    Publication date: June 2, 2016
    Inventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira P. Rao
  • Patent number: 9294424
    Abstract: 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: Grant
    Filed: September 12, 2014
    Date of Patent: March 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajesh Ramanathan, Amritansh Raghav
  • Patent number: 9241038
    Abstract: 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: Grant
    Filed: May 23, 2006
    Date of Patent: January 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira P. Rao
  • Patent number: 9031208
    Abstract: 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: Grant
    Filed: November 13, 2012
    Date of Patent: May 12, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amritansh Raghav, Eran Shtiegman, Gurdeep S. Pall, Paul D. Tidwell
  • Publication number: 20150106455
    Abstract: 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: Application
    Filed: September 12, 2014
    Publication date: April 16, 2015
    Inventors: Rajesh Ramanathan, Amritansh Raghav