Patents Represented by Attorney Konrad Raynes Victor & Mann, LLP
-
Patent number: 6673645Abstract: Disclosed is a semiconductor structure and manufacturing process for making an integrated FET and photodetector optical receiver on a semiconductor substrate. A FET is formed by forming at least one p channel in a p-well of the substrate and forming at least one n channel in the p-well of the substrate. A p-i-n photodetector is formed in the substrate by forming at least one p channel in an absorption region of the substrate when forming the at least one p channel in the p well of the FET and forming at least one n channel in the absorption region of the substrate when forming the at least one n channel in the p-well of the FET.Type: GrantFiled: May 8, 2002Date of Patent: January 6, 2004Assignee: International Business Machines CorporationInventors: Randolph B. Heineke, William K. Hogan, Scott Allen Olson, Clint Lee Schow
-
Patent number: 6675230Abstract: Disclosed is a system, method, and program for implementing components of a user interface as an object. A user interface is implemented in a first user interface program object including elements compatible with a first user interface program. A standard application program interface (API) calling a first standard object to create a second standard object as an element of the first standard object is received. The standard API is a member of a set of standard APIs, such as the W3C APIs. A second user interface program API is generated to create a second user interface program object corresponding to the second standard object. The second user interface program object is embedded as an element in the first user interface program object.Type: GrantFiled: August 22, 2000Date of Patent: January 6, 2004Assignee: International Business Machines CorporationInventor: Stephen Richard Lewallen
-
Patent number: 6671856Abstract: Disclosed is a system, method, and program for determining boundaries in a string of characters using a dictionary, wherein the substrings in the dictionary may comprise words. A determination is made of all possible initial substrings of the string in the dictionary. One initial substring is selected such that all the characters following the initial substring can be divided into at least one substring in the dictionary. The boundaries follow each of the initial substring and the at least one substring that includes all the characters following the initial substring.Type: GrantFiled: September 1, 1999Date of Patent: December 30, 2003Assignee: International Business Machines CorporationInventor: Richard Theodore Gillam
-
Patent number: 6668263Abstract: A method of searching a table in a database management system for free space for inserting a new record into the table. The table resides in a storage media, and includes a series of pages capable of storing a plurality of records. The table has a clustering index defined in a column of the table. The new record has a new record attribute for storing in the column of the table when the new record is stored in the table. The method comprises searching for a target page in the series of pages, the target page being selected to maintain clustering when the new record is inserted thereon. Once the target page has been located, it is searched for sufficient free space to accommodate the new record. If sufficient free space is found on the target page, then the new record is inserted on the target page. If sufficient free space is not found on the target page, then a target neighborhood of pages in the series of pages is searched for sufficient free space to accommodate the new record.Type: GrantFiled: August 30, 2000Date of Patent: December 23, 2003Assignee: International Business Machines CorporationInventors: Leslie A. Cranston, Nelson Hop Hing, Matthew A. Huras, Bruce G. Lindsay, Michael J. Winer
-
Patent number: 6667537Abstract: A semiconductor device may have an insulating layer comprising a silicon oxide film or the like formed so as to cover an entire upper surface of a semiconductor substrate. A resistance element comprising MoSix is formed on the insulating layer. An insulating film is provided on the surface of the semiconductor substrate above the insulating layer. A through-hole is provided in the insulating film located above the resistance element, and an electrode provided above the insulating film is electrically connected to the resistance element through this through-hole.Type: GrantFiled: October 26, 1998Date of Patent: December 23, 2003Assignee: Seiko Epson CorporationInventors: Michio Koike, Yuji Oda
-
Patent number: 6667214Abstract: Examples including non-volatile semiconductor memory devices in which digitized image data and voice data can be more efficiently written and read, and methods for manufacturing the same, are described. In one example, a non-volatile semiconductor memory device 300 may include a first memory element 100 and a second memory element 200 formed in a wafer 11 and mutually isolated by an element isolation region 38, a first impurity diffusion layer 16 and a second impurity diffusion layer 14. The first and second memory elements 100 and 200 include gate dielectric layers 20 and 120, floating gates 22 and 122, selective oxide dielectric layers 24 and 124 and third impurity diffusion layers 15 and 25, respectively, and also include a common intermediate dielectric layer 26 and a common control gate 28, and connected to the first and second impurity diffusion layers 16 and 14 that are commonly shared.Type: GrantFiled: March 7, 2002Date of Patent: December 23, 2003Assignee: Seiko Epson CorporationInventor: Kenji Yamada
-
Patent number: 6665678Abstract: Provided is a method, system, and program for performing a cursor operation. 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. A command is received to perform a cursor operation with respect to a subject row in the result table. A lock is obtained on a row in the base table corresponding to the subject row in the result table. An operation specified in the received command is performed with respect to the subject row after obtaining the lock. The lock on the row in the base table is released after performing the operation.Type: GrantFiled: December 28, 2000Date of Patent: December 16, 2003Assignee: International Business Machines CorporationInventors: Stephen Yao Ching Chen, Jerry Wayne Goldsmith, Kalpana Shyam, Julie Ann Watts
-
Patent number: 6662361Abstract: Disclosed is a method, system, program, and data structures for transforming an instruction in a first bit architecture, e.g., 32 bit, to an instruction in a second bit architecture, e.g., 64 bit. Code is transformed from an instruction in the first bit architecture having an operation code and at least one operand. A transform table is accessed including information for transforming the instruction in the first bit architecture to the second bit architecture. The instruction in the first bit architecture is transformed to a corresponding instruction in the second bit architecture if the transform table includes information indicating to modify the instruction in the first bit architecture. The transformation is based on transformation operations that modify the instruction in the first bit architecture to generate the instruction in the second bit architecture.Type: GrantFiled: January 14, 2000Date of Patent: December 9, 2003Assignee: International Business Machines CorporationInventor: Andrea Ontko Jackson
-
Patent number: 6662342Abstract: Disclosed is a system, method, and program for determining a structure of objects in a document, such as an XML document. The document is parsed to determine instances of objects within the document. Each instance of each object is parsed to determine whether a value is provided for the object. Information is returned on each instance of each object in the document and location information is returned of the value for each object in the document having a value. The returned information identifies the objects in the documents and the location of any values for identified objects in the document. When the location information is returned, a string comprising the value from the document is not returned.Type: GrantFiled: December 13, 1999Date of Patent: December 9, 2003Assignee: International Business Machines CorporationInventor: Glenn A. Marcy
-
Patent number: 6658542Abstract: Disclosed is a system and method for caching data. A processor receives data from a host to modify a track in a first storage device. The processor stores a copy of the modified data in a cache and indicates in a second storage device the tracks for which there is modified data in cache. During data recovery operations, the processor processes the second storage device and data therein to determine the tracks for which there was modified data in cache. The processor then marks the determined tracks as failed to prevent data at the determined tracks in the first storage device from being returned in response to a read request until the failure is resolved. In further embodiments, in response to detecting a partial failure within the storage system, the processor would scan the cache to determine tracks for which there is modified data stored in the cache.Type: GrantFiled: November 13, 2002Date of Patent: December 2, 2003Assignee: International Business Machines CorporationInventors: Brent Cameron Beardsley, Michael Thomas Benhase, Robert Louis Morton, Kenneth Wayne Todd
-
Patent number: 6658498Abstract: Disclosed is a method, system, program, and data structures for configuring output device resources including device objects, output devices, and logical interfaces to the output devices. Jobs directed to a device object are submitted to one associated output device over a network. At least one output device is associated with each device object by associating the device object with the logical interface to the output device, comprising. A file is received including a plurality of entries, wherein each entry indicates a network address of one output device. Each entry in the file is processed to create a logical interface to the output device at the network address indicated in the entry.Type: GrantFiled: December 8, 1999Date of Patent: December 2, 2003Assignee: International Business Machines CorporationInventors: Dennis Michael Carney, Ryan Hoa Nguyen
-
Patent number: 6658417Abstract: Methods and apparatus for accessing files on networked digital data processing system provide for plurality of digital data processing nodes and a storage device, e.g., a disk drive, a “jukebox,” other mass storage device or other mapped device (collectively referred to herein after as “disk drive” or “storage device”). First and second ones of the nodes, which may be a client and a server node, respectively, are coupled for communication over a first communications pathway, e.g., a LAN or other network. Both the first and the second nodes are in communication coupling with the storage device over the same or different logical or physical communications pathways. A file system or other functionality in the second (server) node receives and responds to at least selected requests—e.g., file OPEN requests—from the first (client) node for access to a file on the storage device, by generating a “lease”.Type: GrantFiled: October 13, 2000Date of Patent: December 2, 2003Assignee: International Business Machines CorporationInventors: Christopher J. Stakutis, William Haselton
-
Patent number: 6654039Abstract: A method, system and program for accessing records in a database object, such as an index or table. A cursor is maintained that points to a start entry in the database object. The database object has rows and columns of values. A runtime component receives a command to return a kth entry in the object having column values that satisfy predicates in a query statement. The runtime component calls a manager component that accesses entries in the database object to return the kth entry in the object having column values that satisfy the predicates. The manager component moves the cursor through sequential entries in the database object, in either the forward or reverse direction, until a kth entry that satisfies the predicates from the start entry is reached. The manager component positions the cursor to an entry that is the kth entry that satisfies the predicates from the start entry and returns data from the kth entry pointed to by the cursor to the runtime component.Type: GrantFiled: October 13, 2000Date of Patent: November 25, 2003Assignee: International Business Machines CorporationInventors: Robert J. Hollines, III, Christina Marie Lee, David L. Levish, San Yu Phoenix, Michael R. Shadduck
-
Patent number: 6651154Abstract: Implementations describe the expansion of storage space in an array of storage units. The storage space formed by the storage units is configured as logical units to store data. Storage units are added to the array to form an expanded storage space. The storage units in the array prior to the addition of the storage units are in a pre-expansion storage space. At least one additional logical unit is configured in the expanded storage space such that the logical units existing prior to the addition of the storage units in the pre-expansion storage space are not affected by the logical units configured in the expanded storage space.Type: GrantFiled: July 11, 2000Date of Patent: November 18, 2003Assignee: International Business Machines CorporationInventors: David Alan Burton, Robert Louis Morton
-
Patent number: 6644773Abstract: Provided are a method, system, and an article of manufacture for registration calibration of a printer. An application prints reticle patterns on a printed page. An imaging device creates a digital image of the printed reticle patterns. If color registration on the printer is improper, the digital image exhibits interference patterns. The application compares the interference patterns to the reticle patterns, and based on the results of the comparison adjusts the color registration of the printer.Type: GrantFiled: March 15, 2002Date of Patent: November 11, 2003Assignee: International Business Machines CorporationInventors: Carl Robert Bildstein, Jennifer Quirin Trelewicz, Joan LaVerne Mitchell, Arthur Kenneth Ford, Michael Thomas Brady
-
Patent number: 6647386Abstract: Provided is a system, method, and program for performing a reverse scan of an index implemented as a tree of pages. Each leaf page includes one or more ordered index keys and previous and next pointers to the previous and next pages, respectively. The scan is searching for keys in the leaf pages that satisfy the search criteria. If a current index key is a first key on a current page, then a request is made for a conditional shared latch on a previous page prior to the current page. If the requested conditional shared latch is not granted, then the latch on the current page is released and a request is made for unconditional latches on the previous page and the current page. After receiving the latches on the previous and current pages, a determination is made of whether the current index key is on the current page if the current page was modified since the unconditional latch was requested. The current index key is located on the current page if the current index key is on the current page.Type: GrantFiled: December 14, 2000Date of Patent: November 11, 2003Assignee: International Business Machines CorporationInventors: Robert J. Hollines, III, Christina Marie Lee, David L. Levish, Michael R. Shadduck, Yufen Wang
-
Patent number: 6647399Abstract: A system, method, program, and data structure for performing a backup operation of a target file. At least one operation is initiated to perform at least one delta backup of the target file to at least one delta backup set. A delta backup set includes changes made to a version of a full backup set of the target file generated at a first time, such as an incremental or differential backup operation. The at least one delta backup set is assigned a name component indicating the version of the full backup set generated at the first time subject to the delta backup and an operation is initiated to perform a full backup of the target file to a version of the full backup set at a second time. The second time follows the first time. A determination is made of all delta backup sets having the name component indicating the version of the full backup set generated at the first time during the full backup operation at the second time.Type: GrantFiled: November 29, 1999Date of Patent: November 11, 2003Assignee: International Business Machines CorporationInventor: Christopher Zaremba
-
Patent number: 6643637Abstract: 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.Type: GrantFiled: July 26, 2001Date of Patent: November 4, 2003Assignee: International Business Machines CorporationInventors: Yao Ching Stephen Chen, Kalpana Shyam, Julie Ann Watts
-
Patent number: 6638208Abstract: An implantable apparatus may include a plug member having a lumen and a valve adapted to open and close the lumen in response to a signal. The apparatus may also include at least one sensor and a controller adapted to control the valve. The controller may be programmable to open the valve to permit the flow of urine under at least one mode of operation selected from a predetermined time interval operation, a sensor operation, and a manual actuation operation.Type: GrantFiled: September 4, 1999Date of Patent: October 28, 2003Assignee: Infinite Biomedical Technologies, LLCInventors: Ananth Natarajan, Nitish V. Thakor
-
Patent number: 6639687Abstract: Disclosed is a progress indicator generated on a computer display. Program logic in a computer system monitors the execution of a plurality of tasks, such as the transmission of print jobs, and determines progress status information for each of the executing tasks. The program logic may be used to select one of the executing tasks and display on a computer display a graphical representation of the progress status information of the selected executing task.Type: GrantFiled: September 8, 1998Date of Patent: October 28, 2003Assignee: International Business Machines CorporationInventor: Robert Curt Neilsen