Patents by Inventor Andrew Ahmad

Andrew Ahmad has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7644008
    Abstract: A method and system for assigning a role within an enterprise. The method and system can include a requester selecting a role to which he wishes to be assigned, selecting an administrator authorized to grant the selected role, and submitting a request for the selected role to the selected administrator. The administrator can then approve or deny the request. These actions can be done in a web-based computer program. The selection of the role or the administrator can be made from a list of one or more roles or administrators available to the requester. The submittal of the request can be done by the interaction of the web-based computer program with an e-mail program. Records of the submittal of the request and of the approval or denial of the request can be maintained in an archive data store coupled to the web-based computer program.
    Type: Grant
    Filed: August 15, 2003
    Date of Patent: January 5, 2010
    Assignee: Sprint Communications Company L.P.
    Inventors: Philip Issa, Andrew Ahmad, Larry E. Baker, Lih-jong Ma, Sanjay Kumar
  • Patent number: 7178150
    Abstract: A serialized sequence of data for transmitting a set of data objects. The sequence comprises a plurality of value holders and a key indicating the number of value holders in the sequence. Each value holder comprises the name of the data type and a data object. The data types include fixed length and variable length data types. The value holders containing fixed length data types have no ending tag. The variable length data types comprise strings and forms. The value holders containing strings end with a special character or a special set of characters. The value holders containing a form data type incorporate a plurality of nested value holders contained within the form value holder. The form value holder comprises a form key indicating the number of value holders contained within the form value holder and a plurality of value holders nested within the form value holder.
    Type: Grant
    Filed: January 29, 2003
    Date of Patent: February 13, 2007
    Assignee: Sprint Communications Company L.P.
    Inventors: Andrew Ahmad, Jason Xue
  • Patent number: 6973657
    Abstract: To perform a distributed transaction in a CORBA environment, OTS (the CORBA Transaction Service) defines a process called “control object interpositioning”. It must be carried out on the server side to ensure transaction integrity. However, for middle-tier servers (servers that do not access a database directly) this process is not necessary. The control object can be simply passed through. However, the two propagation methods of OTS do not provide a good way to take advantage of this fact. The present invention defines a model by which the deployment nature of the server can be specified. Middle-tier or database-tier can be defined in a deployment descriptor file, which is read in deployment time by the server process. The present invention will optimize the middle-tier servers by bypassing the control object interpositioning process and handing the control object directly to the next tier, bringing noticeable performance gains for an n-tiered system.
    Type: Grant
    Filed: January 30, 2001
    Date of Patent: December 6, 2005
    Assignee: Sprint Communications Company L.P.
    Inventors: Andrew Ahmad, Jason Xue
  • Patent number: 6944643
    Abstract: The present invention extends the programming model of OTS by providing a unique model that offers both flexibility and ease of use. This model separates the transactional behavior of CORBA method from the IDL interface. The transactional behavior of the CORBA method is specified in a deployment descriptor file. Each method is associated with a transactional policy. The server reads the policies of the methods during deployment time and makes decisions of making the method transactional based on the policy. Changing the transactional policy of a method is as easy as modifying the deployment descriptor and redeploying the server. If either of the two usage models that OTS offers is used, making a method transactional means that the IDL interface has to change, causing all the software components in the system to re-compile. With the present invention, such a change can be accomplished without need for such recompilation.
    Type: Grant
    Filed: January 30, 2001
    Date of Patent: September 13, 2005
    Assignee: Sprint Communications Company L.P.
    Inventors: Andrew Ahmad, Jason Xue
  • Patent number: 6397528
    Abstract: A multi-floor building is protected from seismic forces by coupling a damping system between a pair of truss columns of truss systems, each movable in a cantilever motion in response to the seismic forces to move opposite nodes of the damping system along an enhanced working stroke as compared to prior art frame constructions.
    Type: Grant
    Filed: September 9, 1998
    Date of Patent: June 4, 2002
    Assignee: The Cantor Seinuk Group, P.C.
    Inventor: Andrew Ahmad Rahimian