Patents by Inventor Stephen C. Johnson

Stephen C. Johnson 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: 9465592
    Abstract: Application computer instructions can be provided to a publishing server. The publishing service can parse the application computer instructions to identify one or more locations where supplemental computer instructions can be inserted. Metadata about purchasable items can be obtained and the supplemental computer instructions can be written based on the item metadata. The supplemental computer instructions can be inserted into the application computer instructions. A publishable application can be created by compiling the application computer instructions with the inserted supplemental computer instructions.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: October 11, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen C. Johnson, Michael R. Siwapinyoyos
  • Patent number: 9170795
    Abstract: Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: October 27, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
  • Publication number: 20150278508
    Abstract: Disclosed are various embodiments for transmitting an application download to a recipient. The sender defines parameters for transferring the application download. Parameters are encoded in an identifier that may be decoded by the recipient's client device or that may be imaged and sent to a server providing the application download service. The recipient scans or captures an image of the displayed encoded identifier using a client device.
    Type: Application
    Filed: June 15, 2015
    Publication date: October 1, 2015
    Inventor: Stephen C. Johnson
  • Patent number: 9088457
    Abstract: Disclosed are various embodiments for transmitting an application download from a donor to a recipient or recipients. The donor defines parameters for transferring the application download, including payment distribution between the donor and recipient, delivery method of a notification of the application download to the recipient, identification of the recipient or recipients, a deadline for downloading the application, a maximum number of recipients, and other data relevant to transmitting an application download. Parameters are encoded in an identifier that may be decoded by the recipient's client device or that may be imaged and sent to a server providing the application download service. Various embodiments display the encoded identifier to the recipient via electronic displays or printed mediums. The recipient scans or captures an image of the displayed encoded identifier using a client device.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: July 21, 2015
    Assignee: Amazon Technology, Inc.
    Inventor: Stephen C. Johnson
  • Patent number: 9027004
    Abstract: Application computer instructions can be provided to a publishing server. The publishing service can parse the application computer instructions to identify one or more locations where supplemental computer instructions can be inserted. Metadata about purchasable items can be obtained and the supplemental computer instructions can be written based on the item metadata. The supplemental computer instructions can be inserted into the application computer instructions. A publishable application can be created by compiling the application computer instructions with the inserted supplemental computer instructions.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: May 5, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen C. Johnson, Michael R. Siwapinyoyos
  • Patent number: 8972933
    Abstract: Exemplary embodiments may provide methods, systems and devices for providing non-literal representations of programming language code. The non-literal representation of a portion of code may provide a representation of the semantics of the portion of code that is different from the source code representation. The non-literal representation may change the way the code is output to a user in order to improve readability of the source code, and may not modify the underlying structure or semantics of the code. While improving readability of the code, the non-literal representation may also retain important information about the underlying code associated with the non-literal representation.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: March 3, 2015
    Assignee: The MathWorks, Inc.
    Inventor: Stephen C. Johnson
  • Publication number: 20140298288
    Abstract: Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed.
    Type: Application
    Filed: June 13, 2014
    Publication date: October 2, 2014
    Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
  • Patent number: 8756573
    Abstract: Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: June 17, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
  • Patent number: 8647554
    Abstract: In nano-imprint lithography it is important to detect thickness non-uniformity of a residual layer formed on a substrate. Such non-uniformity is compensated such that a uniform residual layer may be formed. Compensation is performed by calculating a corrected fluid drop pattern.
    Type: Grant
    Filed: July 13, 2010
    Date of Patent: February 11, 2014
    Assignee: Molecular Imprints, Inc.
    Inventors: Christopher Ellis Jones, Niyaz Khusnatdinov, Stephen C. Johnson, Philip D. Schumaker, Pankaj B. Lad
  • Publication number: 20140013305
    Abstract: Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed.
    Type: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
  • Patent number: 8527973
    Abstract: A computing device-implemented method includes receiving a program created by a technical computing environment, analyzing the program, generating multiple program portions based on the analysis of the program, dynamically allocating the multiple program portions to multiple software units of execution for parallel programming, receiving multiple results associated with the multiple program portions from the multiple software units of execution, and providing the multiple results or a single result to the program.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: September 3, 2013
    Assignee: The MathWorks, Inc.
    Inventors: John N. Little, Joseph F. Hicklin, Jocelyn Luke Martin, Nausheen B. Moulana, Halldor N. Stefansson, Loren Dean, Roy E. Lurie, Stephen C. Johnson, Penelope L. Anderson, Michael E. Karr, Jason A. Kinchen
  • Patent number: 8480933
    Abstract: Systems and methods for calibrating a dispense head to provide substantially uniform droplets on a substrate are described.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: July 9, 2013
    Assignee: Molecular Imprints, Inc.
    Inventors: Van Nguyen Truskett, Stephen C. Johnson, Niyaz Khusnatdinov, Logan Simpson
  • Patent number: 8392467
    Abstract: A computer-implemented method to access a data structure including a tree data structure in a computing environment. The method includes generating the data structure in the computing environment. The tree data structure includes a plurality of nodes, a node in the plurality of nodes embodying a plurality of fields, and at least one child link and at least one next link, the at least one child link and the at least one next link being used to link two or more nodes in the plurality of nodes. The method further includes accessing contents of the data structure with an access command in the computing environment. The access command includes a reference to at least one node of the tree data structure and a user-defined argument.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: March 5, 2013
    Assignee: The MathWorks, Inc.
    Inventor: Stephen C. Johnson
  • Patent number: 8321848
    Abstract: The described embodiments present techniques for recovering from syntax errors. These techniques correct potential errors while preserving the shape of the parse tree, and the specific implementation of the techniques can be automatically generated from the grammar. These techniques may operate by looking back at states associated with previously-received tokens to determine pair matching status, when a synchronizing symbol is received. The techniques can respond to the pair matching status determination by potentially adding a synthesized token or by deleting a token that has already been received. The techniques may use a structure referred to herein as a tuple to assist with the evaluation of the pair matching status. Some of the techniques utilize indentation information to evaluate the pair matching status, while other techniques ignore such information. The described embodiments also include a technique for automatically generating the tuples from a set of grammar rules associated with the parser.
    Type: Grant
    Filed: April 16, 2009
    Date of Patent: November 27, 2012
    Assignee: The Mathworks, Inc.
    Inventor: Stephen C. Johnson
  • Patent number: 8109350
    Abstract: A polycrystalline abrasive composite cutter, including a tool body with a top cutting surface and a flank surface. The composite cutter, joined to a substrate, constitute a shear cutter for a PDC bit, roller-cone bit insert, or other tool that can be highly useful for petroleum drilling or other applications. The body of the polycrystalline abrasive composite cutter includes a plurality of polycrystalline abrasive layers (90) and a plurality of arresting layers (100). The polycrystalline abrasive layers (90) and the arresting layers (100) are arranged to alternate throughout the tool body in a direction normal to the top cutting surface (92) and in a direction normal to a flank surface (94).
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: February 7, 2012
    Assignee: University of Utah Research Foundation
    Inventors: Zhigang Z. Fang, Stephen C. Johnson, Haibo Zhang
  • Patent number: 8108845
    Abstract: A computing system receives a program created by a technical computing environment, analyzes the program, generates multiple program portions based on the analysis of the program, dynamically allocates the multiple program portions to multiple software units of execution for parallel programming, receives multiple results associated with the multiple program portions from the multiple software units of execution, and provides the multiple results or a single result to the program.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: January 31, 2012
    Assignee: The Mathworks, Inc.
    Inventors: John N. Little, Joseph F. Hicklin, Jocelyn Luke Martin, Nausheen B. Moulana, Halldor N. Stefansson, Loren Dean, Roy E. Lurie, Stephen C. Johnson, Penelope L. Anderson, Michael E. Karr, Jason A. Kinchen
  • Publication number: 20120011347
    Abstract: A computing device-implemented method includes receiving a program created by a technical computing environment, analyzing the program, generating multiple program portions based on the analysis of the program, dynamically allocating the multiple program portions to multiple software units of execution for parallel programming, receiving multiple results associated with the multiple program portions from the multiple software units of execution, and providing the multiple results or a single result to the program.
    Type: Application
    Filed: August 22, 2011
    Publication date: January 12, 2012
    Applicant: THE MATHWORKS, INC.
    Inventors: John N. LITTLE, Joseph F. Hicklin, Jocelyn Luke Martin, Nausheen B. Moulana, Halldor N. Stefansson, Loren Dean, Roy E. Lurie, Stephen C. Johnson, Penelope L. Anderson, Michael E. Karr, Jason A. Kinchen
  • Patent number: 8010954
    Abstract: A computing device-implemented method includes receiving a program created by a technical computing environment, analyzing the program, generating multiple program portions based on the analysis of the program, dynamically allocating the multiple program portions to multiple software units of execution for parallel programming, receiving multiple results associated with the multiple program portions from the multiple software units of execution, and providing the multiple results or a single result to the program.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: August 30, 2011
    Assignee: The MathWorks, Inc.
    Inventors: John N. Little, Joseph F. Hicklin, Jocelyn Luke Martin, Nausheen B. Moulana, Halldor N. Stefansson, Loren Dean, Roy E. Lurie, Stephen C. Johnson, Penelope L. Anderson, Michael E. Karr, Jason A. Kinchen
  • Publication number: 20110042345
    Abstract: Methods for manufacturing chucking systems are described. Generally, a plurality of flow holes may be provided in an optical flat. A surface of the optical flat may be masked and patterned to provide a desired feature (e.g., pins or grooves). The surface may etched to produce the desired feature on the surface of the optical flat.
    Type: Application
    Filed: October 29, 2010
    Publication date: February 24, 2011
    Applicant: BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEM
    Inventors: Byung-Jin Choi, Sidlgata V. Sreenivasan, Stephen C. Johnson
  • Publication number: 20100286811
    Abstract: In nano-imprint lithography it is important to detect thickness non-uniformity of a residual layer formed on a substrate. Such non-uniformity is compensated such that a uniform residual layer may be formed. Compensation is performed by calculating a corrected fluid drop pattern.
    Type: Application
    Filed: July 13, 2010
    Publication date: November 11, 2010
    Applicant: MOLECULAR IMPRINTS, INC.
    Inventors: Christopher E. Jones, Niyaz Khusnatdinov, Stephen C. Johnson, Philip D. Schumaker, Pankaj B. Lad