Patents by Inventor Christian David

Christian David 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).

  • Publication number: 20190156702
    Abstract: Facilitating navigating presentations of data structures in a computing environment. A method includes detecting user input for navigating to a location in a presentation of a data structure stored at a computing system. The method further includes as a result of detecting user input for navigating to a location in the presentation of a data structure, outputting from an accessibility compliant interface at the computing system, at least a portion of a notification identifying the location in the presentation of a data structure. The method further includes, as a result of detecting user input for navigating to a location in the presentation of a data structure, outputting from the accessibility compliant interface at the computing system, at least a portion of an enumeration of tokens for predetermined items of import relevant to the location.
    Type: Application
    Filed: November 20, 2017
    Publication date: May 23, 2019
    Inventors: Hemchander Venkateshwara SANNIDHANAM, David Ellis PUGH, Mark Alistair WILSON-THOMAS, Christian David GUNDERMAN
  • Patent number: 10290133
    Abstract: The present disclosure relates to mobile application development system providing high fidelity interactive screenshots for mobile applications developed using a cloud-based service. Particular aspects of the present disclosure are directed to a method for showing a sample screenshot of a user interface that closely resembles what users would see on a mobile device. The method may include determining a static layer of the user interface, determining an image representative of the static layer, determining a dynamic layer of the user interface, determining an image representative of the dynamic layer, and rendering the screenshot of the user interface based on a combination of the image representative of the static layer and the one or more images representative of the dynamic layer.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 14, 2019
    Assignee: Oracle International Corporation
    Inventor: Christian David Straub
  • Patent number: 10086636
    Abstract: A user may often be reading the same content on multiple different electronic devices, and this user may also wish to read the same content on printed pages of a physical book. In this case, described is a hybrid print medium that includes both printed pages and a computer system allowing a user to synchronize a current reading location in the hybrid print medium with the same content being read on one or more electronic devices. In different cases, this synchronization may include a synchronization service or the synchronization may occur directly between a hybrid print medium and an electronic device storing an electronic version of the content within the hybrid print medium.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: October 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Christian David Vielma Diaz, Dirk Tomio Cummings, Timothy Albert Laferriere, Troy Franklin Thacker, Trent Edward Thacker, Wayne Claus Heaney
  • Patent number: 10073679
    Abstract: Systems and methods are provided for allowing end users to intuitively databind functional components to backend services through visual affordances. Each UI component can advertise which sections of the UI can be independently databound to individual properties coming from data of backend services. When the user wishes to databind a UI component, the sections of the UI that can be databound now transforms to show relevant text describing the function of that particular section. The user can be presented with a databinding interface that consistent of all the possible pieces of data that the user can bind to as well as visual slots that map to the slots in the visual preview. To databind a component, a user can drag and drop the particular piece of data from the available list, and drop that into the slot they want that data to apply to.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: September 11, 2018
    Assignee: Oracle International Corporation
    Inventors: Christian David Straub, Peter Tehchuan Liu, Liza Lyons Broadbent
  • Patent number: 10013668
    Abstract: A system performs secure storage of certificate keys. The system receives a user password and a certificate that is locked by the user password. The certificate is configured to be used for signing binaries of an application. The system sends, to a build server, the user password and the certificate that is locked by the user password. The system then receives, from the build server, a first portion of a certificate key and the certificate that is locked by the certificate key, and stores the first portion of the certificate key and the certificate that is locked by the certificate key.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: July 3, 2018
    Assignee: Oracle International Corporation
    Inventor: Christian David Straub
  • Patent number: 9959100
    Abstract: A system builds an application. The system receives, by a build server, from an application development server, metadata information of the application and a build request to build the application. The system generates binaries of the application by overlaying the metadata information on binaries of a pre-compiled application. The system then signs the binaries of the application to generate signed binaries of the application, and sends, to the application development server, a corresponding signature and one or more files modified by the signing of the binaries of the application. In one embodiment, the build server stores, on a storage appliance, the corresponding signature, the one or more files modified by the signing of the binaries of the application, and the metadata information of the application.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 1, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Christian David Straub
  • Publication number: 20180041588
    Abstract: Systems and methods are provided to test changes for a mobile app built by web-based tooling directly on a physical mobile device. A first application can be loaded on a mobile device. The first application can receive metadata of a second application. The first application can execute the second application using the metadata. Access to local resources can be intercepted and redirected to the server for processing. Additionally, changes made to the second application using the web-based tooling can be pushed to the first application using a persistent channel allowing the changes to be immediately tested.
    Type: Application
    Filed: October 17, 2017
    Publication date: February 8, 2018
    Applicant: Oracle International Corporation
    Inventors: Christian David Straub, Maneesh Chugh
  • Patent number: 9858174
    Abstract: For cloud development tools building native mobile applications, it is often useful to test out parts of an application on a physical device. Systems and methods are provide for providing an native application that allows portions of itself to uptake newly developed features allowing rapid testing of these features.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: January 2, 2018
    Assignee: Oracle International Corporation
    Inventors: Christian David Straub, Yuliya Serper
  • Patent number: 9851953
    Abstract: One embodiment is a system that accesses an application development user interface (“UI”) through a browser. The application development UI is hosted by a web-based application development server in a cloud system that provides an application development framework (“ADF”). The system develops the application through the application development UI. The application is developed with the ADF and is configured to be downloaded from a download location in the cloud system. The application is configured to be downloaded on a device as a native application.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: December 26, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Christian David Straub, Michael William McGrath, Daniel Nyoung Kim
  • Patent number: 9851968
    Abstract: Systems and methods are provide for optimizing the iOS application build process to dramatically reduce build times for highly templated mobile applications. A request to build a first application developed using an application development framework can cause one or more binary artifacts of a second application compiled using a build toolkit to be determined. Declarative information associated with the one or more binary artifacts of the second application can be then modified using metadata associated with the first application. The metadata configures one or more components included in the first application. The first application can then be built to target a mobile device using the one or more binary artifacts of the second application and the modified declarative information.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: December 26, 2017
    Assignee: Oracle International Corporation
    Inventor: Christian David Straub
  • Patent number: 9826045
    Abstract: Systems and methods are provided to test changes for a mobile app built by web-based tooling directly on a physical mobile device. A first application can be loaded on a mobile device. The first application can receive metadata of a second application. The first application can execute the second application using the metadata. Access to local resources can be intercepted and redirected to the server for processing. Additionally, changes made to the second application using the web-based tooling can be pushed to the first application using a persistent channel allowing the changes to be immediately tested.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 21, 2017
    Assignee: Oracle International Corporation
    Inventors: Christian David Straub, Maneesh Chugh
  • Publication number: 20170320040
    Abstract: Methods and kits for the removal of organic contaminants from contaminated samples are generally provided. In some embodiments, the methods and kits comprise a surfactant and adsorbent particles.
    Type: Application
    Filed: May 5, 2017
    Publication date: November 9, 2017
    Applicant: Trustees of Tufts College
    Inventors: Albert Robbat, JR., Nicholas M. Wilton, Christian David Zeigler
  • Publication number: 20170284107
    Abstract: Preformed and self-contained ceramic tile mosaic composite that contact adheres to swimming pool bottoms without tools or a need to drain water. This invention in unique in that it allows for easy tool-free installation in the bottom pools full of water. This invention is also unique in that it allows for installation in soft shell pools (i.e. vinyl liner, in-ground and above ground) as well as concrete based and fiberglass pools. Another differentiator is that this invention is flexible and conforms to the bottom of the pool. This provides full surface interface of the rubber base and pool bottom. The rubber base is designed to be tractable and can provide some degree of suction allowing the composite to keep intended form, shape, position and location without the permanence of a cementitious or epoxy/glue adhesive necessitated by typical mesh mounted pool tile mosaics.
    Type: Application
    Filed: April 4, 2017
    Publication date: October 5, 2017
    Inventors: Christian David Trinidade, Katharine Elizabeth Slowe
  • Publication number: 20170267576
    Abstract: Durable and optically transparent superhydrophobic surfaces have a coating of ceramic nanoparticles attached to a transparent substrate that are bound to the substrate through a flexible linker and a fluorocarbon moiety is bound to the surface of the ceramic nanoparticles. The nanoparticles provide the topography required for superhydrophobic surfaces and the fluorocarbon attached to the surface renders the particles hydrophobic. The nanoparticles can be metal oxide nanoparticles of dimensions that do not scatter light and the flexible linker can be constructed by an agent that has a group for bonding to the substrate and a reactive group to form a bond with a complementary second reactive group attached to a second agent that has a group for bonding to the nanoparticles.
    Type: Application
    Filed: February 28, 2017
    Publication date: September 21, 2017
    Inventors: Wolfgang M. Sigmund, Christian David Bohling, Yung-Chieh Hung
  • Publication number: 20170239973
    Abstract: The present invention relates to a watermark formation element for forming watermarks in paper, a cylinder mould cover comprising such a watermark formation element, a method of making such a cylinder mould cover, a method of making paper using such a cylinder mould cover and paper made thereby. The watermark formation element has an integrated body comprising a watermark forming surface, which has one or more watermark forming regions, and a drainage surface. A plurality of drainage channels extend from front surface apertures in the watermark forming surface to the drainage surface. At least some of the front surface apertures are shaped to define at least one of an alphanumeric, a symbol or a pictorial image. A filter layer located between the watermark forming surface and the drainage surface having filter layer apertures which have a maximum width which is less than a smallest width of the front surface apertures.
    Type: Application
    Filed: May 10, 2017
    Publication date: August 24, 2017
    Inventors: Malcolm Paul BAKER, Christian David Paul CLARK
  • Publication number: 20170220528
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow allows developers of user interfaces to see quick and accurate previews after changing content that needs to be processed via a cascading style sheet (CSS) framework such as LESS, SASS, or Trinidad. These frameworks typically take a significant period of time to transform their framework code into CSS.
    Type: Application
    Filed: April 11, 2017
    Publication date: August 3, 2017
    Applicant: Oracle International Corporation
    Inventors: Christian David Straub, Peter Tehchuan Liu
  • Patent number: 9632991
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow allows developers of user interfaces to see quick and accurate previews after changing content that needs to be processed via a cascading style sheet (CSS) framework such as LESS, SASS, or Trinidad. These frameworks typically take a significant period of time to transform their framework code into CSS.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 25, 2017
    Assignee: Oracle International Corporation
    Inventors: Christian David Straub, Peter Tehchuan Liu
  • Publication number: 20170046235
    Abstract: A system restores a user interface (“UI”) state. The system receives an action performed by a user that interacts with a UI, and determines a transaction based on the action, where the transaction is configured to modify a model corresponding to the UI. The system stores a first UI state of the UI and a first model state of the model, and then commits the transaction. The system subsequently determines to undo the transaction based on a first user interaction. The system then restores the UI to the first UI state and the model to the first model state. In one embodiment, the first model state is restored before undoing the transaction, while the first UI state is restored after undoing the transaction.
    Type: Application
    Filed: February 26, 2016
    Publication date: February 16, 2017
    Inventors: Christian David STRAUB, Peter LIU, Pavitra SUBRAMANIAM
  • Publication number: 20170048252
    Abstract: A system includes download location information in an unprotected Uniform Resource Locator (“URL”), where the download location information identifies a download location for downloading an application provided by a cloud system. The system further includes login server information in the unprotected URL, where the login server information identifies a login server that is configured to be logged in before downloading the application from the download location. Based on the unprotected URL, the application is configured to be downloaded on a mobile device from the download location and after logging into the login server. The application may be developed by accessing a web-based application development server in the cloud system, and after the application is developed, the web-based application development server generates the unprotected URL.
    Type: Application
    Filed: January 21, 2016
    Publication date: February 16, 2017
    Inventors: CHRISTIAN DAVID STRAUB, MANEESH CHUGH
  • Patent number: D785935
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 9, 2017
    Assignee: Hidden Collection Limited
    Inventor: Christian David Ross Collison