Patents Assigned to A9.com, Inc.
-
Patent number: 10032072Abstract: Approaches provide for identifying text represented in image data as well as determining a location or region of the image data that includes the text represented in the image data. For example, a camera of a computing device can be used to capture a live camera view of one or more items. The live camera view can be presented to the user on a display screen of the computing device. An application executing on the computing device or at least in communication with the computing device can analyze the image data of the live camera view to identify text represented in the image data as well as determine locations or regions of the image that include the representations.Type: GrantFiled: June 21, 2016Date of Patent: July 24, 2018Assignee: A9.com, Inc.Inventors: Son Dinh Tran, R. Manmatha
-
Patent number: 10026229Abstract: An auxiliary device can be used to display a fiducial that contains information useful in determining the physical size of the fiducial as displayed on the auxiliary device. A primary device can capture image data including a representation of the fiducial. The scale and orientation of the fiducial can be determined, such that a graphical overlay can be generated of an item of interest that corresponds to that scale and orientation. The overlay can then be displayed along with the captured image data, in order to provide an augmented reality experience wherein the image displayed on the primary device represents a scale-appropriate view of the item in a location of interest corresponding to the location of the auxiliary device. As the primary device is moved and the viewpoint of the camera changes, changes in relative scale and orientation to the fiducial are determined and the overlay is updated accordingly.Type: GrantFiled: February 9, 2016Date of Patent: July 17, 2018Assignee: A9.com, Inc.Inventors: Ismet Zeki Yalniz, Rahul Bhotika, Song Cao, Michael Patrick Cutter, Colin Jon Taylor, Mark Scott Waldo, Chun-Kai Wang, Daniya Zamalieva
-
Patent number: 10013630Abstract: Various embodiments provide methods and systems for detecting one or more segments of an image that are related to a particular object in the image (e.g., a logo or trademark) and extracting at least one feature point, each of which is represented by one feature point descriptor, based at least upon a contour curvature of the one or more segments. The at least one feature point descriptor can be converted into one or more codewords to generate a codeword database. A discriminative codebook can then be generated based upon the codeword database and utilized to detect objects and/or features in a query image.Type: GrantFiled: September 26, 2014Date of Patent: July 3, 2018Assignee: A9.com, Inc.Inventor: William Brendel
-
Patent number: 10013398Abstract: A reusable distributed computing framework may be established in which contributors of computing resources may participate by using a web browser to visit a web page that incorporates a distributed computing participation component. A distributed computing job provider may submit distributed computing jobs to a web-based distributed computing service. A distributed computing job may include browser-executable code in accordance with a particular distributed computing programmatic interface and data to be processed by the browser-executable code. The web-based distributed computing service may assign independently processable portions of the job data to browsers visiting a donor page for processing with the job code. Results returned by the donor browsers may be indexed and made available in real-time, as may a status of the distributed computing job such as with respect to processing the job data.Type: GrantFiled: May 2, 2017Date of Patent: July 3, 2018Assignee: A9.COM, INC.Inventor: Matthew W. Amacker
-
Patent number: 10013633Abstract: Various approaches enable a user to capture image information (e.g., still images or video) about an object of interest such as the sole of a shoe or other piece of footwear (e.g., a sandal) and receive information about items that are determined to match footwear based at least in part on the image information. For example, an image analyze service or other similar service can analyze the images to determine a type of shoe included within the images based at least in part on patterns of other distinguishing features of the sole of the shoe. The image analysis service can aggregate the results and can provide information about the results as a set of matches or results to be displayed to a user in response to a visual search query. The information can include, for example, descriptions, contact information, availability, location data, pricing information, and other such information.Type: GrantFiled: March 8, 2017Date of Patent: July 3, 2018Assignee: A9.COM, INC.Inventors: Raghavan Manmatha, Wei-Hong Chuang
-
Patent number: 10013624Abstract: Various embodiments enable the identification of semi-structured text entities in an imager. The identification of the text entities is a relatively simple problem when the text is stored in a computer and free of errors, but much more challenging if the source is the output of an optical character recognition (OCR) engine from a natural scene image. Accordingly, output from an OCR engine is analyzed to isolate a character string indicative of a text entity. Each character of the string is then assigned to a character class to produce a character class string and the text entity of the string is identified based in part on a pattern of the character class string.Type: GrantFiled: December 16, 2015Date of Patent: July 3, 2018Assignee: A9.com, Inc.Inventors: Douglas Ryan Gray, Xiaofan Lin, Arnab Sanat Kumar Dhua, Yu Lou
-
Patent number: 10008039Abstract: Various approaches discussed herein enable providing a virtual reality experience of trying on clothes by augmenting an image of an article of clothing so that it appears to be worn by a particular person who is represented in a separate image. The image of the person wearing a special article of clothing containing a number of gridlines is analyzed along with an image of the special article of clothing as it appears unworn. The analysis includes calculating differences in the images to determine a change in the position of the gridlines between the images, then used to generate body shape data. The body shape data is used to augment an image of a prospective article of clothing, which modified image is then combined with the image of the person wearing a special article of clothing and displayed.Type: GrantFiled: December 2, 2015Date of Patent: June 26, 2018Assignee: A9.COM, INC.Inventors: Adam Moshe Neustein, William Brendel, Kaolin Imago Fire, Mark Jay Nitzberg, Sunil Ramesh, Mark Scott Waldo
-
Patent number: 10007680Abstract: Systems and approaches for searching a content collection corresponding to query content are provided. In particular, false positive match rates between the query content and the content collection may be reduced with a minimum content region test and/or a minimum features per scale test. For example, by correlating content descriptors of a content piece in the content collection with query descriptors of the query content, the content piece can be determined to match the query content when a particular region of the content piece and/or a particular region of a query descriptor have a proportionate size meeting or exceeding a specified minimum. Alternatively, or in addition, the false positive match rate between query content and a content piece can be reduced by comparing content descriptors and query descriptors of features at a plurality of scales. A content piece can be determined to match the query content according to descriptor proportion quotas for the plurality of scales.Type: GrantFiled: January 26, 2015Date of Patent: June 26, 2018Assignee: A9.COM, INC.Inventors: Arnab Sanat Kumar Dhua, Sunil Ramesh, Max Delgadillo, Raghavan Manmatha
-
Patent number: 9996901Abstract: Embodiments provide systems and methods for generating a street map that includes a position identifier that identifies a location on the street map. The method and system may also generate and display a plurality of images representative of the location of the position identifier. A user may interact with a position identifier or one of several scroll icons to view images of other locations on the street map and/or to obtain driving directions between two locations.Type: GrantFiled: November 13, 2017Date of Patent: June 12, 2018Assignee: A9.com, Inc.Inventors: Jonathan A. Gold, Timothy Caro-Bruce, Huy T. Ha, John Alan Hjelmstad, Christopher Aaron Volkert
-
Patent number: 9990557Abstract: The accuracy of an image matching process can be improved by determining relevant swatch regions of the images, where those regions contain representative patterns of the items of interest represented in those images. Various processes examine a set of visual cues to determine at least one candidate object region, and then collate these regions to determine one or more representative swatch images. For apparel items, this can include locating regions such as an upper body region, torso region, clothing region, foreground region, and the like. Processes such as regression analysis or probability mapping can be used on the collated region data (along with confidence and/or probability values) to determine the appropriate swatch regions.Type: GrantFiled: September 21, 2017Date of Patent: June 5, 2018Assignee: A9.com, Inc.Inventors: Ming Du, Arnab Sanat Kumar Dhua, Michael Patrick Cutter
-
Patent number: 9990665Abstract: Searching for items, such as apparel items, can be performed using a set of category-specific outlines or contours from which a user can select. The outlines enable a user to quickly specify a relevant category, and provide guidance as to how to orient the camera in order to enable an item to be identified in an image without the need for an expensive object identification and segmentation process. The outline can specify a “swatch” region, indicating where the user should position a view of a pattern, texture, or color of the item in which the user is interested. The category selection and swatch region data can be used to determine matching items. If the user wants a different set of search results, the user can select a different outline, causing a new query to be executed with updated category information and swatch data to obtain new search results.Type: GrantFiled: May 8, 2017Date of Patent: June 5, 2018Assignee: A9.com, Inc.Inventor: Arnab Sanat Kumar Dhua
-
Patent number: 9984728Abstract: Various embodiments identify differences between frame sequences of a video. For example, to determine a difference between two versions of a video, a fingerprint of each frame of the two versions is generated. From the fingerprints, a run-length encoded representation of each version is generated. The fingerprints which appear only once (i.e., unique fingerprints) in the entire video are identified from each version and compared to identify matching unique fingerprints across versions. The matching unique fingerprints are sorted and filtered to determine split points, which are used to align the two versions of the video. Accordingly, each version is segmented into smaller frame sequences using the split points. Once segmented, the individual frames of each segment are aligned across versions using a dynamic programming algorithm. After aligning the segments at a frame level, the segments are reassembled to generate a global alignment output.Type: GrantFiled: January 15, 2016Date of Patent: May 29, 2018Assignee: A9.COM, INC.Inventors: Ismet Zeki Yalniz, Adam Carlson, Douglas Ryan Gray, Colin Jon Taylor
-
Patent number: 9984472Abstract: An image processing system receives a sequence of frames including a current input frame and a next input frame (the next input frame is captured subsequent in time with respect to capturing of the current input frame). The image processing system stores a previously outputted output frame. The previously outputted output frame is derived from previously processed input frames in the sequence. The image processing modifies the current input frame based on detected first motion and second motion. The first motion is detected based on an analysis of the current input frame with respect to the next input frame. The second motion is detected based on an analysis of the current input frame with respect to the previously outputted output frame. According to one configuration, the image processing system implements multi-sized analyzer windows to more precisely detect the first motion and second motion.Type: GrantFiled: June 16, 2014Date of Patent: May 29, 2018Assignee: A9.COM, INC.Inventors: Daniel B. Grunberg, Anantharanga Prithviraj, Douglas M. Chin, Peter D. Besen
-
Patent number: 9965895Abstract: Approaches are described for enabling a user to create an accurate perspective rendering of a source (e.g., a scene, object, subject, point of interest, etc.) on a drawing surface. For example, various approaches enable superimposition of the source being viewed upon a drawing surface upon which a user is drawing. In this way, the user can view both the source and drawing surface simultaneously. This allows the user to duplicate key points of the source on the drawing surface by viewing a display of a device, thus aiding in the accurate rendering of perspective.Type: GrantFiled: March 20, 2014Date of Patent: May 8, 2018Assignee: A9.com, Inc.Inventor: Douglas Ryan Gray
-
Patent number: 9940745Abstract: The density of images to display can be increased, and distractions reduced, through intelligent cropping or manipulation of at least some of the images. For objects such as dresses represented in the images, the density can be increased by cropping away regions of background outside the object region(s). Locating regions representing the face and legs of the wearer can enable cropping of the top and/or bottom of the image in order to cause the dress to occupy the majority of the area of the image, and can provide for a level of consistency of the sizes of the objects across the images, regardless of the sources of the images. Representative colors of the objects can also be selected to adjust the background color, in order to provide for easy distinction between the images while not providing contrasting or unappealing colors that take away from the aesthetics of the objects.Type: GrantFiled: May 17, 2017Date of Patent: April 10, 2018Assignee: A9.COM, INC.Inventor: Arnab Sanat Kumar Dhua
-
Patent number: 9934526Abstract: Various embodiments enable a process to automatically attempt to select the most relevant words associated with products available for purchase from an electronic marketplace from an image frame. For example, an image frame containing text can be obtained and analyzed with an optical character recognition. The recognized words can then be preprocessed using various filtering and scoring techniques to narrow down a volume of text to a few relevant query terms. These query terms can then be sent to a search engine associated with the electronic marketplace to return relevant products to a user.Type: GrantFiled: June 27, 2013Date of Patent: April 3, 2018Assignee: A9.com, INC.Inventors: Arnab Sunat Kumar Dhua, Douglas Ryan Gray, Xiaofan Lin, Yu Lou, Adam Wiggen Kraft, Sunil Ramesh
-
Patent number: 9928466Abstract: A computing device can generate a collection of phrases using both authoritative data and behavioral data, for example, using previously submitted search queries. The collection of phrases can be used, in part, to determine the best segmentation of search queries. Each segmentation of a search query splits the terms in search query using different permutations or n-grams to identify one or more phrases. Each segmentation is scored based on various criteria. The segmentation having the highest score is included in training data for training a predictive model that predicts segmentations for new search queries. The predicted segmentation can be used to annotate that query to identify the one or more phrases that were created by the segmentation of the query. The annotated query can be processed, for example, by a search engine, to obtain resources that are responsive to the one or more phrases that were identified by the segmentation.Type: GrantFiled: July 29, 2014Date of Patent: March 27, 2018Assignee: A9.COM, INC.Inventors: Luis Antonio Diniz Fernandes de Morais Sarmento, Chandrasekhar Iyer, Tanvi Sudarshan Motwani
-
Patent number: 9922431Abstract: Approaches are described for rendering augmented reality overlays on an interface displaying the active field of view of a camera. The interface can display to a user an image or video, for example, and the overlay can be rendered over, near, or otherwise positioned with respect to any text or other such elements represented in the image. The overlay can have associated therewith at least one function or information, and when an input associated with the overlay is selected, the function can be performed (or caused to be performed) by the portable computing device.Type: GrantFiled: September 10, 2015Date of Patent: March 20, 2018Assignee: A9.com, Inc.Inventors: Douglas R. Gray, Arnab S. Dhua, Yu Lou, Sunil Ramesh
-
Patent number: 9922052Abstract: Various embodiments provide a user with a capability to customize multiple image data stores, where each data store can be used to provide content tailored to different users having different interests, setting, or notification demands. For example, users can submit images and modify processing parameters to tune an image matching system to their, or their customer's, individual desires. Accordingly, content can be delivered to a computing device in response to a query image sent by the computing device to a matching system containing the customized image data stores. The delivered content can be related to, or derived from, an image in a respective data store that matches the provided query image.Type: GrantFiled: April 26, 2013Date of Patent: March 20, 2018Assignee: A9.com, Inc.Inventors: Adam Wiggen Kraft, Himanshu Arora, Max Delgadillo, Jr., Sunil Ramesh, Atul Kumar
-
Patent number: 9912874Abstract: Visual effects for element of interest can be displayed within a live camera view in real time or substantially using a processing pipeline that does not immediately display an acquired image until it has been updated with the effects. In various embodiments, software-based approaches, such as fast convolution algorithms, and/or hardware-based approaches, such as using a graphics processing unit (GPU), can be used reduce the time between acquiring an image and displaying the image with various visual effects. These visual effects can include automatically highlighting elements, augmenting the color, style, and/or size of elements, casting a shadow on elements, erasing elements, substituting elements, or shaking and jumbling elements, among other effects.Type: GrantFiled: January 11, 2016Date of Patent: March 6, 2018Assignee: A9.com, Inc.Inventors: Adam Wiggen Kraft, Colin Jon Taylor