Search

Eric Katayama Phones & Addresses

  • 18925 Westview Dr, Saratoga, CA 95070 (408) 971-8232
  • 3567 Sandpebble Dr, San Jose, CA 95136 (408) 978-2522
  • 3567 Sandpebble Dr #540, San Jose, CA 95136 (408) 978-2522
  • 30 Hobson St, San Jose, CA 95110 (408) 971-8232
  • 2801 Orchard Ave #S, Los Angeles, CA 90007 (213) 971-8232
  • Santa Clara, CA
  • 18925 Westview Dr, Saratoga, CA 95070

Work

Company: Ibm Position: Senior software engineer at ibm

Industries

Information Technology And Services

Resumes

Resumes

Eric Katayama Photo 1

Senior Software Engineer At Ibm

View page
Location:
15 Polk Ct, North Potomac, MD 20878
Industry:
Information Technology And Services
Work:
Ibm
Senior Software Engineer at Ibm

Publications

Us Patents

Supporting Efficient Partial Update Of Hierarchically Structured Documents Based On Record Storage

View page
US Patent:
8495085, Jul 23, 2013
Filed:
Sep 27, 2010
Appl. No.:
12/891146
Inventors:
Mengchu Cai - San Jose CA, US
Yu Chen - San Jose CA, US
Eric Naoto Katayama - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707769, 707770
Abstract:
Methods and apparatus, including computer program products, implementing and using techniques for performing a partial update of a hierarchically structured document referencing one or more records stored in a database. An expression specifying one or more updates to be applied to the document is received. The document is searched to find update target position(s). Based on the received expression, a pending update list is built. When an update target position is found, a row of a document column in a base table is updated with the new version number for the document. New database records for insertion into the new document version are generated from the pending update list. Old database records to be replaced are identified. A database table for the document is updated to mark the old database records as obsolete and to add new database records to be referenced in the new version of the document.

Multi-Versioning Mechanism For Update Of Hierarchically Structured Documents Based On Record Storage

View page
US Patent:
20110302195, Dec 8, 2011
Filed:
Jun 8, 2010
Appl. No.:
12/796599
Inventors:
Mengchu Cai - San Jose CA, US
Eric N. Katayama - San Jose CA, US
Guogen Zhang - San Jose CA, US
Shirley Zhou - Fremont CA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 17/30
US Classification:
707769, 707802, 707E17005, 707E17014
Abstract:
A method for multi-versioning data of a hierarchically structured document stored in data records includes: changing document data in one or more data records, each data record assigned a record identifier, the data record including a plurality of nodes assigned a node identifier, and the document assigned a document identifier; storing an update timestamp in a base table row referencing the document identifier; storing in each changed data record a start timestamp for a start of a validity period for the changed data record and an end timestamp for an end of the validity period; and storing the start timestamp and the end timestamp in one or more node identifier index entries referencing the document identifier, the record identifier, and the node identifier. A version of the document may be obtained using node identifier index entries satisfying a version timestamp.

Method, System, And Program For Processing Modifications To Data In Tables In A Database System

View page
US Patent:
6598041, Jul 22, 2003
Filed:
Sep 7, 2000
Appl. No.:
09/656558
Inventors:
Margaret Ann Bernal - San Jose CA
Christopher John Crone - San Jose CA
Paramesh Desai - San Jose CA
Georgia Carroll Fuller - San Jose CA
Peter Hoa - Los Altos CA
Eric Naoto Katayama - San Jose CA
William Y. Kyu - San Jose CA
Kalpana Shyam - Los Altos CA
Julie Ann Watts - Morgan Hills CA
Jennifer Wha-Yuh Ou - Cupertino CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1730
US Classification:
707 3, 707 1
Abstract:
Provided is a method, system, program, and data structures for making data available to an application program. A result table is generated including rows corresponding to a subset of rows in a base table having data in one or more columns that satisfy a query predicate clause. The result table includes, for each row, a location identifier of the corresponding row in the base table and a column for each column in a query select list. The result table is accessed to return requested data from the base table to the application program.

Optimizing Update Operations In Hierarchically Structured Documents

View page
US Patent:
20170124032, May 4, 2017
Filed:
Jan 23, 2017
Appl. No.:
15/412192
Inventors:
- Armonk NY, US
Rong-Hoang Chang - San Jose CA, US
Li Chen - San Jose CA, US
Yu Chen - San Jose CA, US
Yonghua Ding - San Jose CA, US
Eric N. Katayama - Saratoga CA, US
Kwai Hing Man - Fremont CA, US
International Classification:
G06F 17/22
G06F 17/30
G06F 17/24
Abstract:
Optimizing update instructions in hierarchically structured documents is provided. A pending update list including a first plurality of items is received. Each item of the first plurality of items describes an update to a hierarchically structured document. Each of one or more items of the first plurality of items is added to a subsumed update list having a second plurality of items. The subsumed update list is ordered based, at least in part, on a document order and on a target node of each of the second plurality of items. Subsume logic is applied to each of the one or more items based, at least in part, on the second plurality of items. Responsive to determining that subsume logic has been applied to each item of the first plurality of items, each of the second plurality of items of the subsumed update list is executed.

Optimizing Update Operations In Hierarchically Structured Documents

View page
US Patent:
20170124033, May 4, 2017
Filed:
Jan 23, 2017
Appl. No.:
15/412269
Inventors:
- Armonk NY, US
Rong-Hoang Chang - San Jose CA, US
Li Chen - San Jose CA, US
Yu Chen - San Jose CA, US
Yonghua Ding - San Jose CA, US
Eric N. Katayama - Saratoga CA, US
Kwai Hing Man - Fremont CA, US
International Classification:
G06F 17/22
G06F 17/24
Abstract:
Optimizing update instructions in hierarchically structured documents is provided. A pending update list including a first plurality of items is received. Each item of the first plurality of items describes an update to a hierarchically structured document. Each of one or more items of the first plurality of items is added to a subsumed update list having a second plurality of items. The subsumed update list is ordered based, at least in part, on a document order and on a target node of each of the second plurality of items. Subsume logic is applied to each of the one or more items based, at least in part, on the second plurality of items. Responsive to determining that subsume logic has been applied to each item of the first plurality of items, each of the second plurality of items of the subsumed update list is executed.

Optimizing Update Operations In Hierarchically Structured Documents

View page
US Patent:
20160371236, Dec 22, 2016
Filed:
Jun 19, 2015
Appl. No.:
14/744479
Inventors:
- Armonk NY, US
Rong-Hoang Chang - San Jose CA, US
Li Chen - San Jose CA, US
Yu Chen - San Jose CA, US
Yonghua Ding - San Jose CA, US
Eric N. Katayama - Saratoga CA, US
Kwai Hing Man - Fremont CA, US
International Classification:
G06F 17/22
G06F 17/30
Abstract:
Optimizing update instructions in hierarchically structured documents is provided. A pending update list including a first plurality of items is received. Each item of the first plurality of items describes an update to a hierarchically structured document. Each of one or more items of the first plurality of items is added to a subsumed update list having a second plurality of items. The subsumed update list is ordered based, at least in part, on a document order and on a target node of each of the second plurality of items. Subsume logic is applied to each of the one or more items based, at least in part, on the second plurality of items. Responsive to determining that subsume logic has been applied to each item of the first plurality of items, each of the second plurality of items of the subsumed update list is executed.
Eric Naoto Katayama from Saratoga, CA, age ~60 Get Report