Patents by Inventor Michael Robert Levy

Michael Robert Levy 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: 9959259
    Abstract: Some embodiments provide a method of analyzing an unstructured document. The method receiving the unstructured document that includes a number of primitive graphic elements, each of which is defined as a single object in the unstructured document. The unstructured document has a drawing order that indicates the order in which the primitive graphic elements are drawn when the unstructured document is displayed. The method identifies positional relationships between successive primitive graphic elements in the drawing order. Based on the positional relationships, the method defines a single structural graphic element from several of the primitive graphic elements.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: May 1, 2018
    Assignee: APPLE INC.
    Inventors: Philip Andrew Mansfield, III, Michael Robert Levy
  • Patent number: 9575945
    Abstract: Some embodiments provide a method that parses an unstructured document that includes a number of primitive elements. The method stores the primitive elements in a random order in a first storage. The method stores references to the primitive elements in a second storage in an order based on locations of the primitive elements in the unstructured document. The method receives instructions to perform a document reconstruction operation. The method performs the received instructions without storing any new references to the primitive elements.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: February 21, 2017
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 9460063
    Abstract: Some embodiments provide a method for displaying a structured document that includes a hierarchy of structural elements. The hierarchy is constructed by analyzing an unstructured document. The method displays the structured document on a device. The method receives a selection of a position of interest in the document. Based on the position of interest, the method identifies a structural element within the hierarchy as a region of interest. The method modifies the display of the document to highlight the identified region of interest.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: October 4, 2016
    Assignee: APPLE INC.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy, Derek B. Clegg
  • Publication number: 20150324338
    Abstract: Some embodiments provide a method for analyzing an unstructured document that includes a number of glyphs, each of which has a position in the unstructured document. Based on positions of the glyphs in the unstructured document, the method creates associations between different sets of glyphs in order to identify different sets of glyphs as different words. The method creates associations between different sets of words in order to identify different sets of words as different paragraphs. The method defines associations between paragraphs that are not contiguous in order to define a reading order for the paragraphs.
    Type: Application
    Filed: May 12, 2015
    Publication date: November 12, 2015
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Patent number: 9111327
    Abstract: Some embodiments provide a method for applying a transform to a graphic object in order to display the graphic object. The method receives a transform to apply to the graphic object. The method decomposes the transform into several primitive transforms. For each of the several primitive transforms, the method applies the primitive transform to the graphic object according to a pre-defined parameter for the graphic object. The method displays the transformed graphic object.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: August 18, 2015
    Assignee: APPLE INC.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 9063911
    Abstract: Some embodiments provide a method for analyzing an unstructured document that includes a number of glyphs, each of which has a position in the unstructured document. Based on positions of the glyphs in the unstructured document, the method creates associations between different sets of glyphs in order to identify different sets of glyphs as different words. The method creates associations between different sets of words in order to identify different sets of words as different paragraphs. The method defines associations between paragraphs that are not contiguous in order to define a reading order for the paragraphs.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: June 23, 2015
    Assignee: APPLE INC.
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Patent number: 8963959
    Abstract: Some embodiments provide a method that defines a group of associated graphic objects for display on a display device. The method defines a set of operations to perform on the associated graphic objects in a particular order. The operations include one or more transforms applied to at least one of the graphic objects. For each particular transform applied to a set of the graphic objects, each graphic object in the set has a set of parameters indicating whether the graphic object is affected by each of a set of primitive transforms of the particular transform. The method stores the set of associated graphic objects and set of operations as a single graphic object.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: February 24, 2015
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8959116
    Abstract: Some embodiments provide a method for storing a document. The method stores a content stream representation of the document that includes an ordered stream of code representations for primitive elements of the document. Each code representation of a primitive element has an index that indicates the order in the content stream of the primitive element representation. The method stores an object representation of the document that includes a set of object nodes arranged in a tree structure. Each object node references a range of indices in the content stream.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: February 17, 2015
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8892992
    Abstract: Some embodiments provide a method for defining structure for an unstructured document that includes a number of primitive elements that are defined in terms of their position in the document. The method identifies a pairwise grouping of nearest primitive elements. The method sorts the pairwise primitive elements based on an order from the closest to the furthest pairs. The method stores a single value that identifies which of the pairwise primitive elements are sufficiently far apart to form a partition. The method uses the stored value to identify and analyze the partitions in order to define structural elements for the document.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: November 18, 2014
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8886676
    Abstract: Some embodiments provide a method for analyzing a document that includes several primitive elements. The method identifies that a set of primitive elements include an implicit list in the document based on location and appearance of the set of primitive elements. The method defines the identified implicit list as an explicit list. The method stores the explicit list as a structure associated with the document.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: November 11, 2014
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8832549
    Abstract: Some embodiments provide a for analyzing a document that includes a number of primitive elements. The method identifies boundaries between sets of primitive elements and identifies regions bounded by the boundaries. The method uses the identified regions to define structural elements for the document. The method defines a structured document based on the primitive elements and the structural elements.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: September 9, 2014
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8719701
    Abstract: Some embodiments provide a method for analyzing an unstructured document that includes a number of words. Each word is an associated set of glyphs and each glyph has location coordinates. The method identifies clusters of words based on the location coordinates. Based on the identified clusters, the method defines a set of boundary elements for the glyphs that identify a set of borders for the glyphs. The method defines a structured document for the unstructured document based on the glyphs and the defined boundary elements. To identify clusters of words, the method orders the location coordinates and identifies several partitions of the location coordinates. Each partition specifies a particular grouping of the coordinates into subsets. For each partition, the method identifies a particular set of subsets of location values that satisfy a particular set of constraints and determines a set of subsets of location values that optimizes a particular measure.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: May 6, 2014
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8549399
    Abstract: For a document with content that has been structured into a set primitive areas, a novel method for performing contiguous selection of document content across different primitive areas in the document is disclosed. The method defines a contiguous section in the ordered list by identifying the first and last primitive elements of the contiguous selection. The first primitive element is identified as the primitive element that is closest in reading flow to a start selection point on the page, while the last primitive element is identified as the primitive element that is closest in reading flow to an end selection point on the page.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: October 1, 2013
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy, Derek B. Clegg
  • Publication number: 20130254239
    Abstract: Some embodiments provide a method for storing a document. The method stores a content stream representation of the document that includes an ordered stream of code representations for primitive elements of the document. Each code representation of a primitive element has an index that indicates the order in the content stream of the primitive element representation. The method stores an object representation of the document that includes a set of object nodes arranged in a tree structure. Each object node references a range of indices in the content stream.
    Type: Application
    Filed: April 26, 2013
    Publication date: September 26, 2013
    Applicant: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8543911
    Abstract: For a page that has been decomposed into a set of primitive areas, a novel method for organizing the set of primitive areas into an ordered list is disclosed. The primitive areas in the ordered list are initially sorted using start point order relation ordering, which compares the start points of the primitive areas in the coordinate system of the page. The ordering of the primitive areas in the ordered list are then refined by using contextual order relation ordering, which compares primitive areas against each other according to coordinate systems local to the primitive areas being compared. A new ordered list is then created by transposing primitive areas that are incorrectly ordered according to contextual order relation ordering.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: September 24, 2013
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy, Derek B. Clegg
  • Patent number: 8473467
    Abstract: Some embodiments provide a method that receives an unstructured document including a number of primitive elements. The method identifies a default set of document reconstruction operations for reconstructing the unstructured document to define a structured document. The method performs at least one of the document reconstruction operations from the default set. Based on results of the performed document reconstruction operations, the method identifies a profile for the unstructured document. The method modifies the set of document reconstruction operations for reconstructing the unstructured document according to the identified profile.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: June 25, 2013
    Assignee: Apple Inc.
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Patent number: 8442998
    Abstract: Some embodiments provide a method for storing a document. The method stores a content stream representation of the document that includes an ordered stream of code representations for primitive elements of the document. Each code representation of a primitive element has an index that indicates the order in the content stream of the primitive element representation. The method stores an object representation of the document that includes a set of object nodes arranged in a tree structure. Each object node references a range of indices in the content stream.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: May 14, 2013
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8443278
    Abstract: Some embodiments provide a method for analyzing an unstructured document that includes a number of glyphs. The method identifies boundaries between sets of glyphs. The method identifies that several of the boundaries form a table. The method defines a tabular structural element based on the table. The tabular structural element includes several cells arranged in a plurality of rows and columns, each of which includes an associated set of glyphs.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: May 14, 2013
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8438472
    Abstract: Some embodiments provide a method that parses an unstructured document that includes a number of primitive elements. The method stores the primitive elements in a random order in a first storage. The method stores references to the primitive elements in a second storage in an order based on locations of the primitive elements in the unstructured document. The method receives instructions to perform a document reconstruction operation. The method performs the received instructions without storing any new references to the primitive elements.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: May 7, 2013
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8380753
    Abstract: Some embodiments provide a method for analyzing a document that includes several primitive elements. The method identifies that a set of primitive elements include an implicit list in the document based on location and appearance of the set of primitive elements. The method defines the identified implicit list as an explicit list. The method stores the explicit list as a structure associated with the document.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: February 19, 2013
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy