Patents by Inventor Mala Anand
Mala Anand 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: 8234338Abstract: A system for reliable message delivery includes a storage unit configured to store a message, and a message stored in the storage unit, wherein the message is persisted in the storage unit. The system also includes a status information associated with the message, the status information capable of indicating a first status. The system further includes a module coupled to the storage unit. The module is operable to execute on a computer and transmit the message to a second computer. The module is also operable to receive an acknowledgement from the second computer, and, in response to receiving the acknowledgement, the module is operable to indicate a second status in the status information. A method for providing reliable message delivery includes providing a storage unit configured to store a message and a message stored in the storage unit, wherein the message is persisted in the storage unit.Type: GrantFiled: April 20, 2001Date of Patent: July 31, 2012Assignee: Microsoft CorporationInventors: Leonardo Dagum, Vivek Vaidya, Mala Anand, Pascal M. Bensoussan, David P. Mackler, Vance Maverick, Mihir R. Mehta
-
Publication number: 20070288416Abstract: A method for a computer system including a memory includes storing statements comprising statements from users in response to a phenomena, selecting a first statement set, and sending the first statement set to a first user to review, receiving a first selection of statements by the first user, selecting a second statement set in response to the first selection of statements and sending the second set of statements to a second user at a second computer, receiving a second selection of statements by the second user, determining a ranked set of statements from the statements in response to the first selection of statements and to the second selection of statements, and sending the ranked-set of statements to a third user at a third computer.Type: ApplicationFiled: June 14, 2007Publication date: December 13, 2007Applicant: Informative, Inc.Inventors: Bradley Ferguson, Gregory Clemenson, Jose Pinillia, Mala Anand
-
Patent number: 6845505Abstract: A web server configured to respond to client requests over a network such as the World Wide Web includes a web listener having a Hypertext Transfer Protocol (HTTP) daemon, a plurality of extension programs configured to perform respective operations, and a web request broker configured to identify one of the programs for responding to a client request, and determine the availability of an instance of the identified program. The web request broker maintains control of multiple instances of each server extension program to provide enhanced server operation without overwhelming server resources. The web request broker maintains a minimum number of instances of the identified program in memory, each executed in its own address space. The web request broker determines whether an available instance of the identified program is available from an existing number of instances, and selectively initiates a new instance of the program if no other instance is available.Type: GrantFiled: February 3, 1997Date of Patent: January 18, 2005Assignee: Oracle International CorporationInventors: Seshu Adunuthula, Mala Anand, Tsung-Jen Chou, Shehzaad Nakhoda, Raymond Ng, Robert Pang, Ankur Sharma, Matthew Bookman
-
Patent number: 6710786Abstract: The present invention provides an effective and highly scalable mechanism for supporting multiple-request operations (including but not limited to transactions) in a stateless environment, such as the web. A server is used to coordinate the overall processing of client requests. The server performs this coordination function in such a way that: (4) state information associated with multiple-request operations is maintained by the clients making the requests; (5) the clients are unaware that they are maintaining operation-specific state information; and (6) the server itself is not required to persistently maintain the state information, thereby remaining stateless.Type: GrantFiled: September 28, 2000Date of Patent: March 23, 2004Assignee: Oracle International CorporationInventors: Lawrence Jacobs, Seshu Adunuthula, Mala Anand
-
Patent number: 6334114Abstract: A method and system for processing multiple-request transactions in a stateless environment is provided. A cartridge execution engine intercepts browser messages directed to a cartridge. The cartridge execution engine determines whether the browser messages are associated with transactions. If it is determined that browser messages are associated with transactions, then the cartridge execution engine sends transaction control messages to a transaction manager. In addition, the cartridge execution engine sends operation messages to the cartridge. The cartridge then performs the operations specified in the operation messages. In response to the transaction control messages from the cartridge execution engine, the transaction manager causes the multiple-request transactions to be either committed or rolled back as an atomic unit of work.Type: GrantFiled: October 31, 1997Date of Patent: December 25, 2001Assignee: Oracle CorporationInventors: Lawrence Jacobs, Seshu Adunuthula, Mala Anand
-
Patent number: 6247056Abstract: A system, method, and computer readable-medium for performing operations associated with browser requests are provided. The system includes a plurality of dispatchers coupled to a plurality of web listeners. Each of the dispatchers receives from a corresponding web listener browser requests received by the corresponding web listener. The system further includes a virtual path manager and a resource manager. The virtual path manager is coupled to the dispatchers through an inter-machine communication mechanism. The virtual path manager indicates to the dispatchers which of a cartridges is associated with the browser requests. The resource manager is coupled to the dispatchers through the inter-machine communication mechanism. The resource manager is configured to assign to each dispatcher of the dispatchers an instance of a cartridge of the cartridges in response to receiving a request for an instance from the dispatcher.Type: GrantFiled: October 31, 1997Date of Patent: June 12, 2001Assignee: Oracle CorporationInventors: Tsung-Jen Chou, Seshu Adunuthula, Mala Anand, Ankur Sharma, Elaine Chien, Shehzaad Nakhoda
-
Patent number: 6225995Abstract: The present invention provides an effective and highly scalable mechanism for supporting multiple-request operations (including but not limited to transactions) in a stateless environment, such as the web. A server is used to coordinate the overall processing of client requests. The server performs this coordination function in such a way that: (1) state information associated with multiple-request operations is maintained by the clients making the requests; (2) the clients are unaware that they are maintaining operation-specific state information; and (3) the server itself is not required to persistently maintain the state information, thereby remaining stateless.Type: GrantFiled: October 31, 1997Date of Patent: May 1, 2001Assignee: Oracle CorporatonInventors: Lawrence Jacobs, Seshu Adunuthula, Mala Anand
-
Patent number: 6026404Abstract: A system, method, and computer readable-medium for performing operations associated with browser requests are provided. The system includes a plurality of dispatchers coupled to a plurality of web listeners. Each of the dispatchers receives from a corresponding web listener browser requests received by the corresponding web listener. The dispatchers are configured to send messages through an inter-machine communication mechanism to cartridge instances. The messages cause the cartridge instances to perform the operations associated with the browser requests. Each cartridge instances includes a cartridge execution engine and a cartridge. The cartridge execution engine handles all inter-machine communication with the dispatchers, and passes the requests to the cartridges by making calls into the application programming interface of the cartridge.Type: GrantFiled: October 31, 1997Date of Patent: February 15, 2000Assignee: Oracle CorporationInventors: Seshu Adunuthula, Elaine Chien, Mala Anand