Free Services  

  • MONITOR KEYWORDS
  • Enter keywords & we'll notify you when a new patent matches your request (weekly update).

  • ORGANIZER
  • Save & organize patents so you can view them later.

  • ARCHIVE
  • View the last few months of your Keyword emails.

  • COMPANY DIRECTORY
  • Patents sorted by company.

Follow us on Twitter
twitter icon@FreshPatents

Browse patents:
Next
Prev

Method and system for customizing a user interface to an on-demand database service




Title: Method and system for customizing a user interface to an on-demand database service.
Abstract: In embodiments, methods and systems for customizing a user interface to an on-demand database service. These mechanisms and methods for customizing a user interface to an on-demand database service can enable embodiments to provide a user interface designed by a tenant of the on-demand database service. The customization can include including third party content into the customized user interface, overriding a standard object, and providing content inline at a specified location. ...


Browse recent Salesforce.com, Inc. patents


USPTO Applicaton #: #20120317495
Inventors: Alan Ballard, Doug Chasman, Eric Bezar, Mary Scotton


The Patent Description & Claims data below is from USPTO Patent Application 20120317495, Method and system for customizing a user interface to an on-demand database service.

CLAIM OF PRIORITY

This application claims the benefit of U.S. Provisional Application Ser. No. 60/828,005 entitled “METHOD AND SYSTEM FOR CUSTOMIZING A USER INTERFACE TO AN ON-DEMAND DATABASE SERVICE,” by Allan Ballard et al., filed Oct. 3, 2006 (Attorney Docket No. 021735-003500US), the entire contents of which are incorporated herein by reference.

COPYRIGHT NOTICE

A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.

FIELD OF THE INVENTION

- Top of Page


The current invention relates generally to customizing a user interface, and more particularly to customizing a user interface to an on-demand database service.

BACKGROUND

- Top of Page


The subject matter discussed in the background section should not be assumed to be prior art merely as a result of its mention in the background section. Similarly, a problem mentioned in the background section or associated with the subject matter of the background section should not be assumed to have been previously recognized in the prior art. The subject matter in the background section merely represents different approaches, which in and of themselves may also be inventions.

In conventional database systems, users access their data resources in one logical database. A user of such a conventional system typically retrieves data from and stores data on the system using the user's own systems. A user system might remotely access one of a plurality of server systems that might in turn access the database system. Data retrieval from the system might include the issuance of a query from the user system to the database system. The database system might process the request for information received in the query and send to the user system information relevant to the request.

Changes to the interface with such a conventional interface are typically made by the information systems (IS) department, which maintains the database. However, in an on-demand database service that is hosted by another entity and/or that has multiple tenants, such a model of implementing customized changes does not provide the ease of use and flexibility demanded by today's customers.

Accordingly, it is desirable to provide techniques enabling flexible customization of the user interface to improve the ease of use of the on-demand database service.

BRIEF

SUMMARY

- Top of Page


OF INVENTION

In accordance with embodiments, there are provided mechanisms and methods for customizing a user interface to an on-demand database service. These mechanisms and methods for customizing a user interface to an on-demand database service can enable embodiments to provide a user interface designed by a tenant of the on-demand database service. The customization can include including 3rd party content into the customized user interface, overriding a standard object, and providing content inline at a specified location. The ability of embodiments to provide customized user interfaces can enable a business (tenant) the freedom to have its employees access data from the on-demand database service in a convenient, robust, and efficient manner suited for the needs of that particular business.

In an embodiment and by way of example, a method for customizing a user interface to an on-demand database service that is subscribed to by a plurality tenants is provided. Each tenant has one or more users. One or more definitions of a customization of a user interface are received from a first of a plurality of tenants. At least one of the definitions includes a reference to content not stored in the on-demand database. The definitions are associated with information that is specific to the first tenant and that is stored in the on-demand database. A request for at least a portion of the information is received from a user of the first tenant. A user interface modified according to the definitions is sent to the user such that a customized user interface that includes a combination of the referenced content and the requested information is displayed to the user. In one embodiment, the referenced content is retrieved and combined with the tenant-specific information to form the modified user interface.

In another embodiment and by way of example, a method includes receiving, from a first of a plurality of tenants, one or more definitions of a customization of a user interface; and associating the definitions with information that is specific to the first tenant and that is stored in the on-demand database. At least one of the definitions defines an action on data in the on-demand database service. The at least one definition defining an action on data in the on-demand database service is bound to a pre-defined object that is standard to the user interface and that is displayed as part of the user interface when at least a portion of the information is displayed. The binding overrides a previous functionality of the pre-defined object. A request for at least a portion of the information is received from a user. A user interface modified according to the definitions is sent to the user. An activation of the pre-defined object is received. The defined action is then performed on the data. In one embodiment, the action is a query on the data in the on-demand database service.

