Patents by Inventor Matthew Jacob Sarnoff
Matthew Jacob Sarnoff 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: 11875010Abstract: Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.Type: GrantFiled: February 27, 2023Date of Patent: January 16, 2024Assignee: APPLE INC.Inventor: Matthew Jacob Sarnoff
-
Publication number: 20230229278Abstract: Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.Type: ApplicationFiled: February 27, 2023Publication date: July 20, 2023Inventor: Matthew Jacob Sarnoff
-
Patent number: 11625136Abstract: Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.Type: GrantFiled: January 26, 2022Date of Patent: April 11, 2023Assignee: APPLE INC.Inventor: Matthew Jacob Sarnoff
-
Publication number: 20220147172Abstract: Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.Type: ApplicationFiled: January 26, 2022Publication date: May 12, 2022Inventor: Matthew Jacob Sarnoff
-
Patent number: 11269475Abstract: Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.Type: GrantFiled: October 16, 2018Date of Patent: March 8, 2022Assignee: APPLE INC.Inventor: Matthew Jacob Sarnoff
-
Publication number: 20190235692Abstract: Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.Type: ApplicationFiled: October 16, 2018Publication date: August 1, 2019Inventor: Matthew Jacob Sarnoff
-
Patent number: 10101846Abstract: Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.Type: GrantFiled: July 7, 2015Date of Patent: October 16, 2018Assignee: APPLE INC.Inventor: Matthew Jacob Sarnoff
-
Patent number: 9442627Abstract: Presenting items in a two-dimensional access pane includes presenting a first set of icons arranged contiguously and in two dimensions of the access pane, where each of the icons corresponds to an item and at least some of the items are container icons that represent containers that contain other items and expanding at least one of the container icons to show a first container pane having icons corresponding to items contained in a corresponding container, where icons in the first container pane are arranged contiguously and in two dimensions of the first container pane. At least some of the icons in the first container pane may be container icons that represent containers that contain other items. The items may be files in a file system provided in connection with a personal computer that runs Macintosh OS, MS Windows, and Linux. The items may be data in a database system.Type: GrantFiled: April 29, 2014Date of Patent: September 13, 2016Assignee: Evernote CorporationInventors: Matthew Jacob Sarnoff, Jack Hirsch, Gabriel Campodonico, Phil Constantinou
-
Publication number: 20150324058Abstract: Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.Type: ApplicationFiled: July 7, 2015Publication date: November 12, 2015Inventor: Matthew Jacob Sarnoff
-
Patent number: 9075561Abstract: Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.Type: GrantFiled: July 29, 2011Date of Patent: July 7, 2015Assignee: APPLE INC.Inventor: Matthew Jacob Sarnoff
-
Patent number: 8943395Abstract: This is directed to a preview application for displaying several documents simultaneously in a single window, where the several documents are displayed as books. To view the pages of a document, the preview application can open the book and display the pages of the document (e.g., in a one or two-dimensional array). A user can also search for particular terms within the several documents. In response to a search, the preview application can filter the pages of the several documents and only display those pages that include the search terms. The displayed pages can be ordered in any suitable manner, including for example by search rank.Type: GrantFiled: November 15, 2012Date of Patent: January 27, 2015Assignee: Apple Inc.Inventors: Conrad Carlen, Patrick Coffman, Ryan Staake, Matthew Jacob Sarnoff
-
Patent number: 8928944Abstract: This disclosure describes systems, methods, and computer program products for displaying one or more pages of a first document in a first region on a user interface; displaying thumbnail images of the one or more pages of the first document in a second region on the user interface; receiving user input for inserting one or more pages from a non-digitized second document into the first document; and in response to the user input, digitizing the one or more pages of the non-digitized second document using a document scanning device, and inserting the one or more pages of the digitized second document into the first document, wherein the inserted pages are displayed as part of the first document on the user interface.Type: GrantFiled: September 27, 2012Date of Patent: January 6, 2015Assignee: Apple Inc.Inventors: Conrad Rhodes Carlen, Nils Theodore Beck, Matthew Jacob Sarnoff
-
Publication number: 20140380232Abstract: Presenting items in a two-dimensional access pane includes presenting a first set of icons arranged contiguously and in two dimensions of the access pane, where each of the icons corresponds to an item and at least some of the items are container icons that represent containers that contain other items and expanding at least one of the container icons to show a first container pane having icons corresponding to items contained in a corresponding container, where icons in the first container pane are arranged contiguously and in two dimensions of the first container pane. At least some of the icons in the first container pane may be container icons that represent containers that contain other items. The items may be files in a file system provided in connection with a personal computer that runs Macintosh OS, MS Windows, and Linux. The items may be data in a database system.Type: ApplicationFiled: April 29, 2014Publication date: December 25, 2014Applicant: Evernote CorporationInventors: Matthew Jacob Sarnoff, Jack Hirsch, Gabriel Campodonico, Phil Constantinou
-
Patent number: 8610714Abstract: Systems, methods, and computer-readable media for manipulating graphical objects are provided. For example, a polygonal mesh may be modeled based on graphical object content, and then both a graphical object based on the graphical object content and a map of control points based on the polygonal mesh may be rendered on a display. A user may activate one or more of the displayed control points and may provide one or more user movements to reposition the activated control points. The polygonal mesh may be physically simulated in response to the user movements of the control points, and then the graphical object and the map of control points may be re-rendered based on the physical simulation of the polygonal mesh. The graphical object content may include multiple character glyphs of a text string, and the polygonal mesh for that content may include one or more intra-character polygons per character glyph.Type: GrantFiled: October 19, 2010Date of Patent: December 17, 2013Assignee: Apple Inc.Inventors: Conrad R. Carlen, Samir B. Gehani, Matthew Jacob Sarnoff
-
Publication number: 20130027404Abstract: Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.Type: ApplicationFiled: July 29, 2011Publication date: January 31, 2013Applicant: APPLE INC.Inventor: Matthew Jacob Sarnoff
-
Publication number: 20120210261Abstract: Systems, methods, and computer-readable media for changing graphical object input tools are provided. For example, input tool content may be defined with multiple input tool properties, and then an input tool indicative of at least a first of the input tool properties may be rendered on a display. The first input tool property may be changed based on an input gesture, and the input tool may be re-rendered on the display after the change. The input gesture may be a multi-touch input gesture, the input gesture may be independent of any menu provided on the display, or the input gesture may be indicative of at least one position on the display where the input tool is initially rendered. A graphical object, such as a drawing stroke or a text string, may be rendered on the display using the input tool.Type: ApplicationFiled: February 16, 2011Publication date: August 16, 2012Applicant: Apple Inc.Inventors: Matthew Jacob Sarnoff, Conrad R. Carlen
-
Publication number: 20120206471Abstract: Systems, methods, and computer-readable media for managing layers of graphical object data are provided. For example, a graphical display system may be configured to implicitly manage various graphical object layers. In some embodiments, any new graphical object of a first type of graphical object may be generated in a current top layer of a stack when the current top layer is associated with the first type of graphical object. However, when the current top layer of the stack is not associated with the first type of graphical object, any new graphical object of the first type of graphical object may be generated in a new top layer of the stack. Moreover, any new graphical object of a second type of graphical object may similarly be generated in a new top layer of the stack.Type: ApplicationFiled: February 16, 2011Publication date: August 16, 2012Applicant: Apple Inc.Inventors: Matthew Jacob Sarnoff, Conrad R. Carlen
-
Publication number: 20120092340Abstract: Systems, methods, and computer-readable media for manipulating graphical objects are provided. For example, a polygonal mesh may be modeled based on graphical object content, and then both a graphical object based on the graphical object content and a map of control points based on the polygonal mesh may be rendered on a display. A user may activate one or more of the displayed control points and may provide one or more user movements to reposition the activated control points. The polygonal mesh may be physically simulated in response to the user movements of the control points, and then the graphical object and the map of control points may be re-rendered based on the physical simulation of the polygonal mesh. The graphical object content may include multiple character glyphs of a text string, and the polygonal mesh for that content may include one or more intra-character polygons per character glyph.Type: ApplicationFiled: October 19, 2010Publication date: April 19, 2012Applicant: Apple Inc.Inventors: Matthew Jacob Sarnoff, Samir B. Gehani, Conrad R. Carlen