FreshPatents.com Logo
stats FreshPatents Stats
2 views for this patent on FreshPatents.com
2013: 2 views
Updated: April 14 2014
newTOP 200 Companies filing patents this week


    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.

  • RSS rss
  • Create custom RSS feeds. Track keywords without receiving email.

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

  • COMPANY DIRECTORY
  • Patents sorted by company.

AdPromo(14K)

Follow us on Twitter
twitter icon@FreshPatents

Method and system for providing themes for software applications

last patentdownload pdfdownload imgimage previewnext patent


20120331393 patent thumbnailZoom

Method and system for providing themes for software applications


A method includes separately executing a plurality of different applications, each application executing a corresponding query to at least one database to generate results of its query; storing, for each application, a plurality of service parameters that control a makeup of a navigation sequence provided to the user to execute the database query; and receiving a selection of one of a plurality of navigation themes by the user, wherein the selection of each navigation theme changes the value of at least one of the stored service parameters for each of the plurality of applications to at least one value corresponding to the selected navigation theme, the selection of different navigation themes selecting different numbers of user interface states of the navigation sequence provided to execute the database query than the advanced navigation theme.
Related Terms: Makeup Theme Themes

Browse recent Sap Ag patents - Walldorf, DE
Inventor: Michael DANNINGER
USPTO Applicaton #: #20120331393 - Class: 715747 (USPTO) - 12/27/12 - Class 715 
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) >End User Based (e.g., Preference Setting)

view organizer monitor keywords


The Patent Description & Claims data below is from USPTO Patent Application 20120331393, Method and system for providing themes for software applications.

last patentpdficondownload pdfimage previewnext patent

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of and claims priority to U.S. patent application Ser. No. 11/641,429, filed on Dec. 18, 2006, which is herein incorporated by reference in its entirety.

BACKGROUND INFORMATION

Services provided by a computing system may include any type of functionality provided by the system and may be implemented at least in part by software applications of the system. For example, a particular service may include a business functionality and be implemented by an application which includes business logic to perform the business functionality. Some systems may also provide the ability to customize properties of services provided to the user. However, in a system which provides a plurality of services to the user, customization of each of the plurality of services may be a burdensome task for the user, especially if there are a relatively large number of services, or if there are a relatively large number of customizable properties.

BRIEF DESCRIPTION OF THE DRAWINGS

So that features of the present invention can be understood in detail, a description of the invention can be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only particular embodiments of the invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.

FIG. 1 is a schematic diagram depicting one embodiment of a software architecture.

FIG. 2 is a schematic diagram depicting one embodiment of a computing environment.

FIG. 3 is a flow chart depicting a schematic representation of one embodiment of a method.

FIGS. 4A-C are schematic diagrams depicting exemplary embodiments of a selective display of data according to data properties.

FIG. 5 is a schematic diagram depicting one embodiment of an association between theme parameters, of a plurality of themes, with service parameters of a plurality of services.

FIGS. 6A-B are schematic diagrams depicting exemplary embodiments of the selective display of messages.

FIGS. 7A-B are schematic diagrams depicting exemplary embodiments of alternative software navigation paths.

DETAILED DESCRIPTION

FIG. 1 depicts one embodiment of a software architecture 100. The depicted exemplary embodiment of the software architecture 100 comprises a plurality of software components 102, including a first software application 104, a second software application 108 and a database 110. The first application 104 is capable of receiving input from a user at a graphical user interface 106, providing output to the user, and communicating with the second application 108 and the database 110. The second application 108 is capable of communicating with the first application 104 and the database 110. Both the first and second applications 104, 108 are capable of performing a service 506 (shown in FIG. 5) requested by the user at the first application 104. In one embodiment, the performing of the service 506 includes accessing the database 110. Other embodiments of the software architecture 100 are also possible. For example, the architecture 100 may comprise only a single application or other configurations of a plurality of applications.