In another embodiment and by way of example, a method includes receiving, from a first of a plurality of tenants, one or more definitions of a customization of a user interface. At least one of the definitions includes a reference to content. The definitions are associated with information that is specific to the first tenant and that is stored in the on-demand database. An indication of a location where the referenced content is to appear on a particular page of the user interface is received. A request for at least a portion of the information is received from the user. A user interface modified according to the definitions is sent to the user such that a customized user interface that includes a combination of the referenced content and the requested information is displayed to the user. The referenced content is displayed at the indicated location. In one embodiment, the indication of the location is received from a pointing device.

Other embodiments of the invention are directed to systems and computer readable media associated with methods described herein, as well as methods for transmitting program code for creating the computer readable medium and/or cause one or more processors to perform methods described herein.

According to one aspect of the present invention, a method is provided for customizing a user interface to an on-demand database service. The method typically includes receiving at least one definition of a user interface customization embodied as an Scontrol, associating the at least one definition with user specific information in the on-demand database service, and presenting a user interface modified according to the at least one definition when a user having access to the user interface customization accesses the user interface.

Reference to the remaining portions of the specification, including the drawings and claims, will realize other features and advantages of the present invention. Further features and advantages of the present invention, as well as the structure and operation of various embodiments of the present invention, are described in detail below with respect to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements.

BRIEF DESCRIPTION OF THE DRAWINGS

- Top of Page


In the following drawings, like reference numbers indicate identical or functionally similar elements. Although the following figures depict various examples of the invention, the invention is not limited to the examples depicted in the figures.

FIG. 1 illustrates a block diagram of an environment wherein an on-demand database service might be used.

FIG. 2 illustrates a block diagram of an embodiment of elements of FIG. 1 and various possible interconnections between these elements.

FIG. 3 is a flowchart of a method for customizing a user interface to an on-demand database service in an embodiment.

FIG. 4 is a block diagram illustrating the operation of the on-demand database service when customizing a user interface in an embodiment.

FIG. 5 shows a window for defining an Scontrol in an embodiment.

FIG. 6 illustrates examples of how an Scontrol may be applied to customize a user interface in an embodiment.

FIG. 7 is a flow diagram illustrating a method for overriding a functionality of a standard button to provide a customized user interface for an on-demand database service in an embodiment.

FIG. 8 is a flow diagram of a method for providing an inline customization of a user interface for an on-demand database service in an embodiment.

FIG. 9 is a block diagram illustrating the operation of the on-demand database service when customizing a user interface to combine external content in an embodiment.

FIG. 10 is a block diagram 1000 illustrating the interaction of an on-demand database service with a user system that creates a customized user interface in an embodiment.

FIG. 11 shows a user interface for tracking Scontrols in an embodiment.




← Previous       Next → Advertise on FreshPatents.com - Rates & Info


You can also Monitor Keywords and Search for tracking patents relating to this Method and system for customizing a user interface to an on-demand database service patent application.

###


Browse recent Salesforce.com, Inc. patents

Keyword Monitor How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Method and system for customizing a user interface to an on-demand database service or other areas of interest.
###


Previous Patent Application:
User interface (ui) control for attestation process
Next Patent Application:
Website object-request method and system
Industry Class:
Data processing: presentation processing of document
Thank you for viewing the Method and system for customizing a user interface to an on-demand database service patent info.
- - -

Results in 0.12932 seconds


Other interesting Freshpatents.com categories:
Computers:  Graphics I/O Processors Dyn. Storage Static Storage Printers

###

Data source: patent applications published in the public domain by the United States Patent and Trademark Office (USPTO). Information published here is for research/educational purposes only. FreshPatents is not affiliated with the USPTO, assignee companies, inventors, law firms or other assignees. Patent applications, documents and images may contain trademarks of the respective companies/authors. FreshPatents is not responsible for the accuracy, validity or otherwise contents of these public document patent application filings. When possible a complete PDF is provided, however, in some cases the presented document/images is an abstract or sampling of the full patent application for display purposes. FreshPatents.com Terms/Support
-g2-0.3295

66.232.115.224
Browse patents:
Next
Prev

stats Patent Info
Application #
US 20120317495 A1
Publish Date
12/13/2012
Document #
File Date
12/31/1969
USPTO Class
Other USPTO Classes
International Class
/
Drawings
0




Follow us on Twitter
twitter icon@FreshPatents

Salesforce.com, Inc.


Browse recent Salesforce.com, Inc. patents



Data Processing: Presentation Processing Of Document, Operator Interface Processing, And Screen Saver Display Processing   Operator Interface (e.g., Graphical User Interface)   For Plural Users Or Sites (e.g., Network)   Interface Customization Or Adaption (e.g., Client Server)  

Browse patents:
Next →
← Previous
20121213|20120317495|customizing a user interface to an on-demand database service|In embodiments, methods and systems for customizing a user interface to an on-demand database service. These mechanisms and methods for customizing a user interface to an on-demand database service can enable embodiments to provide a user interface designed by a tenant of the on-demand database service. The customization can include |Salesforce-com-Inc