Patent ID: 8909549

Claim:
A method of creating a time entry on a mobile device for an interaction occurring on the mobile device with an other party, the mobile device for use by a professional having a professional identifier, the method comprising: a) determining on the mobile device, by parsing data of the interaction with the other party, an other party identifier used in the interaction; b) encrypting the other party identifier to make an encrypted index; c) querying, using the encrypted index, an intermediate server for one or more encrypted possible file numbers, the intermediate server being provided outside a firewall that a billing server storing time entries is behind, wherein the encrypted index is used, in its encrypted form, to look up the one or more encrypted possible file numbers stored on the intermediate server; d) receiving and decrypting, at the mobile device, the one or more encrypted possible file numbers to generate one or more decrypted possible file numbers pertaining to the interaction; e) receiving input, at the mobile device, indicating: a selection of one of the one or more decrypted possible file numbers pertaining to the interaction, or a new file number; f) determining, by a timer in the mobile device, a duration of the interaction; g) generating a description of the interaction based on the type of interaction; h) creating the time entry by combining at least each of the following: the other party identifier, the selected file number or the new file number, the professional identifier, the description, and the duration of the interaction; i) encrypting the time entry; and j) transmitting the encrypted time entry to the billing server for posting.