Patents by Inventor Wesley Lin
Wesley Lin 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: 9400837Abstract: Systems, methods, and other embodiments associated with real-time text indexing are described. One example method includes receiving a document for indexing in a search system that includes a mature index and indexing the received document in a staging index. The staging index may be stored in direct access memory associated with query processing that does not degrade query performance even when postings become fragmented. The staging index and the mature text index are accessed to process queries on the search system. The example method may also include periodically merging the staging index into the mature index based on query feedback.Type: GrantFiled: December 28, 2010Date of Patent: July 26, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ravi Palakodety, Wesley Lin, Mohammad Faisal, Garret F. Swart
-
Patent number: 9047363Abstract: Systems, methods, and other embodiments associated with text indexing for updateable tokenized text are described. One example method includes receiving revised tokenized text intended to replace existing tokenized text in an indexed document. Token location information corresponding to the revised tokenized text is stored in an allocated free space portion of a text index posting.Type: GrantFiled: December 14, 2010Date of Patent: June 2, 2015Assignee: Oracle International CorporationInventors: Ravi Palakodety, Wesley Lin, Neha Narkhede
-
Patent number: 8326832Abstract: An on-demand data management system. The system comprises a file management module and a demand analysis module. The file management module receives files. Each file has attributes. The file management module segments the files according the attributes. The demand analysis module receives a data demand and selects data from the segmented files according to the data demand.Type: GrantFiled: April 25, 2005Date of Patent: December 4, 2012Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.Inventors: Jacky Lin, Hsien-Ying Tseng, Ging-Fang Yen, Shiun-Huan Lai, Chii-ming M. Wu, Jiing-Shin Shyu, Jhon-Jhy Liaw, Wesley Lin
-
Patent number: 8219563Abstract: Techniques are provided for searching within a collection of XML documents. A relational table in an XML index stores an entry for each node of a set of nodes in the collection. Each entry of the relational table stores an order key and a path identifier along with the atomized value of the node. An index on the atomized value provides a mechanism to perform a node-aware full-text search. Instead of storing the atomized value in the table, a virtual column may be created to represent, for each node, the atomized value of the node. Alternately, each entry of the relational table stores an order key and a path identifier along with, for simple nodes, the atomized value, and for complex nodes, a null value. For a complex node with a descendant text node, a separate entry is stored for the descendant text node in the relational table.Type: GrantFiled: December 30, 2008Date of Patent: July 10, 2012Assignee: Oracle International CorporationInventors: Thomas Baby, Zhen Hua Liu, Wesley Lin
-
Publication number: 20120166404Abstract: Systems, methods, and other embodiments associated with real-time text indexing are described. One example method includes receiving a document for indexing in a search system that includes a mature index and indexing the received document in a staging index. The staging index may be stored in direct access memory associated with query processing that does not degrade query performance even when postings become fragmented. The staging index and the mature text index are accessed to process queries on the search system. The example method may also include periodically merging the staging index into the mature index based on query feedback.Type: ApplicationFiled: December 28, 2010Publication date: June 28, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Ravi PALAKODETY, Wesley LIN, Mohammad FAISAL, Garret F. SWART
-
Publication number: 20120150864Abstract: Systems, methods, and other embodiments associated with text indexing for updateable tokenized text are described. One example method includes receiving revised tokenized text intended to replace existing tokenized text in an indexed document. Token location information corresponding to the revised tokenized text is stored in an allocated free space portion of a text index posting.Type: ApplicationFiled: December 14, 2010Publication date: June 14, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Ravi PALAKODETY, Wesley Lin, Neha Narkhede
-
Patent number: 8126932Abstract: Techniques are provided for searching within a collection of XML documents. A relational table stores an entry for each node of a set of nodes in a collection of XML documents. Each entry of the relational table stores an order key and a path identifier along with the atomized value of the node. Instead of storing the atomized value in a full-text index, a virtual column can be created to represent, for each node, the atomized value of the node. Alternately, each entry of the relational table stores an order key and a path identifier along with, for simple nodes, the atomized value, and for complex nodes, a null value. For a complex node with a descendant text node, a separate entry is stored for the descendant text node in the relational table.Type: GrantFiled: December 30, 2008Date of Patent: February 28, 2012Assignee: Oracle International CorporationInventors: Thomas Baby, Zhen Hua Liu, Wesley Lin
-
Patent number: 7996387Abstract: In one embodiment, a database server registers one or more functions included in a user-defined index that includes one or more auxiliary properties. The one or more functions are operable to generate index entries of the user-defined index for the one or more auxiliary properties. The one or more auxiliary properties are different than, and in addition to, a primary property of the user-defined index that provides for evaluating a query operator. The database server receives a first statement that defines the user-defined index, where the first statement includes one or more parameters that define the one or more auxiliary properties. The database server invokes the one or more functions in response to the first statement, where the one or more functions when invoked generate and store the index entries of the user-defined index according to the one or more parameters that define the one or more auxiliary properties.Type: GrantFiled: February 7, 2008Date of Patent: August 9, 2011Assignee: Oracle International CorporationInventors: Dinesh Das, Wesley Lin, Seema Sundara, Ying Hu, Sriram Krishnamurthy
-
Patent number: 7925647Abstract: In one embodiment, a database server registers one or more functions included in a user-defined index that includes one or more auxiliary properties. The database server receives a query that specifies one or more parameters. A query optimizer generates a plurality of execution plans for evaluating the query. The query optimizer estimates a plurality of total costs respectively associated with the plurality of execution plans, where estimating a particular total cost associated with a particular execution plan comprises: invoking the one or more functions with one or more function arguments based on the one or more parameters; receiving one or more index costs that are associated with using the one or more auxiliary properties of the user-defined index to evaluate the query; and determining the particular total cost based on the one or more index costs.Type: GrantFiled: February 7, 2008Date of Patent: April 12, 2011Assignee: Oracle International CorporationInventors: Dinesh Das, Wesley Lin, Seema Sundara
-
Publication number: 20100185683Abstract: Techniques are provided for searching within a collection of XML documents. A relational table stores an entry for each node of a set of nodes in a collection of XML documents. Each entry of the relational table stores an order key and a path identifier along with the atomized value of the node. Instead of storing the atomized value in a full-text index, a virtual column can be created to represent, for each node, the atomized value of the node. Alternately, each entry of the relational table stores an order key and a path identifier along with, for simple nodes, the atomized value, and for complex nodes, a null value. For a complex node with a descendant text node, a separate entry is stored for the descendant text node in the relational table.Type: ApplicationFiled: December 30, 2008Publication date: July 22, 2010Inventors: Thomas Baby, Zhen Hua Liu, Wesley Lin
-
Publication number: 20100169354Abstract: Techniques are provided for searching within a collection of XML documents. A relational table in an XML index stores an entry for each node of a set of nodes in the collection. Each entry of the relational table stores an order key and a path identifier along with the atomized value of the node. An index on the atomized value provides a mechanism to perform a node-aware full-text search. Instead of storing the atomized value in the table, a virtual column may be created to represent, for each node, the atomized value of the node. Alternately, each entry of the relational table stores an order key and a path identifier along with, for simple nodes, the atomized value, and for complex nodes, a null value. For a complex node with a descendant text node, a separate entry is stored for the descendant text node in the relational table.Type: ApplicationFiled: December 30, 2008Publication date: July 1, 2010Inventors: Thomas Baby, Zhen Hua Liu, Wesley Lin
-
Patent number: 7705464Abstract: The present disclosure relates generally to the manufacturing of semiconductor devices, and more particularly to an improved connection structure for semiconductor devices. A connection structure for a semiconductor device includes: a peanut-shaped opening comprising a narrow area and one or more wide areas, wherein the narrow area is between two of the one or more wide areas; and a conductive plug for filling at least partially the peanut-shaped opening.Type: GrantFiled: September 13, 2004Date of Patent: April 27, 2010Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.Inventors: Jhon Jhy Liaw, Sung-Chun Hsieh, Wesley Lin, Chii-Ming W Wu, Ren-Fen Tsui
-
Patent number: 7511988Abstract: A static random access memory (SRAM) cell includes a first load device, a first pull-down transistor, and a switch-box coupled between the first load device and the first pull-down transistor. The switch-box is configured to receive a switch control signal to turn off a first connection between the first load device and the first pull-down transistor during read operations of the SRAM cell and to turn on the first connection during write operations.Type: GrantFiled: July 10, 2006Date of Patent: March 31, 2009Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.Inventors: Wesley Lin, Fang-Shi Jordan Lai, Chia-Fu Lee, Sheng Chi Lin, Ping-Wei Wang, Chang-Yun Chang, Tang-Xuan Zhong, Tsung-Lin Lee
-
Publication number: 20090030874Abstract: In one embodiment, a database server registers one or more functions included in a user-defined index that includes one or more auxiliary properties. The database server receives a query that specifies one or more parameters. A query optimizer generates a plurality of execution plans for evaluating the query. The query optimizer estimates a plurality of total costs respectively associated with the plurality of execution plans, where estimating a particular total cost associated with a particular execution plan comprises: invoking the one or more functions with one or more function arguments based on the one or more parameters; receiving one or more index costs that are associated with using the one or more auxiliary properties of the user-defined index to evaluate the query; and determining the particular total cost based on the one or more index costs.Type: ApplicationFiled: February 7, 2008Publication date: January 29, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Dinesh Das, Wesley Lin, Seema Sundara
-
Publication number: 20090030883Abstract: In one embodiment, a database server registers one or more functions included in a user-defined index that includes one or more auxiliary properties. The one or more functions are operable to generate index entries of the user-defined index for the one or more auxiliary properties. The one or more auxiliary properties are different than, and in addition to, a primary property of the user-defined index that provides for evaluating a query operator. The database server receives a first statement that defines the user-defined index, where the first statement includes one or more parameters that define the one or more auxiliary properties. The database server invokes the one or more functions in response to the first statement, where the one or more functions when invoked generate and store the index entries of the user-defined index according to the one or more parameters that define the one or more auxiliary properties.Type: ApplicationFiled: February 7, 2008Publication date: January 29, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Dinesh Das, Wesley Lin, Seema Sundara, Ying Hu, Sriram Krishnamurthy
-
Patent number: 7394714Abstract: A SRAM device includes at least one memory cell having a source line for receiving an internal supply power, and a voltage management circuit coupled to the source line for generating the internal supply power that varies in at least two different voltage levels, depending on various operation modes of the memory cell.Type: GrantFiled: September 7, 2006Date of Patent: July 1, 2008Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.Inventors: Wesley Lin, Jhon-Jhy Liaw, Fang-Shi Jordan Lai, Chia-Fu Lee
-
Publication number: 20080062802Abstract: A SRAM device includes at least one memory cell having a source line for receiving an internal supply power, and a voltage management circuit coupled to the source line for generating the internal supply power that varies in at least two different voltage levels, depending on various operation modes of the memory cell.Type: ApplicationFiled: September 7, 2006Publication date: March 13, 2008Inventors: Wesley Lin, Jhon-Jhy Liaw, Fang-Shi Jordan Lai, Chia-Fu Lee
-
Patent number: 7305414Abstract: A method and apparatus for rewriting a database command containing an embedded XML expression such that the rewritten database command recites a text function, in lieu of the embedded XML expression, is provided. Advantageously, a DBMS may take advantage of the efficiencies in storing XML data within the database, while avoiding the generation of unnecessary XML elements in processing the query when the XML elements contribute nothing to the outcome of the query. Cost-base or rule-based analysis may be performed to determine how to rewrite a received database command. The database server may functionally evaluate the text function or may use an index defined on a column of the database. The text function may function as a primary filter or may reference a column upon which an index is defined, wherein the index operates at the same or higher level than a column being referenced in the embedded XML expression.Type: GrantFiled: April 5, 2005Date of Patent: December 4, 2007Assignee: Oracle International CorporationInventors: Anand Manikutty, Muralidhar Krishnaprasad, Zhen Hua Liu, James Warner, Rohan Angrish, Vikas Arora, Susan Kotsovolos, Ravi Murthy, Wesley Lin
-
Publication number: 20070268747Abstract: A static random access memory (SRAM) cell includes a first load device, a first pull-down transistor, and a switch-box coupled between the first load device and the first pull-down transistor. The switch-box is configured to receive a switch control signal to turn off a first connection between the first load device and the first pull-down transistor during read operations of the SRAM cell and to turn on the first connection during write operations.Type: ApplicationFiled: July 10, 2006Publication date: November 22, 2007Inventors: Wesley Lin, Fang-Shi Jordan Lai, Chia-Fu Lee, Sheng Chi Lin, Ping-Wei Wang, Chang-Yun Chang, Tang-Xuan Zhong, Tsung-Lin Lee
-
Publication number: 20070235979Abstract: A bicycle includes a rear wheel rotatably mounted on a bicycle frame for rolling on a ground surface, a support unit pivotably mounted on the bicycle frame, and a locking unit disposed to releasably retain the support unit in a traveling position. The support unit includes a pivoted end, a shank member which extends from the pivoted end, and an elongated rail member connected to the shank member. The rail member has a supporting surface such that in a suspending position, the supporting surface is rested on the ground surface to suspend the rear wheel from the ground surface, and that when the support unit is turned to the traveling position, the rail member is turned to have the supporting surface face upwardly to serve as a rear rack of the bicycle.Type: ApplicationFiled: April 10, 2006Publication date: October 11, 2007Inventor: Wesley Lin