Patents by Inventor Joshua Shagam

Joshua Shagam 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: 9208133
    Abstract: A method is provided for displaying a page of content contained in an optimized document. In some embodiments, an optimized document is obtained, where the optimized document contains at least one page of content. A compressed page record in the optimized document that corresponds to a page to be displayed may be located. The compressed page record may be decompressed using a decompression counterpart to a technique used to compress the page record. An unfiltering may be performed on each set of values in the page record according to a filter determined to be applied to the particular set of values. Thereafter, the decompressed content may be displayed.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: December 8, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Shagam, Robert L. Goodwin
  • Patent number: 8566707
    Abstract: Systems and methods are provided for rendering an image-based reflowable file. The image-based reflowable file may be configured to adapt itself to be rendered on various sized displays, such as by permitting lines of reflow objects to “reflow” according to the given size of a display. An image-based reflowable file may include one or more reflow objects, where each reflow object forms a sub-image and is defined in a bounding region. Rendering an image-based reflowable file may include determining a horizontal render position and a vertical render position for each bounding region.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: October 22, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Shagam, Frederick Ziya Ramos Akalin, Robert L. Goodwin, Adam Brian Coath
  • Patent number: 8413048
    Abstract: A computer system and method for processing a digital image into reflow content is presented. A computer system includes a processor and a memory. The computer system is configured to process a digital image by first obtaining the digital image, wherein the digital image includes at least some content suitable for conversion into reflow content. The computer system identifies any headers or footers that exist within the digital image. The computer system then processes the digital image into reflow content, excluding any content within an identified header or footer. Headers and/or footers are identified according to one or more aspects indicative of a header/footer, such as separating white space, a separator line, sequences indicative of page numbering, and the like.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: April 2, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert L. Goodwin, Troy N. Terry, Adam Brian Coath, Frederick Ziya Ramos Akalin, Joshua Shagam
  • Patent number: 8219753
    Abstract: A resource management cache of a computing device receives a request for an item. The item may include any type of content, such as an image or a video. A rendition for the item is determined. The item may be stored in a plurality of renditions for retrieval. The resource management cache can send one or more requests to one or more sources for the rendition. The sources may include remote sources and also a local source. If a source responds with an indication the rendition is available, the rendition is sent to and received at the computing device. If no sources respond with an indication the rendition is available, the resource management cache may send a message asking if a source can generate the rendition from another rendition of the item. The rendition may be generated and it is sent to and received at the resource management cache.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: July 10, 2012
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventors: Steve Bumap, Joshua Shagam, Steve Szabo, Nicholas Trotta
  • Patent number: 8023738
    Abstract: Processing content in a digital image into reflow content is presented. In operation, a computer system is configured to obtain a digital image from a source. The digital image comprises content including both reflow content and non-reflow content. The computer system identifies non-reflow blocks of content within the digital image and processes the digital image into reflow content, excluding the identified non-reflow blocks of content. The reflow content is copied to a digital content file or stream. The identified non-reflow blocks of content are also copied to the digital content file/stream. Information regarding the non-reflow blocks of content, such as its location in the digital image and a confidence rating, are included with the non-reflow block copied to the digital content file/stream.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: September 20, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert L Goodwin, Troy N Terry, Adam Brian Coath, Frederick Ziya Ramos Akalin, Joshua Shagam
  • Patent number: 7966557
    Abstract: A computer-implemented method is provided for creating an image-based reflowable file. The image-based reflowable file is configured to automatically adapt itself to be rendered on various sized displays and windows, by permitting the lines of reflow objects to “reflow” according to the given size of a display or window. The method includes receiving. First, an image of content having reflow objects and identifying bounding regions to enclose a reflow object contained in the image. A reflow object baseline for each of the reflow objects is then identified and the position of each of the bounding regions containing the reflow objects is determined, relative to the image and also relative to the corresponding reflow object baseline. The size of each of the bounding regions is then determined, for example in terms of width and height, and stored.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: June 21, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Shagam, Frederick Ziya Ramos Akalin, Robert L. Goodwin, Adam Brian Coath
  • Patent number: 7961987
    Abstract: A computer system and method for efficiently processing a digital image into reflow content is presented. The method comprises each of the following as executed on a computer. A digital image is obtained for processing. The digital image includes at least some content suitable for conversion into reflow content. The digital image is processed into a digital content file. The digital content file includes both reflow content and non-reflow blocks of content. For each non-reflow block of content in the digital content file, the following are performed. A confidence rating is determined for the non-reflow block of content. If the confidence rating for the non-reflow block of content falls below a predetermined threshold, an evaluation of the non-reflow block is triggered.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: June 14, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert L. Goodwin, Troy N. Terry, Adam Brian Coath, Frederick Ziya Ramos Akalin, Joshua Shagam
  • Publication number: 20110016384
    Abstract: A method is provided for displaying a page of content contained in an optimized document. In some embodiments, an optimized document is obtained, where the optimized document contains at least one page of content. A compressed page record in the optimized document that corresponds to a page to be displayed may be located. The compressed page record may be decompressed using a decompression counterpart to a technique used to compress the page record. An unfiltering may be performed on each set of values in the page record according to a filter determined to be applied to the particular set of values. Thereafter, the decompressed content may be displayed.
    Type: Application
    Filed: September 24, 2010
    Publication date: January 20, 2011
    Inventors: Joshua Shagam, Robert L. Goodwin
  • Publication number: 20110010505
    Abstract: A resource management cache of a computing device receives a request for an item. The item may include any type of content, such as an image or a video. A rendition for the item is determined. The item may be stored in a plurality of renditions for retrieval. The resource management cache can send one or more requests to one or more sources for the rendition. The sources may include remote sources and also a local source. If a source responds with an indication the rendition is available, the rendition is sent to and received at the computing device. If no sources respond with an indication the rendition is available, the resource management cache may send a message asking if a source can generate the rendition from another rendition of the item. The rendition may be generated and it is sent to and received at the resource management cache.
    Type: Application
    Filed: July 13, 2009
    Publication date: January 13, 2011
    Applicants: Sony Corporation, Sony Electronics Inc
    Inventors: Steve Burnap, Joshua Shagam, Stephan Szabo, Nicholas Trotta
  • Patent number: 7810026
    Abstract: A method for optimizing a source document comprising a plurality of pages of content, comprising each of the following, is presented. A source document is obtained. An optimized document is created corresponding to the source document. Thereafter, for each page in the source document, the following are applied. A page record is created for the page. Each page record comprises a word table comprising a list of the page's words in the order that they appear in the page's content. Each page record further comprises a paragraph entry list for the page including a paragraph entry for each paragraph in the page. Each paragraph entry includes a reference to the first and last word of that paragraph in the word table. The page record is compressed using a compression technique. Thereafter, the compressed page record is stored in the optimized document.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: October 5, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Shagam, Robert L Goodwin
  • Patent number: 7788580
    Abstract: A computer system and method for processing a digital image into reflow content is presented. A computer system includes a processor and a memory. The computer system is configured to process a digital image by first obtaining the digital image, wherein the digital image includes at least some content suitable for conversion into reflow content. The computer system identifies any headers or footers that exist within the digital image. The computer system then processes the digital image into reflow content, excluding any content within an identified header or footer. Headers and/or footers are identified according to one or more aspects indicative of a header/footer, such as separating white space, a separator line, sequences indicative of page numbering, and the like.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: August 31, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert L Goodwin, Troy N Terry, Adam Brian Coath, Frederick Ziya Ramos Akalin, Joshua Shagam
  • Patent number: 7715635
    Abstract: A system and method for identifying and/or categorizing similarly formed paragraphs in a digital image is set forth. An exemplary system includes a processor and a memory. The memory stores executable components which when direct the system to perform the following: obtain at least one page image of reflowable textual content and identify at least one paragraph of textual content. Thereafter, for each identified paragraph, a plurality of paragraph metrics regarding the identified paragraph is determined. Based on the paragraph metrics, similarly formed paragraphs are clustered.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: May 11, 2010
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Shagam, Robert L Goodwin, John C Burns
  • Patent number: 7460710
    Abstract: A computer-implemented method is provided for converting a scanned-in electronic image into a token-based file. The method includes generally five steps. First, various tokens (i.e., graphical units) are identified in the electronic image. Second, the identified tokens having similar shapes are classified together to form a token group, to thereby form multiple token groups, each including one or more tokens having similar shapes. Third, in each token group, a representative token is found, which morphologically represents the shapes of tokens included in the group. Fourth, each representative token is converted into a vectorized token, which is a mathematical representation of the shape of the representative token. Fifth, each of the vectorized tokens is associated with the positions of the tokens in the electronic image represented by the vectorized token. Thus, upon rendering, the vectorized token is displayed to thereby create a page image consisting only of clean images of vectorized tokens.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: December 2, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Brian Coath, Frederick Ziya Ramos Akalin, Robert L. Goodwin, Joshua Shagam
  • Publication number: 20080267535
    Abstract: A computer system and method for efficiently processing a digital image into reflow content is presented. The method comprises each of the following as executed on a computer. A digital image is obtained for processing. The digital image includes at least some content suitable for conversion into reflow content. The digital image is processed into a digital content file. The digital content file includes both reflow content and non-reflow blocks of content. For each non-reflow block of content in the digital content file, the following are performed. A confidence rating is determined for the non-reflow block of content. If the confidence rating for the non-reflow block of content falls below a predetermined threshold, an evaluation of the non-reflow block is triggered.
    Type: Application
    Filed: July 3, 2008
    Publication date: October 30, 2008
    Inventors: Robert L. Goodwin, Troy N. Terry, Adam Brian Coath, Frederick Ziya Ramos Akalin, Joshua Shagam
  • Patent number: 7433548
    Abstract: A computer system and method for efficiently processing a digital image into reflow content is presented. The method comprises each of the following as executed on a computer. A digital image is obtained for processing. The digital image includes at least some content suitable for conversion into reflow content. The digital image is processed into a digital content file. The digital content file includes both reflow content and non-reflow blocks of content. For each non-reflow block of content in the digital content file, the following are performed. A determination is made as to whether the non-reflow block of content should be manually evaluated for editing. A manual evaluation is automatically triggered for editing if it is determined that the non-reflow block of content should be manually evaluated for editing.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: October 7, 2008
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert L Goodwin, Troy N Terry, Adam Brian Coath, Frederick Ziya Ramos Akalin, Joshua Shagam
  • Publication number: 20070237401
    Abstract: A computer-implemented method is provided for converting a scanned-in electronic image into a token-based file. The method includes generally five steps. First, various tokens (i.e., graphical units) are identified in the electronic image. Second, the identified tokens having similar shapes are classified together to form a token group, to thereby form multiple token groups, each including one or more tokens having similar shapes. Third, in each token group, a representative token is found, which morphologically represents the shapes of tokens included in the group. Fourth, each representative token is converted into a vectorized token, which is a mathematical representation of the shape of the representative token. Fifth, each of the vectorized tokens is associated with the positions of the tokens in the electronic image represented by the vectorized token. Thus, upon rendering, the vectorized token is displayed to thereby create a page image consisting only of clean images of vectorized tokens.
    Type: Application
    Filed: March 29, 2006
    Publication date: October 11, 2007
    Inventors: Adam Coath, Frederick Akalin, Robert Goodwin, Joshua Shagam
  • Publication number: 20070237428
    Abstract: A computer system and method for efficiently processing a digital image into reflow content is presented. The method comprises each of the following as executed on a computer. A digital image is obtained for processing. The digital image includes at least some content suitable for conversion into reflow content. The digital image is processed into a digital content file. The digital content file includes both reflow content and non-reflow blocks of content. For each non-reflow block of content in the digital content file, the following are performed. A determination is made as to whether the non-reflow block of content should be manually evaluated for editing. A manual evaluation is automatically triggered for editing if it is determined that the non-reflow block of content should be manually evaluated for editing.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Inventors: Robert Goodwin, Troy Terry, Adam Coath, Frederick Akalin, Joshua Shagam
  • Publication number: 20070234203
    Abstract: A computer-implemented method is provided for creating an image-based reflowable file. The image-based reflowable file is configured to automatically adapt itself to be rendered on various sized displays and windows, by permitting the lines of reflow objects to “reflow” according to the given size of a display or window. The method includes receiving. First, an image of content having reflow objects and identifying bounding regions to enclose a reflow object contained in the image. A reflow object baseline for each of the reflow objects is then identified and the position of each of the bounding regions containing the reflow objects is determined, relative to the image and also relative to the corresponding reflow object baseline. The size of each of the bounding regions is then determined, for example in terms of width and height, and stored.
    Type: Application
    Filed: March 29, 2006
    Publication date: October 4, 2007
    Inventors: Joshua Shagam, Frederick Akalin, Robert Goodwin, Adam Coath