The software architecture 100 runs in, and is part of, a computing environment 200, an exemplary embodiment of which is depicted in FIG. 2. The depicted embodiment of the computing environment 200 comprises an input device 202, processor 204, memory 206, communication line 208 and display 212. The input device 202 comprises at least one of: a keyboard, a mouse, a voice activated controller, an optical controller, an infrared controller, or other suitable input device. The memory 206 comprises at least one of: a random access memory, a disk storage memory, or other suitable memory. The display 212 comprises at least one of: a monitor, a television, a video projector, or other suitable display device. The memory 206 further comprises data 210 and the software components 102, which are stored in the memory 206 at least at some moment in time. The software components 102 comprise computer program instructions which may be accessed and executed by the processor 204. The software components 102 are implemented in any suitable software language such as, for example, Java, ABAP, C, and C++. The data 210 optionally comprises data which is accessible by or integral to the database 110.

The memory 206, processor 204, input device 202 and display 212 are connected together and communicate with each other by means of the communication line 208. In one embodiment, the communication line 208 comprises a system bus, and the computing environment 200 comprises a single computer. In another embodiment, the communication line 208 comprises a network element, and the computing environment 200 comprises a distributed computing environment. In one embodiment in which the computing environment 200 is distributed, the memory 206, processor 204, input device 202 and display 212 are optionally distributed across different locations. In one embodiment in which the computing environment 200 is distributed, the computing environment 200 optionally comprises a plurality of some or all of the memory 206, processor 204, input device 202 and display 212. Other embodiments of the computing environment 200 are also possible.

The software components 102 comprise computer program instructions, which when executed by the processor 204, enable the performance of a method 300 (shown in FIG. 3) of providing themes 502 (shown in FIG. 5) for software applications. In one embodiment, a computer-readable medium comprises the computer program instructions which enable the performance of the method 300. In one embodiment, a system comprises means to perform each of the steps of the method 300. For example, in one embodiment, the means to perform each of the steps of the method 300 comprise elements of the computing environment 200.

FIG. 3 is a flow chart depicting a schematic representation of one embodiment of the method 300. In the depicted embodiment, at step 302 a plurality of services 506 are provided to the user by one of the software components 102, for example, the first software application 104. Each of the plurality of services 506 are capable of displaying a plurality of unitary pieces of data 402 (shown in FIG. 4) to the user. For example, a particular service 506 may retrieve or process data 402 from the database 110 and display the retrieved or processed data 402 to the user. The possible services 506 are many in type and nature, including any type of functionality useful to an organization such as, for example, a business, educational institution, non-profit, and individual user. Exemplary services 506 include payroll processing, employee hiring, and employee termination. Such services 506 perform functionality by the software architecture 100 and computing environment 200 which is needed or desired in regards to, for example, the payroll processing, employee hiring and employee terminating by the organization.

Each piece of data 402 displayed by the services 506 in step 302 has at least one associated data property. In one embodiment, the at least one associated data property is a plurality of associated data properties. In one embodiment, the at least one data property comprises at least one of: a data type, or a time scope. In one embodiment, the at least one data property which is a plurality of data properties comprises the data type and the time scope.



Download full PDF for full patent description/claims.

Advertise on FreshPatents.com - Rates & Info


You can also Monitor Keywords and Search for tracking patents relating to this Method and system for providing themes for software applications patent application.
###
monitor keywords



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 providing themes for software applications or other areas of interest.
###


Previous Patent Application:
User interface for managing questions and answers across multiple social media data sources
Next Patent Application:
Batch uploading of content to a web-based collaboration environment
Industry Class:
Data processing: presentation processing of document
Thank you for viewing the Method and system for providing themes for software applications patent info.
- - - Apple patents, Boeing patents, Google patents, IBM patents, Jabil patents, Coca Cola patents, Motorola patents

Results in 0.72372 seconds


Other interesting Freshpatents.com categories:
QUALCOMM , Monsanto , Yahoo , Corning , -g2-0.2585
     SHARE
  
           

FreshNews promo


stats Patent Info
Application #
US 20120331393 A1
Publish Date
12/27/2012
Document #
13606653
File Date
09/07/2012
USPTO Class
715747
Other USPTO Classes
International Class
06F3/01
Drawings
6


Makeup
Theme
Themes


Follow us on Twitter
twitter icon@FreshPatents