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

  • Publication number: 20070226168
    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: Application
    Filed: September 29, 2001
    Publication date: September 27, 2007
    Inventors: Anil Mukundan, John Coker, Jing Chen
  • Publication number: 20070214463
    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: Application
    Filed: December 5, 2006
    Publication date: September 13, 2007
    Inventors: Anil Mukundan, John Coker, William Coppens
  • Publication number: 20070204280
    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: Application
    Filed: November 17, 2004
    Publication date: August 30, 2007
    Inventors: Anil Mukundan, John Coker, Jesse Ambrose
  • Publication number: 20070199006
    Abstract: According to one aspect of the present invention, a system is provided for implementing caching of view custom options 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 to enable re-targeting of methods from browser-side objects to server-side objects. The system additionally comprises a notification mechanism to facilitate transmission of notifications from server-side objects to browser-side objects. The system also comprises a cache on the client to store custom options of views, wherein each view is a display panel consisting of a particular arrangement of applets.
    Type: Application
    Filed: April 10, 2007
    Publication date: August 23, 2007
    Inventors: Anil Mukundan, John Coker, William Coppens
  • Patent number: 7237227
    Abstract: Embodiments of the present invention provide methods and apparatuses for quickly and easily configuring an application user interface using a flexible generic layout file. For one embodiment, a free-form grid layout is provided that allows an application provider to create a desired number of placeholders, each of a desired size, by positioning objects at desired locations on the free-form grid. In this way the application provider configures the application user interface. For one embodiment, the placeholders are created by dragging selected objects, from a provided set of objects, onto the grid layout. For such an embodiment, a set of parameters that describe the objects on the grid layout (e.g., indicating number, size, and location) is stored to a database. At run-time, the parameters are used to dynamically generate HTML code, which when executed presents the application user interface.
    Type: Grant
    Filed: August 4, 2003
    Date of Patent: June 26, 2007
    Assignee: Siebel Systems, Inc.
    Inventors: Shu Lei, Yuhong Wang, Russell Richardson, Anil Mukundan, Vipul Shroff, Isaac Levin, Ravikumar Gampala
  • Patent number: 7203948
    Abstract: According to one aspect of the present invention, a system is provided for implementing caching of view custom options 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 to enable re-targeting of methods from browser-side objects to server-side objects. The system additionally comprises a notification mechanism to facilitate transmission of notifications from server-side objects to browser-side objects. The system also comprises a cache on the client to store custom options of views, wherein each view is a display panel consisting of a particular arrangement of applets.
    Type: Grant
    Filed: September 29, 2001
    Date of Patent: April 10, 2007
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, William E. Coppens
  • Publication number: 20070055944
    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: Application
    Filed: November 7, 2006
    Publication date: March 8, 2007
    Inventors: Faud Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
  • Publication number: 20070033597
    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: Application
    Filed: September 29, 2001
    Publication date: February 8, 2007
    Inventors: Anil Mukundan, John Coker, Sing Yip
  • Publication number: 20070016869
    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: Application
    Filed: October 2, 2001
    Publication date: January 18, 2007
    Inventors: Anil Mukundan, John Coker, Ernst Katchour
  • Publication number: 20070016639
    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: Application
    Filed: September 29, 2001
    Publication date: January 18, 2007
    Inventors: Anil Mukundan, John Coker, Denis Tyrell, Sing Yip
  • Publication number: 20070016915
    Abstract: According to one aspect of the present invention, a system is provided for implementing caching of view custom options 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 to enable re-targeting of methods from browser-side objects to server-side objects. The system additionally comprises a notification mechanism to facilitate transmission of notifications from server-side objects to browser-side objects. The system also comprises a cache on the client to store custom options of views, wherein each view is a display panel consisting of a particular arrangement of applets.
    Type: Application
    Filed: September 29, 2001
    Publication date: January 18, 2007
    Inventors: Anil Mukundan, John Coker, William Coppens
  • Patent number: 7146617
    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: September 29, 2001
    Date of Patent: December 5, 2006
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, William E. Coppens
  • Patent number: 7134084
    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: June 18, 2001
    Date of Patent: November 7, 2006
    Assignee: Siebel Systems, Inc.
    Inventors: Fuad Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
  • Publication number: 20050177587
    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: April 7, 2005
    Publication date: August 11, 2005
    Inventors: Anil Mukundan, John Coker, Thomas Rothwein, Alex Goldstein
  • Publication number: 20050131925
    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 6, 2005
    Publication date: June 16, 2005
    Inventors: John Coker, Anil Mukundan
  • Patent number: 6907451
    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: September 29, 2001
    Date of Patent: June 14, 2005
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Thomas M. Rothwein, Alex Goldstein
  • Patent number: 6901595
    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: September 29, 2001
    Date of Patent: May 31, 2005
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Jesse Ambrose
  • Publication number: 20040268299
    Abstract: Embodiments of the present invention provide methods and apparatuses for quickly and easily configuring an application user interface using a flexible generic layout file. For one embodiment, a free-form grid layout is provided that allows an application provider to create a desired number of placeholders, each of a desired size, by positioning objects at desired locations on the free-form grid. In this way the application provider configures the application user interface. For one embodiment, the placeholders are created by dragging selected objects, from a provided set of objects, onto the grid layout. For such an embodiment, a set of parameters that describe the objects on the grid layout (e.g., indicating number, size, and location) is stored to a database. At run-time, the parameters are used to dynamically generate HTML code, which when executed presents the application user interface.
    Type: Application
    Filed: August 4, 2003
    Publication date: December 30, 2004
    Inventors: Shu Lei, Yuhong Wang, Russell Richardson, Anil Mukundan, Vipul Shroff, Isaac Levin, Ravikumar Gampala
  • Publication number: 20040015981
    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: Application
    Filed: June 27, 2002
    Publication date: January 22, 2004
    Inventors: John L. Coker, Domingo Mihovilovic, Anil Mukundan, Fuad Rashid, Thomas M. Rothwein
  • Patent number: 6609150
    Abstract: Client-server systems and methods for transferring data via a network, including a wireless network, between a server and one or more clients or browsers that are spatially distributed (i.e., situated at different locations). At least one local client computer provides a user interface to interact with at least one remote server computer which implements data processing in response to the local client computer. The user interface may be a browser or a thin client.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: August 19, 2003
    Assignee: Siebel Systems, Inc.
    Inventors: King-Hwa Lee, Robert Cram, Anil Mukundan