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: 11169993Abstract: 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: GrantFiled: August 13, 2014Date of Patent: November 9, 2021Assignee: 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
-
Patent number: 10956212Abstract: 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: GrantFiled: March 8, 2019Date of Patent: March 23, 2021Assignee: The MathWorks, Inc.Inventors: Lucio Andrade-Cetto, Thomas Lane, Richard Amos
-
Patent number: 10684781Abstract: 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: GrantFiled: July 21, 2016Date of Patent: June 16, 2020Assignee: 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: 9996597Abstract: 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: GrantFiled: August 13, 2014Date of Patent: June 12, 2018Assignee: 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: 20150356157Abstract: 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: ApplicationFiled: August 13, 2014Publication date: December 10, 2015Applicant: 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: 20150356138Abstract: 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: ApplicationFiled: August 13, 2014Publication date: December 10, 2015Applicant: 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: 20120004339Abstract: 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: ApplicationFiled: September 16, 2011Publication date: January 5, 2012Applicant: 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: 8039524Abstract: 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: GrantFiled: May 20, 2010Date of Patent: October 18, 2011Assignee: 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: 7836092Abstract: 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: GrantFiled: December 12, 2006Date of Patent: November 16, 2010Assignee: AT&T Intellectual Property I, L.P.Inventors: David Alaniz, Shawn Roseland, Richard Amos
-
Publication number: 20100240789Abstract: 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: ApplicationFiled: May 20, 2010Publication date: September 23, 2010Applicant: 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: 7794751Abstract: 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: GrantFiled: March 23, 2006Date of Patent: September 14, 2010Assignee: SurModics, Inc.Inventors: Stephen J. Chudzik, Terrence P. Everson, Richard A. Amos
-
Patent number: 7736689Abstract: 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: GrantFiled: August 29, 2007Date of Patent: June 15, 2010Assignee: 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: 20090119114Abstract: 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: ApplicationFiled: November 2, 2007Publication date: May 7, 2009Inventors: David Alaniz, Richard Amos, Shawn Roseland, Christopher Bailey
-
Publication number: 20080195694Abstract: 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: ApplicationFiled: December 12, 2006Publication date: August 14, 2008Inventors: David Alaniz, Shawn Roseland, Richard Amos
-
Publication number: 20080195897Abstract: 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: ApplicationFiled: December 12, 2006Publication date: August 14, 2008Inventors: David Alaniz, Shawn Roseland, Richard Amos
-
Patent number: 7348055Abstract: 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: GrantFiled: December 21, 2001Date of Patent: March 25, 2008Assignee: 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: 20070292596Abstract: 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: ApplicationFiled: August 29, 2007Publication date: December 20, 2007Applicant: SURMODICS, INC.Inventors: Ralph Chappa, Sean Stucke, Richard Amos, Terrence Everson, Stephen Chudzik, Dale Swan, Peter Duquette
-
Publication number: 20070168726Abstract: 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: ApplicationFiled: September 29, 2005Publication date: July 19, 2007Inventor: Richard Amos
-
Publication number: 20070104757Abstract: 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: ApplicationFiled: October 6, 2006Publication date: May 10, 2007Inventors: Patrick Guire, Aron Anderson, Richard Amos, Terrence Everson, Peter Duquette
-
Publication number: 20070082022Abstract: 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: ApplicationFiled: October 6, 2006Publication date: April 12, 2007Inventors: Patrick Guire, Aron Anderson, Richard Amos, Terrence Everson, Peter Duquette