Patents by Inventor Satish Joshi
Satish Joshi 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: 7051114Abstract: A method for integrating a network application with different directory servers, each server having a different schema. The method includes providing meta-data specifying directory servers available to the application and a table mapping attributes utilized by the network application with attribute names used by the directory servers available to the application. The method further includes identifying in the table the directory server attribute name corresponding to an attribute requested by the application when the application runs. A request containing the identified directory server attribute name is sent to the corresponding directory server and information is received in response to the request.Type: GrantFiled: November 1, 2000Date of Patent: May 23, 2006Assignee: Cisco Technology, Inc.Inventors: Geetha Ravishankar, Satish Joshi, Zhiwei Zhang
-
Publication number: 20060047767Abstract: A unified web-based voice messaging system uses an application server, configured for executing a voice application defined by XML documents, that accesses subscriber attributes from a standardized information database server (such as LDAP), and messages from a standardized messaging server (such as IMAP), regardless of message format. The application server, upon receiving a request from a browser serving a user, accesses the standardized database server to obtain attribute information for responding to the voice application operation request. The application server generates an HTML document having media content and control tags for personalized execution of the voice application operation based on the attribute information obtained from the standardized database server. The application server also is configured for storing messages for a called party in the standardized messaging server by storing within the message format information that specifies the corresponding message format.Type: ApplicationFiled: September 7, 2005Publication date: March 2, 2006Inventors: Lewis Dodrill, Geetha Ravishankar, Satish Joshi, Ryan Danner, Susan Barban, Steven Martin, Swaminathan Ravishankar
-
Patent number: 6990514Abstract: A unified web-based voice messaging system uses an application server, configured for executing a voice application defined by XML documents, that accesses subscriber attributes from a standardized information database server (such as LDAP), and messages from a standardized messaging server (such as IMAP), regardless of message format. The application server, upon receiving a request from a browser serving a user, accesses the standardized database server to obtain attribute information for responding to the voice application operation request. The application server generates an HTML document having media content and control tags for personalized execution of the voice application operation based on the attribute information obtained from the standardized database server. The application server also is configured for storing messages for a called party in the standardized messaging server by storing within the message format information that specifies the corresponding message format.Type: GrantFiled: June 7, 2000Date of Patent: January 24, 2006Assignee: Cisco Technology, Inc.Inventors: Lewis Dean Dodrill, Geetha Ravishankar, Satish Joshi, Ryan Alan Danner, Susan Harrow Barban, Steven J. Martin, Swaminathan Ravishankar
-
Patent number: 6954896Abstract: A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server executes the voice-enabled web application by runtime execution of a first set of extensible markup language (XML) documents that define the voice-enabled web application to be executed. The application server generates an HTML form specifying selected application parameters from an XML document executable by the voice application. The HTML form is supplied to a browser, enabling a user of the browser to input or modify application parameters for the corresponding XML document into the form. The application server inserts the received input application parameters into the XML document, and stores the document.Type: GrantFiled: April 25, 2003Date of Patent: October 11, 2005Assignee: Cisco Technology, Inc.Inventors: Lewis Dean Dodrill, Satish Joshi, Ryan Alan Danner, Susan Harrow Barban, Steven J. Martin
-
Publication number: 20050192809Abstract: A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server, configured for executing a voice application defined by XML documents, selects an XML document for execution of a corresponding voice application operation based on a determined presence of a user-specific XML document that specifies the corresponding voice application operation. The application server, upon receiving a voice application operation request from a browser serving a user, determines whether a personalized, user specific XML document exists for the user and for the corresponding voice application operation.Type: ApplicationFiled: April 18, 2005Publication date: September 1, 2005Inventors: Lewis Dodrill, Satish Joshi, Ryan Danner, Steven Martin
-
Publication number: 20050177622Abstract: A notification architecture utilizes multiple processes configured for managing notification operations based on reception of SMTP-based messages within IMAP based message stores. The notification architecture enables use of multiple instances of a notification process, each configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. Each notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. Each notification process determines, for each received notification message, the subscriber's notification preference based on the accessed profile information, and selectively outputs a notification delivery message according to a prescribed open protocol to at least one notification delivery process within the notification architecture based on the subscriber's notification preference.Type: ApplicationFiled: March 3, 2005Publication date: August 11, 2005Inventors: Brenda Spielman, Lewis Dodrill, Satish Joshi, Nagendran Parasu, Robert Lockwood
-
Patent number: 6901431Abstract: A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server, configured for executing a voice application defined by XML documents, selects an XML document for execution of a corresponding voice application operation based on a determined presence of a user-specific XML document that specifies the corresponding voice application operation. The application server, upon receiving a voice application operation request from a browser serving a user, determines whether a personalized, user specific XML document exists for the user and for the corresponding voice application operation.Type: GrantFiled: May 9, 2000Date of Patent: May 31, 2005Assignee: Cisco Technology, Inc.Inventors: Lewis Dean Dodrill, Satish Joshi, Ryan Alan Danner, Steven J. Martin
-
Patent number: 6883015Abstract: An application server generates and maintains a server-side data record, also referred to as a “brownie”, that includes application state information and user attribute information for multiple users within a single session controlled by a web-based browser. The brownie includes a session identifier that uniquely identifies the session, and a subsession identifier that uniquely identifies each corresponding user of the application session. As each new user is added to the session, for example by initiating a call to the new user, the application server stores the subsession identifier and corresponding application state information for the new user in the same brownie. In response to receiving a second web page request from the browser that includes the session identifier, the application server initiates a new web application instance, and recovers the brownie from the memory based on the session identifier included in the second page request.Type: GrantFiled: March 30, 2000Date of Patent: April 19, 2005Assignee: Cisco Technology, Inc.Inventors: David William Geen, Geetha Ravishankar, Satish Joshi, Melissa L. Denbar, William Bateman Willaford, IV, Zhiwei Zhang
-
Patent number: 6874011Abstract: A notification architecture utilizes multiple processes configured for managing notification operations based on reception of SMTP-based messages within IMAP based message stores. The notification architecture enables use of multiple instances of a notification process, each configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. Each notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. Each notification process determines, for each received notification message, the subscriber's notification preference based on the accessed profile information, and selectively outputs a notification delivery message according to a prescribed open protocol to at least one notification delivery process within the notification architecture based on the subscriber's notification preference.Type: GrantFiled: July 31, 2000Date of Patent: March 29, 2005Assignee: Cisco Technology, Inc.Inventors: Brenda Gates Spielman, Lewis Dean Dodrill, Satish Joshi, Nagendran Parasu, Robert James Lockwood
-
Patent number: 6779025Abstract: An application server, configured for executing a messaging application defined by XML documents, is able to provide messaging services to a calling party for a remote subscriber based on retrieval of subscriber attribute information obtained from a remote information database server (such as LDAP) via an Internet Protocol (IP) network. The application server, upon receiving a voice application operation request having subscriber identifier information from a browser serving the calling party, obtains from the remote information database server attribute information for responding to the voice application operation request based on the subscriber identifier information. The application server generates an HTML document having media content and control tags for personalized execution of the voice application operation based on the attribute information obtained from the standardized database server.Type: GrantFiled: June 30, 2000Date of Patent: August 17, 2004Assignee: Cisco Technology, Inc.Inventors: William M. Wolfe, Lewis Dean Dodrill, Satish Joshi
-
Patent number: 6766298Abstract: A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The web browser receives an HTML page from the application server having an XML element that defines data for an audio operation to be performed by an executable audio resource. The application server executes the voice-enabled web application by runtime execution of extensible markup language (XML) documents that define the voice-enabled web application to be executed. The application server, in response to receiving a user request from a user, accesses a selected XML page that defines at least a part of the voice application to be executed for the user. The application server then parses the XML page, and executes the operation describer by the XML page.Type: GrantFiled: January 11, 2000Date of Patent: July 20, 2004Assignee: Cisco Technology, Inc.Inventors: Lewis Dean Dodrill, Geetha Ravishankar, Satish Joshi, Keith M. Basil, Ryan Alan Danner, James Richard Grove, Jr., Steven J. Martin
-
Patent number: 6738803Abstract: A unified web-based voice messaging system provides voice application control between a proxy browser having a web browser, and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The proxy browser serves as an HTTP interface for a user device that lacks HTML and HTTP processing capabilites, such as an analog telephone, a cellular telephone, a voice over IP telephone, and the like. The web browser receives an HTML page from the application server having an XML element that defines data for an audio operation to be performed by an executable audio resource within the proxy browser. The audio resource, also referred to as a media resource, selectively executes the HTML tags and the audio operation based on the determined capabilities of the user device. If the user device does not have audio capabilities, the media resource ignores the audio operation, and merely presents the HTML information, assuming the user device has a display.Type: GrantFiled: December 14, 1999Date of Patent: May 18, 2004Assignee: Cisco Technology, Inc.Inventors: Lewis Dean Dodrill, David William Geen, Satish Joshi, Ryan Alan Danner, Steven J. Martin
-
Patent number: 6671355Abstract: A notification architecture utilizes multiple processes configured for managing notification operations based on reception of SMTP-based messages within IMAP based message stores. The notification architecture includes a notification process, configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. The notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. The notification process determines, for each received notification message, the subscriber's notification preference based on the accessed profile information, and selectively outputs a notification delivery message according to a prescribed open protocol to at least one notification delivery process within the notification architecture based on the subscriber's notification preference.Type: GrantFiled: July 31, 2000Date of Patent: December 30, 2003Assignee: Cisco Technology, Inc.Inventors: Brenda Gates Spielman, Lewis Dean Dodrill, Satish Joshi, Nagendran Parasu, Robert James Lockwood
-
Patent number: 6665378Abstract: A notification architecture utilizes multiple processes configured for managing notification operations based on reception of SMTP-based messages within IMAP based message stores. The notification architecture includes a notification process, configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. The notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. The notification process determines, for each received notification message, the subscriber's notification preference based on the accessed profile information, and selectively outputs a notification delivery message according to a prescribed open protocol to at least one notification delivery process within the notification architecture based on the subscriber's notification preference.Type: GrantFiled: July 31, 2000Date of Patent: December 16, 2003Inventors: Brenda Gates Spielman, Lewis Dean Dodrill, Satish Joshi, Nagendran Parasu, Robert James Lockwood
-
Patent number: 6578000Abstract: A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server executes the voice-enabled web application by runtime execution of a first set of extensible markup language (XML) documents that define the voice-enabled web application to be executed. The application server generates an HTML form specifying selected application parameters from an XML document executable by the voice application. The HTML form is supplied to a browser, enabling a user of the browser to input or modify application parameters for the corresponding XML document into the form. The application server inserts the received input application parameters into the XML document, and stores the document.Type: GrantFiled: April 28, 2000Date of Patent: June 10, 2003Assignee: Cisco Technology, Inc.Inventors: Lewis Dean Dodrill, Satish Joshi, Ryan Alan Danner, Susan Harrow Barban, Steven J. Martin
-
Patent number: 6560318Abstract: A notification architecture utilizes multiple processes configured for managing notification operations based on reception of SMTP-based messages within IMAP based message stores. The notification architecture includes a notification process, configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. The notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. The subscriber directory is controlled by a directory management process, configured for storing subscriber notification preference information in an open protocol-based subscriber directory (such as LDAP). The directory management process stores, as a first object class, notification attributes for respective notification types, each notification attribute specifying for the corresponding notification type a corresponding notification device tag.Type: GrantFiled: September 7, 2000Date of Patent: May 6, 2003Assignee: Cisco Technology, Inc.Inventors: Brenda Gates Spielman, Geetha Ravishankar, Govind Pande, Satish Joshi, Nagendran Parasu, Robert James Lockwood
-
Patent number: 6490564Abstract: A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server executes the voice-enabled web application by runtime execution of extensible markup language (XML) documents that define the voice-enabled web application to be executed. Each voice application operation can be defined as any one of a user interface operation, a logic operation, or a function operation. Each XML document includes XML tags that specify the user interface operation, the logic operation and/or the function operation to be performed within a corresponding voice application operation, the XML tags being based on prescribed rule sets that specify the executable functions to be performed by the application runtime environment.Type: GrantFiled: February 9, 2000Date of Patent: December 3, 2002Assignee: Cisco Technology, Inc.Inventors: Lewis Dean Dodrill, Geetha Ravishankar, Satish Joshi, Keith M. Basil, Ryan Alan Danner, Steven J. Martin, Swaminathan Ravishankar