Patents by Inventor Vishwa Ranjan

Vishwa Ranjan 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).

  • Publication number: 20190253503
    Abstract: A method includes receiving a user ID for a user device and entity identification data that indicates an entity. The method includes identifying first and second action links using the entity identification data. The first and second action links are configured to cause the user device to access first and second application states associated with the entity. The first and second action links are associated with first and second action IDs that indicate functionality of the first and second application states. The method includes determining first and second usage values using the user ID. The first and second usage values indicate a number of times the user device accessed application states associated with the first and second action IDs. The method includes scoring the action links based on the first and second usage values, selecting one of the action links based on the scores, and transmitting the selected action link.
    Type: Application
    Filed: February 8, 2019
    Publication date: August 15, 2019
    Applicant: Branch Metrics, Inc.
    Inventors: Alexander Austin, Eric J. Glover, Vishwa Ranjan, Augustus Hong, Zeesha Currimbhoy, John Saleigh
  • Patent number: 8983051
    Abstract: An automated intelligent component (the Personal Virtual Assistant or PVA) is located between a caller and a callee. A caller calls the PVA and directs the PVA to make one or more calls to one or more call recipients. Based on the information obtained from a voice or text dialog with the caller and a combination of other available informational sources, the disposition of an outgoing call is determined and acted upon by PVA. During the call the PVA remains available to take further actions at the request of the call participants.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: March 17, 2015
    Inventors: William F. Barton, Francisco M. Galanes, Anand Ramakrishna, Vishwa Ranjan, Tal Saraf
  • Patent number: 8868578
    Abstract: Source entities with initially predefined properties for service modeling are presented in a library for user selection as service modeling entities. An automated computer process expediter copies user selected ones of the source entities from the library into a computer readable storage medium providing a services layer. The copying generates instances in the services layer of the selected service modeling source entities, such that the services layer instances at least initially include the initially predefined properties of their respective source entities. The automated computer process expediter maintains the properties of the selected ones of the source entities, including maintaining the selected source entities' properties independently of changes made in a first change mode to the properties of the service modeling entity instances, which are in the services layer, so that the user may change the properties of the layer service modeling instances.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter Ashley, Michael John Brady, Frank Patrick Krause, Vishwa Ranjan, Gandhi Sivakumar
  • Publication number: 20120084327
    Abstract: Source entities with initially predefined properties for service modeling are presented in a library for user selection as service modeling entities. An automated computer process expediter copies user selected ones of the source entities from the library into a computer readable storage medium providing a services layer. The copying generates instances in the services layer of the selected service modeling source entities, such that the services layer instances at least initially include the initially predefined properties of their respective source entities. The automated computer process expediter maintains the properties of the selected ones of the source entities, including maintaining the selected source entities' properties independently of changes made in a first change mode to the properties of the service modeling entity instances, which are in the services layer, so that the user may change the properties of the layer service modeling instances.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter Ashley, Michael John Brady, Frank Patrick Krause, Vishwa Ranjan, Gandhi Sivakumar
  • Publication number: 20090234638
    Abstract: In general, this disclosure describes techniques of using a grammar to identify concepts expressed by audio messages and text messages and to respond to the concepts expressed by the audio messages and the text messages. As described herein, a server may receive audio messages and text messages. The server may use the same grammar to identify concepts expressed in the audio messages and in the text messages. Consequently, there may be no need for different grammars to identify concepts expressed in audio messages and to identify concepts expressed in text messages. After the server identifies a concept expressed in either an audio message or a text message, the server may generate and send an audio message or a text message that includes a response that is responsive to a concept expressed in the audio message or the text message.
    Type: Application
    Filed: March 14, 2008
    Publication date: September 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Vishwa Ranjan, Marcelo Ivan Garcia
  • Publication number: 20080247530
    Abstract: An automated intelligent component (the Personal Virtual Assistant or PVA) is located between a caller and a callee. A caller calls the PVA and directs the PVA to make one or more calls to one or more call recipients. Based on the information obtained from a voice or text dialog with the caller and a combination of other available informational sources, the disposition of an outgoing call is determined and acted upon by PVA. During the call the PVA remains available to take further actions at the request of the call participants.
    Type: Application
    Filed: April 3, 2007
    Publication date: October 9, 2008
    Applicant: Microsoft Corporation
    Inventors: William F. Barton, Francisco M. Galanes, Anand Ramakrishna, Vishwa Ranjan, Tal Saraf