Patents by Inventor Venkateshaiah Setty

Venkateshaiah Setty 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: 9912579
    Abstract: Techniques to manage presence information based on routing rules are described. An apparatus may comprise a presence management component operative to manage presence information for a presentity. The presence management component comprises a presence interface module operative to receive a routing rule for a communication event for a presentity node used by a presentity. The presence management component also comprises a presence control module communicatively coupled to the presence interface module, the presence control module operative to determine presence state information based on the routing rule. The presence management component further comprises a presence publish module communicatively coupled to the presence control module, the presence publish module operative to publish the presence state information to multiple watcher nodes. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: March 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander M Hehmeyer, Venkateshaiah Setty
  • Publication number: 20150229559
    Abstract: Techniques to manage presence information based on routing rules are described. An apparatus may comprise a presence management component operative to manage presence information for a presentity. The presence management component comprises a presence interface module operative to receive a routing rule for a communication event for a presentity node used by a presentity. The presence management component also comprises a presence control module communicatively coupled to the presence interface module, the presence control module operative to determine presence state information based on the routing rule. The presence management component further comprises a presence publish module communicatively coupled to the presence control module, the presence publish module operative to publish the presence state information to multiple watcher nodes. Other embodiments are described and claimed.
    Type: Application
    Filed: March 19, 2015
    Publication date: August 13, 2015
    Applicant: Microsoft Corporation
    Inventors: Alexander M Hehmeyer, Venkateshaiah Setty
  • Patent number: 9014016
    Abstract: Techniques to manage presence information based on routing rules are described. An apparatus may comprise a presence management component operative to manage presence information for a presentity. The presence management component comprises a presence interface module operative to receive a routing rule for a communication event for a presentity node used by a presentity. The presence management component also comprises a presence control module communicatively coupled to the presence interface module, the presence control module operative to determine presence state information based on the routing rule. The presence management component further comprises a presence publish module communicatively coupled to the presence control module, the presence publish module operative to publish the presence state information to multiple watcher nodes. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: April 21, 2015
    Assignee: Microsoft Corporation
    Inventors: Alexander M. Hehmeyer, Venkateshaiah Setty
  • Patent number: 7801954
    Abstract: A method and system for providing expanded presence information of publishers to subscribers is provided. The presence system receives expanded presence information from a publisher. A client component of the presence system sends the expanded presence information to a presence server of the presence system. Upon receiving the expanded presence information, the presence server stores the expanded presence information in association with the publisher. When the presence server is to provide the presence information of a publisher to subscribers, the presence server identifies the current presence state of the publisher and retrieves the expanded presence information. The presence server then provides the current presence state and the expanded presence information to the subscribers.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Eran Shtiegman, Amritansh Raghav, Venkateshaiah Setty
  • Publication number: 20100098235
    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: Application
    Filed: November 10, 2009
    Publication date: April 22, 2010
    Applicant: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Amritansh Raghav, Sira P. Rao, Venkateshaiah Setty, Eran Shtiegman
  • Publication number: 20090316681
    Abstract: Techniques to manage presence information based on routing rules are described. An apparatus may comprise a presence management component operative to manage presence information for a presentity. The presence management component comprises a presence interface module operative to receive a routing rule for a communication event for a presentity node used by a presentity. The presence management component also comprises a presence control module communicatively coupled to the presence interface module, the presence control module operative to determine presence state information based on the routing rule. The presence management component further comprises a presence publish module communicatively coupled to the presence control module, the presence publish module operative to publish the presence state information to multiple watcher nodes. Other embodiments are described and claimed.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexander M. Hehmeyer, Venkateshaiah Setty
  • Patent number: 7620166
    Abstract: A muting system that allows audio of a computing device to be automatically muted when a telephone call is received on a telephone number associated with the computing device is provided. When an incoming call event occurs for that telephone number, the computing device directs a software component to mute the audio. When the muting system subsequently receives a call event indicating that the call has terminated, it may automatically un-mute or resume the software components. The muting system may allow a user to manually specify to un-mute or resume the software components.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Amritansh Raghav, Sira P. Rao, Venkateshaiah Setty, Eran Shtiegman
  • Patent number: 7616750
    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: February 25, 2005
    Date of Patent: November 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Amritansh Raghav, Sira P. Rao, Venkateshaiah Setty, Eran Shtiegman
  • Patent number: 7593925
    Abstract: A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact data store. The aggregation system may also store an indication of the contact source of the collected contact information. The aggregation system provides a user interface through which the user may search the contact information of the contact data store to find contact information of contacts that are collected from the different contact sources. The aggregation system allows a user to add a contact to a real-time contact list to enable real-time communications with that contact.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: September 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Sumit Chakravarty, Venkateshaiah Setty, Eran Shtiegman
  • Patent number: 7562104
    Abstract: A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact data store. The aggregation system may also store an indication of the contact source of the collected contact information. The aggregation system provides a user interface through which the user may search the contact information of the contact data store to find contact information of contacts that are collected from the different contact sources. The aggregation system allows a user to add a contact to a real-time contact list to enable real-time communications with that contact.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Sumit Chakravarty, Eran Shtiegman, Venkateshaiah Setty, Arthur Zwiegincew
  • Patent number: 7430542
    Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and fully-individualized (or “owner exclusive”). The client also includes and/or receives components which permit the access and protection of the encrypted content, as well as components that allow content to be provided to the client in a form that is individualized for the client. In some cases, access to the content will be governed by a rights construct defined in the license bound to the content.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: September 30, 2008
    Assignee: Microsoft Corporation
    Inventors: Marco A. DeMello, Attila Narin, Venkateshaiah Setty, Pavel Zeman, Vinay Krishnaswamy, John L. Manferdelli, Frank D. Byrum, Leroy Bertrand Keely, Yoram Yaacovi, Jeffrey A. Alger
  • Publication number: 20060195472
    Abstract: A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact data store. The aggregation system may also store an indication of the contact source of the collected contact information. The aggregation system provides a user interface through which the user may search the contact information of the contact data store to find contact information of contacts that are collected from the different contact sources. The aggregation system allows a user to add a contact to a real-time contact list to enable real-time communications with that contact.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Sumit Chakravarty, Venkateshaiah Setty, Arthur Zwiegincew, Eran Shtiegman
  • Publication number: 20060195422
    Abstract: A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact data store. The aggregation system may also store an indication of the contact source of the collected contact information. The aggregation system provides a user interface through which the user may search the contact information of the contact data store to find contact information of contacts that are collected from the different contact sources. The aggregation system allows a user to add a contact to a real-time contact list to enable real-time communications with that contact.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Sumit Chakravarty, Eran Shtiegman, Venkateshaiah Setty, Arthur Zwiegincew
  • Publication number: 20060193460
    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: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Amritansh Raghav, Sira Rao, Venkateshaiah Setty, Eran Shtiegman
  • Publication number: 20060195587
    Abstract: A method and system for providing expanded presence information of publishers to subscribers is provided. The presence system receives expanded presence information from a publisher. A client component of the presence system sends the expanded presence information to a presence server of the presence system. Upon receiving the expanded presence information, the presence server stores the expanded presence information in association with the publisher. When the presence server is to provide the presence information of a publisher to subscribers, the presence server identifies the current presence state of the publisher and retrieves the expanded presence information. The presence server then provides the current presence state and the expanded presence information to the subscribers.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Eran Shtiegman, Amritansh Raghav, Venkateshaiah Setty
  • Publication number: 20060193459
    Abstract: A muting system that allows audio of a computing device to be automatically muted when a telephone call is received on a telephone number associated with the computing device is provided. When an incoming call event occurs for that telephone number, the computing device directs a software component to mute the audio. When the muting system subsequently receives a call event indicating that the call has terminated, it may automatically un-mute or resume the software components. The muting system may allow a user to manually specify to un-mute or resume the software components.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Amritansh Raghav, Sira Rao, Venkateshaiah Setty, Eran Shtiegman
  • Publication number: 20060195474
    Abstract: A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact data store. The aggregation system may also store an indication of the contact source of the collected contact information. The aggregation system provides a user interface through which the user may search the contact information of the contact data store to find contact information of contacts that are collected from the different contact sources. The aggregation system allows a user to add a contact to a real-time contact list to enable real-time communications with that contact.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Sumit Chakravarty, Venkateshaiah Setty, Eran Shtiegman
  • Publication number: 20060123025
    Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and fully-individualized (or “owner exclusive”). The client also includes and/or receives components which permit the access and protection of the encrypted content, as well as components that allow content to be provided to the client in a form that is individualized for the client. In some cases, access to the content will be governed by a rights construct defined in the license bound to the content.
    Type: Application
    Filed: January 25, 2006
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Marco DeMello, Attila Narin, Venkateshaiah Setty, Pavel Zeman, Vinay Krishnaswamy, John Manferdelli, Frank Byrum, Leroy Keely, Yoram Yaacovi, Jeffrey Alger
  • Patent number: 7017189
    Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and filly-individualized (or “owner exclusive”). The client also includes and/or receives components which permit the access and protection of the encrypted content, as well as components that allow content to be provided to the client in a form that is individualized for the client. In some cases, access to the content will be governed by a rights construct defined in the license bound to the content.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: March 21, 2006
    Assignee: Microsoft Corporation
    Inventors: Marco A. DeMello, Attila Narin, Venkateshaiah Setty, Pavel Zeman, Vinay Krishnaswamy, John L. Manferdelli, Frank D. Byrum, Leroy B. Keely, Yoram Yaacovi, Jeffrey H. Alger
  • Patent number: 6981262
    Abstract: A digital rights management system for the distribution, protection and use of electronic content. The system includes a client architecture which receives content, where the content is preferably protected by encryption and may include a license and individualization features. Content is protected at several levels, including: no protection; source-sealed; individually-sealed (or “inscribed”); source-signed; and fully-individualized (or “owner exclusive”). The client components include a script of instructions that provides individualization information to a distributor of content so that the content may be individualized for the client and/or its operating persona.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: December 27, 2005
    Assignee: Microsoft Corporation
    Inventors: Marco A. DeMello, Attila Narin, Venkateshaiah Setty