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: 9465592Abstract: 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: GrantFiled: May 4, 2015Date of Patent: October 11, 2016Assignee: Amazon Technologies, Inc.Inventors: Stephen C. Johnson, Michael R. Siwapinyoyos
-
Patent number: 9170795Abstract: 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: GrantFiled: June 13, 2014Date of Patent: October 27, 2015Assignee: Amazon Technologies, Inc.Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
-
Publication number: 20150278508Abstract: 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: ApplicationFiled: June 15, 2015Publication date: October 1, 2015Inventor: Stephen C. Johnson
-
Patent number: 9088457Abstract: 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: GrantFiled: April 25, 2013Date of Patent: July 21, 2015Assignee: Amazon Technology, Inc.Inventor: Stephen C. Johnson
-
Patent number: 9027004Abstract: 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: GrantFiled: March 12, 2013Date of Patent: May 5, 2015Assignee: Amazon Technologies, Inc.Inventors: Stephen C. Johnson, Michael R. Siwapinyoyos
-
Patent number: 8972933Abstract: 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: GrantFiled: June 24, 2013Date of Patent: March 3, 2015Assignee: The MathWorks, Inc.Inventor: Stephen C. Johnson
-
Publication number: 20140298288Abstract: 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: ApplicationFiled: June 13, 2014Publication date: October 2, 2014Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
-
Patent number: 8756573Abstract: 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: GrantFiled: July 6, 2012Date of Patent: June 17, 2014Assignee: Amazon Technologies, Inc.Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
-
Patent number: 8647554Abstract: 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: GrantFiled: July 13, 2010Date of Patent: February 11, 2014Assignee: Molecular Imprints, Inc.Inventors: Christopher Ellis Jones, Niyaz Khusnatdinov, Stephen C. Johnson, Philip D. Schumaker, Pankaj B. Lad
-
Publication number: 20140013305Abstract: 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: ApplicationFiled: July 6, 2012Publication date: January 9, 2014Applicant: AMAZON TECHNOLOGIES, INC.Inventors: Rahul Ravikumar, Chirag Anil Mehta, Michael R. Siwapinyoyos, Stephen C. Johnson, Sunbir Gill, Mayank Arvindbhai Patel
-
Patent number: 8527973Abstract: 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: GrantFiled: August 22, 2011Date of Patent: September 3, 2013Assignee: 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: 8480933Abstract: Systems and methods for calibrating a dispense head to provide substantially uniform droplets on a substrate are described.Type: GrantFiled: October 20, 2009Date of Patent: July 9, 2013Assignee: Molecular Imprints, Inc.Inventors: Van Nguyen Truskett, Stephen C. Johnson, Niyaz Khusnatdinov, Logan Simpson
-
Patent number: 8392467Abstract: 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: GrantFiled: October 28, 2011Date of Patent: March 5, 2013Assignee: The MathWorks, Inc.Inventor: Stephen C. Johnson
-
Patent number: 8321848Abstract: 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: GrantFiled: April 16, 2009Date of Patent: November 27, 2012Assignee: The Mathworks, Inc.Inventor: Stephen C. Johnson
-
Patent number: 8109350Abstract: 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: GrantFiled: January 26, 2007Date of Patent: February 7, 2012Assignee: University of Utah Research FoundationInventors: Zhigang Z. Fang, Stephen C. Johnson, Haibo Zhang
-
Patent number: 8108845Abstract: 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: GrantFiled: May 15, 2007Date of Patent: January 31, 2012Assignee: 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: 20120011347Abstract: 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: ApplicationFiled: August 22, 2011Publication date: January 12, 2012Applicant: 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: 8010954Abstract: 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: GrantFiled: May 15, 2007Date of Patent: August 30, 2011Assignee: 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: 20110042345Abstract: 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: ApplicationFiled: October 29, 2010Publication date: February 24, 2011Applicant: BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEMInventors: Byung-Jin Choi, Sidlgata V. Sreenivasan, Stephen C. Johnson
-
Publication number: 20100286811Abstract: 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: ApplicationFiled: July 13, 2010Publication date: November 11, 2010Applicant: MOLECULAR IMPRINTS, INC.Inventors: Christopher E. Jones, Niyaz Khusnatdinov, Stephen C. Johnson, Philip D. Schumaker, Pankaj B. Lad