Patents by Inventor Balaji S. Thenthiruperai

Balaji S. Thenthiruperai 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: 7933400
    Abstract: Provided are methods and systems associated with interactive voice response (“IVR”) systems that control the amount of time a user interacts with the system. According to the invention, an IVR system utilizes a timer or series of timers to determine how long a user has been interacting with the IVR system. When threshold events occur, the IVR system will analyze the status of the call and may switch the user to a predefined destination, such as to an operator queue, directly to a live operator, or to another designated navigation point in the IVR navigation structure. In this manner increasing the efficiency of manner in which the IVR system interacts with a caller.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: April 26, 2011
    Assignee: Sprint Spectrum L.P.
    Inventor: Balaji S. Thenthiruperai
  • Patent number: 7891011
    Abstract: A digital content management system is provided in which a user's rights to access content are independent of the format in which the content is stored. A user receives a file containing electronic content, such as music or a ring tone, encoded in a particular format. The system determines the identity of that content, independent of the format in which the content is encoded. The system then determines whether the user has rights to that content. If so, the user is permitted to play the content. If the user later receives a different file that contains the same content but in a different format, the system determines that the different file encodes content that the user already has the right to play, and it allows the user to play the content in the second format.
    Type: Grant
    Filed: May 11, 2005
    Date of Patent: February 15, 2011
    Assignee: Sprint Spectrum L.P.
    Inventors: Balaji S. Thenthiruperai, Jeffery Mau, Kevin E. Hunter
  • Patent number: 7801534
    Abstract: A method and system for conveying location-granularity preferences with location-based service requests. A client station will detect a request to initiate a voice call, and before actually initiating the call the client station will send a message into a network indicating how to carry out a location-based service. In this manner, each time the client station accesses a location-based service, the client station will automatically send the instruction message to the service provider directing the provider how to carry out the service. Upon receiving the instructions, the location-based service provider may proceed to determine the location of the client station. The location-based service provider may then adjust the location of the client station according to the instructions. The service provider could then return the location of the client station, adjusted according to the instructions, directly to a location-based application, to provide the requested location-based service to the client station.
    Type: Grant
    Filed: December 11, 2003
    Date of Patent: September 21, 2010
    Assignee: Sprint Spectrum L.P.
    Inventors: Balaji S. Thenthiruperai, Robert Howard Miller
  • Publication number: 20100220842
    Abstract: Provided are methods and systems associated with interactive voice response (“IVR”) systems that control the amount of time a user interacts with the system. According to the invention, an IVR system utilizes a timer or series of timers to determine how long a user has been interacting with the IVR system. When threshold events occur, the IVR system will analyze the status of the call and may switch the user to a predefined destination, such as to an operator queue, directly to a live operator, or to another designated navigation point in the IVR navigation structure. In this manner increasing the efficiency of manner in which the IVR system interacts with a caller.
    Type: Application
    Filed: April 30, 2010
    Publication date: September 2, 2010
    Applicant: SPRINT SPECTRUM L.P.
    Inventor: Balaji S. Thenthiruperai
  • Patent number: 7756263
    Abstract: Provided are methods and systems associated with interactive voice response (“IVR”) systems that control the amount of time a user interacts with the system. According to the invention, an IVR system utilizes a timer or series of timers to determine how long a user has been interacting with the IVR system. When threshold events occur, the IVR system will analyze the status of the call and may switch the user to a predefined destination, such as to an operator queue, directly to a live operator, or to another designated navigation point in the IVR navigation structure. In this manner increasing the efficiency of manner in which the IVR system interacts with a caller.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: July 13, 2010
    Assignee: Sprint Spectrum L.P.
    Inventor: Balaji S. Thenthiruperai
  • Patent number: 7672436
    Abstract: Tags, such as XML tags, are inserted into email to separate email content from signature blocks, privacy notices and confidentiality notices, and to separate original email messages from replies and replies from further replies. The tags are detected by a system that renders email as speech, such as voice command platform or network-based virtual assistant or message center. For example, the system can detect the signature block or privacy notice tags and not render the signature block or privacy notice as speech. The system can render an original email message in one voice mode and the reply in a different voice mode. The tags can be inserted to identify a voice memo in which a user responds to a particular portion of an email message. Preferably, an email server that receives and stored the email message inserts the tags into the email. Alternatively, the tags could be inserted by an email client application.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: March 2, 2010
    Assignee: Sprint Spectrum L.P.
    Inventors: Balaji S. Thenthiruperai, Elizabeth Roche, Brian Landers, Jesse Kates
  • Patent number: 7602899
    Abstract: A method and system for routing incoming calls by assigning weights to the call. A method in accordance with an embodiment of the invention comprises receiving an incoming call, generating one or more prompts to solicit respective responses from the caller and receiving, from the caller, the respective responses. The method further comprises assigning one or more respective weights to the call, the one or more respective weights corresponding to each of the one or more responses, processing the weights to determine one or more overall weights of the call, and routing the call to an appropriate location based, at least in part, on the overall weights of the call.
    Type: Grant
    Filed: February 18, 2004
    Date of Patent: October 13, 2009
    Assignee: Sprint Spectrum L.P.
    Inventor: Balaji S. Thenthiruperai
  • Patent number: 7436948
    Abstract: Provided are methods and systems associated with interactive voice response (“IVR”) systems that control the amount of time a user interacts with the system. According to the invention, an IVR system utilizes a timer or series of timers to determine how long a user has been interacting with the IVR system. When threshold events occur, the IVR system will analyze the status of the call and may switch the user to a predefined destination, such as to an operator queue, directly to a live operator, or to another designated navigation point in the IVR navigation structure. In this manner increasing the efficiency of manner in which the IVR system interacts with a caller.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: October 14, 2008
    Assignee: Sprint Spectrum L.P.
    Inventor: Balaji S. Thenthiruperai
  • Patent number: 7437772
    Abstract: A method and system provides for restricting access to particular network content. In one embodiment, a gateway can receive, from a client device, a content request that includes a rating-allowance for the requested content. The gateway can also receive, from a content provider, a content-rating for the requested content. The gateway can then compare the content-rating to the rating-allowance and, in response, either allow or block the delivery of that content to the client device.
    Type: Grant
    Filed: September 17, 2004
    Date of Patent: October 14, 2008
    Assignee: Sprint Spectrum L.P.
    Inventors: Balaji S. Thenthiruperai, Kevin E. Hunter, Scott A. Papineau, R. Brian Landers
  • Patent number: 7437294
    Abstract: A voice command platform provides an application developer with the ability to select a particular acoustic model from a plurality of available acoustic models. In a representative embodiment, the application executing on the voice command platform is written in Voice XML, a tag-based language. The programmable selection of the speech recognition engine and the acoustic model is provided by means of a VXML root document having VXML code. The of the <metadata> element of the VXML specification is extended to encompass selection of a particular acoustic model. The root document includes the <metadata> element with the name of the acoustic model to use. Other methods for selection of acoustic model are also disclosed, including HTTP headers, interactive selection, and the use of area codes or local exchanges where the user using the voice application is calling from.
    Type: Grant
    Filed: November 21, 2003
    Date of Patent: October 14, 2008
    Assignee: Sprint Spectrum L.P.
    Inventor: Balaji S. Thenthiruperai
  • Patent number: 7369988
    Abstract: A method and system for voice enabled text entry. The method includes receiving a first user-entry with a communications device and creating a transient grammar set as a result of receiving the first user-entry, where the transient grammar set is based on the first user-entry. The method further includes providing an indication that the transient grammar set is created, the indication being provided using the communications device. The method still further includes receiving a second user-entry with the communications device and responsively selecting a text string from the transient grammar set, where the text string corresponds with the second user-entry.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: May 6, 2008
    Assignee: Sprint Spectrum L.P.
    Inventors: Balaji S. Thenthiruperai, Clyde C. Heppner
  • Patent number: 7313525
    Abstract: A method and system for identifying saving and utilizing bookmarks in a voice-command platform. The system of the invention provides a user of the voice command platform with a list of bookmark names that are appropriate for the application. Once a user selects a bookmark, the platform may determine that a voice command is a bookmark command, such as a request to save a given voice command navigation point in a centralized list of bookmarks for the user, or to recall a navigation point from the user's centralized list, and the platform may respond to the bookmark command accordingly. The system improves accuracy in the use of bookmarks by proposing bookmark names for a given navigation point that avoid confusion with established grammars.
    Type: Grant
    Filed: August 20, 2002
    Date of Patent: December 25, 2007
    Assignee: Sprint Spectrum L.P.
    Inventors: Kevin Packingham, Elizabeth Roche, Balaji S. Thenthiruperai
  • Patent number: 7302392
    Abstract: A computer system in the form of a voice command platform includes a voice browser and voice-based applications. The voice browser has global-level grammar elements and the voice applications have application-level grammar and grammar elements. A programming feature is provided by which developers of the voice applications can programmably weigh or weight global-level grammar elements relative to the application-level grammar or grammar elements. As a consequence of the weighting, a speech recognition engine for the voice browser is more likely to accurately recognize voice input from a user. The weighting can be applied on the application as a whole, or at any given state in the application. Also, the weighting can be made to the global level grammar elements as a group, or on an individual basis.
    Type: Grant
    Filed: October 7, 2003
    Date of Patent: November 27, 2007
    Assignee: Sprint Spectrum L.P.
    Inventors: Balaji S. Thenthiruperai, Elizabeth R. Roche, Hyong-Gyun Kim
  • Publication number: 20070271578
    Abstract: A system for providing pre-paid access to digital streaming media tracks a number of credits associated with each subscriber. The system measures subscriber use of a digital media stream by embedding frame indicators in the stream at periodic intervals. Each frame indicator includes a URL or other response address. The frame indicators may be inserted, for example, in an RTP header of the digital media stream. Subscriber devices, upon receiving frame indicators, send responses to the response address. With each response received from a subscriber device, the system decrements the number of credits available to the subscriber. The system may stop delivering the media stream to a subscriber who runs out of credits, until that subscriber purchases more credits.
    Type: Application
    Filed: May 19, 2006
    Publication date: November 22, 2007
    Applicant: Sprint Spectrum L.P.
    Inventors: Balaji S. Thenthiruperai, Kevin E. Hunter
  • Patent number: 7251604
    Abstract: A method and system for identifying, saving and utilizing bookmarks in a voice-command platform. The system allows a user to bookmark objects specified within voice-markup filed resulting in the ability to directly recall the object rather than the voice-markup file as a whole. The system of the invention also provides a user of the voice command platform with a list of proposed bookmark names that are appropriate for the object. Once a user selects a bookmark, the platform may determine that a voice command is a bookmark command, such as a request to save a given voice command navigation point in a centralized list of bookmarks for the user, or to recall a navigation point from the user's centralized list, and the platform may respond to the bookmark command accordingly. The system improves accuracy in the use of bookmarks by proposing bookmark names for a given navigation point that avoid confusion with established grammars.
    Type: Grant
    Filed: November 1, 2002
    Date of Patent: July 31, 2007
    Assignee: Sprint Spectrum L.P.
    Inventor: Balaji S. Thenthiruperai
  • Patent number: 7251313
    Abstract: A method for returning a phone call based on information contained in a voicemail message. The method comprises receiving the voicemail message and applying service logic to analyze the voicemail message to extract a spoken phone number included in the voicemail message. The method further comprises associating the extracted phone number with the voicemail message and, in conjunction with retrieving the voicemail message, providing a recipient of the voicemail message with an option to dial the extracted phone number.
    Type: Grant
    Filed: April 12, 2004
    Date of Patent: July 31, 2007
    Assignee: Sprint Spectrum L.P.
    Inventors: Robert H. Miller, Elizabeth Roche, Balaji S. Thenthiruperai
  • Patent number: 7127675
    Abstract: A method and system for establishing software documentation is provided. Rather than being static, the set of user accessible software documentation for a particular software program could be dynamically updated. The software documentation set accessible by the user may be defined by the configuration state of one or more configuration parameters at any given time. Once the states of the configuration parameters are determined, the program will dynamically update the set of accessible software documentation based at least in part on the configuration states of the configuration parameters. Thus, for any configuration state, only software documentation deemed relevant to the state of the software application could be made accessible to the user, thereby providing a more concise, focused and easily navigable set of software documentation.
    Type: Grant
    Filed: July 15, 2002
    Date of Patent: October 24, 2006
    Assignee: Sprint Spectrum L.P.
    Inventors: Jesse M. Kates, Balaji S. Thenthiruperai
  • Patent number: 7069014
    Abstract: A method is provided for controlling, i.e., changing, the medium or mode for interaction between a user of a wireless device and an application accessed by the wireless device. The method includes the step of a) determining the currently available bandwidth for transmissions to the wireless device over a wireless network, and b) of changing the medium for interaction between the user of the wireless device and the application from a first medium (e.g., audio+video) to a second medium (e.g., audio only or text) based on the bandwidth determined in step a). Steps a) and b) can be provided via function calls or other instructions in the application, can be provided by a network entity, or, alternatively can be based in part by user interaction with the wireless device.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: June 27, 2006
    Assignee: Sprint Spectrum L.P.
    Inventors: Balaji S. Thenthiruperai, Clyde Heppner