Patents by Inventor Ya Lin
Ya 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).
-
Publication number: 20260154314Abstract: An artificial intelligence based chatbot development system discloses a method including receiving from a user a configuration file including chatbot framework information for configuring a framework for a chatbot for a team of end users, the user configuration file including at least one of a name of a team, one or more document sites related to the team, one or more incident identifications searched by the team, determining a plurality of data sources relevant to the team based on the chatbot framework information, downloading a plurality of document chunks from the data sources relevant to the team, processing the plurality of document chunks to generate metadata tags related to the document chunks, vectorizing the metadata tags to generate metadata embeddings for the plurality of document chunks, and in response to receiving a user query, using the metadata embeddings to select a collection of the document chunks that are passed to a language model (LM) with the user query.Type: ApplicationFiled: December 18, 2024Publication date: June 4, 2026Inventors: Yiwen ZHU, Kai DENG, Divya VERMAREDDY, Xia LI, Subramaniam VENKATRAMAN KRISHNAN, Nutan SAHOO, Harsha Nihanth NAGULAPALLI, Ya LIN, Mathieu Baptiste DEMARNE, Wenjing WANG, Miso CILIMDZIC, Neena Uma BALIGA, Lindsay Gray GREENE, Rodrigo de Toledo CAROPRESO, Hannah Margrete LERNER, Anjali BHAVAN, Swati BARARIA, Yunlei LU, Jordan Daniel DUBEAU, Christian Blake Adam SMITH, Harshdeep SINGH, Mona Lisa JENA, Seth Alexander REID, John Samuel AZARIAH, William ZHANG
-
Publication number: 20250238411Abstract: System, methods, apparatuses, and computer program products are disclosed for using a large language model (LLM) to generate an index recommendation for a database table. A prompt is provided to an LLM to request an index recommendation for a table of a database. The prompt includes index recommendation guidelines and information associated with the table that is determined from one or more sources. An index recommendation is received from the LLM, and an action is performed based on the received index recommendation.Type: ApplicationFiled: January 19, 2024Publication date: July 24, 2025Inventors: Antonio Claudio Michejevs PADILHA, Ankit MAHAJAN, Derek WILSON, Timothy Swift GOODMAN, Fangzhou HOU, Ya LIN, Panagiotis ANTONOPOULOS, Weiyun HUANG, Zhirui YUAN
-
Publication number: 20250225048Abstract: Methods, systems, and computer program products are provided for creating a resource management testing environment. An initial population of databases is established in a database ring, having an in initial count of databases and different types of databases that are determined based on an initial database population model. The initial population model receives ring classification information for the database ring from a ring grouping model. A sequence of database population-change events is generated based on a model, to change the population of the databases over time in the ring. An orchestration framework performs testing of resource manager operations based on the model-defined initial population of databases and the model-defined populations of databases changed over time. Model-defined resource usage metrics for each database are utilized to test the resource manager operations. Resource usage metrics and database add/drop events of a production system are used to train the models.Type: ApplicationFiled: March 28, 2025Publication date: July 10, 2025Inventors: Zi YE, Justin Grant MOELLER, Ya LIN, Willis LANG
-
Publication number: 20250190280Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are directed to determining and recommending an optimal compute resource configuration for a cloud-based resource (e.g., a server, a virtual machine, etc.) for migrating a customer to the cloud. The embodiments described herein utilize a statistically robust approach that makes recommendations that are more flexible (elastic) and account for the full distribution of the amount of resource usage. Such an approach is utilized to develop a personalized rank of relevant recommendations to a customer. To determine which compute resource configuration to recommend to the customer, the customer's usage profile is matched to a set of customers that have already migrated to the cloud. The compute resource configuration that reaches the performance most similar to the performance of the configurations utilized by customers in the matched set is recommended to the user.Type: ApplicationFiled: February 18, 2025Publication date: June 12, 2025Inventors: Wenjing WANG, Joyce Yu CAHOON, Yiwen ZHU, Ya LIN, Subramaniam Venkatraman KRISHNAN, Neetu SINGH, Raymond TRUONG, XingYu LIU, Maria Alexandra CIORTEA, Sreraman NARASIMHAN, Pratyush RAWAT, Haitao SONG
-
Patent number: 12321253Abstract: Methods, systems, and computer program products are provided for creating a resource management testing environment. An initial population of databases is established in a database ring, having an in initial count of databases and different types of databases that are determined based on an initial database population model. The initial population model receives ring classification information for the database ring from a ring grouping model. A sequence of database population-change events is generated based on a model, to change the population of the databases over time in the ring. An orchestration framework performs testing of resource manager operations based on the model-defined initial population of databases and the model-defined populations of databases changed over time. Model-defined resource usage metrics for each database are utilized to test the resource manager operations. Resource usage metrics and database add/drop events of a production system are used to train the models.Type: GrantFiled: December 6, 2023Date of Patent: June 3, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zi Ye, Justin Grant Moeller, Ya Lin, Willis Lang
-
Patent number: 12260265Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are directed to determining and recommending an optimal compute resource configuration for a cloud-based resource (e.g., a server, a virtual machine, etc.) for migrating a customer to the cloud. The embodiments described herein utilize a statistically robust approach that makes recommendations that are more flexible (elastic) and account for the full distribution of the amount of resource usage. Such an approach is utilized to develop a personalized rank of relevant recommendations to a customer. To determine which compute resource configuration to recommend to the customer, the customer's usage profile is matched to a set of customers that have already migrated to the cloud. The compute resource configuration that reaches the performance most similar to the performance of the configurations utilized by customers in the matched set is recommended to the user.Type: GrantFiled: December 20, 2021Date of Patent: March 25, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Wenjing Wang, Joyce Yu Cahoon, Yiwen Zhu, Ya Lin, Subramaniam Venkatraman Krishnan, Neetu Singh, Raymond Truong, Xingyu Liu, Maria Alexandra Ciortea, Sreraman Narasimhan, Pratyush Rawat, Haitao Song
-
Patent number: 12153520Abstract: A method and an apparatus for processing Bitmap data are provided by the embodiments of the present disclosure. The method for processing Bitmap data includes: dividing a Bitmap region in a disk into a plurality of partitions in advance and setting an update region in the disk; obtaining a respective amount of dirty data corresponding to each of the plurality of partitions in memory in response to a condition for writing back to the disk being satisfied; finding multiple second partitions with an amount of dirty data satisfying to be merged into the update region from the plurality of partitions according to the respective amount of dirty data corresponding to each of the plurality of partitions; and recording dirty data corresponding to the multiple second partitions in the memory into the update region in the disk through one or more I/O operations after merging.Type: GrantFiled: January 10, 2023Date of Patent: November 26, 2024Assignee: Alibaba Cloud Computing Ltd.Inventors: Ya Lin, Feifei Li, Peng Wang, Zhushi Cheng, Fei Wu
-
Patent number: 12117892Abstract: A computing system automatically manages error reports. Each error report specifies an error that occurred within a subsystem of the computing system. A received error report is added into a root cause grouping. Each root cause grouping contains error reports having error types traceable to a same root cause. A deployment time at which the subsystem corresponding to the error report was deployed within the computing system is determined. A severity score for the root cause grouping is generated as a function of the deployment time. The severity score inversely correlates to a time period length between the deployment time and the occurrence time of the error. The root cause grouping is assigned to a ranked error container of a plurality of ranked error containers based on the generated severity score. Each ranked error container contains root cause groupings having severity scores within a specified score range.Type: GrantFiled: August 1, 2022Date of Patent: October 15, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Wenjing Wang, Youquan Su, Zi Ye, Ya Lin, Shirley F. Tan, Ashwin Shrinivas, Mathieu Baptiste Demarne, Grant R. Culbertson, Yvonne Mckay, Thomas R. Michaels, Jr., Barton K. Duncan, Zhirui Yuan
-
Publication number: 20240103994Abstract: Methods, systems, and computer program products are provided for creating a resource management testing environment. An initial population of databases is established in a database ring, having an in initial count of databases and different types of databases that are determined based on an initial database population model. The initial population model receives ring classification information for the database ring from a ring grouping model. A sequence of database population-change events is generated based on a model, to change the population of the databases over time in the ring. An orchestration framework performs testing of resource manager operations based on the model-defined initial population of databases and the model-defined populations of databases changed over time. Model-defined resource usage metrics for each database are utilized to test the resource manager operations. Resource usage metrics and database add/drop events of a production system are used to train the models.Type: ApplicationFiled: December 6, 2023Publication date: March 28, 2024Inventors: Zi YE, Justin Grant MOELLER, Ya LIN, Willis LANG
-
Patent number: 11907096Abstract: Methods, systems, and computer program products are provided for creating a resource management testing environment. An initial population of databases is established in a database ring, having an in initial count of databases and different types of databases that are determined based on an initial database population model. The initial population model receives ring classification information for the database ring from a ring grouping model. A sequence of database population-change events is generated based on a model, to change the population of the databases over time in the ring. An orchestration framework performs testing of resource manager operations based on the model-defined initial population of databases and the model-defined populations of databases changed over time. Model-defined resource usage metrics for each database are utilized to test the resource manager operations. Resource usage metrics and database add/drop events of a production system are used to train the models.Type: GrantFiled: December 30, 2021Date of Patent: February 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zi Ye, Justin Grant Moeller, Ya Lin, Willis Lang
-
Publication number: 20240036964Abstract: A computing system automatically manages error reports. Each error report specifies an error that occurred within a subsystem of the computing system. A received error report is added into a root cause grouping. Each root cause grouping contains error reports having error types traceable to a same root cause. A deployment time at which the subsystem corresponding to the error report was deployed within the computing system is determined. A severity score for the root cause grouping is generated as a function of the deployment time. The severity score inversely correlates to a time period length between the deployment time and the occurrence time of the error. The root cause grouping is assigned to a ranked error container of a plurality of ranked error containers based on the generated severity score. Each ranked error container contains root cause groupings having severity scores within a specified score range.Type: ApplicationFiled: August 1, 2022Publication date: February 1, 2024Inventors: Wenjing WANG, Youquan SU, Zi YE, Ya LIN, Shirley F. TAN, Ashwin SHRINIVAS, Mathieu Baptiste DEMARNE, Grant R. CULBERTSON, Yvonne MCKAY, Thomas R. MICHAELS, JR., Barton K. DUNCAN, Zhirui YUAN
-
Publication number: 20230214306Abstract: Methods, systems, and computer program products are provided for creating a resource management testing environment. An initial population of databases is established in a database ring, having an in initial count of databases and different types of databases that are determined based on an initial database population model. The initial population model receives ring classification information for the database ring from a ring grouping model. A sequence of database population-change events is generated based on a model, to change the population of the databases over time in the ring. An orchestration framework performs testing of resource manager operations based on the model-defined initial population of databases and the model-defined populations of databases changed over time. Model-defined resource usage metrics for each database are utilized to test the resource manager operations. Resource usage metrics and database add/drop events of a production system are used to train the models.Type: ApplicationFiled: December 30, 2021Publication date: July 6, 2023Inventors: Zi YE, Justin Grant MOELLER, Ya LIN, Willis LANG
-
Publication number: 20230029888Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are directed to determining and recommending an optimal compute resource configuration for a cloud-based resource (e.g., a server, a virtual machine, etc.) for migrating a customer to the cloud. The embodiments described herein utilize a statistically robust approach that makes recommendations that are more flexible (elastic) and account for the full distribution of the amount of resource usage. Such an approach is utilized to develop a personalized rank of relevant recommendations to a customer. To determine which compute resource configuration to recommend to the customer, the customer’s usage profile is matched to a set of customers that have already migrated to the cloud. The compute resource configuration that reaches the performance most similar to the performance of the configurations utilized by customers in the matched set is recommended to the user.Type: ApplicationFiled: December 20, 2021Publication date: February 2, 2023Inventors: Wenjing WANG, Joyce Yu CAHOON, Yiwen ZHU, Ya LIN, Subramaniam Venkatraman KRISHNAN, Neetu SINGH, Raymond TRUONG, XingYu LIU, Maria Alexandra CIORTEA, Sreraman NARASIMHAN, Pratyush RAWAT, Haitao SONG
-
Patent number: 9647704Abstract: Embodiments of the present disclosure a digital predistortion system and method based on envelope tracking, and a radio frequency system, so as to reduce complexity of the digital predistortion system based on envelope tracking. The system includes: a digital predistorter, a digital-to-analog converter, a frequency mixer, a power amplifier, and a power supply apparatus; where a value range of a predistortion signal that is obtained when the digital predistorter uses a first processing manner is within a first interval, and in this case, a value of a supply voltage generated by the power supply apparatus is a constant; a value range of the predistortion signal that is obtained when the digital predistorter uses a second processing manner is within a second interval, and in this case, a change of the supply voltage generated by the power supply apparatus tracks a change of an envelope signal of the predistortion signal.Type: GrantFiled: December 28, 2015Date of Patent: May 9, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Jianhua Qin, Ya Lin, Huabin Liu, Zhiwei Zhang
-
Publication number: 20160197627Abstract: Embodiments of the present disclosure a digital predistortion system and method based on envelope tracking, and a radio frequency system, so as to reduce complexity of the digital predistortion system based on envelope tracking. The system includes: a digital predistorter, a digital-to-analog converter, a frequency mixer, a power amplifier, and a power supply apparatus; where a value range of a predistortion signal that is obtained when the digital predistorter uses a first processing manner is within a first interval, and in this case, a value of a supply voltage generated by the power supply apparatus is a constant; a value range of the predistortion signal that is obtained when the digital predistorter uses a second processing manner is within a second interval, and in this case, a change of the supply voltage generated by the power supply apparatus tracks a change of an envelope signal of the predistortion signal.Type: ApplicationFiled: December 28, 2015Publication date: July 7, 2016Inventors: Jianhua Qin, Ya Lin, Huabin Liu, Zhiwei Zhang
-
Publication number: 20160006667Abstract: Disclosed are an anti-packet-loss real-time communication method, system and related device based on hierarchical coding. A transmitting end initially sets a coding parameter and a packaging parameter according to a network condition difference, and generates a payload containing coded data and protected data simultaneously according to the coding parameter and the packaging parameter and transmits the payload to a receiving end; the receiving end counts network status parameters according to the received payload and transmits the network status parameters to the transmitting end; and the transmitting end adjusts the coding parameter and the packaging parameter in real time according to the network status parameters, and generates a payload containing coded data and protected data simultaneously according to the adjusted coding parameter and packaging parameter. The present disclosure performs self-adaptive processing on packet loss or congestion occurring in a network during real-time communication, i.e.Type: ApplicationFiled: August 23, 2013Publication date: January 7, 2016Inventors: Ya Lin, Jiazhou Li, Yaping Ruan
-
Patent number: 8868429Abstract: A method for storing audio data is disclosed, including: recording basic information of a versatile audio data storage file into the versatile audio data storage file; storing Versatile Audio Codec (VAC) frame data into the versatile audio data storage file sequentially; recording payload information of the versatile audio data storage file into the versatile audio data storage file; and recording index information of VAC frames stored in the versatile audio data storage file into the versatile audio data storage file. A device for storing the audio data is also disclosed, including: a basic information record module, a VAC frame data storage module, a payload information record module and an index information record module. The file generated with this method is simple and is easy to read and access, which can be applied to various applications of the versatile audio frequently.Type: GrantFiled: October 26, 2010Date of Patent: October 21, 2014Assignee: ZTE CorporationInventors: Jian Sun, Jiazhou Li, Yaping Ruan, Ya Lin
-
Publication number: 20140149123Abstract: A method for storing audio data is disclosed, including: recording basic information of a versatile audio data storage file into the versatile audio data storage file; storing Versatile Audio Codec (VAC) frame data into the versatile audio data storage file sequentially; recording payload information of the versatile audio data storage file into the versatile audio data storage file; and recording index information of VAC frames stored in the versatile audio data storage file into the versatile audio data storage file. A device for storing the audio data is also disclosed, including: a basic information record module, a VAC frame data storage module, a payload information record module and an index information record module. The file generated with this method is simple and is easy to read and access, which can be applied to various applications of the versatile audio frequently.Type: ApplicationFiled: October 26, 2010Publication date: May 29, 2014Applicant: ZTE CORPORATIONInventors: Jian Sun, Jiazhou Li, Yaping Ruan, Ya Lin
-
Patent number: 8301506Abstract: Managing categories in an electronic commerce system, includes obtaining transaction information pertaining to a set of back-end categories, the transaction information includes user information of users in the system who completed transactions in the set of back-end categories during a preset period, determining, based on the user information, a set of front-end categories that were selected by users in the system during the preset period, determining number of times a front-end category in the set of front-end categories was selected by the users in the system during the preset period, and adjusting the front-end category according to the transaction information and the number of times the front-end category was selected during the preset period.Type: GrantFiled: November 19, 2009Date of Patent: October 30, 2012Assignee: Alibaba Group Holding LimitedInventors: Yingliang Tan, Tianbao Lin, Ya Lin, Minxu Liu
-
Publication number: 20120099659Abstract: The present invention discloses a method for improving utilization of broadcast channel frames comprising determining whether auxiliary data exists in multiplexing data of a multiplexing frame upon generation of the multiplexing frame and encapsulating the auxiliary data in a filled portion of the multiplexing frame if yes. The present invention also discloses a method for using a filled portion of a multiplexing frame comprising a receiving terminal decoding multiplexing data in the monitored multiplexing frame, monitoring redundant data in the filled portion of the multiplexing frame when determining that an error code occurs in the decoded multiplexing data, and recovering data with the error code in the multiplexing frame using the redundant data. The present invention also discloses an apparatuses for implementing the above methods. The present invention improves channel utilization.Type: ApplicationFiled: May 18, 2010Publication date: April 26, 2012Applicant: ZTE CORPORATIONInventors: Ya Lin, Jianqiang Zhang, Yaping Ruan, Dengjin Tong