×

Apparatuses, methods and systems for a real-time phone configurer

  • US 10,180,962 B1
  • Filed: 10/15/2010
  • Issued: 01/15/2019
  • Est. Priority Date: 09/28/2007
  • Status: Active Grant
First Claim
Patent Images

1. A real-time phone configuring processor-implemented method, comprising:

  • receiving at an authentication server a login request comprising a user identifier from a client device;

    authenticating at the authentication server the login request based on the user identifier;

    obtaining a unique user code on a call routing device based on the user identifier, wherein the unique user code is linked in the call routing device with a user-specific telephone number and the user-specific telephone number is assigned by the routing device to the client device;

    utilizing the unique user code to determine at the call routing device which software applications and features to be uploaded to the client device as executable files are visible by and are permitted to be selected for that unique user code and are permitted to be selected and executed for the unique user code at the client device;

    providing the unique user code to the client device;

    querying a database of business grammar rules for an enterprise, said business grammar rules allowing different settings for departments, groups and individual employees within an enterprise;

    extracting and evaluating applicable business grammar rules for the user within an enterprise in response to the query and other user job-specific information, comprising user employment, user location and user assignment information, to determine from the extracted information a plurality of software applications and telephony features that are visible by and are permitted to be selected for that unique user code based on the evaluation of the extracted business grammar rules and other user job-specific information, wherein at least one executable module for each said software applications and telephony features is remotely stored for on-demand transmission to the client device;

    providing at least one instruction to a remote projection server to transmit at least one remotely stored virtualized softphone executable application software to the client device, based on the evaluation of at least one extracted business grammar rule, the unique user code and other user job-specific information;

    transmitting at least one remotely stored virtualized softphone application executable file to the client device and executing said executable file by a processor on the client device, wherein the executable file corresponds to at least one executable code module for the selected telephony application that is executed by a processor on the client device for the user that is identified by the unique user code and permitted based on at least one evaluated business grammar rule;

    receiving and storing in the registry on the client device a user-specific code provided by the authentication server;

    configuring the routing device to transmit telephone calls directed to the user-specific telephone number to the client device that has stored user-specific code in its registry, for a duration of the login session;

    monitoring the client device to determine when the user login session is completed or terminated on the client device; and

    restoring registry of the client device to a configuration that was active prior to the receiving and storing in the registry of the client device said user-specific code provided by the authentication server to the client device.

View all claims
  • 17 Assignments
Timeline View
Assignment View
    ×
    ×