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: 20090128552Abstract: 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: ApplicationFiled: November 5, 2008Publication date: May 21, 2009Applicant: CANON KABUSHIKI KAISHAInventors: Masakazu Fujiki, Kaname Tomite, Yasuo Katano, Takayuki Hashimoto
-
Publication number: 20090115784Abstract: 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: ApplicationFiled: November 5, 2008Publication date: May 7, 2009Applicant: CANON KABUSHIKI KAISHAInventors: Kaname Tomite, Masakazu Fujiki, Yasuo Katano, Takayuki Hashimoto
-
Publication number: 20090102834Abstract: 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: ApplicationFiled: September 25, 2008Publication date: April 23, 2009Applicant: CANON KABUSHIKI KAISHAInventors: Kaname Tomite, Masakazu Fujiki
-
Patent number: 7516204Abstract: 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: GrantFiled: February 25, 2004Date of Patent: April 7, 2009Assignee: Canon Kabushiki KaishaInventors: Toshihiro Kobayashi, Toshikazu Ohshima, Masakazu Fujiki
-
Patent number: 7420556Abstract: 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: GrantFiled: July 25, 2005Date of Patent: September 2, 2008Assignee: Canon Kabushiki KaishaInventor: Masakazu Fujiki
-
Patent number: 7397481Abstract: 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: GrantFiled: September 29, 2004Date of Patent: July 8, 2008Assignee: Canon Kabushiki KaishaInventors: Takaaki Endo, Masakazu Fujiki, Tsuyoshi Kuroki
-
Patent number: 7395340Abstract: 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: GrantFiled: April 29, 2004Date of Patent: July 1, 2008Assignee: Canon Kabushiki KaishaInventor: Masakazu Fujiki
-
Publication number: 20070006091Abstract: 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: ApplicationFiled: June 29, 2006Publication date: January 4, 2007Applicant: CANON KABUSHIKI KAISHAInventors: Yukio Sakagawa, Tsuyoshi Kuroki, Hideo Noro, Masakazu Fujiki
-
Publication number: 20060256036Abstract: 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: ApplicationFiled: May 2, 2006Publication date: November 16, 2006Inventors: Yasuo Katano, Masakazu Fujiki
-
Publication number: 20060167954Abstract: 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: ApplicationFiled: February 27, 2004Publication date: July 27, 2006Applicant: Canon Kabushiki KaishaInventors: Masakazu Fujiki, Toshikazu Ohshima
-
Patent number: 7053916Abstract: 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: GrantFiled: July 25, 2003Date of Patent: May 30, 2006Assignee: Canon Kabushiki KaishaInventors: Toshihiro Kobayashi, Masakazu Fujiki
-
Publication number: 20060089974Abstract: 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: ApplicationFiled: February 25, 2004Publication date: April 27, 2006Applicant: CANON KABUSHIKI KAISHAInventors: Toshihiro Kobayashi, Toshikazu Ohshima, Masakazu Fujiki
-
Publication number: 20060075058Abstract: 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: ApplicationFiled: November 28, 2003Publication date: April 6, 2006Applicant: Canon Kabushiki KaishaInventors: Masakazu Fujiki, Toshikazu Ohshima
-
Publication number: 20060017725Abstract: 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: ApplicationFiled: July 25, 2005Publication date: January 26, 2006Applicant: CANON KABUSHIKI KAISHAInventor: Masakazu Fujiki
-
Publication number: 20050280661Abstract: 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: ApplicationFiled: August 25, 2005Publication date: December 22, 2005Applicant: CANON KABUSHIKI KAISHAInventors: Toshihiro Kobayashi, Masakazu Fujiki
-
Publication number: 20050195332Abstract: 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: ApplicationFiled: April 27, 2005Publication date: September 8, 2005Applicant: Canon Kabushiki KaishaInventors: Yukio Sakagawa, Akihiro Katayama, Daisuke Kotake, Masakazu Fujiki
-
Publication number: 20050190181Abstract: 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: ApplicationFiled: April 27, 2005Publication date: September 1, 2005Applicant: Canon Kabushiki KaishaInventors: Yukio Sakagawa, Akihiro Katayama, Daisuke Kotake, Masakazu Fujiki
-
Patent number: 6930685Abstract: 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: GrantFiled: February 25, 2000Date of Patent: August 16, 2005Assignee: Canon Kabushiki KaishaInventors: Yukio Sakagawa, Akihiro Katayama, Daisuke Kotake, Masakazu Fujiki
-
Publication number: 20050131857Abstract: 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: ApplicationFiled: October 15, 2004Publication date: June 16, 2005Applicant: CANON KABUSHIKI KAISHAInventors: Masakazu Fujiki, Toshikazu Ohshima
-
Publication number: 20050068316Abstract: 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: ApplicationFiled: September 29, 2004Publication date: March 31, 2005Applicant: Canon Kabushiki KaishaInventors: Takaaki Endo, Masakazu Fujiki, Tsuyoshi Kuroki