METHOD AND APPARATUS FOR SECURELY INVOKING A REST API
Granted: September 17, 2009
Application Number:
20090235349
An embodiment of the present invention provides a system that enables a user to securely invoke a REST (Representational State Transfer) API (Application Programming Interface) at an application server. A client can establish a secure communication channel with an application server, and can send a request to the application server to invoke the REST API. The client can then receive a security token from an authentication system in response to authenticating the user with the…
USER INTERFACE FOR RAPID ENTRY OF TIMESHEET DATA
Granted: September 17, 2009
Application Number:
20090234761
A user interface for receiving time entries in a timesheet is described. This user interface includes a user-interface element in the form of a calendar, where the calendar contains one or more time entries associated with at least a financial activity. Moreover, a given time entry, which is associated with a corresponding block of time, is graphically represented as an adjustable region in the calendar. Additionally, a user can change one or more temporal parameters associated with the…
METHOD AND APPARATUS FOR DETERMINING A STANDARD NAME FOR A PAYEE
Granted: September 10, 2009
Application Number:
20090228356
A system that determines a standard payee name for a payee is presented. During operation, the system receives a non-standard payee name, wherein the non-standard payee name can be a user-defined payee name, which is defined by a user, or a normalized payee name, which is defined by a financial institution. Next, the system determines whether the non-standard payee name is associated with the standard payee name by using the non-standard payee name to search through data structures…
METHOD AND APPARATUS FOR CLASSIFYING ELECTRONIC MAIL MESSAGES
Granted: September 10, 2009
Application Number:
20090228560
A system for classifying an electronic mail message is presented. During operation of the system, type tags are included in an electronic mail message, wherein the type tag can be used to classify the electronic mail message. Furthermore, specified actions can be performed based on the type tags included in the electronic mail message.
SYSTEM AND METHOD FOR FOCUSING A VIEW OF DATA ON A SELECTED SUBSET
Granted: September 10, 2009
Application Number:
20090228818
A system, method and graphical user interface for focusing a view of displayed data upon a subset of the data. In a view of multiple values, fields, objects or other data, a subset of the data is selected because it has changed, because it is associated with a recommended action, because it warrants a user's attention, or for some other reason. The remaining data is then masked or covered with a semi-transparent layer that suppresses the data and obscures any highlighting, emphasis or…
TIMING COMMERCIAL OFFERS BASED ON LONG-TERM USER DATA
Granted: August 6, 2009
Application Number:
20090198557
One embodiment of the present invention provides a system that times commercial offers made to a user. During operation, the system starts by receiving financial history data for the user, wherein the financial history data includes purchase records for a set of purchases. The system then identifies a subset of purchases in the set of purchases, wherein the subset of purchases are semantically linked to a set of predetermined subjects. Next, the system identifies timing patterns in the…
RANKING COMMERCIAL OFFERS BASED ON USER FINANCIAL DATA
Granted: August 6, 2009
Application Number:
20090198602
One embodiment of the present invention provides a system that ranks commercial offers for a user in a set of users. During operation, the system receives financial data for the set of users, wherein the financial data includes spending data for the set of users across a set of categories. Next, for a given user, the system computes an individual-strength vector based on financial data specific to the given user, wherein each entry in the individual-strength vector represents an amount…
CONFIGURATION-BASED SEARCH
Granted: August 6, 2009
Application Number:
20090198669
A system that tunes search results is presented. During operation, the system receives content to be searched. The system then iteratively performs the following operations until search results meet specified criteria. The system generates an index of the content based on a set of configuration parameters. Next, the system performs a search against the index to produce the search results. The system then determines whether the search results meet the specified criteria. If the search…
METHOD AND APPARATUS FOR MANAGING METADATA ASSOCIATED WITH ENTITIES IN A COMPUTING SYSTEM
Granted: August 6, 2009
Application Number:
20090198708
One embodiment of the present invention provides a system that facilitates managing metadata associated with entities and entity types in a computing system. During operation, the system initializes a global static metadata cache containing global static metadata at the computing system. Next, the system initializes a global dynamic metadata cache containing global dynamic metadata at the computing system. The system then receives a command to initialize a session at the computing…
DYNAMIC TRUST MODEL FOR AUTHENTICATING A USER
Granted: August 6, 2009
Application Number:
20090199264
A system that that dynamically authenticates one or more users is described. During operation, the computer system determines a trust level for a user, where the trust level is a function of elapsed time since the user previously provided authentication information. Next, the computer system calculates a transaction risk level based on a type of user transaction performed by the user. Then, the computer system requests additional authentication information from the user based on the…
PERFORMANCE-TESTING A SYSTEM WITH FUNCTIONAL-TEST SOFTWARE AND A TRANSFORMATION-ACCELERATOR
Granted: July 30, 2009
Application Number:
20090192761
One embodiment of the present invention provides a system that facilitates testing a system-under-test with functional-test software and a transformation accelerator. During operation, the system receives a functional-test template at the transformation accelerator. The system also receives a test signal at the transformation accelerator, wherein the test signal comprises testing parameters. Next, the system manipulates the functional-test template at the transformation accelerator…
METHOD AND APPARATUS FOR FACILITATING DIAGNOSTIC LOGGING FOR SOFTWARE COMPONENTS
Granted: July 30, 2009
Application Number:
20090193397
One embodiment of the present invention provides a system that facilitates diagnostic logging for software components. During operation, the system receives program code for a software component that was generated from an object model, where a key attribute has been specified for the object model. During execution of the program code, the system detects when an instance of the key attribute for the object model is accessed, and attaches state associated with the instance to a thread…
MODEL-BASED TESTING USING BRANCHES, DECISIONS , AND OPTIONS
Granted: July 30, 2009
Application Number:
20090193391
Some embodiments of the present invention provide a system that tests a software program. During operation, the system creates a behavioral model of the software program using branches, decisions, and options. Next, the system generates a test case from the behavioral model and executes the test case on the software program. Finally, the system analyzes an output of the executed test case to determine a validity of the software program.
REALTIME CREATION OF DATASETS IN MODEL BASED TESTING
Granted: July 30, 2009
Application Number:
20090193389
Some embodiments of the present invention provide a system that tests a software program. During operation, the system creates a behavioral model of the software program using branches, decisions, and options. Next, the system applies a weight assignment technique to the behavioral model to create a set of global identifiers (IDs), which correspond to test cases of the behavioral model. The system then generates a test case from the behavioral model and executes the test case on the…
METHOD AND APPARATUS FOR FACILITATING INFORMATION ACCESS DURING A MODAL OPERATION
Granted: July 30, 2009
Application Number:
20090193358
One embodiment of the present invention provides a system that facilitates accessing information during a modal operation. The system operates by presenting an initial window for an application to a user in a display. The system then presents a subsequent window in the display for another function related to the application. During this process, the system presents these two windows in proximity to each other, and ensures that this proximity is maintained, even across user changes to one…
METHOD AND SYSTEM FOR AUTOMATING ORGANIZATIONAL TASKS USING A WIRELESS NODE NETWORK
Granted: July 30, 2009
Application Number:
20090193080
Some embodiments of the present invention provide a wireless node network that includes a set of portable devices associated with members of an organization and a set of client nodes. During operation, the client nodes detect the portable devices in the vicinity of the client nodes and send records of detected portable devices to the server. The records are then stored by the server and are subsequently used to automate organizational tasks for the organization.
METHOD AND APPARATUS FOR DISPLAYING DATA MODELS AND DATA-MODEL INSTANCES
Granted: July 30, 2009
Application Number:
20090193037
Embodiments of the present invention provide systems and techniques for displaying data models and data-model instances. During operation, the system can use a model graph to represent the data model and an instance graph to represent the data-model instance. In the graph representation, a vertex can represent an entity or an entity instance, and an edge can represent a relationship or a relationship instance. The system can display the model graph and the instance graph, either…
REAL-TIME PAYROLL
Granted: July 30, 2009
Application Number:
20090192926
A system for compensating an employee before a payroll period is complete is presented. During operation, the system receives a request from the employee to be compensated before a payroll period is complete for uncompensated work which has been already performed. The system then determines whether the employee can be compensated for such uncompensated work. If so, the system determines the value of the uncompensated performed work and compensates the employee for the uncompensated…
METHOD AND APPARATUS FOR AUTHORIZING A FINANCIAL TRANSACTION
Granted: July 30, 2009
Application Number:
20090192903
A system that authorizes a financial transaction is presented. During operation, the system receives a request to authorize accounts associated with one or more financial instruments to be used to fulfill the financial transaction. Next, the system determines a transaction location at which the financial transaction is being performed. The system then determines whether the accounts are authorized to be used at the transaction location. If so, the system authorizes the accounts to be…
VISUAL METAPHOR FOR ELAPSED TIME SPENT
Granted: July 23, 2009
Application Number:
20090187443
An embodiment provides a system that visually indicates time spent on applications. During operation, the system can measure time spent on applications to obtain time spent data. The user can provide rules which specify when to start and when stop measuring time for an application. Next, the system can generate visual indicators based on the time spent data. A visual indicator can indicate an amount of time spent on an application by conveying the information in a non-textual manner. The…