Patents by Inventor Richard Amos

Richard Amos 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: 10956212
    Abstract: A scheduler is provided for tall algorithms that include control flow statements that are dependent on tall computations. Thunks may be defined for the tall algorithms and the boundaries or limits of the thunks may be determined by places where tall variables are required to be gathered. The scheduler executes the tall algorithms by calling individually the thunks from the tall algorithms and pausing when a gather operation is required. The scheduler collectively gathers the tall variables from different tall algorithms by using an optimizer to combine I/O operations for the tall algorithms. The scheduler may put back the gathered variables into the context of each tall algorithm, and the scheduler may resume with the next thunk for each tall algorithm. This process may be repeated until all tall algorithms are finished.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: March 23, 2021
    Assignee: The MathWorks, Inc.
    Inventors: Lucio Andrade-Cetto, Thomas Lane, Richard Amos
  • Patent number: 10684781
    Abstract: A device may include one or more processors. The device may receive program code that identifies operations to be performed with regard to a data set to determine an output value. The device may identify a plurality of read operations corresponding to the operations. The plurality of read operations may be performed to obtain respective inputs of the operations. The device may generate a first data structure that identifies the operations and the plurality of read operations. The device may identify two or more operations, of the operations, that receive a particular input. The device may generate a second data structure that includes a combined operation. The combined operation may be generated based on the two or more operations, and may be associated with fewer read operations than the two or more operations. The device may determine the output value based on the second data structure.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: June 16, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Jocelyn Luke Martin, Penelope L. Anderson, Richard Amos, Edric Mark Ellis, Benjamin Tordoff, Danil Kirsanov, Wei Wang, Thomas P. Lane, Aaron J. Powers, Lucio Andrade-Cetto, Michael A. Procopio
  • Patent number: 9996597
    Abstract: According to some embodiments, a method for processing input data comprises creating a MapReducer object corresponding to a MapReduce environment; and receiving, by a MapReduce interface, a plurality of input parameters comprising the input data; a mapper function; a reducer function; and the MapReducer object; and using the MapReduce interface to process the input data by one or more processors in the MapReduce environment using the mapper function and the reducer function. According to some embodiments, the method further comprises creating a second MapReducer object, wherein the second MapReducer object corresponds to a second MapReduce environment; receiving, by the MapReduce interface, the second MapReducer object in place of the first MapReducer object; and utilizing the MapReduce interface to process the input data by the one or more processors in the second MapReduce environment using the mapper function and the reducer function.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: June 12, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Penelope Anderson, Richard Amos, Yashwanth Annapureddy, Nicholas Haddad, Aaditya Kalsi, Thomas Lane, Jocelyn Martin, Michael Procopio, Anandan Rangasamy, James Stewart, Wei Wang
  • Publication number: 20150356138
    Abstract: According to some embodiments, a method for making input data available for processing by one or more processors comprises storing one or more parameters, wherein the one or more parameters comprise information identifying a location of the input data; and creating a datastore object using the one or more parameters, wherein the datastore object interfaces the input data and includes a read method for reading a chunk, the chunk being a subset of the input data, and having a size that does not exceed a memory size assigned to the one or more processors. According to some embodiments, the one or more parameters further comprise one or more of a type of the input data; a format of the input data; an offset for reading from the input data; a size of the chunk; a condition for determining the chunk; and a query for deriving the input data.
    Type: Application
    Filed: August 13, 2014
    Publication date: December 10, 2015
    Applicant: The MathWorks, Inc.
    Inventors: Penelope Anderson, Richard Amos, Yashwanth Annapureddy, Nicholas Haddad, Aaditya Kalsi, Thomas Lane, Jocelyn Martin, Michael Procopio, Anandan Rangasamy, James Stewart, Wei Wang, Kari Sortland
  • Publication number: 20150356157
    Abstract: According to some embodiments, a method for processing input data comprises creating a MapReducer object corresponding to a MapReduce environment; and receiving, by a MapReduce interface, a plurality of input parameters comprising the input data; a mapper function; a reducer function; and the MapReducer object; and using the MapReduce interface to process the input data by one or more processors in the MapReduce environment using the mapper function and the reducer function. According to some embodiments, the method further comprises creating a second MapReducer object, wherein the second MapReducer object corresponds to a second MapReduce environment; receiving, by the MapReduce interface, the second MapReducer object in place of the first MapReducer object; and utilizing the MapReduce interface to process the input data by the one or more processors in the second MapReduce environment using the mapper function and the reducer function.
    Type: Application
    Filed: August 13, 2014
    Publication date: December 10, 2015
    Applicant: The MathWorks, Inc.
    Inventors: Penelope Anderson, Richard Amos, Yashwanth Annapureddy, Nicholas Haddad, Aaditya Kalsi, Thomas Lane, Jocelyn Martin, Michael Procopio, Anandan Rangasamy, James Stewart, Wei Wang
  • Publication number: 20120004339
    Abstract: A grafting reagent and related method of using the reagent to form a polymeric layer on a support surface, and particularly a porous support surface, in a manner that provides and/or preserves desired properties (such as porosity) of the surface. The reagent and method can be used to provide a thin, conformable, uniform, uncrosslinked coating having desired properties onto the surface of a preformed, and particularly a porous, polymeric substrate.
    Type: Application
    Filed: September 16, 2011
    Publication date: January 5, 2012
    Applicant: SURMODICS, INC.
    Inventors: Ralph A. Chappa, Sean M. Stucke, Richard A. Amos, Terrence P. Everson, Stephen J. Chudzik, Dale G. Swan, Peter H. Duquette
  • Patent number: 8039524
    Abstract: A grafting reagent and related method of using the reagent to form a polymeric layer on a support surface, and particularly a porous support surface, in a manner that provides and/or preserves desired properties (such as porosity) of the surface. The reagent and method can be used to provide a thin, conformable, uniform, uncrosslinked coating having desired properties onto the surface of a preformed, and particularly a porous, polymeric substrate.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: October 18, 2011
    Assignee: SurModics, Inc.
    Inventors: Ralph A. Chappa, Sean M. Stucke, Richard A. Amos, Terrence P. Everson, Stephen J. Chudzik, Pam Read, legal representative, Dale G. Swan, Peter H. Duquette
  • Patent number: 7836092
    Abstract: Methods, systems, and computer-readable media for accessing information regarding a communication system from a plurality of information sources and providing a consolidated view of the information are provided. A first request to access information regarding the communication system is received. In response to receiving the first request, the information regarding the communication system is retrieved from a plurality of information systems, and a portion of the information retrieved from a first information system of the plurality of information systems is displayed. A second request is received to access a portion of the information retrieved from a second information system of the plurality of information systems including promotional information associated with the communication system. In response to receiving the second request, the portion of the information retrieved from the second information system of the plurality of information systems is displayed.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: November 16, 2010
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Alaniz, Shawn Roseland, Richard Amos
  • Publication number: 20100240789
    Abstract: A grafting reagent and related method of using the reagent to form a polymeric layer on a support surface, and particularly a porous support surface, in a manner that provides and/or preserves desired properties (such as porosity) of the surface. The reagent and method can be used to provide a thin, conformable, uniform, uncrosslinked coating having desired properties onto the surface of a preformed, and particularly a porous, polymeric substrate.
    Type: Application
    Filed: May 20, 2010
    Publication date: September 23, 2010
    Applicant: SurModics, Inc.
    Inventors: Ralph A. Chappa, Sean M. Stucke, Richard A. Amos, Terrence P. Everson, Stephen J. Chudzik, Dale G. Swan, Peter H. Duquette
  • Patent number: 7794751
    Abstract: A coating composition, in both its uncrosslinked and crosslinked forms, for use in delivering a medicament from the surface of a medical device positioned in vivo. Once crosslinked, the coating composition provides a gel matrix adapted to contain the medicament in a form that permits the medicament to be released from the matrix in a prolonged, controlled, predictable and effective manner in vivo. A composition includes a polyether monomer, such as an alkoxy poly(alkylene glycol), a carboxylic acid-containing monomer, such as (meth)acrylic acid, a photoderivatized monomer, and a hydrophilic monomer such as acrylamide.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: September 14, 2010
    Assignee: SurModics, Inc.
    Inventors: Stephen J. Chudzik, Terrence P. Everson, Richard A. Amos
  • Patent number: 7736689
    Abstract: A grafting reagent and related method of using the reagent to form a polymeric layer on a support surface, and particularly a porous support surface, in a manner that provides and/or preserves desired properties (such as porosity) of the surface. The reagent and method can be used to provide a thin, conformable, uniform, uncrosslinked coating having desired properties onto the surface of a preformed, and particularly a porous, polymeric substrate.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: June 15, 2010
    Assignee: Surmodics, Inc.
    Inventors: Ralph A. Chappa, Sean M. Stucke, Richard A. Amos, Terrence P. Everson, Stephen J. Chudzik, Dale G. Swan, Peter H. Duquette
  • Publication number: 20090119114
    Abstract: A method for enabling customer service includes providing a first portion of a flow chart including a flow chart component corresponding to a first task and a flow chart component corresponding to a second task. The flow chart may correspond to a customer service process comprising several tasks. A list of steps corresponding to the first task depicted in the flow chart is also provided. User input indicating completion of the first task is then received. Responsive to receiving the user input, a second portion of the flow chart is provided including a flow chart component corresponding to the second task and a flow chart component corresponding to a third task. The second portion of the flow chart includes at least one flow chart component that is not part of the first portion of the flow chart.
    Type: Application
    Filed: November 2, 2007
    Publication date: May 7, 2009
    Inventors: David Alaniz, Richard Amos, Shawn Roseland, Christopher Bailey
  • Publication number: 20080195694
    Abstract: Methods, systems, and computer-readable media for accessing information regarding a communication system from a plurality of information sources and providing a consolidated view of the information are provided. A first request to access information regarding the communication system is received. In response to receiving the first request, the information regarding the communication system is retrieved from a plurality of information systems, and a portion of the information retrieved from a first information system of the plurality of information systems is displayed. A second request is received to access a portion of the information retrieved from a second information system of the plurality of information systems including promotional information associated with the communication system. In response to receiving the second request, the portion of the information retrieved from the second information system of the plurality of information systems is displayed.
    Type: Application
    Filed: December 12, 2006
    Publication date: August 14, 2008
    Inventors: David Alaniz, Shawn Roseland, Richard Amos
  • Publication number: 20080195897
    Abstract: Methods, systems, and computer-readable media for troubleshooting a problem associated with a communication system are provided. First information regarding the communication system is retrieved, and a determination is made whether the first information indicates a probable cause of the problem associated with the communication system. If the first information does indicate a probable cause of the problem, then a probable solution is provided based on the indicated probable cause. If, on the other hand, the first information does not indicate a probable cause of the problem, then information regarding the problem is retrieved. The retrieved information regarding the problem is used to determine a probable cause of the problem and a probable solution to the problem.
    Type: Application
    Filed: December 12, 2006
    Publication date: August 14, 2008
    Inventors: David Alaniz, Shawn Roseland, Richard Amos
  • Patent number: 7348055
    Abstract: A grafting reagent and related method of using the reagent to form a polymeric layer on a support surface, and particularly a porous support surface, in a manner that provides and/or preserves desired properties (such as porosity) of the surface. The reagent and method can be used to provide a thin, conformable, uniform, uncrosslinked coating having desired properties onto the surface of a preformed, and particularly a porous, polymeric substrate.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: March 25, 2008
    Assignee: SurModics, Inc.
    Inventors: Ralph A. Chappa, Sean M. Stucke, Richard A. Amos, Terrence P. Everson, Stephen J. Chudzik, Dale G. Swan, Peter H. Duquette
  • Publication number: 20070292596
    Abstract: A grafting reagent and related method of using the reagent to form a polymeric layer on a support surface, and particularly a porous support surface, in a manner that provides and/or preserves desired properties (such as porosity) of the surface. The reagent and method can be used to provide a thin, conformable, uniform, uncrosslinked coating having desired properties onto the surface of a preformed, and particularly a porous, polymeric substrate.
    Type: Application
    Filed: August 29, 2007
    Publication date: December 20, 2007
    Applicant: SURMODICS, INC.
    Inventors: Ralph Chappa, Sean Stucke, Richard Amos, Terrence Everson, Stephen Chudzik, Dale Swan, Peter Duquette
  • Publication number: 20070168726
    Abstract: A systematic process is disclosed for isolating customer issues with computer systems and implementing solutions to those issues. A basic troubleshooting methodology provides a systematic approach by which a technician can efficiently define and resolve a customer's problem. The methodology seeks to identify the symptoms and scope of a customer's problem and provides a series of interrelated and layered steps for arriving at a solution to the problem.
    Type: Application
    Filed: September 29, 2005
    Publication date: July 19, 2007
    Inventor: Richard Amos
  • Publication number: 20070104757
    Abstract: A reagent and related method for use in passivating a biomaterial surface, the reagent including a latent reactive group and a bifunctional aliphatic acid (e.g., fatty acid), in combination with a spacer group linking the latent reactive group to the aliphatic acid in a manner that preserves the desired function of each group. Once bound to the surface, via the latent reactive group, the reagent presents the aliphatic acid to the physiological environment, in vivo, in a manner (e.g., concentration and orientation) sufficient to hold and orient albumin.
    Type: Application
    Filed: October 6, 2006
    Publication date: May 10, 2007
    Inventors: Patrick Guire, Aron Anderson, Richard Amos, Terrence Everson, Peter Duquette
  • Publication number: 20070082022
    Abstract: A reagent and related method for use in passivating a biomaterial surface, the reagent including a latent reactive group and a bifunctional aliphatic acid (e.g., fatty acid), in combination with a spacer group linking the latent reactive group to the aliphatic acid in a manner that preserves the desired function of each group. Once bound to the surface, via the latent reactive group, the reagent presents the aliphatic acid to the physiological environment, in vivo, in a manner (e.g., concentration and orientation) sufficient to hold and orient albumin.
    Type: Application
    Filed: October 6, 2006
    Publication date: April 12, 2007
    Inventors: Patrick Guire, Aron Anderson, Richard Amos, Terrence Everson, Peter Duquette
  • Patent number: 7144573
    Abstract: A reagent and related method for use in passivating a biomaterial surface, the reagent including a latent reactive group and a bifunctional aliphatic acid (e.g., fatty acid), in combination with a spacer group linking the latent reactive group to the aliphatic acid in a manner that preserves the desired function of each group. Once bound to the surface, via the latent reactive group, the reagent presents the aliphatic acid to the physiological environment, in vivo, in a manner (e.g., concentration and orientation) sufficient to hold and orient albumin.
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: December 5, 2006
    Assignee: SurModics, Inc.
    Inventors: Patrick E. Guire, Aron B. Anderson, Richard A. Amos, Terrence P. Everson, Peter H. Duquette