Patents by Inventor Xiao-Yu Li
Xiao-Yu Li 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: 11907711Abstract: Aspects of the invention include systems and methods configured to efficiently evaluate the efforts of a code migration (e.g., porting task) between different platforms. A non-limiting example computer-implemented method includes receiving a function of a source platform. The function can include a plurality of fields. An initial vector is constructed for each of the plurality of fields. The initial vector encodes a value of the respective field according to an encoding rule. The initial vectors are merged into a single final vector and the final vector is classified into one of a plurality of system function families of the source platform. A vector of a target platform at a minimum distance to the final vector is identified and an assessment is provided that includes a difficulty in porting a project comprising the function between the source platform and the target platform based at least in part on the minimum distance.Type: GrantFiled: May 13, 2021Date of Patent: February 20, 2024Assignee: International Business Machines CorporationInventors: Shuang Shuang Jia, Yi Chai, Xiao-Yu Li, Xin Zhao, Li Cao, Jiangang Deng, Hua Wei Fan, Zhou Wen Ya, Hong Wei Sun
-
Patent number: 11762958Abstract: Examples described herein provide for determining a recipe for identifying from which buckets integrated circuit chips are taken to form units of a multi-chip apparatus. In an example, a method uses a processor-based system and uses a Markov Decision Process. Buckets are defined based on respective characteristics of manufactured chips. Each of the manufactured chips is binned into a respective one of the buckets based on the characteristic of the respective manufactured chip. A recipe for identifying from which of the buckets to take one or more of the manufactured chips to incorporate into respective ones of the units of the multi-chip apparatus is generated.Type: GrantFiled: October 2, 2019Date of Patent: September 19, 2023Assignee: XILINX, INC.Inventors: Ran Zhou, Cinti X. Chen, Xiao-Yu Li
-
Publication number: 20230229581Abstract: Examples described herein provide a computer-implemented method for identifying regression test failures that includes comparing a base code to a new code to locate an updated aspect of a program. The method further includes inserting debug code into corresponding source files for each of the base code and the new code for the updated aspect. The method further includes building a first image for the base code and a second image for the new code, the first and second images running in respective first and second containers. The method further includes comparing debugging outputs from a regression test of the respective first and second containers to identify a regression test failure. The method further includes implementing a corrective action to correct the regression test failure.Type: ApplicationFiled: January 18, 2022Publication date: July 20, 2023Inventors: Xiao-Yu Li, Hua Wei Fan, Jiangang Deng, Hong Wei Sun, Xiao Ling Chen, Wen Ji Huang
-
Publication number: 20220365778Abstract: Aspects of the invention include systems and methods configured to efficiently evaluate the efforts of a code migration (e.g., porting task) between different platforms. A non-limiting example computer-implemented method includes receiving a function of a source platform. The function can include a plurality of fields. An initial vector is constructed for each of the plurality of fields. The initial vector encodes a value of the respective field according to an encoding rule. The initial vectors are merged into a single final vector and the final vector is classified into one of a plurality of system function families of the source platform. A vector of a target platform at a minimum distance to the final vector is identified and an assessment is provided that includes a difficulty in porting a project comprising the function between the source platform and the target platform based at least in part on the minimum distance.Type: ApplicationFiled: May 13, 2021Publication date: November 17, 2022Inventors: Shuang Shuang Jia, Yi Chai, Xiao-Yu Li, Xin Zhao, Li Cao, JIANGANG DENG, Hua Wei Fan, Zhou Wen Ya, HONG WEI SUN
-
Publication number: 20220188101Abstract: Aspects include generating a matrix based on a first sample of source code. Each cell in the matrix can correspond to a unique element in the source code. Each unique element can be encoded to a predetermined value according to an encoding rule. A first waveform is generated by combining a left-side curve and a right-side curve. The left-side curve encodes a first position of non-zero cells in each row of the matrix and the right-side curve encodes a last position of non-zero cells in each row of the matrix. A second sample of source code is identified that matches the first sample of source code based on a comparison of the first waveform to a second waveform constructed from the second sample of source code.Type: ApplicationFiled: December 15, 2020Publication date: June 16, 2022Inventors: Xiao-Yu Li, Hua Wei Fan, Xin Zhao, HONG WEI SUN, Zheng Lei An, JIANGANG DENG, Zhou Wen Ya
-
Patent number: 11347501Abstract: Aspects include generating a matrix based on a first sample of source code. Each cell in the matrix can correspond to a unique element in the source code. Each unique element can be encoded to a predetermined value according to an encoding rule. A first waveform is generated by combining a left-side curve and a right-side curve. The left-side curve encodes a first position of non-zero cells in each row of the matrix and the right-side curve encodes a last position of non-zero cells in each row of the matrix. A second sample of source code is identified that matches the first sample of source code based on a comparison of the first waveform to a second waveform constructed from the second sample of source code.Type: GrantFiled: December 15, 2020Date of Patent: May 31, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiao-Yu Li, Hua Wei Fan, Xin Zhao, Hong Wei Sun, Zheng Lei An, Jiangang Deng, Zhou Wen Ya
-
Patent number: 10707138Abstract: An integrated circuit (IC) chip package assembly apparatus and techniques for assembling IC chip packages are described. For example, a techniques for fabricating an IC package include (A) determining a first package assembly yield (PAY) across a first die pool comprising a first plurality of dies having a performance criteria within a first predefined range; (B) determining a second PAY across a second die pool comprising a second plurality of dies having a performance criteria within a second predefined range of performance criteria that is different than the first predefined range of performance criteria, the second plurality of dies comprising a portion of the first plurality of dies; and (C) generating a final assembly sequence in response to analyzing the first and second PAYs, the final assembly sequence comprising rules for combining dies in accordance with obtaining a higher of the first PAY and the second PAY.Type: GrantFiled: March 29, 2017Date of Patent: July 7, 2020Assignee: XILINX, INC.Inventors: Shiying Xiong, Thao H. T. Vo, Felino E. Pagaduan, Qi Xiang, Xiao-Yu Li, Glenn O'Rourke
-
Patent number: 10430218Abstract: Systems and methods for managing demand for virtual computing resources are disclosed. A demand forecasting service can obtain and analyze historical demand data for purposes of predicting future demand. The analysis includes identifying untargeted demand corresponding to requests for virtual machine instances that can be fulfilled by any availability zone of a set of zones. The demand forecasting service may provide predictions of future demand including information regarding future untargeted demand, thereby enabling efficient allocation of computing resources among various availability zones to meet the future demand.Type: GrantFiled: February 20, 2018Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Xiao Yu Li, Charles Ian Ormsby Cary
-
Publication number: 20180246744Abstract: Systems and methods for managing demand for virtual computing resources are disclosed. A demand forecasting service can obtain and analyze historical demand data for purposes of predicting future demand. The analysis includes identifying untargeted demand corresponding to requests for virtual machine instances that can be fulfilled by any availability zone of a set of zones. The demand forecasting service may provide predictions of future demand including information regarding future untargeted demand, thereby enabling efficient allocation of computing resources among various availability zones to meet the future demand.Type: ApplicationFiled: February 20, 2018Publication date: August 30, 2018Inventors: Xiao Yu Li, Charles Ian Ormsby Cary
-
Patent number: 9900402Abstract: Systems and methods are described to enable assessment of demand for points of presence (POPs) within a content delivery system, independent of the capacity of such POPs. The content delivery system can utilize load balancing technology to distribute user requests for content to various POPs, based at least partly on the capacity of the POPs. Because load balancing generally occurs prior to a user's connection to a POP, the monitored load of individual POPs may not accurately reflect user demand for the individual POPs services. Accordingly, systems and methods are disclosed to correlate pre-load-balancing requests, such as DNS requests, with post-load-balancing demand levels. Thereafter, the determined correlation can be utilized to assess user demand for individual POPs, independent of the observed load on that individual POP. In some instances, POPs or other network components can be clustered to determine capacity-independent demand for a collection of POPs.Type: GrantFiled: December 9, 2014Date of Patent: February 20, 2018Assignee: Amazon Technologies, Inc.Inventors: Xiao Yu Li, Yibo Jiao
-
Patent number: 9898315Abstract: Systems and methods for managing demand for virtual computing resources are disclosed. A demand forecasting service can obtain and analyze historical demand data for purposes of predicting future demand. The analysis includes identifying untargeted demand corresponding to requests for virtual machine instances that can be fulfilled by any availability zone of a set of zones. The demand forecasting service may provide predictions of future demand including information regarding future untargeted demand, thereby enabling efficient allocation of computing resources among various availability zones to meet the future demand.Type: GrantFiled: November 24, 2014Date of Patent: February 20, 2018Assignee: Amazon Technologies, Inc.Inventors: Xiao Yu Li, Charles Ian Ormsby Cary
-
Patent number: 9874924Abstract: Systems and methods are directed to migrating virtual machine instances between equipment racks of, for example, a data center such that one or more of the equipment racks can be emptied of all active virtual machine instances. Power then can be reduced or completely shut off the racks emptied of their active virtual machine instances. Cooling for such racks also can be reduced. Energy and costs to operate and cool the racks thus are saved. Such techniques are particular beneficial during periods of reduced network activity (e.g., at night and on weekends). Also, all virtual machine instances running in a particular room of a data center can be migrated to server computers running elsewhere to thereby permit utilities (e.g., power, cooling) to the room to be reduced or shut down completely.Type: GrantFiled: December 3, 2015Date of Patent: January 23, 2018Assignee: Amazon Technologies, Inc.Inventor: Xiao Yu Li
-
Publication number: 20180012158Abstract: A method and system for increasing the expected availability of fast-delivery offers to customers. A method may include identifying a total number of units of a plurality of items to be stored in one or more fulfillment centers. In some cases, the items may be a product or a group of products. The method may also include receiving an order forecast of expected orders for each of the plurality of items and determining, for each of the plurality of items, a portion of the expected orders that is expected to be fulfilled by the one or more fulfillment centers. The method may then include calculating based, at least in part, on the total number of units, the order forecast, and the portion of the expected orders, a target inventory of each of the plurality of items that increases an expected availability of a given delivery offer to future customers.Type: ApplicationFiled: December 29, 2010Publication date: January 11, 2018Inventors: Pawel M. Cholewinski, Xiao Yu Li, Kalyanaraman Prasad
-
Patent number: 9818002Abstract: In various embodiments, approaches for the placement of inventory in a materials handling facility are described. A virtual representation of a plurality of storage locations in a materials handling facility is maintained in a computer system. Each one of a plurality of inventory items is assigned to a corresponding storage location in the virtual representation. A first portion of the inventory items is stocked, and a second portion of the inventory items is unstocked. Each of the assignments is associated with a profit value. An event related to a change in state of the materials handling facility is input into the computer system. Each one of the second portion of the inventory items is reassigned in the computer system to a corresponding storage location in the virtual representation.Type: GrantFiled: March 4, 2009Date of Patent: November 14, 2017Assignee: Amazon Technologies, Inc.Inventors: Jeffrey Michael Yunes, Alexei A. Kudriavstev, Xiao Yu Li, Long X. Nguyen
-
Patent number: 9565540Abstract: A communication system is provided that alerts a public safety officer to missed Push-to-Talk (PTT) group calls. The communication system allows a public safety officer's radio to record a last stop working time. A public safety network then can search a missed call list associated with the public safety officer and automatically push a notification of missed PTT group calls to the public safety officer's radio when the radio re-joins the public safety network. Based on the notification, the public safety officer can choose to review or replay any missed calls to avoid missing important information.Type: GrantFiled: September 27, 2013Date of Patent: February 7, 2017Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Chao-Jin Luo, Xiao-Yu Li, Fan Luo
-
Patent number: 9473882Abstract: A method for enhanced data throughput on a windowed revert repeater channel in a radio communication system includes requesting, by a subscriber unit and via a control channel of the radio communication system, a window in which to transmit data updates on the windowed revert repeater channel of the radio communication system; receiving, by the subscriber unit and via the control channel, an assigned window on the windowed revert repeater channel for the data updates; monitoring, by the subscriber unit, the control channel repeater and determining a timing of the windowed revert repeater channel based on the monitoring; and reverting to the windowed revert repeater channel based on the timing and the assigned window, and transmitting the data updates during the assigned window. A subscriber unit and radio communication system are also disclosed.Type: GrantFiled: June 16, 2014Date of Patent: October 18, 2016Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Hun Weng Khoo, Dipendra M Chowdhary, Yueh Ching Chung, Xiao-Yu Li
-
Publication number: 20160205517Abstract: A communication system is provided that alerts a public safety officer to missed Push-to-Talk (PTT) group calls. The communication system allows a public safety officer's radio to record a last stop working time. A public safety network then can search a missed call list associated with the public safety officer and automatically push a notification of missed PTT group calls to the public safety officer's radio when the radio re-joins the public safety network. Based on the notification, the public safety officer can choose to review or replay any missed calls to avoid missing important information.Type: ApplicationFiled: September 27, 2013Publication date: July 14, 2016Inventors: CHAO-JIN LUO, XIAO-YU LI, FAN LUO
-
Patent number: 9372956Abstract: A method of enabling the use of a programmable device having impaired circuitry includes determining one or more locations of the impaired circuitry of the programmable device; generating a defect map for the programmable device based on the determined locations of the impaired circuitry; generating a plurality of configuration bitstreams to implement a circuit in the programmable device; selecting one of the plurality of configuration bitstreams that does not use the impaired circuitry indicated by the defect map; and programming the programmable device with the selected configuration bitstream.Type: GrantFiled: November 10, 2014Date of Patent: June 21, 2016Assignee: XILINX, INC.Inventors: Yuezhen Fan, Eric J. Thorne, Xiao-Yu Li, Glenn O'Rourke, Stephen M. Trimberger
-
Patent number: 9236367Abstract: An apparatus for a stacked silicon interconnect technology (SSIT) product comprises an interposer die, a plurality of integrated circuit dies, a plurality of active components forming an active connection between the integrated circuit dies and the interposer die, and a plurality of dummy components at the interposer die, the dummy components not forming an active connection between the integrated circuit dies and the interposer die. At least a subset of the dummy components forms a pattern, and the pattern comprises an identifier for the interposer die.Type: GrantFiled: February 18, 2015Date of Patent: January 12, 2016Assignee: XILINX, INC.Inventors: Cinti X. Chen, Myongseob Kim, Xiao-Yu Li, Mohsen H. Mardi
-
Publication number: 20150365920Abstract: A method for enhanced data throughput on a windowed revert repeater channel in a radio communication system includes requesting, by a subscriber unit and via a control channel of the radio communication system, a window in which to transmit data updates on the windowed revert repeater channel of the radio communication system; receiving, by the subscriber unit and via the control channel, an assigned window on the windowed revert repeater channel for the data updates; monitoring, by the subscriber unit, the control channel repeater and determining a timing of the windowed revert repeater channel based on the monitoring; and reverting to the windowed revert repeater channel based on the timing and the assigned window, and transmitting the data updates during the assigned window. A subscriber unit and radio communication system are also disclosed.Type: ApplicationFiled: June 16, 2014Publication date: December 17, 2015Inventors: HUN WENG KHOO, DIPENDRA M. CHOWDHARY, YUEH CHING CHUNG, XIAO-YU LI