Patents by Inventor Oliver Goldman

Oliver Goldman 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: 20240115037
    Abstract: An apparatus (1) for producing brushware (2), in particular brushes, brooms and/or paintbrushes, including at least two tufting stations (3, 4) for tufting tufts of bristles (5) in brushware bodies (6). The tufting stations (3, 4) are arranged in a shared working space (7) of the apparatus (1), and the apparatus (1), for at least one of the tufting stations (3, 4), includes an individual protection device (8, 9) designed to separate an access region (10, 11) that has the tufting stations (3, 4) and is accessible to an operator (12) from the working space (7) of the apparatus (1).
    Type: Application
    Filed: October 10, 2023
    Publication date: April 11, 2024
    Applicant: Zahoransky AG
    Inventors: Philipp Goldman, Mehmet ERMIS, Oliver KRUGER
  • Patent number: 11588619
    Abstract: Embodiments relate to a smart contract platform that facilitates creation, execution and verification of customized smart contracts. The smart contract platform enables design of customized smart contracts for execution and verification on a distributed ledger network, including smart contracts with logic for querying and fetching sensitive transactional data from participant nodes. A distributed ledger can store tokens indicating successful completion of one or more transaction elements without making some or all the associated transactional data visible. A smart contract form viewer can be used to view and interact with a smart contract form linked to the smart contract. The smart contract form can present contractual provisions in natural language, present transactional data to an authorized user, and accept entry or validation of designated transaction data.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: February 21, 2023
    Assignee: Adobe Inc.
    Inventors: Shriram Venkatesh Shet Revankar, Xuejun Xu, Oliver Goldman
  • Publication number: 20210143979
    Abstract: Embodiments relate to a smart contract platform that facilitates creation, execution and verification of customized smart contracts. The smart contract platform enables design of customized smart contracts for execution and verification on a distributed ledger network, including smart contracts with logic for querying and fetching sensitive transactional data from participant nodes. A distributed ledger can store tokens indicating successful completion of one or more transaction elements without making some or all the associated transactional data visible. A smart contract form viewer can be used to view and interact with a smart contract form linked to the smart contract. The smart contract form can present contractual provisions in natural language, present transactional data to an authorized user, and accept entry or validation of designated transaction data.
    Type: Application
    Filed: November 20, 2020
    Publication date: May 13, 2021
    Inventors: Shriram Venkatesh Shet Revankar, Xuejun Xu, Oliver Goldman
  • Patent number: 10880074
    Abstract: Embodiments relate to a smart contract platform that facilitates creation, execution and verification of customized smart contracts. The smart contract platform enables design of customized smart contracts for execution and verification on a distributed ledger network, including smart contracts with logic for querying and fetching sensitive transactional data from participant nodes. A distributed ledger can store tokens indicating successful completion of one or more transaction elements without making some or all the associated transactional data visible. A smart contract form viewer can be used to view and interact with a smart contract form linked to the smart contract. The smart contract form can present contractual provisions in natural language, present transactional data to an authorized user, and accept entry or validation of designated transaction data.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: December 29, 2020
    Assignee: Adobe Inc.
    Inventors: Shriram Venkatesh Shet Revankar, Xuejun Xu, Oliver Goldman
  • Publication number: 20200119905
    Abstract: Embodiments relate to a smart contract platform that facilitates creation, execution and verification of customized smart contracts. The smart contract platform enables design of customized smart contracts for execution and verification on a distributed ledger network, including smart contracts with logic for querying and fetching sensitive transactional data from participant nodes. A distributed ledger can store tokens indicating successful completion of one or more transaction elements without making some or all the associated transactional data visible. A smart contract form viewer can be used to view and interact with a smart contract form linked to the smart contract. The smart contract form can present contractual provisions in natural language, present transactional data to an authorized user, and accept entry or validation of designated transaction data.
    Type: Application
    Filed: October 15, 2018
    Publication date: April 16, 2020
    Inventors: Shriram Venkatesh Shet Revankar, Xuejun Xu, Oliver Goldman
  • Patent number: 10459711
    Abstract: In general, in one aspect, an installation file digitally signed with a first package signature is received. It is determined whether the received installation file includes a migration signature that covers the first package signature and that matches a second signature associated with an installed software application, to confirm that the received installation file includes a valid update related to the installed software application. The installed software application is updated from the received installation file when the migration signature is included.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: October 29, 2019
    Assignee: ADOBE INC.
    Inventor: Oliver Goldman
  • Patent number: 8972925
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for tracking development and distribution of software applications. In general, one innovative aspect of the subject matter described in this specification can be embodied in methods that include the actions of: identifying a software application available from a software application distribution system; retrieving at least image data from an image file, which is associated with the software application, from the software application distribution system without retrieving the software application; detecting a watermark in the image data; and storing information associating the detected watermark with the software application distribution system from which the identified software application is available.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: March 3, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Oliver Goldman, Michael Chou, Arno Gourdol
  • Patent number: 8725696
    Abstract: A computer-implemented method for providing access to media content in multiple locations includes: storing media content in a system that has a memory and another storage; generating an object that represents the media content, the object including media content metadata and a media content reference configured to identify each of a memory location and a storage location; and making the object available to an application, the media content reference providing access to the stored media content at the memory location or at the storage location.
    Type: Grant
    Filed: January 4, 2011
    Date of Patent: May 13, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Oliver Goldman, David W. George, Ankit Jain, Ashutosh Sharma, Alok Manchanda, Ashish Baweja
  • Patent number: 8707047
    Abstract: Digitally signing data for multiple encodings is disclosed. A first signature of the data is generated. A second signature of a second encoding of the data is generated. The first signature and the second signature are associated with the signed data.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: April 22, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Oliver Goldman, Jeff Young
  • Patent number: 8694988
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, provide a technique for supporting native program code extensions for managed code environments.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: April 8, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8683462
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, provide a technique for handling calls to native code in a managed code environment. In one aspect, a method includes the actions of: loading, in a managed code environment operating on one or more data processing apparatus, code of an application and code of an extension, wherein the loading includes loading the code of the extension into a first domain and loading the code of the application into a second domain, the first domain being different than the second domain; receiving, through an application program interface (API) of the managed code environment, a call to a function of native program code corresponding to an identified computing platform; allowing the call when the call arises from the first domain; and disallowing the call when the call arises from the second domain.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: March 25, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8667390
    Abstract: Methods and apparatus implementing systems and techniques for asynchronously loading and accessing structured data. A random access interface can be provided to structured data while that structured data is asynchronously and simultaneously being loaded from a data source. A document, such as an Extensible Markup Language document, can be sequentially parsed and loaded into memory, and a tree data structure interface to the entire document can be provided to a client before the entire document has been fully parsed. In general, in one implementation, the technique includes: parsing structured data in sequence to produce a data object model representing at least a portion of the structured data in a memory, and simultaneously providing, to a client, read and write random access to the structured data through the data object model in the memory as the data object model is being produced.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: March 4, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Publication number: 20140040873
    Abstract: In general, in one aspect, an installation file digitally signed with a first package signature is received. It is determined whether the received installation file includes a migration signature that covers the first package signature and that matches a second signature associated with an installed software application, to confirm that the received installation file includes a valid update related to the installed software application. The installed software application is updated from the received installation file when the migration signature is included.
    Type: Application
    Filed: August 12, 2008
    Publication date: February 6, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Publication number: 20140040877
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for installing software, including application execution environments, on a computer platform. One or more aspects of the subject matter described in this specification can be embodied in one or more methods that include obtaining an installer package for a target computer, the installer package including an application execution environment program and an installer for a software program, the application execution environment program including a cross-platform application program interface to provide services to applications that run in the application execution environment, wherein the installer runs in the application execution environment; and providing the installer package to the target computer to install the software program by running the installer in the application execution environment copied to the target computer.
    Type: Application
    Filed: June 8, 2007
    Publication date: February 6, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Oliver Goldman, Christopher Brichford
  • Publication number: 20140040879
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for effecting software installation. In one aspect, a method includes specifying a first file type for application installation files for an application execution environment, and specifying a second file type for application distribution files corresponding to the application installation files, wherein an application installation file of the first file type includes a software application, the application installation file must be digitally signed for the software application to be installed in the application execution environment from the application installation file, and wherein an application distribution file of the second file type includes the software application, the software application is not installable in the application execution environment from the application distribution file, and the application distribution file is convertible to the first file type through at least addition of a digital signature.
    Type: Application
    Filed: February 11, 2008
    Publication date: February 6, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventor: Oliver Goldman
  • Patent number: 8627269
    Abstract: This specification describes technologies relating to a runtime library including a virtual file system. In general, a method can include interfacing with an operating system of a computer; and providing runtime services, including a virtual file system, to programs running on the computer. Providing runtime services can include receiving first information and second information through a single file access routine of an API for the virtual file system; determining a selected one of multiple file storage areas to access based on the first information, the multiple file storage areas including a first local area accessible by a first program and inaccessible by a second program, and a second area accessible by the first program and the second program; mapping the second information to file resource(s) in the selected file storage area in the virtual file system; and accessing the one or more file resources for the first program.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: January 7, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Ethan Malasky, Oliver Goldman
  • Patent number: 8615774
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for abstracting data acquisition and management. One or more aspects of the subject matter described in this specification can be embodied in one or more methods including: providing a cross-platform application program interface for a software application that runs in an application execution environment running on a computing platform; receiving a request, through the cross-platform application program interface, from the software application for access to a real-time sensor device; and in response to the request, identifying which of multiple predetermined sensor devices is currently available, the identified sensor device being configured to provide real-time data, determining an interval based on information associated with the software application, and providing data derived from the identified sensor device to the software application in accordance with the interval.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: December 24, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8561208
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for handling secure user interface content. In one aspect, a method includes receiving, at a data processing apparatus, content over a communication network from a computing system separate from the data processing apparatus; determining that the received content is authentic secure content; retrieving information stored at the data processing apparatus and previously selected by a user for purposes of securing user interface content; rendering the received content, to a display of the data processing apparatus, as a user interface with a visual wrapper, where the visual wrapper includes the retrieved information, visually separates the user interface from other visual elements on the display, and includes an indication that the user interface is secure; and processing input received through the user interface.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: October 15, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Jim D. Corbett, Oliver Goldman, Rajesh K. Gwalani, Robert O. Kwon, John Joseph Moyer, Michael Brian Orr, Peleus Uhley
  • Patent number: 8554732
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for managing an application execution environment on a computer. One or more aspects of the subject matter described in this specification can be embodied in one or more methods of managing an application execution environment, the one or more methods including: identifying which of multiple different versions of the application execution environment are installed on a computer; and managing the different versions of the application execution environment on the computer; wherein the identifying and the managing are performed using one or more of the different versions of the application execution environment.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: October 8, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Jeremy R. Clark, Oliver Goldman, Luis Polanco
  • Publication number: 20130167028
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for restricting media content rendering. In one aspect, a method includes loading different media content elements, rendering the different media content elements in a graphical user interface, and restricting rendering of at least one of the different media content elements based on presence of media content of a predefined type.
    Type: Application
    Filed: June 30, 2011
    Publication date: June 27, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Oliver Goldman, Michelle Sintov, Christopher Peterson, Emmy Huang, Tinic Uro, Thibault Imbert