Patents by Inventor Anil Mukundan

Anil Mukundan 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: 10372811
    Abstract: A method and apparatus is provided to generate a plural number of differing data displays, each based upon a multi-information display template that has the information to drive each separate data display. Each data display may be different as regards selected information to appear on each data display, selected placement of the information on each data display depending upon a selected and defined style, an at least one selected and defined mode of information to appear on any one data display, and the utilization of specific display program capabilities (such as a browser). Additionally, a method and apparatus is provided for a user to enter the information into a computing system, and for the computing system to generate the multi-display template.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: August 6, 2019
    Assignee: Oracle America, Inc.
    Inventors: Fuad Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
  • Patent number: 9262245
    Abstract: In one embodiment, the invention is a computing system comprising a World Wide Web application with a user interactive record field is described. The record field receives a record field entry. The application receives a context change request. Responsive to the context change request, the application dynamically transmits the record field entry to a server for storage in a database.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: February 16, 2016
    Assignee: Siebel Systems, Inc.
    Inventors: John Coker, Anil Mukundan
  • Patent number: 9195523
    Abstract: According to one aspect of the present invention, a method is provided in which a first field and a second field of a data record are displayed to a user using a client program, the second field having one or more attributes that are dependent upon the value of the first field. In response to a detection that the value of the first field has changed, the value of the first field is sent to a server program. The server program is configured to process the change in value of the first field and determine corresponding changes with respect to the one or more attributes of the second field. The corresponding changes with respect to the one or more attributes of the second field are sent from the server program to the client program.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: November 24, 2015
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Thomas M. Rothwein, Alex Goldstein
  • Publication number: 20130312015
    Abstract: In one embodiment, the invention is a computing system comprising a World Wide Web application with a user interactive record field is described. The record field receives a record field entry. The application receives a context change request. Responsive to the context change request, the application dynamically transmits the record field entry to a server for storage in a database.
    Type: Application
    Filed: January 18, 2013
    Publication date: November 21, 2013
    Applicant: SIEBEL SYSTEMS, INC.
    Inventors: John Coker, Anil Mukundan
  • Patent number: 8359335
    Abstract: In one embodiment, the invention is a computing system comprising a World Wide Web application with a user interactive record field is described. The record field receives a record field entry. The application receives a context change request. Responsive to the context change request, the application dynamically transmits the record field entry to a server for storage in a database.
    Type: Grant
    Filed: September 29, 2001
    Date of Patent: January 22, 2013
    Assignee: Siebel Systems, Inc.
    Inventors: John Coker, Anil Mukundan
  • Publication number: 20120150943
    Abstract: According to one aspect of the present invention, a method is provided in which a first field and a second field of a data record are displayed to a user using a client program, the second field having one or more attributes that are dependent upon the value of the first field. In response to a detection that the value of the first field has changed, the value of the first field is sent to a server program. The server program is configured to process the change in value of the first field and determine corresponding changes with respect to the one or more attributes of the second field. The corresponding changes with respect to the one or more attributes of the second field are sent from the server program to the client program.
    Type: Application
    Filed: June 14, 2011
    Publication date: June 14, 2012
    Inventors: Anil Mukundan, John Coker, Thomas M. Rothwein, Alex Goldstein
  • Patent number: 8146097
    Abstract: According to one aspect of the present invention, a system is provided for implementing view caching in a framework to support web-based applications. The system comprising a set of server-side objects managed by an object manager (OM) running on a server. The system further comprises a set of browser-side objects running on a browser running on a client. The system also comprises a remote procedure call (RPC) mechanism and a notification mechanism to facilitate communication and synchronization between the browser-side objects and the server-side objects. The system additionally comprises a cache on the client to store layouts of views, wherein each view is a display panel consisting of a particular arrangement of applets.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: March 27, 2012
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, William E. Coppens
  • Patent number: 8046343
    Abstract: In one embodiment, the invention is a computing system including a World Wide Web application. The application includes a pick field to receive a partial value. The application automatically transmits the partial value to a server. The server is coupled to a database. The server searches the database to find a complete value corresponding to the partial value. The complete value is transmitted to the application. The complete value replaces the partial value in the pick field.
    Type: Grant
    Filed: September 29, 2001
    Date of Patent: October 25, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Jing Chen
  • Patent number: 7962551
    Abstract: According to one aspect of the present invention, a method is provided in which a first field and a second field of a data record are displayed to a user using a client program, the second field having one or more attributes that are dependent upon the value of the first field. In response to a detection that the value of the first field has changed, the value of the first field is sent to a server program. The server program is configured to process the change in value of the first field and determine corresponding changes with respect to the one or more attributes of the second field. The corresponding changes with respect to the one or more attributes of the second field are sent from the server program to the client program.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: June 14, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Thomas M. Rothwein, Alex Goldstein
  • Patent number: 7953760
    Abstract: The invention is a computing system comprising a World Wide Web application with a user interactive record field. The record field receives a record field entry. The application receives a context change request. Responsive to the context change request, the application dynamically transmits the record field entry to a server for storage in a database.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: May 31, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: John Coker, Anil Mukundan
  • Patent number: 7885996
    Abstract: According to one aspect of the present invention, a system is provided for implementing notifications in a framework to support web-based applications. The system comprising a set of server-side objects managed by an object manager (OM). The system further comprises a set of browser-side objects running on a browser. The system also comprises a remote procedure call (RPC) mechanism to enable re-targeting of methods from browser-side objects to server-side objects. The system additionally comprises a data transmission mechanism to facilitate transmission of notifications from server-side objects to browser-side objects.
    Type: Grant
    Filed: September 29, 2001
    Date of Patent: February 8, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Sing Yip
  • Patent number: 7870492
    Abstract: According to one aspect of the present invention, a method is provided in which it is determined whether a command item associated with a user-interface control object is enabled. If the respective command item is enabled, indicate to a user that the respective command item can be selected to initiate a particular command to which the respective command item is associated. In response to the user's selection of the respective command item, route the particular command to a particular destination for execution, based upon one or more predetermined criteria associated with the particular command.
    Type: Grant
    Filed: October 2, 2001
    Date of Patent: January 11, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Ernst Katchour
  • Patent number: 7853933
    Abstract: Methods and apparatuses for extending a web-based application class by performing a compile-time extension that is communicated from a client device, having a compiler implemented thereon, to a server device via a remote procedure call.
    Type: Grant
    Filed: September 29, 2001
    Date of Patent: December 14, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: John Coker, Anil Mukundan
  • Patent number: 7603677
    Abstract: In one implementation, a system caches view custom options in a framework to support web-based applications. A set of server-side objects is managed by an object manager (OM) running on a server. A set of browser-side objects runs on a browser running on a client. A remote procedure call (RPC) mechanism enables re-targeting of methods from browser-side objects to server-side objects. A notification mechanism facilitates transmission of notifications from server-side objects to browser-side objects. A cache on the client stores custom options of views.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: October 13, 2009
    Assignee: Siebel Systems Inc.
    Inventors: Anil Mukundan, John Coker, William E. Coppens
  • Patent number: 7533386
    Abstract: A computing system including a script module to perform a run-time extension to modify the functionality of a corresponding World Wide Web (WWW) application object is described. The script module modifies the functionality of the corresponding WWW application object without modifying the functionality of other WWW application objects of the same class. The computing system further includes an input device for inputting a script for the script module. The script is coupled to the corresponding WWW application object when the corresponding WWW application object is instantiated.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: May 12, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: John Coker, Anil Mukundan
  • Patent number: 7461119
    Abstract: According to one aspect of the present invention, a method is provided in which a request submitted by a user via a user-interface is sent from a client to a server for processing. Upon being notified by the server that the request may take a long time to process, inform the user of the status of the request. The user is informed of the progress of the request based upon progress information received from the server.
    Type: Grant
    Filed: September 29, 2001
    Date of Patent: December 2, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Denis Tyrell, Sing Yip
  • Patent number: 7454759
    Abstract: According to one aspect of the present invention, a system is provided to support a web-based application. The system comprising a set of server-side objects managed by an object manager (OM), the set of server-side objects including a global session object providing access to a repository, a server-side business object, and server-side business components contained in the server-side business object. The system further comprises a set of browser-side objects running on a browser, the set of browser-side objects including a browser-side application object that exists throughout a user-session to manage other browser-side objects. The system also comprises a remote procedure call (RPC) mechanism and a notification mechanism to facilitate communication and synchronization between the browser-side objects and the server-side objects.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: November 18, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Jesse Ambrose
  • Patent number: 7437720
    Abstract: A facility for improving for performance of an initial user interface for a client-server application is described. The facility selects a proper subset of the user interface elements of the initial user interface. For each selected element, the facility generates a more efficient replacement for the selected element. The facility then generates a revised user interface that includes the unselected elements of the initial user interface, together with the generated replacements for the selected elements of the initial user interface.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: October 14, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: John L. Coker, Domingo Mihovilovic, Anil Mukundan, Fuad Rashid, Thomas M. Rothwein
  • Publication number: 20070250840
    Abstract: A computing system including a script module to perform a run-time extension to modify the functionality of a corresponding World Wide Web (WWW) application object is described. The script module modifies the functionality of the corresponding WWW application object without modifying the functionality of other WWW application objects of the same class. The computing system further includes an input device for inputting a script for the script module. The script is coupled to the corresponding WWW application object when the corresponding WWW application object is instantiated.
    Type: Application
    Filed: September 28, 2001
    Publication date: October 25, 2007
    Inventors: John Coker, Anil Mukundan
  • Publication number: 20070226709
    Abstract: Methods and apparatuses for extending a web-based application class by performing a compile-time extension. For one embodiment the extension is inherited by every object of the class. For one embodiment the extension is transparent to an external application coupled to the web-based application.
    Type: Application
    Filed: September 29, 2001
    Publication date: September 27, 2007
    Inventors: John Coker, Anil Mukundan