Patents by Inventor Masakazu Fujiki

Masakazu Fujiki 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).

  • Publication number: 20090128552
    Abstract: When an image in a virtual space in which a virtual object is arranged is generated using a ray tracing method, and when it is determined that a ray which is generated in accordance with the ray tracing method successively intersected an approximate virtual object such as a hand which is a real object at lest twice, an image corresponding to a first intersection is generated in accordance with the ray emitted to the first intersection.
    Type: Application
    Filed: November 5, 2008
    Publication date: May 21, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Masakazu Fujiki, Kaname Tomite, Yasuo Katano, Takayuki Hashimoto
  • Publication number: 20090115784
    Abstract: Upon generation of an image of a virtual space on which a virtual object is laid out using a ray tracing method, an approximate virtual object, which is configured by at least one virtual element to approximate the shape of a physical object, is laid out on the virtual space. Then, intersect determination between a ray generated based on the ray tracing method and an object on the virtual space is executed. As a result of the intersect determination, when the ray and the approximate virtual object have a predetermined intersect state, a pixel corresponding to the ray is generated based on a ray before the predetermined intersect state is reached.
    Type: Application
    Filed: November 5, 2008
    Publication date: May 7, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Kaname Tomite, Masakazu Fujiki, Yasuo Katano, Takayuki Hashimoto
  • Publication number: 20090102834
    Abstract: A CPU (201) updates scene data (206) by changing the management order of the data of virtual objects in the scene data (206) based on the processing result of a search of the scene data (206), which is executed upon generating an image of virtual space viewed from a first viewpoint. The CPU (201) sets the updated scene data (206) as scene data (206) to be used to generate an image viewed from a second viewpoint different from the first viewpoint.
    Type: Application
    Filed: September 25, 2008
    Publication date: April 23, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Kaname Tomite, Masakazu Fujiki
  • Patent number: 7516204
    Abstract: An information processing method for maintaining, in a system in which each of a plurality of client processes, connected via an information transmission medium, holds and uses shared data to be shared by the plurality of client processes, consistency of shared data held by the respective plurality of client processes, includes a holding step of holding the shared data, and a first issuance step of issuing, in response to a manipulation event request, a manipulation event that represents the manipulation to the shared data to the server process. In addition, a first manipulation execution step executes a manipulation to the shared data in response to a manipulation event received from the server process, and a second issuance step issues an issuance inhibition event to the server process.
    Type: Grant
    Filed: February 25, 2004
    Date of Patent: April 7, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: Toshihiro Kobayashi, Toshikazu Ohshima, Masakazu Fujiki
  • Patent number: 7420556
    Abstract: An information processing method and information processing apparatus facilitate selection of components which form a geometric model. Of a plurality of components which form a three-dimensional geometric mode, components which satisfy predetermined geometrical search criteria are searched for. The obtained components are set in a rendering mode different from that of other components. Therefore, even an occluded-component, which cannot be directly seen from outside a three-dimensional model, can be visually recognized and selected.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: September 2, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masakazu Fujiki
  • Patent number: 7397481
    Abstract: Real space image including a simple prototype created based on three-dimensional CAD data is captured by an image input apparatus. A position/orientation measuring apparatus measures positions and orientations of the image input apparatus and simple prototype. An information processor captures position/orientation information representing the position and orientation of the simple prototype in the image captured by the image input apparatus 102. The information processor further extracts a hand area from an image, renders a three-dimensional computer graphic image on the simple prototype, excluding the extracted hand area, in the image based on the position/orientation information and the three-dimensional CAD data, and synthesizes the image and the three-dimensional computer graphic image. Here, the simple prototype has a different color from a color of the hand area.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: July 8, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventors: Takaaki Endo, Masakazu Fujiki, Tsuyoshi Kuroki
  • Patent number: 7395340
    Abstract: Provided is a technique for limiting association of a process to a system where a plurality of processes share data. It is determined whether or not a device itself satisfies a specific condition, and, depending on a result thereof, an instruction to set or release the specific condition is issued to all client devices sharing the data. Further, when the instruction is received, if the received instruction is the instruction to set or release the specific condition, it is then determined whether or not the specific condition is breached. If the device itself breaches the specific condition, then a communication path to a server device is disconnected. If the device itself is not breaching the specific condition, then information relating to the device satisfying the specific condition is updated in accordance with the instruction.
    Type: Grant
    Filed: April 29, 2004
    Date of Patent: July 1, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masakazu Fujiki
  • Publication number: 20070006091
    Abstract: A shadow body generation unit 1711 generates a shadow model defined by a limited numbers of lines extending from a position of a light source to an outline of a hand. If the virtual object is partially or fully included in the shadow model and a position of the virtual object is further away from the position of the light source, the shadow body generation unit 1711 generates a shadow for partially obscured area included in the shadow model.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 4, 2007
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Yukio Sakagawa, Tsuyoshi Kuroki, Hideo Noro, Masakazu Fujiki
  • Publication number: 20060256036
    Abstract: When a message indicating that a hand that wears a glove (21) is laid out in accordance with a hand-shaped virtual object is detected, the position and orientation relationship between a magnetic receiver (203) and the hand-shaped virtual object is calculated using the position and orientation relationship between the magnetic receiver (203) and a magnetic receiver (202) and that of the hand-shaped virtual object and the magnetic receiver (202).
    Type: Application
    Filed: May 2, 2006
    Publication date: November 16, 2006
    Inventors: Yasuo Katano, Masakazu Fujiki
  • Publication number: 20060167954
    Abstract: When a command is a command which requests to establish a communication path with a server apparatus, the communication path with the server apparatus is established (S603), and a sharing mode is set in a public mode (S604). When a command is a command which requests to disconnect the communication path with the server apparatus, the communication path with the server apparatus is disconnected (S606), and the sharing mode is set in a private mode (S607). When a command is a database manipulation command, an event indicating the contents of the manipulation command is generated (S608). If the sharing mode is a public mode, the event is input to a transceiver queue (S610). If the sharing mode is a private mode, the event is input to a receiver queue (409) (S611).
    Type: Application
    Filed: February 27, 2004
    Publication date: July 27, 2006
    Applicant: Canon Kabushiki Kaisha
    Inventors: Masakazu Fujiki, Toshikazu Ohshima
  • Patent number: 7053916
    Abstract: An information presentation apparatus comprises an input unit, a measurement unit to measure a user's viewpoint position and pose, a model data storage unit to store virtual world model data, real world model data, and data necessary to generate a virtual world image, an annotation data storage unit to store data added to real and virtual worlds and displayed, a generation unit to generate an image of the virtual world by using information in the measurement unit, the model data storage unit and the annotation data storage unit, a user viewpoint image input unit to capture a real-world image viewed from the user's viewpoint, and an image display unit to display an image obtained by synthesizing the image from the generation unit and the image from the user viewpoint image input unit or the image from the user viewpoint image input unit, on a user's image display.
    Type: Grant
    Filed: July 25, 2003
    Date of Patent: May 30, 2006
    Assignee: Canon Kabushiki Kaisha
    Inventors: Toshihiro Kobayashi, Masakazu Fujiki
  • Publication number: 20060089974
    Abstract: In a system in which a plurality of processes connected via a network hold and use shared data to be shared by these processes, when a manipulation request of the shared data is generated, a manipulation event that represents the manipulation request is issued (T2501). Also, a flushing event is issued in response to a predetermined user's manipulation (T2503). When a manipulation event that responds to the issued manipulation event is received from a server, manipulation of the shared data is executed in accordance with this manipulation event. At this time, issuance of manipulation events based on manipulation requests is inhibited after the flushing event is issued until a flushing event corresponding to the issued flushing event is received (T2506). With this control, in manipulations which are made for the shared data to be shared by the plurality of processes, a subsequent manipulation command is issued after the previously issued manipulation is executed.
    Type: Application
    Filed: February 25, 2004
    Publication date: April 27, 2006
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Toshihiro Kobayashi, Toshikazu Ohshima, Masakazu Fujiki
  • Publication number: 20060075058
    Abstract: In an information processing method for maintaining, in a system in which each of a plurality of processes connected via a network holds and uses shared data to be shared by the processes, consistency of shared data held by the respective processes, when a manipulation request for the shared data is generated, an event indicating that manipulation request is output onto the network. An event as a reply to the event output onto the network is received from the network. A manipulation for the shared data is executed in accordance with the received event. In this way, the manipulation execution timings for shared data to be shared by a plurality of processes can be accurately matched.
    Type: Application
    Filed: November 28, 2003
    Publication date: April 6, 2006
    Applicant: Canon Kabushiki Kaisha
    Inventors: Masakazu Fujiki, Toshikazu Ohshima
  • Publication number: 20060017725
    Abstract: This invention relates to an information processing method and information processing apparatus, which facilitate selection of components which form a geometric model. Of a plurality of components which form a three-dimensional geometric mode, components which satisfy predetermined geometrical search criteria are searched for. The obtained components are set in a rendering mode different from that of other components. Therefore, even an occluded-component, which cannot be directly seen from outside a three-dimensional model, can be visually recognized and selected.
    Type: Application
    Filed: July 25, 2005
    Publication date: January 26, 2006
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Masakazu Fujiki
  • Publication number: 20050280661
    Abstract: An information presentation apparatus comprises an input unit, a measurement unit to measure a user's viewpoint position and pose, a model data storage unit to store virtual world model data, real world model data, and data necessary to generate a virtual world image, an annotation data storage unit to store data added to real and virtual worlds and displayed, a generation unit to generate an image of the virtual world by using information in the measurement unit, the model data storage unit and the annotation data storage unit, a user viewpoint image input unit to capture a real-world image viewed from the user's viewpoint, and an image display unit to display an image obtained by synthesizing the image from the generation unit and the image from the user viewpoint image input unit or the image from the user viewpoint image input unit, on a user's image display.
    Type: Application
    Filed: August 25, 2005
    Publication date: December 22, 2005
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Toshihiro Kobayashi, Masakazu Fujiki
  • Publication number: 20050195332
    Abstract: There is provided an image processing apparatus for describing a real image as a virtual object using space data formed based on a photo image of the real object, and generating a virtual image of the virtual object using the space data. The image processing apparatus captures the photo image of the real object from a real camera viewpoint position while illuminating the real object by an illumination light source placed at a real illumination position. The captured photo image is converted into space data in the form of an object for each pixel, and the space data is stored in a memory together with various illumination conditions at the real illumination position to allow a search at a later time.
    Type: Application
    Filed: April 27, 2005
    Publication date: September 8, 2005
    Applicant: Canon Kabushiki Kaisha
    Inventors: Yukio Sakagawa, Akihiro Katayama, Daisuke Kotake, Masakazu Fujiki
  • Publication number: 20050190181
    Abstract: There is provided an image processing apparatus for describing a real image as a virtual object using space data formed based on a photo image of the real object, and generating a virtual image of the virtual object using the space data. The image processing apparatus captures the photo image of the real object from a real camera viewpoint position while illuminating the real object by an illumination light source placed at a real illumination position. The captured photo image is converted into space data in the form of an object for each pixel, and the space data is stored in a memory together with various illumination conditions at the real illumination position to allow a search at a later time.
    Type: Application
    Filed: April 27, 2005
    Publication date: September 1, 2005
    Applicant: Canon Kabushiki Kaisha
    Inventors: Yukio Sakagawa, Akihiro Katayama, Daisuke Kotake, Masakazu Fujiki
  • Patent number: 6930685
    Abstract: There is provided an image processing apparatus for describing a real image as a virtual object using space data formed based on a photo image of the real object, and generating a virtual image of the virtual object using the space data. The image processing apparatus captures the photo image of the real object from a real camera viewpoint position while illuminating the real object by an illumination light source placed at a real illumination position. The captured photo image is converted into space data in the form of an object for each pixel, and the space data is stored in a memory together with various illumination conditions at the real illumination position to allow a search at a later time.
    Type: Grant
    Filed: February 25, 2000
    Date of Patent: August 16, 2005
    Assignee: Canon Kabushiki Kaisha
    Inventors: Yukio Sakagawa, Akihiro Katayama, Daisuke Kotake, Masakazu Fujiki
  • Publication number: 20050131857
    Abstract: An object level is set as an attribute that specifies a virtual object, and a user level is set for an application program, user, or the like that uses this virtual object, and the attribute of the virtual object is determined in accordance with the object and user levels. For example, a virtual attribute is determined in accordance with the magnitude relationship between the two levels. In this way, when the attribute of the virtual object is to be changed, the user need not select virtual objects to be changed one by one to perform change processes, and can easily change the attributes.
    Type: Application
    Filed: October 15, 2004
    Publication date: June 16, 2005
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Masakazu Fujiki, Toshikazu Ohshima
  • Publication number: 20050068316
    Abstract: Real space image including a simple prototype created based on three-dimensional CAD data is captured by an image input apparatus. A position/orientation measuring apparatus measures positions and orientations of the image input apparatus and simple prototype. An information processor captures position/orientation information representing the position and orientation of the simple prototype in the image captured by the image input apparatus 102. The information processor further extracts a hand area from an image, renders a three-dimensional computer graphic image on the simple prototype, excluding the extracted hand area, in the image based on the position/orientation information and the three-dimensional CAD data, and synthesizes the image and the three-dimensional computer graphic image. Here, the simple prototype has a different color from a color of the hand area.
    Type: Application
    Filed: September 29, 2004
    Publication date: March 31, 2005
    Applicant: Canon Kabushiki Kaisha
    Inventors: Takaaki Endo, Masakazu Fujiki, Tsuyoshi Kuroki