Patents by Inventor Steven Li
Steven 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: 11496453Abstract: Systems and methods to enable on-the-fly modification of running processes on a webserver more quickly and efficiently are discussed herein. A code vault is used to store binaries for use in production code running on a server, which are downloaded and implemented in the running process when authorized by developers. The process retrieves the binaries from the code vault to deploy the modifications to a specified audience without having to re-instantiate or run a parallel process with the new binaries. Binaries for different audiences or subsequent experiments may be downloaded onto the same machine, but remain isolated. Control of the deployments may require multi-factor or multi-user authentication and are logged for change control.Type: GrantFiled: February 1, 2019Date of Patent: November 8, 2022Assignee: Microsoft Technology Licensing, LLC.Inventors: David Scott Retterath, Zackaria Adel Ali, Arye Gittelman, Steven Li
-
Patent number: 11295400Abstract: One embodiment of the present invention sets forth a technique for performing tasks associated with a construction project. The technique includes transmitting to a worker, via a mobile computing device worn by the worker, a first instruction related to performing a first task included in a plurality of tasks associated with a construction project, and transmitting to a light-emitting device a command to provide a visual indicator to the worker that facilitates performing the first task, based on an input received from the mobile computing device, determining that the worker has completed the first task of the construction project, selecting, from a database that tracks eligibility of each of the plurality of tasks, a second task included in the plurality of tasks that the worker is eligible to perform, and transmitting to the worker, via the mobile computing device, a second instruction related to performing the second task.Type: GrantFiled: November 22, 2016Date of Patent: April 5, 2022Assignee: AUTODESK, INC.Inventors: Tovi Grossman, George Fitzmaurice, Anderson Nogueira, Nick Beirne, Justin Frank Matejka, Danil Nagy, Steven Li, Benjamin LaFreniere, Heather Kerrick, Thomas White, Fraser Anderson, Evan Atherton, David Thomasson, Arthur Harsuvanakit, Maurice Ugo Conti
-
Publication number: 20190166111Abstract: Systems and methods to enable on-the-fly modification of running processes on a webserver more quickly and efficiently are discussed herein. A code vault is used to store binaries for use in production code running on a server, which are downloaded and implemented in the running process when authorized by developers. The process retrieves the binaries from the code vault to deploy the modifications to a specified audience without having to re-instantiate or run a parallel process with the new binaries. Binaries for different audiences or subsequent experiments may be downloaded onto the same machine, but remain isolated. Control of the deployments may require multi-factor or multi-user authentication and are logged for change control.Type: ApplicationFiled: February 1, 2019Publication date: May 30, 2019Applicant: Microsoft Technology Licensing, LLC.Inventors: David Scott RETTERATH, Zackaria Adel ALI, Arye GITTELMAN, Steven LI
-
Patent number: 10230712Abstract: Systems and methods to enable on-the-fly modification of running processes on a webserver more quickly and efficiently are discussed herein. A code vault is used to store binaries for use in production code running on a server, which are downloaded and implemented in the running process when authorized by developers. The process retrieves the binaries from the code vault to deploy the modifications to a specified audience without having to re-instantiate or run a parallel process with the new binaries. Binaries for different audiences or subsequent experiments may be downloaded onto the same machine, but remain isolated. Control of the deployments may require multi-factor or multi-user authentication and are logged for change control.Type: GrantFiled: September 12, 2016Date of Patent: March 12, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Scott Retterath, Zackaria Adel Ali, Arye Gittelman, Steven Li
-
Publication number: 20180077130Abstract: Systems and methods to enable on-the-fly modification of running processes on a webserver more quickly and efficiently are discussed herein. A code vault is used to store binaries for use in production code running on a server, which are downloaded and implemented in the running process when authorized by developers. The process retrieves the binaries from the code vault to deploy the modifications to a specified audience without having to re-instantiate or run a parallel process with the new binaries. Binaries for different audiences or subsequent experiments may be downloaded onto the same machine, but remain isolated. Control of the deployments may require multi-factor or multi-user authentication and are logged for change control.Type: ApplicationFiled: September 12, 2016Publication date: March 15, 2018Applicant: Microsoft Technology Licensing, LLC.Inventors: David Scott Retterath, Zackaria Adel Ali, Arye Gittelman, Steven Li
-
Patent number: 9729055Abstract: Systems and methods of increasing power converter efficiency are provided. A power converter includes a boost circuit configured to receive a DC input voltage ranging from a minimum input voltage value to a maximum voltage value, boost the DC input voltage to a predefined nominal voltage value when the DC input voltage has a value between the minimum input voltage value and the predefined nominal voltage value, and maintain the DC input voltage when the DC input voltage has a value that is greater than or equal to the predefined nominal voltage value and less than the maximum input voltage value. The unit also includes a DC-DC converter coupled to an output of the boost circuit, the DC-DC converter configured to convert the boosted DC voltage or the maintained DC voltage to a DC output voltage.Type: GrantFiled: March 10, 2015Date of Patent: August 8, 2017Assignee: General Electric CompanyInventors: Guofei Yao, Qixue Yu, Xiaowei Ye, Steven Li
-
Patent number: 9722845Abstract: A Bluetooth Low Energy (BLE) device, having a demodulator configured to translate in-phase and quadrature components of a received BLE signal into a differential phase signal; an estimator configured to estimate a frequency offset of the differential phase signal; and a detector configured to detect information in the differential phase signal corrected by the estimated frequency offset.Type: GrantFiled: December 23, 2015Date of Patent: August 1, 2017Assignee: Intel IP CorporationInventors: Lu Lu, Jinyong Lee, Xuan Steven Li, Aiguo Yan
-
Publication number: 20170187562Abstract: A Bluetooth Low Energy (BLE) device, having a demodulator configured to translate in-phase and quadrature components of a received BLE signal into a differential phase signal; an estimator configured to estimate a frequency offset of the differential phase signal; and a detector configured to detect information in the differential phase signal corrected by the estimated frequency offset.Type: ApplicationFiled: December 23, 2015Publication date: June 29, 2017Inventors: Lu Lu, Jinyong Lee, Xuan Steven Li, Aiguo Yan
-
Publication number: 20170148116Abstract: One embodiment of the present invention sets forth a technique for performing tasks associated with a construction project. The technique includes transmitting to a worker, via a mobile computing device worn by the worker, a first instruction related to performing a first task included in a plurality of tasks associated with a construction project, and transmitting to a light-emitting device a command to provide a visual indicator to the worker that facilitates performing the first task, based on an input received from the mobile computing device, determining that the worker has completed the first task of the construction project, selecting, from a database that tracks eligibility of each of the plurality of tasks, a second task included in the plurality of tasks that the worker is eligible to perform, and transmitting to the worker, via the mobile computing device, a second instruction related to performing the second task.Type: ApplicationFiled: November 22, 2016Publication date: May 25, 2017Inventors: Tovi Grossman, George Fitzmaurice, Anderson Nogueira, Nick Beirne, Justin Frank Matejka, Danil Nagy, Steven Li, Benjamin LaFreniere, Heather Kerrick, Thomas White, Fraser Anderson, Evan Atherton, David Thomasson, Arthur Harsuvanakit, Maurice Ugo Conti
-
Patent number: 8219957Abstract: A method performed by a system comprising a processor and a memory can include performing a global placement of a circuit design for a target programmable integrated circuit (IC) and clustering the circuit design using a selected size of cluster regions according to control sets identified within the circuit design. The method further can include determining a legalized placement of the clustered circuit design by solving a minimum cost network flow problem for the selected size of the cluster regions and the target programmable IC and assigning components to sites of the target programmable IC according to the legalized placement. The circuit design specifying the legalized placement can be stored within the memory.Type: GrantFiled: February 2, 2010Date of Patent: July 10, 2012Assignee: Xilinx, Inc.Inventors: Dinesh D. Gaitonde, Steven Li
-
Patent number: 8147909Abstract: Provided is a method for processing a wafer that includes providing an alloy susceptor including an exterior surface and a wafer contact surface. The exterior surface of the alloy susceptor is treated to produce a roughness of the exterior surface. The roughened exterior surface of is coated with a ceramic material. The alloy susceptor including the ceramic-coated roughened exterior surface is positioned in a wafer process chamber. A plurality of layers of a film are deposited on the ceramic-coated roughened exterior surface of the alloy susceptor, wherein a first adhesion exists between the plurality of layers of the film and the ceramic material coated on the roughened exterior surface of the alloy susceptor that is greater than a second adhesion that would exist between the plurality of layers of the film and a non-roughened exterior surface of the alloy susceptor without the ceramic material.Type: GrantFiled: March 26, 2009Date of Patent: April 3, 2012Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.Inventors: Shuo-Jieh Wu, Hsu Chun Yuan, Tung-Li Lee, Steven Li, Hs Chiu, Yen-Yu Chen, Alan Chen, Ming Jie He, Yu-Wei Hsueh
-
Patent number: 7886256Abstract: Approaches for determining a static timing analysis of a logic design are disclosed. Physical delay arcs of a plurality of physical elements of an integrated circuit specify respective propagation delays from inputs of the physical elements to outputs of the physical elements. Logic components of the logic design are mapped to selected ones of the physical components of the physical elements. For each of the logic components, the logic delay arcs are determined from the physical delay arcs. Each logic delay arc for each logic component specifies a propagation delay from an input of the logic component to an output of the logic component. A static timing analysis of the logic components is performed using the logic delay arc, and data from the timing analysis is output.Type: GrantFiled: June 26, 2008Date of Patent: February 8, 2011Assignee: Xilinx, Inc.Inventors: Pradip Kumar Jha, Dinesh D. Gaitonde, Yau-Tsun Steven Li
-
Patent number: 7591615Abstract: A sheet material cutting machine includes a bristle bed with generally vertically extending bristles having free ends defining a support surface for supporting sheet material to be cut and a carriage movable over the bristle bed and carrying at least one cutting tool to selectively cut the sheet material. A vacuum cleaning system provides vacuum at the carriage to remove cutting debris as the cutting tool is cutting the sheet material. Illustrated embodiments include providing the vacuum through a passage in the cutting tool and providing the vacuum through a cavity in a presser foot.Type: GrantFiled: March 9, 2007Date of Patent: September 22, 2009Assignees: Trimont Mfg. Inc, TS Tech Holding Company, Inc.Inventors: Steven Li, Yoshimasa Okada
-
Patent number: 7523163Abstract: A distributed collaborative computer system is provided that comprises a plurality of server computers interconnected via a high-speed link. Client computers can connect to any available server computer and start or join a conference hosted on either the server computer to which the client computer is connected or any other server in the system. As a result, the system and method of the present invention is easily scalable to support an arbitrary number of participants to a conference by merely adding the appropriate number of server computers to the system. In addition, by replicating the conference information on more than one server computer, the single point of failure limitation is eliminated. In fact, if a server hosting or participating in a conference malfunctions, the failure is detected by other server computers and the client computer is able to reconnect to the conference through a new server computer.Type: GrantFiled: July 3, 2006Date of Patent: April 21, 2009Assignee: Cisco Technology, Inc.Inventors: Min Zhu, Jian Shen, Steven Li, Guanghong Yang, Bin Zhao, Shi Yan, Zheng Yuan
-
Publication number: 20080216625Abstract: A sheet material cutting machine includes a bristle bed with generally vertically extending bristles having free ends defining a support surface for supporting sheet material to be cut and a carriage movable over the bristle bed and carrying at least one cutting tool to selectively cut the sheet material. A vacuum cleaning system provides vacuum at the carriage to remove cutting debris as the cutting tool is cutting the sheet material. Illustrated embodiments include providing the vacuum through a passage in the cutting tool and providing the vacuum through a cavity in a presser foot.Type: ApplicationFiled: March 9, 2007Publication date: September 11, 2008Inventors: Steven Li, Yoshimasa Okada
-
Publication number: 20080079212Abstract: The present invention provides an object loading apparatus, including: an elastic component positioned at a bottom plate of an object feeding device; a first pivot positioned at a side plate of the object feeding device; an object loading plate rotatably coupled to the first pivot for loading objects, wherein the elastic component provides an elastic force to the object loading plate to rotate the object loading plane; a second pivot positioned at a side plate of the object feeding device; a pressing cam rotatably coupled to the second pivot; and a guiding module coupled to the pressing cam for rotating the pressing cam to make an inclination of the object loading plate of the object feeding device when the object feeding device is at an object feeding position smaller than an inclination of the object loading plate when the object feeding plate is at an object loading position.Type: ApplicationFiled: June 7, 2007Publication date: April 3, 2008Inventors: Gene Qi, Tiamo Wang, Seave Li, Steven Li
-
Publication number: 20060248144Abstract: A distributed collaborative computer system is provided that comprises a plurality of server computers interconnected via a high-speed link. Client computers can connect to any available server computer and start or join a conference hosted on either the server computer to which the client computer is connected or any other server in the system. As a result, the system and method of the present invention is easily scalable to support an arbitrary number of participants to a conference by merely adding the appropriate number of server computers to the system. In addition, by replicating the conference information on more than one server computer, the single point of failure limitation is eliminated. In fact, if a server hosting or participating in a conference malfunctions, the failure is detected by other server computers and the client computer is able to reconnect to the conference through a new server computer.Type: ApplicationFiled: July 3, 2006Publication date: November 2, 2006Inventors: Min Zhu, Jian Shen, Steven Li, Guanghong Yang, Bin Zhao, Shi Yan, Zheng Yuan
-
Patent number: D766271Type: GrantFiled: March 23, 2015Date of Patent: September 13, 2016Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Peter Lau, Jie Gao, Steven Li, Barkley Zhou
-
Patent number: D797913Type: GrantFiled: March 23, 2015Date of Patent: September 19, 2017Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Dino Asvaintra, Peter Lau, Steven Li, Barkley Zhou
-
Patent number: D1018914Type: GrantFiled: June 4, 2021Date of Patent: March 19, 2024Assignee: JIAXING LICHEE ELECTRONIC TECHNOLOGY CO., LTD.Inventor: Steven Li