Patents by Inventor Michael Groner

Michael Groner 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: 9075933
    Abstract: Systems and methods are provided that allow a user to intuitively and efficiently manipulate one or more three-dimensional (3D) objects in a 3D space by performing at least one of a rotation transformation, a translation transformation, and a scaling transformation. A bounding box is presented encompassing the one or more 3D objects, as well as an anchor point. A user may select a face of the bounding box to establish a plane of transformation. Based upon the established plane of transformation, the dimensionality of possible transformations is automatically determined. Thereafter, a user may drag a handle or selected face of the bounding box, and the transformation is performed in accordance with the drag and relative to the location of the anchor point in the direction of the selected face.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: July 7, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: William Aamir Stone, Todd Michael Groner Kopriva
  • Patent number: 8812593
    Abstract: Certain embodiments provide systems and methods for managing elements and users of a community-based content aggregation system. An element is received that includes content associated with a community topic. The element is provided to a moderator and an approval of the element is received. The element is stored with elements attributes that can include a comment, a rating, and a label identifying a sub-topic of the community topic. A search request is received and the element is outputted in response to the request. A rating and a comment on the element is received and stored in the element attributes. Approval of the comment is received. In some embodiments, points may be awarded to a user for participating in the community and the user's user level may be modified based on the points of the user.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: August 19, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Paul-Alexandru Chirita, Marius Georgian Zaharia, Robert Joseph Regan, Jr., Todd Michael Groner Kopriva, Mark Eric Nichoson, Kirsti-Marie Aho, Alexandru Bogdan Serban, Tanya Ingrid Wendling
  • Publication number: 20140104266
    Abstract: Systems and methods are provided that allow a user to intuitively and efficiently manipulate one or more three-dimensional (3D) objects in a 3D space by performing at least one of a rotation transformation, a translation transformation, and a scaling transformation. A bounding box is presented encompassing the one or more 3D objects, as well as an anchor point. A user may select a face of the bounding box to establish a plane of transformation. Based upon the established plane of transformation, the dimensionality of possible transformations is automatically determined. Thereafter, a user may drag a handle or selected face of the bounding box, and the transformation is performed in accordance with the drag and relative to the location of the anchor point in the direction of the selected face.
    Type: Application
    Filed: October 11, 2012
    Publication date: April 17, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: William Aamir Stone, Todd Michael Groner Kopriva
  • Publication number: 20130231996
    Abstract: Certain embodiments provide systems and methods for managing elements and users of a community-based content aggregation system. An element is received that includes content associated with a community topic. The element is provided to a moderator and an approval of the element is received. The element is stored with elements attributes that can include a comment, a rating, and a label identifying a sub-topic of the community topic. A search request is received and the element is outputted in response to the request. A rating and a comment on the element is received and stored in the element attributes. Approval of the comment is received. In some embodiments, points may be awarded to a user for participating in the community and the user's user level may be modified based on the points of the user.
    Type: Application
    Filed: April 10, 2013
    Publication date: September 5, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Paul-Alexandru Chirita, Marius Georgian Zaharia, Robert Joseph Regan, JR., Todd Michael Groner Kopriva, Mark Eric Nichoson, Kirsti-Marie Aho, Alexandru Bogdan Serban, Tanya Ingrid Wendling
  • Patent number: 8438224
    Abstract: Certain embodiments provide systems and methods for managing elements and users of a community-based content aggregation system. An element is received that includes content associated with a community topic. The element is provided to a moderator and an approval of the element is received. The element is stored with elements attributes that can include a comment, a rating, and a label identifying a sub-topic of the community topic. A search request is received and the element is outputted in response to the request. A rating and a comment on the element is received and stored in the element attributes. Approval of the comment is received. In some embodiments, points may be awarded to a user for participating in the community and the user's user level may be modified based on the points of the user.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: May 7, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Paul-Alexandru Chirita, Marius Georgian Zaharia, Robert Joseph Regan, Jr., Todd Michael Groner Kopriva, Mark Eric Nichoson, Kirsti-Marie Aho, Alexandru Bogdan Serban, Tanya Ingrid Wendling
  • Publication number: 20070271333
    Abstract: A hive of computing engines, typically including clients, request handlers, process handlers, and task handlers, is used to process of a processing job in order to determine a processing result. A client assigns a processing job to a request handler, which assigns the processing job to a processing handler, which typically assigns one or more tasks of the processing job to one or more task handlers. One implementation uses one or more volunteer operations to identify the request handler, the process handler, and/or one or more task handlers. One implementation updates the request handler and/or the process handler with state information related to the partial processing of the processing job such that the completion of the processing job can be assigned to other process and/or task handlers, such as, but not limited to, in response to a detected error condition.
    Type: Application
    Filed: July 30, 2007
    Publication date: November 22, 2007
    Applicant: APPISTRY, INC., A DELAWARE CORPORATION
    Inventors: Aaron Hinni, Guerry Semones, Michael Groner, Roberto Lozano
  • Publication number: 20070271334
    Abstract: A hive of computing engines, typically including clients, request handlers, and process handlers, is used to process of a processing job in order to determine a processing result. A client assigns a processing job to a request handler, which assigns the processing job to one or more processing handlers. One implementation uses one or more volunteer operations to identify the request handler, and/or the one or more process handlers. One implementation updates the request handler with state information related to the partial processing of the processing job such that the completion of the processing job can be assigned to other one or more process handlers, such as, but not limited to, in response to a detected error condition.
    Type: Application
    Filed: July 30, 2007
    Publication date: November 22, 2007
    Applicant: APPISTRY, INC., A DELAWARE CORPORATION
    Inventors: Aaron Hinni, Guerry Semones, Michael Groner, Roberto Lozano
  • Publication number: 20070011226
    Abstract: A hive of computing engines, typically including request handlers and process handlers, is used to process information. One implementation includes a request region including multiple request handlers and multiple processing regions, each typically including multiple process handlers. Each request handler is configured to respond to a client service request of a processing job, and if identified to handle the processing job: to query one or more of the processing regions to identify and assign a particular process handler to service the processing job, and to receive a processing result from the particular process handler. Each of the process handlers is configured to respond to such a query, and if identified as the particular process handler: to service the processing job, to process the processing job, to update said identified request handler with state information pertaining to partial processing of said processing job, and to communicate the processing result to the identified request handler.
    Type: Application
    Filed: September 7, 2002
    Publication date: January 11, 2007
    Inventors: Aaron Hinni, Guerry Semones, Michael Groner, Roberto Lozano
  • Publication number: 20070011302
    Abstract: Disclosed are mechanisms for reliably storing information across multiple computers networked together, where each of these computers may or may not be a hive node of a hive. This information includes multiple information units. At least one protection unit is generated based on the information units such that the information can be recreated using less than all of these information units and at least one protection unit. A data unit is defined as one or more information units, one or more protection units, or a combination of information and protection units, with each information unit being included in at least one of the data units and each protection unit being included in at least one of the data units. A operation is initiated to store on each of the computers at least one data unit, such that each data unit is stored in at least one of the computers.
    Type: Application
    Filed: September 30, 2005
    Publication date: January 11, 2007
    Applicant: APPISTRY, INC. A DELAWARE CORPORATION
    Inventors: Michael Groner, Roberto Lozano