Patents by Inventor Setty Venkateshaiah

Setty Venkateshaiah 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: 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
  • 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
  • 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
  • Patent number: 9686368
    Abstract: A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the endpoints associated with a user into an aggregate view of available modes of communication for reaching the user. Then, the system publishes the aggregate view so that other users who want to send communications to the user will know the modes of communication available for that user. In addition, the system may designate certain modes of communication as preferred or as capable of reaching the user.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: June 20, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ankur Chavda, Sira P. Rao, Mohit Talwar, Setty Venkateshaiah
  • Publication number: 20160173425
    Abstract: A method and system for increasing the computational and network efficiency of presence servers having collections of publications is provided. The presence system uses several techniques that enable a presence server to provide rich presence information without requiring expensive processing. First, the presence system accepts batches of publication updates in a single presence update request. Similarly, the presence system accepts batches of subscription requests. Next, the presence system supports new expiration types for publication update requests that eliminate the need for a publishing user to continually refresh presence information that has not changed. Finally, the presence system accepts access lists that contain membership groups rather than an individual list of users that are to have access to a particular presence collection.
    Type: Application
    Filed: February 25, 2016
    Publication date: June 16, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shaun D. Cox, Serkan M. Kutan, Setty Venkateshaiah
  • 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: 9275375
    Abstract: A method and system for increasing the computational and network efficiency of presence servers having collections of publications is provided. The presence system uses several techniques that enable a presence server to provide rich presence information without requiring expensive processing. First, the presence system accepts batches of publication updates in a single presence update request. Similarly, the presence system accepts batches of subscription requests. Next, the presence system supports new expiration types for publication update requests that eliminate the need for a publishing user to continually refresh presence information that has not changed. Finally, the presence system accepts access lists that contain membership groups rather than an individual list of users that are to have access to a particular presence collection.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: March 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shaun D. Cox, Serkan M. Kutan, Setty Venkateshaiah
  • 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
  • Publication number: 20150365488
    Abstract: A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the endpoints associated with a user into an aggregate view of available modes of communication for reaching the user. Then, the system publishes the aggregate view so that other users who want to send communications to the user will know the modes of communication available for that user. In addition, the system may designate certain modes of communication as preferred or as capable of reaching the user.
    Type: Application
    Filed: May 1, 2015
    Publication date: December 17, 2015
    Inventors: Ankur Chavda, Sira P. Rao, Mohit Talwar, Setty Venkateshaiah
  • Patent number: 9036623
    Abstract: A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the endpoints associated with a user into an aggregate view of available modes of communication for reaching the user. Then, the system publishes the aggregate view so that other users who want to send communications to the user will know the modes of communication available for that user. In addition, the system may designate certain modes of communication as preferred or as capable of reaching the user.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankur Chavda, Sira P. Rao, Mohit Talwar, Setty Venkateshaiah
  • Patent number: 8700690
    Abstract: A presence aggregation system provides a presence server that allows users to publish information regarding their availability with the presence server. The presence server maintains a record of each user's published information. When an endpoint publishes information regarding a user's availability at that endpoint with the presence server, the presence server provides all of the user's published information, including the information just published, to each of the user's endpoints, including the endpoint which published the information. This allows each of the user's endpoints to generate an aggregated availability of the user. The presence server may also provide all of the user's published information, including the information just published, to each of the subscribing users' endpoints. This allows the subscribing users to also generate a view of the user's aggregated availability.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: April 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Amritansh Raghav, Ankur Chavda, Eran Shtiegman, Setty Venkateshaiah, Sira P. Rao
  • Patent number: 8433774
    Abstract: Architecture for gathering and presentation to a remote user (watcher) of presence, preferences, and capabilities information of a local user (publisher). An extensible presence document is employed, as transmitted by the publisher, that contains specific information about the capabilities of the publisher endpoint and preferences that are for the publisher overall. The document is aggregated, and the aggregated capabilities are transmitted to watchers. The watchers render this information in a user experience.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: April 30, 2013
    Assignee: Microsoft Corporation
    Inventors: Alexander M. Hehmeyer, Setty Venkateshaiah, Amit Gupta, Avronil Bhattacharjee
  • Patent number: 8428240
    Abstract: A call forwarding system forwards telephone calls based on presence information of a user as reported by computing devices associated with a telephone number. When a telephone system receives an incoming call directed to one of the telephone numbers of the user's computing devices, it sends an incoming call event to each computing device. Upon receiving the incoming call event from a telephone system, each computing device determines whether the user is most likely present at that computing device based on the presence information. When a computing device determines that the user is most likely present at that computing device, it sends a notification to the telephone system to forward the incoming call to the telephone number associated with that computing device to effect the automatic forwarding of a call based on presence information.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Amritansh Raghav, Eran Shtiegman, Sira P. Rao, Setty Venkateshaiah
  • Patent number: 8417696
    Abstract: Merger and duplicate resolution for contact information across platforms is managed employing contact objects and aggregating the contact objects into contact models. Contact data from internal and/or external data stores may be retrieved and contact objects created for each contact from each contact store. A contact model for each contact entity may be created by aggregating contact data from contact objects across the contact stores. The aggregation may include duplicate resolution through weighting of communication system types, ranking of contact information type, and similar approaches. The contact models may be dynamically updated based on changes to the contact objects.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: April 9, 2013
    Assignee: Microsoft Corporation
    Inventors: Amit Gupta, Cindy Kwan, Nikhil P. Bobde, Setty Venkateshaiah, Ye Tian
  • Publication number: 20120195305
    Abstract: A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the endpoints associated with a user into an aggregate view of available modes of communication for reaching the user. Then, the system publishes the aggregate view so that other users who want to send communications to the user will know the modes of communication available for that user. In addition, the system may designate certain modes of communication as preferred or as capable of reaching the user.
    Type: Application
    Filed: February 7, 2012
    Publication date: August 2, 2012
    Applicant: Microsoft Corporation
    Inventors: Ankur Chavda, Sira P. Rao, Mohit Talwar, Setty Venkateshaiah
  • Publication number: 20120143989
    Abstract: Architecture for gathering and presentation to a remote user (watcher) of presence, preferences, and capabilities information of a local user (publisher). An extensible presence document is employed, as transmitted by the publisher, that contains specific information about the capabilities of the publisher endpoint and preferences that are for the publisher overall. The document is aggregated, and the aggregated capabilities are transmitted to watchers. The watchers render this information in a user experience.
    Type: Application
    Filed: February 8, 2012
    Publication date: June 7, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexander M. Hehmeyer, Setty Venkateshaiah, Amit Gupta, Avronil Bhattacharjee
  • Publication number: 20120131152
    Abstract: A method and system for increasing the computational and network efficiency of presence servers having collections of publications is provided. The presence system uses several techniques that enable a presence server to provide rich presence information without requiring expensive processing. First, the presence system accepts batches of publication updates in a single presence update request. Similarly, the presence system accepts batches of subscription requests. Next, the presence system supports new expiration types for publication update requests that eliminate the need for a publishing user to continually refresh presence information that has not changed. Finally, the presence system accepts access lists that contain membership groups rather than an individual list of users that are to have access to a particular presence collection.
    Type: Application
    Filed: January 27, 2012
    Publication date: May 24, 2012
    Applicant: Microsoft Corporation
    Inventors: Shaun D. Cox, Serkan M. Kutan, Setty Venkateshaiah
  • Patent number: 8135809
    Abstract: Architecture for gathering and presentation to a remote user (watcher) of presence, preferences, and capabilities information of a local user (publisher). An extensible presence document is employed, as transmitted by the publisher, that contains specific information about the capabilities of the publisher endpoint and preferences that are for the publisher overall. The document is aggregated, and the aggregated capabilities are transmitted to watchers. The watchers render this information in a user experience.
    Type: Grant
    Filed: January 21, 2009
    Date of Patent: March 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Alexander M. Hehmeyer, Setty Venkateshaiah, Amit Gupta, Avronil Bhattacharjee
  • Patent number: 8111686
    Abstract: A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the endpoints associated with a user into an aggregate view of available modes of communication for reaching the user. Then, the system publishes the aggregate view so that other users who want to send communications to the user will know the modes of communication available for that user. In addition, the system may designate certain modes of communication as preferred or as capable of reaching the user.
    Type: Grant
    Filed: August 7, 2006
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Ankur Chavda, Sira P. Rao, Mohit Talwar, Setty Venkateshaiah
  • Patent number: 8108345
    Abstract: A method and system for increasing the computational and network efficiency of presence servers having collections of publications is provided. The presence system uses several techniques that enable a presence server to provide rich presence information without requiring expensive processing. First, the presence system accepts batches of publication updates in a single presence update request. Similarly, the presence system accepts batches of subscription requests. Next, the presence system supports new expiration types for publication update requests that eliminate the need for a publishing user to continually refresh presence information that has not changed. Finally, the presence system accepts access lists that contain membership groups rather than an individual list of users that are to have access to a particular presence collection.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Shaun D. Cox, Serkan M. Kutan, Setty Venkateshaiah