Patents by Inventor Max McFarland

Max McFarland 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: 10922353
    Abstract: A system and method for determining an object or product represented in an image is disclosed. The system receives a first image, determines a region of interest in the first image, determines a classification score for the region of interest using a convolutional neural network that assigns the region of interest the classification score corresponding to a class, and identifies a first product in the first image based on the classification score.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: February 16, 2021
    Assignee: Ricoh Company, Ltd.
    Inventors: Junghyun Kwon, Ramya Narasimha, Edward L. Schwartz, Max McFarland, Silvio Savarese, Kathrin Berkner
  • Patent number: 10846836
    Abstract: Disclosed is a system and method for generating intermediate views between two received images. To generate the intermediate views, a rectification network rectifies the two images and an encoder network encodes the two rectified images to generate convolutional neural network features. The convolutional neural network features are fed to a decoder network that decodes the features to generate a correspondence between the two rectified images and blending masks to predict the visibility of pixels of the rectified images in the intermediate view images. Using the correspondence between the two rectified images and blending masks, a view morphing network synthesizes intermediate view images depicting an object in the two images in a view between the two images.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: November 24, 2020
    Assignee: RICOH COMPANY, LTD.
    Inventors: Junghyun Kwon, Dinghuang Ji, Max McFarland, Silvio Savarese
  • Patent number: 10708635
    Abstract: The disclosure includes a system and method for distributing video segments of a video to one or more brokers based on topics and storing the video segments in a distributed commit log associated with the topics. A video processing application decomposes a video into fragments, groups the fragments into topics based on identifiers associated with the fragments, breaks the fragments into a sequence of segments, distributes the sequence of segments to one or more brokers based on the topics, and stores, by the one or more brokers, the sequence of segments associated with a topic in a distributed commit log while preserving a sequence order of the sequence of segments.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: July 7, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Hector H. Gonzalez-Banos, Max McFarland, Ramya Narasimha
  • Patent number: 10372318
    Abstract: A method and apparatus for associating strokes with content are described. In one embodiment, an apparatus comprises: a memory to store contexts for a plurality of strokes, wherein each context represents an association between at least one stroke and a portion of image data previously displayed; and a matching module coupled to the memory to: receive an indication of a new stroke to be associated a first image and a first context, determine if the portion the first context is the same as, overlaps or is independent of the contexts stored in the memory, and update the memory to include the new stroke by adding the new stroke to one of the contexts stored in the memory or storing the new stroke with the first context independent of the contexts already stored in the memory.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: August 6, 2019
    Assignee: RICOH CO., LTD.
    Inventors: Michael Gormish, Max McFarland, John Barrus
  • Publication number: 20190163698
    Abstract: A system and method for determining an object or product represented in an image is disclosed. The system receives a first image, determines a region of interest in the first image, determines a classification score for the region of interest using a convolutional neural network that assigns the region of interest the classification score corresponding to a class, and identifies a first product in the first image based on the classification score.
    Type: Application
    Filed: February 1, 2019
    Publication date: May 30, 2019
    Applicant: Ricoh Company, Ltd.
    Inventors: Junghyun Kwon, Ramya Narasimha, Edward L. Schwartz, Max McFarland, Silvio Savarese, Kathrin Berkner
  • Patent number: 10242036
    Abstract: A system and method for determining an object or product represented in an image is disclosed. The system receives a first image, determines a region of interest in the first image, determines a classification score for the region of interest using a convolutional neural network that assigns the region of interest the classification score corresponding to a class, and identifies a first product in the first image based on the classification score.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: March 26, 2019
    Assignee: Ricoh Co., Ltd.
    Inventors: Junghyun Kwon, Ramya Narasimha, Edward L. Schwartz, Max McFarland, Silvio Savarese, Kathrin Berkner
  • Publication number: 20180255329
    Abstract: The disclosure includes a system and method for distributing video segments of a video to one or more brokers based on topics and storing the video segments in a distributed commit log associated with the topics. A video processing application decomposes a video into fragments, groups the fragments into topics based on identifiers associated with the fragments, breaks the fragments into a sequence of segments, distributes the sequence of segments to one or more brokers based on the topics, and stores, by the one or more brokers, the sequence of segments associated with a topic in a distributed commit log while preserving a sequence order of the sequence of segments.
    Type: Application
    Filed: March 8, 2017
    Publication date: September 6, 2018
    Applicant: Ricoh Company, Ltd.
    Inventors: Hector H. Gonzalez-Banos, Max McFarland, Ramya Narasimha
  • Publication number: 20180137611
    Abstract: Disclosed is a system and method for generating intermediate views between two received images. To generate the intermediate views, a rectification network rectifies the two images and an encoder network encodes the two rectified images to generate convolutional neural network features. The convolutional neural network features are fed to a decoder network that decodes the features to generate a correspondence between the two rectified images and blending masks to predict the visibility of pixels of the rectified images in the intermediate view images. Using the correspondence between the two rectified images and blending masks, a view morphing network synthesizes intermediate view images depicting an object in the two images in a view between the two images.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 17, 2018
    Applicant: Ricoh Co., Ltd.
    Inventors: Junghyun Kwon, Dinghuang Ji, Max McFarland, Silvio Savarese
  • Publication number: 20160342863
    Abstract: A system and method for determining an object or product represented in an image is disclosed. The system receives a first image, determines a region of interest in the first image, determines a classification score for the region of interest using a convolutional neural network that assigns the region of interest the classification score corresponding to a class, and identifies a first product in the first image based on the classification score.
    Type: Application
    Filed: June 30, 2016
    Publication date: November 24, 2016
    Applicant: Ricoh Co., Ltd.
    Inventors: Junghyun Kwon, Ramya Narasimha, Edward L. Schwartz, Max McFarland, Silvio Savarese, Kathrin Berkner
  • Publication number: 20150248740
    Abstract: A method and apparatus for associating strokes with content are described. In one embodiment, an apparatus comprises: a memory to store contexts for a plurality of strokes, wherein each context represents an association between at least one stroke and a portion of image data previously displayed; and a matching module coupled to the memory to: receive an indication of a new stroke to be associated a first image and a first context, determine if the portion the first context is the same as, overlaps or is independent of the contexts stored in the memory, and update the memory to include the new stroke by adding the new stroke to one of the contexts stored in the memory or storing the new stroke with the first context independent of the contexts already stored in the memory.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 3, 2015
    Inventors: Michael Gormish, Max McFarland, John Barrus
  • Patent number: 7734093
    Abstract: A method and apparatus for performing paper-based upload and tracking of documents is disclosed. In one embodiment, the method comprises scanning a version of a document to obtain an image, the document having machine readable information, decoding the machine readable information from the image to obtain a destination specification, and uploading information corresponding to the image to a destination host specified by the destination specification.
    Type: Grant
    Filed: May 20, 2004
    Date of Patent: June 8, 2010
    Assignee: Ricoh Co., Ltd.
    Inventors: Gregory J. Wolff, Max McFarland, John W. Barrus, Kurt W. Piersol
  • Publication number: 20070089049
    Abstract: A system and method for paper-based, automated completion of forms allows a user charged with filling out multiple forms containing some common information to write each unique piece of information one time, and the system generates a set of completed forms with the required information on each form with no change to the use or structure of the current forms. The control module is operable on a processor to determine a mapping between common fields on multiple forms or multiple pages of the same form, copy information written in a field on one form to equivalent fields on other forms, and produce a set of completed forms. The system is computationally simple and independent of language because these operations can be performed without having to understand, translate or convert the writing. Furthermore, there is no loss of security or privacy beyond the use of paper forms because these operations can be performed without access to a centralized database and without connectivity to other systems.
    Type: Application
    Filed: December 8, 2006
    Publication date: April 19, 2007
    Inventors: Michael Gormish, Michael Griffin, Max McFarland
  • Publication number: 20060184522
    Abstract: An evolutionary document system comprises: a multi-function printer, a recognition module, an evolutionary document processing module, a list of document identifiers and corresponding actions, and an evolutionary document creation module. The MFP includes software and control routines for processing and creating evolutionary documents. The recognition module is operable on the MFP and allows the MFP to determine an evolutionary document identification number from an image scanned by the MFP. The evolutionary document processing module is capable of matching an evolutionary document identification number to one or more steps or action stored in the list of document identifiers and corresponding actions. Once the actions have been identified, the evolutionary document processing module executes the actions. The present invention also includes an evolutionary document creation module for creating an evolutionary document including an identification code.
    Type: Application
    Filed: September 8, 2005
    Publication date: August 17, 2006
    Inventors: Max McFarland, Michael Griffin, Jonathan Hull, Kurt Piersol
  • Publication number: 20060161562
    Abstract: Systems and methods for creating a Token and using it to operate and modify a case file in a document management system are described. An exemplary embodiment of a Token includes a representation of a case file. A Token may include a representation of a document associated with the case file, where the representation may include a brief description or visual summary of the document with an associated link to an electronic version of the document. In another exemplary embodiment, the Token may be used to facilitate retrieval and viewing of an electronic version of a document using its associated link. In another exemplary embodiment, the Token may be used to update the case file based on user input on the Token.
    Type: Application
    Filed: June 22, 2005
    Publication date: July 20, 2006
    Inventors: Max McFarland, Robert Alexander, Michael Griffin, Jonathan Hull
  • Publication number: 20050258246
    Abstract: A method and apparatus for performing paper-based upload and tracking of documents is disclosed. In one embodiment, the method comprises scanning a version of a document to obtain an image, the document having machine readable information, decoding the machine readable information from the image to obtain a destination specification, and uploading information corresponding to the image to a destination host specified by the destination specification.
    Type: Application
    Filed: May 20, 2004
    Publication date: November 24, 2005
    Inventors: Gregory Wolff, Max McFarland, John Barrus, Kurt Piersol
  • Patent number: 6072488
    Abstract: Systems and methods for returning windows to an original location are described. When springing already open windows to a new location on a display space, it is desired to return that window to its original location for certain situations. A list is provided when the springing operation is initialized which captures information used to return the sprung window. According to exemplary embodiments, the relocation of various windows is tracked to ensure that each window is returned to an original location.
    Type: Grant
    Filed: May 5, 1995
    Date of Patent: June 6, 2000
    Assignee: Apple Computer, Inc.
    Inventor: Max McFarland
  • Patent number: 5933825
    Abstract: A locking scheme is provided to arbitrate thread access to file system objects. This locking scheme allows multiple threads simultaneous access to file system objects for certain concurrently compatible operations, while forbidding concurrently incompatible operations. Separate types of locks are provided for hierarchical relationships between objects and the contents (e.g., data) of the objects themselves.
    Type: Grant
    Filed: July 21, 1997
    Date of Patent: August 3, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Patrick McClaughry, Max McFarland, Peter McInerney, Wayne Loofburrow, Daniel Walkowski
  • Patent number: 5627954
    Abstract: Systems and methods provide a user with increased flexibility and control over the appearance of objects on a user interface. Drawer objects can be created in at least two different ways. A graphical user interface can automatically place and size an extended portion of a drawer title bar when an active window is selected for conversion into a drawer. Alternatively, a user can drag a window toward an edge of a display space where a drawer will be created. Sizing and placement of the extended portion of the drawer title bar is accomplished according to various rules described herein.
    Type: Grant
    Filed: May 5, 1995
    Date of Patent: May 6, 1997
    Assignee: Apple Computer, Inc.
    Inventor: Max McFarland
  • Patent number: 5570462
    Abstract: A system for updating the location of elements in a computer display, upon a change in the size and/or configuration of the display, that relocates objects originally rendered on a display device which has been moved or resized in a location which preserves the original, visual appearance of objects handled by that display device. A move vector is determined which quantifies movement of a display device origin. A scale vector is determined which quantifies changes in display device size to proportionalize movement for each object. Together, these two vectors indicate a placement position for a relocated object.
    Type: Grant
    Filed: May 5, 1995
    Date of Patent: October 29, 1996
    Assignee: Apple Computer, Inc.
    Inventor: Max McFarland
  • Patent number: RE39610
    Abstract: Systems and methods for returning windows to an original location are described. When springing already open windows to a new location on a display space, it is desired to return that window to its original location for certain situations. A list is provided when the springing operation is initialized which captures information used to return the sprung window. According to exemplary embodiments, the relocation of various windows is tracked to ensure that each window is returned to an original location.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: May 1, 2007
    Assignee: Apple Computer Inc.
    Inventor: Max McFarland