Patents by Inventor Dan Musgrove

Dan Musgrove 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: 9773049
    Abstract: A method includes receiving a first request from a first user device for first data, where the first request identifies a first data source and sending a first data access request to the first data source, where the first data access request is based on a first reader object associated with the first data source. The method also includes receiving the first data from the first data source, where the first data has a first format, and transforming the first data to normalized data in a normalized format based on the first reader object. The method further includes selecting a first presentation object from a database comprising a plurality of presentation objects based on a first device type of the first user device and transforming the normalized data to output data in an output format based on the first presentation object.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: September 26, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Bryan Davis, Dan Musgrove, Michael Raftelis
  • Publication number: 20150278319
    Abstract: A method includes receiving a first request from a first user device for first data, where the first request identifies a first data source and sending a first data access request to the first data source, where the first data access request is based on a first reader object associated with the first data source. The method also includes receiving the first data from the first data source, where the first data has a first format, and transforming the first data to normalized data in a normalized format based on the first reader object. The method further includes selecting a first presentation object from a database comprising a plurality of presentation objects based on a first device type of the first user device and transforming the normalized data to output data in an output format based on the first presentation object.
    Type: Application
    Filed: June 16, 2015
    Publication date: October 1, 2015
    Inventors: Bryan Davis, Dan Musgrove, Michael Raftelis
  • Patent number: 9098507
    Abstract: A computer-implemented method includes receiving, at a computing device, a request from a user device to access requested data. Based on the request, a reader object is selected that specifies data access information associated with accessing data from a particular data source. Computer-implementable access code is dynamically instantiated to access the requested data from a data source based on the reader object and the request. A data access request is sent to the data source based on the computer-implementable access code. The requested data is received from the data source and a presentation object is selected that specifies data output information associated with the reader object. Computer-implementable output code is dynamically instantiated to output the requested data based on the presentation object. Output data, including the requested data, is sent to the user device in a presentation format specified by the computer-implementable output code.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: August 4, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Bryan Davis, Dan Musgrove, Michael Raftelis
  • Publication number: 20110137948
    Abstract: A computer-implemented method includes receiving, at a computing device, a request from a user device to access requested data. Based on the request, a reader object is selected that specifies data access information associated with accessing data from a particular data source. Computer-implementable access code is dynamically instantiated to access the requested data from a data source based on the reader object and the request. A data access request is sent to the data source based on the computer-implementable access code. The requested data is received from the data source and a presentation object is selected that specifies data output information associated with the reader object. Computer-implementable output code is dynamically instantiated to output the requested data based on the presentation object. Output data, including the requested data, is sent to the user device in a presentation format specified by the computer-implementable output code.
    Type: Application
    Filed: December 3, 2009
    Publication date: June 9, 2011
    Applicant: AT&T INTELLECTUAL PROPERTY, L.P.
    Inventors: Bryan Davis, Dan Musgrove, Michael Raftelis