Modular hierarchical vision system of an autonomous personal companion

US2019102667A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019102667-A1
Application numberUS-201715721637-A
CountryUS
Kind codeA1
Filing dateSep 29, 2017
Priority dateSep 29, 2017
Publication dateApr 4, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An autonomous personal companion utilizing a method of object identification that relies on a hierarchy of object classifiers for categorizing one or more objects in a scene. The classifier hierarchy is composed of a set of root classifiers trained to recognize objects based on separate generic classes. Each root acts as the parent of a tree of child nodes, where each child node contains a more specific variant of its parent object classifier. The method covers walking the tree in order to classify an object based on more and more specific object features. The system is further comprised of an algorithm designed to minimize the number of object comparisons while allowing the system to concurrently categorize multiple objects in a scene.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of identification, comprising: identifying an object in an image of a scene; selecting a first generic classifier from a group of generic classifiers defining broad categories of objects using object data determined for the object, the first generic classifier selected as being representative of the object, each generic classifier forming part of a corresponding hierarchical tree of classifiers with the generic classifier as a parent node of the tree; and walking a first tree of classifiers of the first generic classifier by matching classifiers at one or more levels in the first tree to the object data until reaching an end classifier at a deepest level to identify an object class for the object. 2 . The method of claim 1 , wherein the selecting a first generic classifier further comprises: generating a plurality of probabilities by executing the group of generic classifiers, wherein each of the plurality of probabilities defines how closely the object data matches a corresponding generic classifier; and matching the object data to the first generic classifier, wherein the first generic classifier generates the highest probability in the plurality of probabilities. 3 . The method of claim 2 , wherein determining a plurality of probabilities further comprises: generating a first subset of probabilities by executing classifiers in an active list of generic classifiers including classifiers having recently identified object classes, the first generic classifier being in the active list; and matching the object data to the first generic classifier generating the highest probability in the first subset of probabilities. 4 . The method of claim 1 , wherein the selecting a first generic classifier further comprises: generating a plurality of probabilities generated by executing the group of generic classifiers, wherein each of the plurality of probabilities defines how closely the object data matches a corresponding generic classifier; and for each generic classifier generating probabilities exceeding a margin, walking a corresponding tree of classifiers by matching classifiers at one or more levels in the corresponding tree to the object data, the classifiers that are matched generating probabilities exceeding the margin, wherein the end classifier of the first tree of classifiers of the first generic classifier is at the deepest level of all corresponding trees of classifiers. 5 . The method of claim 1 , wherein the walking a first tree of classifiers comprises: walking the first tree of classifiers until reaching the end classifier at the deepest level to identify the object class, the first tree including one or more hierarchical levels of classifiers under the parent node such that succeeding lower levels include more specific classifiers trained using more specific training data, each classifier in the first tree comprising a corresponding set of weights based on corresponding training data, wherein the walking includes, beginning with a next highest level directly below the first generic classifier as the parent node, determining at least one probability generated by executing one or more classifiers of the next highest level using the object data; matching the object data to a matched classifier of that level generating the highest probability; determining if an adjacent lower level is connected to the matched classifier; labeling the adjacent lower level as the next highest level; and recursively performing until there is no adjacent lower level, wherein the matched classifier is the end classifier. 6 . The method of claim 1 , further comprising: capturing the image of the scene using an image capturing system of an autonomous personal companion; and moving the personal companion closer to the object to better capture the image. 7 . The method of claim 6 , further comprising: identifying a target area of the image, wherein the target area includes the object; and centering the target area in the center of the image when capturing the image. 8 . The method of claim 1 , further comprising: modifying the first tree of classifiers by removing an existing classifier or adding a new classifier. 9 . A non-transitory computer-readable medium storing a computer program for implementing a method of identification, the computer-readable medium comprising: program instructions for identifying an object in an image of a scene; program instructions for selecting a first generic classifier from a group of generic classifiers defining broad categories of objects using object data determined for the object, the first generic classifier selected as being representative of the object, each generic classifier forming part of a corresponding hierarchical tree of classifiers with the generic classifier as a parent node of the tree; and program instructions for walking a first tree of classifiers of the first generic classifier by matching classifiers at one or more levels in the first tree to the object data until reaching an end classifier at a deepest level to identify an object class for the object. 10 . The computer-readable medium of claim 9 , wherein the program instructions for selecting a first generic classifier further comprises: program instructions for generating a plurality of probabilities by executing the group of generic classifiers, wherein each of the plurality of probabilities defines how closely the object data matches a corresponding generic classifier; and program instructions for matching the object data to the first generic classifier, wherein the first generic classifier generates the highest probability in the plurality of probabilities. 11 . The computer-readable medium of claim 10 , wherein the program instructions for determining a plurality of probabilities further comprises: program instructions for generating a first subset of probabilities by executing classifiers in an active list of generic classifiers including classifiers having recently identified object classes, the first generic classifier being in the active list; and program instructions for matching the object data to the first generic classifier generating the highest probability in the first subset of probabilities. 12 . The computer-readable medium of claim 9 , wherein the program instructions for walking a first tree of classifiers comprises: program instructions for walking the first tree of classifiers until reaching the end classifier at the deepest level to identify the object class, the first tree including one or more hierarchical levels of classifiers under the parent node such that succeeding lower levels include more specific classifiers trained using more specific training data, each classifier in the first tree comprising a corresponding set of weights based on corresponding training data, wherein the walking includes, beginning with a next highest level directly below the first generic classifier as the parent node, program instructions for determining at least one probability generated by executing one or more classifiers of the next highest level using the object data; program instructions for matching the object data to a matched classifier of that level generating the highest probability; program instructions for determining if an adjacent lower level is connected to the matched classifier; program instructions for labeling the adjacent lower level as the next highest level; and program instructions for recursively performing until there is no adjacent lower level, wherein the matched classifier is the end classifier. 13 . The computer-readable medium of clai

Assignees

Inventors

Classifications

  • G06N3/004Primary

    Artificial life, i.e. computing arrangements simulating life · CPC title

  • G06V20/20Primary

    in augmented reality scenes · CPC title

  • using classification, e.g. of video objects · CPC title

  • Tree-organised classifiers · CPC title

  • Learning methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019102667A1 cover?
An autonomous personal companion utilizing a method of object identification that relies on a hierarchy of object classifiers for categorizing one or more objects in a scene. The classifier hierarchy is composed of a set of root classifiers trained to recognize objects based on separate generic classes. Each root acts as the parent of a tree of child nodes, where each child node contains a more…
Who is the assignee on this patent?
Sony Interactive Entertainment Inc
What technology area does this patent fall under?
Primary CPC classification G06N3/004. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 04 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).