Patents by Inventor David Brebner

David Brebner 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: 10599405
    Abstract: An application system for the creation, deployment, and management of digital content assets is provided, for developing media-rich content and applications that have a simple architecture that is also comprehensive and extensible. In embodiments, a system for creating, sharing and managing digital content may include a visual editing environment that enables a developer to create and edit code controlling a digital content asset in a declarative language and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the digital content asset, wherein the same declarative language and code execution engine are used during editing of the digital content asset and at runtime and wherein the visual editor and runtime code are compiled for distribution using LLVM.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: March 24, 2020
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Patent number: 10600149
    Abstract: A multi-user application system environment engine has an application system that, in turn, includes a simulation engine and a virtualized software environment. The simulation engine runs on top of the virtualized software environment and is configured to operate as a server. The simulation engine includes a declaration processor, a scene tree object manager, and a server listener, which processes any received change message by causing the declaration processor to transform each change declaration embedded in such change message into a corresponding change in an instantiated scene tree. The sever listener executes a synchronization process that records each change declaration in a declaration repository.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: March 24, 2020
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Patent number: 10592238
    Abstract: In embodiments, a system for creating, sharing and managing digital content is presented. The system includes a visual editing environment that enables a developer to create and edit code controlling a digital content asset using a domain-specific declarative language. A script for the digital content asset is specified according to which the digital content asset is at least one of serialized and de-serialized in a host computing environment. The system includes a code execution engine that operates on code created in the visual editing environment to control execution of the code to enable utilization of the digital content asset. The visual editing environment and the code execution engine enable creation, delivery and editing of the digital content asset. The visual editing environment and the code execution engine enable multiple runtime versions, wherein the visual editing environment and the multiple runtime versions are written using the same declarative language.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: March 17, 2020
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Patent number: 10535117
    Abstract: A multi-user application system environment engine has an application system that, in turn, includes a simulation engine and a virtualized software environment. The simulation engine runs on top of the virtualized software environment and includes a declaration processor, a scene tree object manager, a persistence processor in communication with the scene tree object manager, a visual editor, an editor broadcaster, an editor listener, and a rendering processor, coupled to the virtualized software environment, to requisition hardware resources to cause physical manifestation of an instantiated scene tree of objects.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: January 14, 2020
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Patent number: 10534605
    Abstract: An application system for the creation, deployment, and management of digital content assets is provided, for developing media-rich content and applications that have a simple architecture that is also comprehensive and extensible. In embodiments, a system for creating, sharing and managing digital content may include a visual editing environment that enables a developer to create and edit code controlling a digital content asset using a declarative language and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the digital content asset, wherein the code execution engine includes at least one gaming engine capability enabling the execution of the declarative language to control at least one of a behavior and a state of the digital content asset.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: January 14, 2020
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20200007556
    Abstract: A server kit is disclosed. According to some implementations, the server kit includes a server management system and one or more server instances. The server management system configures the server instances. The server instances serve client application instances of one or more client applications, including marshalling resource calls and executing custom workflows.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Applicant: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20200007615
    Abstract: A server kit is disclosed. According to some implementations, the server kit includes a server management system and one or more server instances. The server management system configures the server instances. The server instances serve client application instances of one or more client applications, including marshalling resource calls and executing custom workflows.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Applicant: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20200004759
    Abstract: A generative content system is disclosed. According to implementations, the generative content system generates literal representations of an environment based on data collected from a plurality of data sources that are selected in correspondence of the environment. In embodiments, the literal representations are used to generate a 3D rendering of the environment. In some embodiments, the generative content is used to support a location-based service system that locates devices based on a literal representation of an area as represented by the signal strengths observed throughout the area.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Applicant: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20200005523
    Abstract: A generative content system is disclosed. According to implementations, the generative content system generates literal representations of an environment based on data collected from a plurality of data sources that are selected in correspondence of the environment. In embodiments, the literal representations are used to generate a 3D rendering of the environment. In some embodiments, the generative content is used to support a location-based service system that locates devices based on a literal representation of an area as represented by the signal strengths observed throughout the area.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Applicant: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20200004598
    Abstract: A server kit is disclosed. According to some implementations, the server kit includes a server management system and one or more server instances. The server management system configures the server instances. The server instances serve client application instances of one or more client applications, including marshalling resource calls and executing custom workflows.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Applicant: Umajin Inc.
    Inventor: David Brebner
  • Patent number: 10459721
    Abstract: An application system for the creation, deployment, and management of applications is provided. A system for creating, sharing and managing an application may include a visual editing environment that enables a developer to create and edit code controlling an application and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the application. The editor and the code execution engine provide for the creation, delivery, and editing of the application during runtime of the application on computing devices, such that a plurality of end users using different devices can simultaneously experience the same behavior of the application during its creation and editing.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: October 29, 2019
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Patent number: 10430921
    Abstract: A multi-user application system environment engine has an application system that, in turn, includes a simulation engine and a virtualized software environment. The simulation engine runs on top of the virtualized software environment and includes a declaration processor, a scene tree object manager, a persistence processor in communication with the scene tree object manager, a visual editor, an editor broadcaster, an editor listener, and a rendering processor, coupled to the virtualized software environment, to requisition hardware resources to cause physical manifestation of an instantiated scene tree of objects.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: October 1, 2019
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20190004792
    Abstract: An application system for the creation, deployment, and management of digital content assets is provided, for developing media-rich content and applications that have a simple architecture that is also comprehensive and extensible. In embodiments, a system for creating, sharing and managing digital content may include a visual editing environment that enables a developer to create and edit code controlling a digital content asset using a declarative language and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the digital content asset, wherein the code execution engine includes at least one gaming engine capability enabling the execution of the declarative language to control at least one of a behavior and a state of the digital content asset.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 3, 2019
    Applicant: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20190004793
    Abstract: In embodiments, a system for creating, sharing and managing digital content is presented. The system includes a visual editing environment that enables a developer to create and edit code controlling a digital content asset using a domain-specific declarative language. A script for the digital content asset is specified according to which the digital content asset is at least one of serialized and de-serialized in a host computing environment. The system includes a code execution engine that operates on code created in the visual editing environment to control execution of the code to enable utilization of the digital content asset. The visual editing environment and the code execution engine enable creation, delivery and editing of the digital content asset. The visual editing environment and the code execution engine enable multiple runtime versions, wherein the visual editing environment and the multiple runtime versions are written using the same declarative language.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 3, 2019
    Applicant: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20190004791
    Abstract: An application system for the creation, deployment, and management of digital content assets is provided. In embodiments, a system for creating, sharing and managing digital content, may include a visual editing environment that enables a developer to create and edit code controlling a digital content asset and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the digital content asset, wherein the editor and the engine enable creation, delivery and editing of the digital content asset during runtime, such that a plurality of end users using different devices can simultaneously experience the same behavior of the digital content asset during its creation and editing.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 3, 2019
    Applicant: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20180357050
    Abstract: An application system for the creation, deployment, and management of digital content assets is provided, for developing media-rich content and applications that have a simple architecture that is also comprehensive and extensible. In embodiments, a system for creating, sharing and managing digital content may include a visual editing environment that enables a developer to create and edit code controlling a digital content asset in a declarative language and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the digital content asset, wherein the same declarative language and code execution engine are used during editing of the digital content asset and at runtime and wherein the visual editor and runtime code are compiled for distribution using LLVM.
    Type: Application
    Filed: July 27, 2018
    Publication date: December 13, 2018
    Applicant: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20180349108
    Abstract: An application system for the creation, deployment, and management of digital content assets is provided. In embodiments, a system for creating, sharing and managing digital content may include a visual editing environment that enables a developer to create and edit code controlling a digital content asset in a declarative language, wherein the developer specifies in a 2D editing environment at least one of a color and a texture for each layer of a plurality of layers for an object of digital content asset, a texture map processing engine for processing and compressing the color or texture information for the plurality of layers into a texture map data structure and a 2D-to-3D code generator that applies at least one of a vertex operation and a pixel shading operation to the texture map data structure at runtime to project the object in 3D at runtime for the digital content asset.
    Type: Application
    Filed: July 27, 2018
    Publication date: December 6, 2018
    Applicant: Umajin Inc.
    Inventor: David Brebner
  • Publication number: 20180260601
    Abstract: A computer implemented method of fingertip centroid identification in real-time, implemented on a computer system comprising a processor, memory, and a camera system. The processor receives image data from the camera system; runs a first kernel comprising a set of concentric closed shapes over image data to identify an occupancy pattern in which internal closed shapes are at least nearly fully occupied, and in which a subsequent closed shape has at least a relatively low occupancy level, so as to identify one or more fingertips in the image data; for each identified fingertip, runs a second kernel over the identified one or more fingertips to establish a best fit closed shape which covers each identified fingertip; calculates a centroid for each best fit closed shape which corresponds to an identified fingertip; and stores in the memory the calculated centroids for the identified one or more fingertips.
    Type: Application
    Filed: September 26, 2016
    Publication date: September 13, 2018
    Inventors: David BREBNER, Richard ROUNTREE
  • Publication number: 20180018148
    Abstract: After the claims, please insert as new page 22 of the enclosed published International application, the below Abstract which originally appeared on the cover page of the published International application: An application development editor displays in a graphical user interface a list or other arrangement of variations based on or applying to conditions in the application, each variation being associated with one or more changes in properties or events in the application. The editor enables a user to select a specific variation and then displays the user interface implications or consequences of that selection. Selecting a specific variation is programmatically equivalent to a specific conditional logic branch or ‘if . . . then ’ code sequence. The invention enable someone with no, or very limited, code writing skills, such as a designer, to be able to produce an application with fully functioning, correct and potentially complex conditional logic.
    Type: Application
    Filed: October 20, 2015
    Publication date: January 18, 2018
    Inventor: David BREBNER
  • Publication number: 20110193785
    Abstract: A system for providing intuitive grouping and viewing of grouped objects using touch. The system enables a touch screen interaction with simple gestural inputs. The system allows simple grouping and ungrouping of objects in a touch screen environment. Specifically, a user can tap on an object and drag it on top of another object. The first object is associated with (e.g., sticks to) the second object, thereby forming a pile. The pile can continue to be used to “stick” to other single objects and/or formed piles. The pile can then be used to organize and/or send objects to another desired location. When a user selects objects and creates piles, the interface may elicit feedback to provide an affordance to the user's behavior. In various embodiments, the feedback may include visual, tactile and/or auditory feedback.
    Type: Application
    Filed: February 8, 2010
    Publication date: August 11, 2011
    Inventors: Deborah C. Russell, David Brebner, Robert Grapes