Patents by Inventor Tomoe Ishikawa
Tomoe Ishikawa 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: 7899259Abstract: An image processing method to control an image processing device. Encoded data of tiles of acquired image data is encoded to be decodable at multiple resolutions. The method determines whether encoded data of each tile consists of data of at least three tile-parts, each being at a resolution level. Decoding the data of some tile-parts results in an image resolution that is different from that obtained by decoding other tile-parts data. Tile-parts are designated to be decoded to obtain a designated resolution image. If it is determined that an acquired tile encoded data consists of the data of the at least three tile-parts, data of designated tile-parts is decoded. An image obtained by the decoding is resized and output. Depending on whether encoded data of each acquired tile in the encoded image data consists of the data of the at least three tile-parts, the acquired encoded image data is reconstructed.Type: GrantFiled: May 24, 2007Date of Patent: March 1, 2011Assignee: Canon Kabushiki KaishaInventor: Tomoe Ishikawa
-
Patent number: 7660476Abstract: There are provided an image processing method and image processing apparatus, which can suitably access a necessary partial image, and can suppress wasteful data transfer by returning data with a small number of tiles for a thumbnail image of a low resolution or the like so as to reduce the number of times of file seek operations, and returning data with a large number of tiles for an image of a high resolution to be returned in response to an enlargement request. To this end, a server encoded data fragmentarily transmits encoded data which is hierarchically encoded by dividing an image into a plurality of tiles in response to a request from a client. The server calculates an occupation ratio of the displayed area of the image requested from the client to the entire image. When the ratio is equal to or lower than a threshold, the server selects encoded data divided to have a larger number of tiles. Otherwise, the server selects encoded data with a smaller number of tiles.Type: GrantFiled: December 14, 2005Date of Patent: February 9, 2010Assignee: Canon Kabushiki KaishaInventor: Tomoe Ishikawa
-
Patent number: 7616823Abstract: Information associated with data which was previously transmitted to a client terminal (201 or 202) is recorded as a history. When a transmission request of data of logical units in tiles required to obtain a desired image is received from the client terminal (201), the type of progression order used in the client terminal (201) is discriminated with reference to the history. The transmission order of the data of the logical units in the tiles to be transmitted to the client terminal (201) is determined in accordance with the discrimination order, and the data of the logical units in the tiles are transmitted to the client terminal (201) in accordance with the determined transmission order.Type: GrantFiled: June 16, 2004Date of Patent: November 10, 2009Assignee: Canon Kabushiki KaishaInventor: Tomoe Ishikawa
-
Patent number: 7603383Abstract: In an image communication system including a server which stores image data encoded in accordance with a hierarchy coding, and a client configured to download the image data from the server and display the image data, the server determines on the basis of a request received from the client whether a specific command is requested, when the specific command is requested, generates return data by adding additional data representing the encoding condition of the image data encoded in accordance with the hierarchy coding to image data which has undergone processing designated by the specific command, and transmits the return data to the client. With this arrangement, the client can receive desired image data by one communication between the server and the client.Type: GrantFiled: September 6, 2005Date of Patent: October 13, 2009Assignee: Canon Kabushiki KaishaInventor: Tomoe Ishikawa
-
Patent number: 7580577Abstract: Encoded data, which can be used by a versatile JPEG2000 decoder in a client, and can assure a high-speed decode process of the encoded data and a high-speed display process of image data, is suitably generated using fragmentary encoded data cached in the client, and fragmentary encoded data received as needed from the server. To this end, a client stores first encoded data of encoded data managed by a server, and calculates short second encoded data on the basis of encoded data required to generate JPEG2000 encoded data, and the first encoded data. The client acquires the second encoded data from the server, and segments the encoded data into a plurality of independent encoded data by interpreting the header information of the second encoded data. When not all data of independent encoded data are stored for each segmented unit, the client stores dummy encoded data, and outputs the encoded data as the JPEG2000 encoded data.Type: GrantFiled: December 8, 2003Date of Patent: August 25, 2009Assignee: Canon Kabushiki KaishaInventors: Miyuki Enokida, Tomoe Ishikawa
-
Publication number: 20070274599Abstract: An image is segmented into a plurality of tiles. When encoded image data which includes encoded data of respective tiles obtained by encoding the respective tiles to be decodable at a plurality of resolutions is not compliant to the grouping format, parts to be decoded of the encoded data of the respective tiles to obtain an image with a designated specification are designated, and the encoded image data is reconstructed so as to hold the parts to be decoded designated in the encoded data of the respective tiles as a data group in which they are arranged in the arrangement order of tiles.Type: ApplicationFiled: May 24, 2007Publication date: November 29, 2007Applicant: CANON KABUSHIKI KAISHAInventor: Tomoe Ishikawa
-
Patent number: 7298909Abstract: A transmission request for encoded data necessary to obtain a desired image is received (S801). It is determined whether the upper limit value of the data quantity of encoded data of a tile to be sent back in response to the transmission request is designated (S802). When the upper limit value is designated, encoded data of tiles to be sent back are referred to in a desired tile order. Of data of logical units which form the encoded data of a tile to be referred to, data of a logical unit corresponding to the transmission request and header data of the logical unit are output to a memory. The data size is counted in an output order, and a data group which is output until the counting result exceeds the upper limit value is sent back (S806 and S807).Type: GrantFiled: September 22, 2004Date of Patent: November 20, 2007Assignee: Canon Kabushiki KaishaInventor: Tomoe Ishikawa
-
Patent number: 7200272Abstract: In an image processing method and apparatus for decoding and displaying input encoded data, the upper limit value of the data size to be stored in a memory that stores fragmented encoded data which form image data is set. It is checked based on the data size already stored in that memory, the upper limit value, and the data size of the input encoded data, if that input encoded data can be stored in the memory. If it is determined that the input encoded data cannot be stored in the memory, a region to be deleted in the image data of the data stored in the memory is determined. Data included in the determined region to be deleted is deleted for each fragmented data as a unit. If it is determined that the input encoded data can be stored in the memory, or after the data is deleted, the input encoded data is stored in the memory.Type: GrantFiled: January 29, 2003Date of Patent: April 3, 2007Assignee: Canon Kabushiki KaishaInventor: Tomoe Ishikawa
-
Publication number: 20060140494Abstract: There are provided an image processing method and image processing apparatus, which can suitably access a necessary partial image, and can suppress wasteful data transfer by returning data with a small number of tiles for a thumbnail image of a low resolution or the like so as to reduce the number of times of file seek operations, and returning data with a large number of tiles for an image of a high resolution to be returned in response to an enlargement request. To this end, a server encoded data fragmentarily transmits encoded data which is hierarchically encoded by dividing an image into a plurality of tiles in response to a request from a client. The server calculates an occupation ratio of the displayed area of the image requested from the client to the entire image. When the ratio is equal to or lower than a threshold, the server selects encoded data divided to have a larger number of tiles. Otherwise, the server selects encoded data with a smaller number of tiles.Type: ApplicationFiled: December 14, 2005Publication date: June 29, 2006Applicant: CANON KABUSHIKI KAISHAInventor: Tomoe Ishikawa
-
Publication number: 20060050973Abstract: In an image communication system including a server which stores image data encoded in accordance with a hierarchy coding, and a client configured to download the image data from the server and display the image data, the server determines on the basis of a request received from the client whether a specific command is requested, when the specific command is requested, generates return data by adding additional data representing the encoding condition of the image data encoded in accordance with the hierarchy coding to image data which has undergone processing designated by the specific command, and transmits the return data to the client. With this arrangement, the client can receive desired image data by one communication between the server and the client.Type: ApplicationFiled: September 6, 2005Publication date: March 9, 2006Applicant: CANON KABUSHIKI KAISHAInventor: Tomoe Ishikawa
-
Publication number: 20050074174Abstract: A transmission request for encoded data necessary to obtain a desired image is received (S801). It is determined whether the upper limit value of the data quantity of encoded data of a tile to be sent back in response to the transmission request is designated (S802). When the upper limit value is designated, encoded data of tiles to be sent back are referred to in a desired tile order. Of data of logical units which form the encoded data of a tile to be referred to, data of a logical unit corresponding to the transmission request and header data of the logical unit are output to a memory. The data size is counted in an output order, and a data group which is output until the counting result exceeds the upper limit value is sent back (S806 and S807).Type: ApplicationFiled: September 22, 2004Publication date: April 7, 2005Applicant: CANON KABUSHIKI KAISHAInventor: Tomoe Ishikawa
-
Publication number: 20050021816Abstract: Information associated with data which was previously transmitted to a client terminal (201 or 202) is recorded as a history. When a transmission request of data of logical units in tiles required to obtain a desired image is received from the client terminal (201), the type of progression order used in the client terminal (201) is discriminated with reference to the history. The transmission order of the data of the logical units in the tiles to be transmitted to the client terminal (201) is determined in accordance with the discrimination order, and the data of the logical units in the tiles are transmitted to the client terminal (201) in accordance with the determined transmission order.Type: ApplicationFiled: June 16, 2004Publication date: January 27, 2005Inventor: Tomoe Ishikawa
-
Publication number: 20040177155Abstract: Encoded data, which can be used by a versatile JPEG2000 decoder in a client, and can assure a high-speed decode process of the encoded data and a high-speed display process of image data, is suitably generated using fragmentary encoded data cached in the client, and fragmentary encoded data received as needed from the server. To this end, a client stores first encoded data of encoded data managed by a server, and calculates short second encoded data on the basis of encoded data required to generate JPEG2000 encoded data, and the first encoded data. The client acquires the second encoded data from the server, and segments the encoded data into a plurality of independent encoded data by interpreting the header information of the second encoded data. When not all data of independent encoded data are stored for each segmented unit, the client stores dummy encoded data, and outputs the encoded data as the JPEG2000 encoded data.Type: ApplicationFiled: December 8, 2003Publication date: September 9, 2004Applicant: CANON KABUSHIKI KAISHAInventors: Miyuki Enokida, Tomoe Ishikawa
-
Publication number: 20030142871Abstract: In an image processing method and apparatus for decoding and displaying input encoded data, the upper limit value of the data size to be stored in a memory that stores fragmented encoded data which form image data is set. It is checked based on the data size already stored in that memory, the upper limit value, and the data size of the input encoded data, if that input encoded data can be stored in the memory. If it is determined that the input encoded data cannot be stored in the memory, a region to be deleted in the image data of the data stored in the memory is determined. Data included in the determined region to be deleted is deleted for each fragmented data as a unit. If it is determined that the input encoded data can be stored in the memory, or after the data is deleted, the input encoded data is stored in the memory.Type: ApplicationFiled: January 29, 2003Publication date: July 31, 2003Applicant: CANON KABUSHIKI KAISHAInventor: Tomoe Ishikawa
-
Publication number: 20030067627Abstract: Header data associated with an image is received from an external apparatus prior to reception of encoded data, the number of tiles which form the image, and the number of encoded data required to form each tile are calculated on the basis of the received header data, predetermined dummy encoded data (ZLP) are set in correspondence with the number of encoded data in each of the calculated tiles, and the dummy encoded data, corresponding to the encoded data actually received from the external apparatus, of the set dummy encoded data are replaced by the encoded data received from the external apparatus.Type: ApplicationFiled: August 30, 2002Publication date: April 10, 2003Inventors: Tomoe Ishikawa, Miyuki Enokida