Patents by Inventor Steven Daniel Miles

Steven Daniel Miles 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: 10387214
    Abstract: Data processing can be managed in a distributed computing environment (DCE). In one example, the DCE can receive a sequence of computing operations to be consecutively executed in the DCE. For each computing operation in the sequence, the DCE can receive input data for the computing operation, partition the input data into subsets, and determine whether the computing operation is linear or non-linear. The DCE can then apply different processing techniques to the subsets depending on whether the computing operation is linear or non-linear.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: August 20, 2019
    Assignee: SAS INSTITUTE INC.
    Inventors: Stacey Michelle Christian, Steven Daniel Miles, Katherine Fullington Taylor
  • Patent number: 9785467
    Abstract: An apparatus includes a processor and a storage storing instructions causing the processor to determine whether an analysis routine is multi-threaded and calls a library function of a non-threadsafe library, and if so, causes the processor to: instantiate an analysis process for executing the analysis routine on multiple threads; instantiate an instance of the library for execution within a isolated library process; instantiate another instance of the library for execution within another isolated library process; retrieve library metadata providing a function prototype of the library function; employ the function prototype to generate an instance of a bridge routine to enable a call from the analysis routine on a first thread to the library function; employ the function prototype to generate another instance of the bridge routine to enable a call from the analysis routine on a second thread to the library function; and begin execution of the analysis routine.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: October 10, 2017
    Assignee: SAS Institute Inc.
    Inventors: Stacey Michelle Christian, Steven Daniel Miles, Steven E. Krueger
  • Publication number: 20170277562
    Abstract: An apparatus includes a processor and a storage storing instructions causing the processor to determine whether an analysis routine is multi-threaded and calls a library function of a non-threadsafe library, and if so, causes the processor to: instantiate an analysis process for executing the analysis routine on multiple threads; instantiate an instance of the library for execution within a isolated library process; instantiate another instance of the library for execution within another isolated library process; retrieve library metadata providing a function prototype of the library function; employ the function prototype to generate an instance of a bridge routine to enable a call from the analysis routine on a first thread to the library function; employ the function prototype to generate another instance of the bridge routine to enable a call from the analysis routine on a second thread to the library function; and begin execution of the analysis routine.
    Type: Application
    Filed: March 21, 2017
    Publication date: September 28, 2017
    Applicant: SAS Institute Inc.
    Inventors: Stacey Michelle Christian, Steven Daniel Miles, Steven E. Krueger