Patents by Inventor David K. Fultz

David K. Fultz 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: 9594471
    Abstract: The system comprises a mobile device comprising an application and a display screen, wherein the display screen displays a previously inserted program icon at a display screen location. The application, when executed, identifies the receipt of a virtual pre-load pack by the mobile device, compares the virtual pre-load pack template with a current display screen template, identifies that the proposed display screen location of the virtual pre-load program icon overlaps with the display screen location of a previously inserted program icon, locates and selects an unoccupied display screen location for the insertion of the virtual pre-load program icon and inserts the virtual pre-load program icon in the unoccupied display screen location on the display screen without overlapping the display of the virtual pre-load program icon with the display of the previously inserted program icon and without violating a display screen insertion priority level.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: March 14, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Jeffrey S. Callan, David K. Fultz, Nathan M. Schwermann
  • Patent number: 9513888
    Abstract: A method of installing an application on a mobile communication device which comprises receiving, on a mobile communication device, a selection of a virtually preloaded application, identifying the repository from a plurality of repositories, communicating with the repository to obtain the full application, identifying a first location of an icon associated with the virtually preloaded application on the mobile communication device, relocating the icon associated with the virtually preloaded application to a second location, and installing the full application on the mobile communication device. The virtually preloaded application corresponds to a full application available in a repository.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: December 6, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: David K. Fultz, Dhananjay Indurkar, Nathan Schwermann, M. Jeffrey Stone
  • Patent number: 9471473
    Abstract: A system is provided for environment validation. The system includes a user interface, a repository, and a validation tool. The repository includes environment component information. The validation tool accesses environment component information in the repository and validates each keystore associated with an environment. The validation tool also validates each port associated with the environment and validates each database associated with the environment. Additionally, the validation tool validates each message service associated with the environment and validates each interface associated with the environment. Furthermore, the validation tool outputs results of validating each environment component to the user interface.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: October 18, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Vijaykumar Cherukumudi, Lesley Cranor, David K. Fultz
  • Patent number: 9271110
    Abstract: A location aware session token generation and validation system is provided. The system comprises a server system comprising at least one processor. The server system also comprises at least one non-transitory memory. The system further comprises a token component stored on the at least one non-transitory memory that, when executed by the server system, receives a request to initiate an application level session from a mobile device, wherein the request includes an identification of the mobile device and a location of the mobile device, generates a token for the application level session wherein the token is time limited and location limited such that the application level session will expire at the end of a specified period of time or when the mobile device moves from the location.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: February 23, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: David K. Fultz, Victor Anend Vijayakirthi
  • Patent number: 8966039
    Abstract: A system for end-to-end communication service monitoring is provided. The system comprises a processor, a memory, and a monitoring application stored in the memory. The memory also stores a resource dependency matrix, wherein the resource dependency matrix describes dependencies between a plurality of network and functional resources. When executed by the processor, the application registers a first client device for periodic notifications of a status of a network resource, monitors a metric associated with a first component of the network resource and monitors a metric associated with a second component of the network resource, determines a status of the network resource based on the metric associated with the first component, based on the metric associated with the second component, and based on the resource dependency matrix, and publishes a notification of the first status.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: February 24, 2015
    Assignee: Sprint Communications Company L.P.
    Inventors: David K. Fultz, Victor A. Vijayakirthi
  • Patent number: 8931036
    Abstract: A system is provided comprising at least one processor, a memory, and an application stored in the memory that, when executed, receives a first request from a client device for access to a first web service and accesses a policy associated with the first web service. The system also selects a second plurality of data elements from a first plurality of data elements based on the first request and based on the policy wherein the second plurality of data elements is associated with the first web service. The system also provides the second plurality of data elements to the client device and receives a second request from the client device for a first set of data values associated with the second plurality of data elements. The system also authenticates the second request and provides the first set of data values in response to the second request.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: January 6, 2015
    Assignee: Sprint Communications Company L.P.
    Inventors: Vijaykumar Cherukumudi, David K. Fultz, Richard A. Rofail
  • Patent number: 8875243
    Abstract: A system is provided. The system comprises a processor, a memory, and an authorization application stored in the memory that, when executed by the processor, receives a first message from a first client device associated with a first domain, the first message containing a request to emulate a second client device associated with a second domain. The system also determines authorization for the first device to emulate the second device in the second domain. The system also associates an electronic cookie with a browser session initiated by the first device, the electronic cookie associated with access to the second domain. The system also provides the first device authorization to emulate the second device in the second domain using a generic login account wherein the second domain provides the first device limited cross-domain access based on the electronic cookie to targeted information associated with the second device.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: October 28, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Vijaykumar Cherukumudi, David K. Fultz
  • Patent number: 8560851
    Abstract: A system is provided for managing digital certificates. The system includes a host system, which includes a user interface, a plurality of disparate host certificate stores, and a management tool. The plurality of disparate host certificate stores includes a plurality of host server certificates. The management tool retrieves a copy of one of the plurality of host server certificates from any of the plurality of disparate host certificate stores, provides the copy of the one of the plurality of host server certificates to a partner system for loading in a partner certificate store, communicates with the partner system to validate the one of the plurality of host server certificates, and outputs a host server certificate message to the user interface.
    Type: Grant
    Filed: May 15, 2009
    Date of Patent: October 15, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Vijaykumar Cherukumudi, Lesley Cranor, David K. Fultz
  • Patent number: 8484482
    Abstract: A password generation and validation system is provided. The system comprises a server system and an at least one memory. The system also comprises a password component stored in the at least one memory that, when executed by the server system, receives a plurality of inputs, generates a first password for a computer system based on the plurality of inputs contemporaneously with receiving the plurality of inputs, receives a second password, generates at least one candidate password based on some of the plurality of inputs, and validates the second password when the second password matches the at least one candidate password.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: July 9, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Vijaykumar Cherukumudi, David K. Fultz, Richard A. Rofail
  • Patent number: 8185501
    Abstract: A computer implemented method for providing enhanced customer support is provided. The method comprises a replication server selecting a plurality of first entries in a source lightweight directory access protocol (LDAP) data store based on at least one attribute of the selected entries matching a predefined criteria, wherein a structure of the first entries is defined by a first schema. The method also comprises the replication server copying a plurality of attributes of each of the selected entries into a target lightweight directory access protocol data store, wherein the target lightweight directory access protocol data store contains a plurality of second entries, wherein a structure of the second entries is defined by a second schema, wherein the first schema is different from the second schema, and wherein the plurality of attributes copied do not include all of the attributes defined by the first schema.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: May 22, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Vijaykumar Cherukumudi, David K. Fultz, Nadirshah N. Jivani
  • Patent number: 8108349
    Abstract: A system for directory replication and integration is provided. The system comprises a computer system and an application, that when executed on the computer system, analyzes a first structure of a first directory services database and generates a plurality of configuration files based on the analysis of the first structure of the first directory services database. The system also creates a second structure using the configuration files and tests the second structure using load and performance profiles and adjusts the second structure based on the results of the tests. The system also replicates entries in first directory services database to a second directory services database according to the second structure.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: January 31, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Vijaykumar Cherukumudi, David K. Fultz, Nadirshah N. Jivani
  • Patent number: 7640337
    Abstract: A system is provided for monitoring one or more applications. The system includes a data store to maintain data, such as logs stored in a log file, describing transactions involving at least one of the applications. Some of the data includes context specific information which may be of varying length or content. The system includes agents, adapters, a controller, and a console. The agents communicate the data to the data store according to a configured delivery method. The adapters receive the data from the applications and forward the data to one of the agents. The controller manages the agents and is operable to analyze the data. The console is coupled to the controller to receive command inputs from a user to provide the analysis of the data to the user.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: December 29, 2009
    Assignee: Sprint Communications Company L.P.
    Inventors: David K. Fultz, Laura M. Haverkamp
  • Patent number: 7577648
    Abstract: Disclosed herein is a Directory Extension Service (DES) system and method for generating a count of a number of entries in a node or a number of entries in a node and any nested nodes in one or more directory databases. The Directory Extension Service may parse a count requests to generate one or more sets of commands to be sent to the one or more directory databases. The generated sets of commands may be particularly tailored according to proprietary operational attributes or controls supported by each vendor that implements a directory database. The count values retrieved from each of the directory databases may then be combined by the Directory Extension Service system and the resultant count value may be transparently presented to the application that has requested the count.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: August 18, 2009
    Assignee: Sprint Communications Company L.P.
    Inventors: Vijaykumar Cherukumudi, Shrikant D. Jannu, David K. Fultz
  • Patent number: 7424608
    Abstract: A system for secure communication over a computer network. The system includes a web server, a component, and a service gateway. The web server is operable to receive a message from a customer application via a transport layer and validate a digital certificate associated with the message. The component, which may be a software component, receives the digital certificate from the web server at the transport layer and provides the digital certificate at an application layer. The service gateway receives the digital certificate at the application layer and identifies the customer application associated with the digital certificate. The service gateway promotes validation of the digital certificate and wherein the digital certificate is valid, the service gateway promotes communication of the message from the customer application to a supplier application.
    Type: Grant
    Filed: September 16, 2004
    Date of Patent: September 9, 2008
    Assignee: Sprint Communications Company L.P.
    Inventors: Vijaykumar Cherukumudi, David K. Fultz, Shrikant D. Jannu