Patents by Inventor Shu Lei
Shu Lei 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: 11157175Abstract: An optimized non-volatile memory operating method. A data storage device has a plurality of non-volatile memory spaces, a plurality of command queues, and a controller. The command queues are provided to correspond to the non-volatile memory spaces one on one. The controller adds task switching commands into the command queues. The non-volatile memory spaces are operated through the same channel. The sharing of the same channel between the non-volatile memory spaces is optimized by the task switching commands.Type: GrantFiled: May 13, 2020Date of Patent: October 26, 2021Assignee: SILICON MOTION, INC.Inventors: Shu-Lei Chen, Ming-Hung Chang
-
Publication number: 20200272330Abstract: An optimized non-volatile memory operating method. A data storage device has a plurality of non-volatile memory spaces, a plurality of command queues, and a controller. The command queues are provided to correspond to the non-volatile memory spaces one on one. The controller adds task switching commands into the command queues. The non-volatile memory spaces are operated through the same channel. The sharing of the same channel between the non-volatile memory spaces is optimized by the task switching commands.Type: ApplicationFiled: May 13, 2020Publication date: August 27, 2020Inventors: Shu-Lei CHEN, Ming-Hung CHANG
-
Patent number: 10691342Abstract: An optimized non-volatile memory operating method. A data storage device has a plurality of non-volatile memory spaces and a plurality of command queues. The command queues are provided to correspond to the non-volatile storage memory one on one. The same channel is shared to operate the non-volatile memory spaces. To deal with the one channel communication technology, the data storage device adopts task switching mechanisms to switch between the different command queues for execution of the operational commands queued in the different command queues.Type: GrantFiled: March 28, 2018Date of Patent: June 23, 2020Assignee: SILICON MOTION, INC.Inventors: Shu-Lei Chen, Ming-Hung Chang
-
Publication number: 20190004702Abstract: An optimized non-volatile memory operating method. A data storage device has a plurality of non-volatile memory spaces and a plurality of command queues. The command queues are provided to correspond to the non-volatile storage memory one on one. The same channel is shared to operate the non-volatile memory spaces. To deal with the one channel communication technology, the data storage device adopts task switching mechanisms to switch between the different command queues for execution of the operational commands queued in the different command queues.Type: ApplicationFiled: March 28, 2018Publication date: January 3, 2019Inventors: Shu-Lei CHEN, Ming-Hung CHANG
-
Patent number: 7970599Abstract: An application archive is searched for an existing translation for a text string in an application to be localized. The text string is associated with context information that identifies a location of the text string in the application. If an existing translation is found that matches the text string, and all, or alternately part of, the context information, the existing translation is logically linked to the text string. In one aspect, the existing translation is selected from multiple matches based on number of occurrences. In another aspect, the existing translation is submitted to a manual validation process.Type: GrantFiled: September 19, 2006Date of Patent: June 28, 2011Assignee: Siebel Systems, Inc.Inventors: Shu Lei, Sergey Parievsky, Mark Hastings
-
Patent number: 7594181Abstract: A method, system, and computer-readable medium is described for creating a prototype GUI for conversion into an actual GUI whose appearance when displayed matches the appearance of the prototype GUI. In some situations, multiple personnel may participate in the process, such as a non-technical GUI designer that specifies the prototype GUI appearance information and a technical GUI developer that specifies various non-appearance information for a corresponding actual GUI. A prototype GUI is first created based on layout and other appearance information specified for various GUI elements, and corresponding proxy GUI objects are generated that store appearance information but not various non-appearance information used as part of an actual GUI. Proxy GUI objects for a prototype GUI can then be converted into actual GUI objects for use with an actual GUI, and various non-appearance information can be specified for the actual GUI objects in various ways.Type: GrantFiled: June 27, 2002Date of Patent: September 22, 2009Assignee: Siebel Systems, Inc.Inventors: Thomas M. Rothwein, John L. Coker, Mark Curtis Hastings, Fuad Rashid, Bharat Jindal, Shu Lei
-
Patent number: 7366653Abstract: Embodiments of the invention provide systems and methods for translating application strings between entities using a semantical (definition-based) translation scheme. Embodiments of the invention provide the ability to design and create an application user interface that can be reliably and efficiently localized. For one embodiment, each string is semantically defined and the definition is used to determine a corresponding display value for each entity (e.g., human language) of interest. Additionally, for one embodiment, a sparse-matrix data structure is employed to reduce the associated metadata.Type: GrantFiled: December 22, 2003Date of Patent: April 29, 2008Assignee: Siebel Systems, Inc.Inventors: William B. Kilgore, Peter Thorson, David de la Torre, Gopalakrishnan Kandalurajaram, Lyle Decker, Chi Vong, Shu Lei
-
Publication number: 20070239588Abstract: Embodiments of the invention provide systems and methods for translating application strings between entities using a semantical (definition-based) translation scheme. Embodiments of the invention provide the ability to design and create an application user interface that can be reliably and efficiently localized. For one embodiment, each string is semantically defined and the definition is used to determine a corresponding display value for each entity (e.g., human language) of interest. Additionally, for one embodiment, a sparse-matrix data structure is employed to reduce the associated metadata.Type: ApplicationFiled: December 22, 2003Publication date: October 11, 2007Inventors: William Kilgore, Peter Thorson, David Torre, Gopalakrishnan Kandalurajaram, Lyle Decker, Chi Vong, Shu Lei
-
Patent number: 7237227Abstract: Embodiments of the present invention provide methods and apparatuses for quickly and easily configuring an application user interface using a flexible generic layout file. For one embodiment, a free-form grid layout is provided that allows an application provider to create a desired number of placeholders, each of a desired size, by positioning objects at desired locations on the free-form grid. In this way the application provider configures the application user interface. For one embodiment, the placeholders are created by dragging selected objects, from a provided set of objects, onto the grid layout. For such an embodiment, a set of parameters that describe the objects on the grid layout (e.g., indicating number, size, and location) is stored to a database. At run-time, the parameters are used to dynamically generate HTML code, which when executed presents the application user interface.Type: GrantFiled: August 4, 2003Date of Patent: June 26, 2007Assignee: Siebel Systems, Inc.Inventors: Shu Lei, Yuhong Wang, Russell Richardson, Anil Mukundan, Vipul Shroff, Isaac Levin, Ravikumar Gampala
-
Publication number: 20070010991Abstract: An application archive is searched for an existing translation for a text string in an application to be localized. The text string is associated with context information that identifies a location of the text string in the application. If an existing translation is found that matches the text string, and all, or alternately part of, the context information, the existing translation is logically linked to the text string. In one aspect, the existing translation is selected from multiple matches based on number of occurrences. In another aspect, the existing translation is submitted to a manual validation process.Type: ApplicationFiled: September 19, 2006Publication date: January 11, 2007Inventors: Shu Lei, Sergey Parievsky, Mark Hastings
-
Patent number: 7110937Abstract: An application archive is searched for an existing translation for a text string in an application to be localized. The text string is associated with context information that identifies a location of the text string in the application. If an existing translation is found that matches the text string, and all, or alternately part of, the context information, the existing translation is logically linked to the text string. In one aspect, the existing translation is selected from multiple matches based on number of occurrences. In another aspect, the existing translation is submitted to a manual validation process.Type: GrantFiled: June 20, 2002Date of Patent: September 19, 2006Assignee: Siebel Systems, Inc.Inventors: Shu Lei, Sergey Parievsky, Mark Hastings
-
Publication number: 20040268299Abstract: Embodiments of the present invention provide methods and apparatuses for quickly and easily configuring an application user interface using a flexible generic layout file. For one embodiment, a free-form grid layout is provided that allows an application provider to create a desired number of placeholders, each of a desired size, by positioning objects at desired locations on the free-form grid. In this way the application provider configures the application user interface. For one embodiment, the placeholders are created by dragging selected objects, from a provided set of objects, onto the grid layout. For such an embodiment, a set of parameters that describe the objects on the grid layout (e.g., indicating number, size, and location) is stored to a database. At run-time, the parameters are used to dynamically generate HTML code, which when executed presents the application user interface.Type: ApplicationFiled: August 4, 2003Publication date: December 30, 2004Inventors: Shu Lei, Yuhong Wang, Russell Richardson, Anil Mukundan, Vipul Shroff, Isaac Levin, Ravikumar Gampala
-
Publication number: 20040001092Abstract: A method, system, and computer-readable medium is described for creating a prototype GUI for conversion into an actual GUI whose appearance when displayed matches the appearance of the prototype GUI. In some situations, multiple personnel may participate in the process, such as a non-technical GUI designer that specifies the prototype GUI appearance information and a technical GUI developer that specifies various non-appearance information for a corresponding actual GUI. A prototype GUI is first created based on layout and other appearance information specified for various GUI elements, and corresponding proxy GUI objects are generated that store appearance information but not various non-appearance information used as part of an actual GUI. Proxy GUI objects for a prototype GUI can then be converted into actual GUI objects for use with an actual GUI, and various non-appearance information can be specified for the actual GUI objects in various ways.Type: ApplicationFiled: June 27, 2002Publication date: January 1, 2004Inventors: Thomas M. Rothwein, John L. Coker, Mark Curtis Hastings, Fuad Rashid, Bharat Jindal, Shu Lei