Patents by Inventor Eric Chung
Eric Chung 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: 20240184331Abstract: An example system includes a peripheral device including a first contact surface, and an electronic device including a housing, a second contact surface aligned with a surface of the housing, and a hinge coupled to the second contact surface. The second contact surface is to pivot into the housing about the hinge in response to an engagement with the first contact surface of the peripheral device.Type: ApplicationFiled: April 20, 2021Publication date: June 6, 2024Applicant: Hewlett-Packard Development Company, L.P.Inventors: Kenneth Maclean, Chad Patrick Paris, Woojin Chung, Stacy L. Wolff, Eric Chen, Oliver Poyntz, Marcus Hoggarth, Benjamin Carroll
-
Publication number: 20240152443Abstract: Techniques for evaluating software systems are provided, including measurement of performance ratings of features of an app-under-test are described. The evaluation may include analysis of a video recording of the user interface of the app-under-test, where the video analysis may include comparing the changes over time of co-located pixel in the video to produce a performance rating, for example a speed index. The results of multiple such tests can be compared by comparing the performance rating produced during execution of different tests.Type: ApplicationFiled: January 17, 2024Publication date: May 9, 2024Inventors: Yonatan Mevorach, Gil Fuchs, Edward Lampert, Eui Chung, Moti Karmona, Shani Raba, Netanel Lev, Amit Goldshmidt, Eric Rabinovich
-
Publication number: 20240122475Abstract: An ocular alignment system for aligning a subject's eye with an optical axis of an ocular imaging device comprising one or more guide light and one or more baffle configured to mask the one or more guide light from view of the subject such that the one or more guide light is only visible to the subject when the eye of the subject is aligned with the optical axis of an ocular imaging system.Type: ApplicationFiled: December 20, 2023Publication date: April 18, 2024Inventors: Michael D. Abramoff, Eric Talmage, Ben Clark, Edward DeHoog, Timothy Chung
-
Patent number: 11914502Abstract: Techniques for evaluating software systems are provided, including measurement of performance ratings of features of an app-under-test are described. The evaluation may include analysis of a video recording of the user interface of the app-under-test, where the video analysis may include comparing the changes over time of co-located pixel in the video to produce a performance rating, for example a speed index. The results of multiple such tests can be compared by comparing the performance rating produced during execution of different tests.Type: GrantFiled: August 12, 2022Date of Patent: February 27, 2024Assignee: TRANSFORM SR BRANDS LLCInventors: Yonatan Mevorach, Gil Fuchs, Edward Lampert, Eui Chung, Moti Karmona, Shani Raba, Netanel Lev, Amit Goldshmidt, Eric Rabinovich
-
Publication number: 20220245444Abstract: Embodiments of the present disclosure include a system for optimizing an artificial neural network by configuring a model, based on a plurality of training parameters, to execute a training process, monitoring a plurality of statistics produced upon execution of the training process, and adjusting one or more of the training parameters, based on one or more of the statistics, to maintain at least one of the statistics within a predetermined range. In some embodiments, artificial intelligence (AI) processors may execute a training process on a model, the training process having an associated set of training parameters. Execution of the training process may produce a plurality of statistics. Control processor(s) coupled to the AI processor(s) may receive the statistics, and in accordance therewith, adjust one or more of the training parameters to maintain at least one of the statistics within a predetermined range during execution of the training process.Type: ApplicationFiled: January 29, 2021Publication date: August 4, 2022Inventors: Maximilian Golub, Ritchie Zhao, Eric Chung, Douglas Burger, Bita Darvish Rouhani, Ge Yang, Nicolo Fusi
-
Patent number: 11200486Abstract: A hardware acceleration component is provided for implementing a convolutional neural network. The hardware acceleration component includes an array of N rows and M columns of functional units, an array of N input data buffers configured to store input data, and an array of M weights data buffers configured to store weights data. Each of the N input data buffers is coupled to a corresponding one of the N rows of functional units. Each of the M weights data buffers is coupled to a corresponding one of the M columns of functional units. Each functional unit in a row is configured to receive a same set of input data. Each functional unit in a column is configured to receive a same set of weights data from the weights data buffer coupled to the row. Each of the functional units is configured to perform a convolution of the received input data and the received weights data, and the M columns of functional units are configured to provide M planes of output data.Type: GrantFiled: June 13, 2019Date of Patent: December 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Eric Chung, Karin Strauss, Kalin Ovtcharov, Joo-Young Kim, Olatunji Ruwase
-
Publication number: 20200074431Abstract: Various embodiments of methods and systems for saving coins and applying the coin value toward the purchase of selected products are disclosed herein. In some embodiments, the methods and systems described herein can be utilized by parents, grandparents, etc. to encourage and facilitate saving by children. For example, in some embodiments a mobile application is provided that enables a child to select a product to purchase as a “reward” for achieving a savings goal. The mobile application can also enable the child (and/or the child's parent) to set the savings goal, and track the child's progress in reaching the goal as saved coins are periodically exchanged at one or more coin counting kiosks. Other embodiments of the disclosed technology enable the parent and/or child to receive a notification when the child reaches the savings goal, and apply the saved funds toward the purchase of the selected reward.Type: ApplicationFiled: July 3, 2019Publication date: March 5, 2020Inventors: Alexander Stock, Adam Rubin, Eric Chung, Theron Sarda, Jonathan Greenblatt, Kevin King, Cord Frieden, Tricia Montgomery
-
Patent number: 10566076Abstract: Comparisons between two nucleotide sequences can be performed by customized integrated circuitry that can implement a Smith Waterman analysis in series, as opposed to the parallel implementations known in the art. Series performance enables such customized integrated circuitry to take advantage of optimizations, including enveloping thresholds that demarcate between cells of a two-dimensional matrix for which nucleotide comparisons are to be performed, and cells of the two-dimensional matrix for which no such comparison need be performed, and, instead, a value of zero can simply be entered. Additionally, such customized integrated circuitry facilitates the combination of multiple control units, each directing the comparison of a unique pair of nucleotides, with a single calculation engine that can generate values for individual cells of the two-dimensional matrices by which such pairs of nucleotides are compared.Type: GrantFiled: November 11, 2016Date of Patent: February 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Lo, Eric Chung, Kalin Ovtcharov, Ravindra Pandya, David Heckerman
-
Patent number: 10540588Abstract: A method is provided for processing on an acceleration component a deep neural network. The method includes configuring the acceleration component to perform forward propagation and backpropagation stages of the deep neural network. The acceleration component includes an acceleration component die and a memory stack disposed in an integrated circuit package. The memory stack has a memory bandwidth greater than about 50 GB/sec and a power efficiency of greater than about 20 MB/sec/mW.Type: GrantFiled: June 29, 2015Date of Patent: January 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Douglas C. Burger, Derek Chiou, Eric Chung, Andrew R. Putnam
-
Patent number: 10455061Abstract: A smart NIC (Network Interface Card) is provided with features to enable the smart NIC to operate as an in-line NIC between a host's NIC and a network. The smart NIC provides pass-through transmission of network flows for the host. Packets sent to and from the host pass through the smart NIC. As a pass-through point, the smart NIC is able to accelerate the performance of the pass-through network flows by analyzing packets, inserting packets, dropping packets, inserting or recognizing congestion information, and so forth. In addition, the smart NIC provides a lightweight transport protocol (LTP) module that enables it to establish connections with other smart NICs. The LTP connections allow the smart NICs to exchange data without passing network traffic through their respective hosts.Type: GrantFiled: December 20, 2017Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Adrian Caulfield, Eric Chung, Doug Burger, Derek Chiou
-
Patent number: 10452995Abstract: A method is provided for processing on an acceleration component a machine learning classification model. The machine learning classification model includes a plurality of decision trees, the decision trees including a first amount of decision tree data. The acceleration component includes an acceleration component die and a memory stack disposed in an integrated circuit package. The memory die includes an acceleration component memory having a second amount of memory less than the first amount of decision tree data. The memory stack includes a memory bandwidth greater than about 50 GB/sec and a power efficiency of greater than about 20 MB/sec/mW.Type: GrantFiled: June 29, 2015Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Douglas C. Burger, Derek Chiou, Eric Chung, Andrew R. Putnam
-
Patent number: 10452971Abstract: A method is provided for implementing a deep neural network on a server component that includes a host component including a CPU and a hardware acceleration component coupled to the host component. The deep neural network includes a plurality of layers. The method includes partitioning the deep neural network into a first segment and a second segment, the first segment including a first subset of the plurality of layers, the second segment including a second subset of the plurality of layers, configuring the host component to implement the first segment, and configuring the hardware acceleration component to implement the second segment.Type: GrantFiled: June 29, 2015Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Eric Chung, Karin Strauss, Kalin Ovtcharov, Joo-Young Kim, Olatunji Ruwase
-
Publication number: 20190311253Abstract: A hardware acceleration component is provided for implementing a convolutional neural network. The hardware acceleration component includes an array of N rows and M columns of functional units, an array of N input data buffers configured to store input data, and an array of M weights data buffers configured to store weights data. Each of the N input data buffers is coupled to a corresponding one of the N rows of functional units. Each of the M weights data buffers is coupled to a corresponding one of the M columns of functional units. Each functional unit in a row is configured to receive a same set of input data. Each functional unit in a column is configured to receive a same set of weights data from the weights data buffer coupled to the row. Each of the functional units is configured to perform a convolution of the received input data and the received weights data, and the M columns of functional units are configured to provide M planes of output data.Type: ApplicationFiled: June 13, 2019Publication date: October 10, 2019Inventors: Eric Chung, Karin Strauss, Kalin Ovtcharov, Joo-Young Kim, Olatunji Ruwase
-
Patent number: 10346819Abstract: Various embodiments of methods and systems for saving coins and applying the coin value toward the purchase of selected products are disclosed herein. In some embodiments, the methods and systems described herein can be utilized by parents, grandparents, etc. to encourage and facilitate saving by children. For example, in some embodiments a mobile application is provided that enables a child to select a product to purchase as a “reward” for achieving a savings goal. The mobile application can also enable the child (and/or the child's parent) to set the savings goal, and track the child's progress in reaching the goal as saved coins are periodically exchanged at one or more coin counting kiosks. Other embodiments of the disclosed technology enable the parent and/or child to receive a notification when the child reaches the savings goal, and apply the saved funds toward the purchase of the selected reward.Type: GrantFiled: November 19, 2015Date of Patent: July 9, 2019Assignee: Coinstar Asset Holdings, LLCInventors: Alexander Stock, Adam Rubin, Eric Chung, Theron Sarda, Jonathan Greenblatt, Kevin King, Cord Frieden, Tricia Montgomery
-
Patent number: 10241970Abstract: Comparisons between two nucleotide sequences can be performed by customized integrated circuitry that can implement a Smith Waterman analysis in a reduced memory footprint, storing and referencing only individual portions, or subsections, of a two-dimensional matrix that is representative of the comparison between the two nucleotide sequences. As the backtracking proceeds, backtracking metadata corresponding to a cell from a subsection that is not currently retained in memory can be required. Such a subsection can be regenerated from previously generated scores associated with checkpoint cells of the two-dimensional matrix that comprise two edges of the subsection being regenerated.Type: GrantFiled: November 14, 2016Date of Patent: March 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Lo, Eric Chung, Kalin Ovtcharov, Ravindra Pandya, David Heckerman, Roman Snytsar
-
Patent number: 10129153Abstract: A smart NIC (Network Interface Card) is provided with features to enable the smart NIC to operate as an in-line NIC between a host's NIC and a network. The smart NIC provides pass-through transmission of network flows for the host. Packets sent to and from the host pass through the smart NIC. As a pass-through point, the smart NIC is able to accelerate the performance of the pass-through network flows by analyzing packets, inserting packets, dropping packets, inserting or recognizing congestion information, and so forth. In addition, the smart NIC provides a lightweight transport protocol (LTP) module that enables it to establish connections with other smart NICs. The LTP connections allow the smart NICs to exchange data without passing network traffic through their respective hosts.Type: GrantFiled: May 15, 2017Date of Patent: November 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Adrian Caulfield, Eric Chung, Doug Burger, Derek Chiou
-
Publication number: 20180139310Abstract: A smart NIC (Network Interface Card) is provided with features to enable the smart NIC to operate as an in-line NIC between a host's NIC and a network. The smart NIC provides pass-through transmission of network flows for the host. Packets sent to and from the host pass through the smart NIC. As a pass-through point, the smart NIC is able to accelerate the performance of the pass-through network flows by analyzing packets, inserting packets, dropping packets, inserting or recognizing congestion information, and so forth. In addition, the smart NIC provides a lightweight transport protocol (LTP) module that enables it to establish connections with other smart NICs. The LTP connections allow the smart NICs to exchange data without passing network traffic through their respective hosts.Type: ApplicationFiled: December 20, 2017Publication date: May 17, 2018Inventors: Adrian Caulfield, Eric Chung, Doug Burger, Derek Chiou
-
Publication number: 20180137237Abstract: Comparisons between two nucleotide sequences can be performed by customized integrated circuitry that can implement a Smith Waterman analysis in series, as opposed to the parallel implementations known in the art. Series performance enables such customized integrated circuitry to take advantage of optimizations, including enveloping thresholds that demarcate between cells of a two-dimensional matrix for which nucleotide comparisons are to be performed, and cells of the two-dimensional matrix for which no such comparison need be performed, and, instead, a value of zero can simply be entered. Additionally, such customized integrated circuitry facilitates the combination of multiple control units, each directing the comparison of a unique pair of nucleotides, with a single calculation engine that can generate values for individual cells of the two-dimensional matrices by which such pairs of nucleotides are compared.Type: ApplicationFiled: November 11, 2016Publication date: May 17, 2018Inventors: Daniel Lo, Eric Chung, Kalin Ovtcharov, Ravindra Pandya, David Heckerman
-
Publication number: 20180137085Abstract: Comparisons between two nucleotide sequences can be performed by customized integrated circuity that can implement a Smith Waterman analysis in a reduced memory footprint, storing and referencing only individual portions, or subsections, of a two-dimensional matrix that is representative of the comparison between the two nucleotide sequences. As the backtracking proceeds, backtracking metadata corresponding to a cell from a subsection that is not currently retained in memory can be required. Such a subsection can be regenerated from previously generated scores associated with checkpoint cells of the two-dimensional matrix that comprise two edges of the subsection being regenerated.Type: ApplicationFiled: November 14, 2016Publication date: May 17, 2018Inventors: Daniel Lo, Eric Chung, Kalin Ovtcharov, Ravindra Pandya, David Heckerman, Roman Snytsar
-
Patent number: D1019433Type: GrantFiled: February 7, 2022Date of Patent: March 26, 2024Assignee: AMAZON TECHNOLOGIES, INC.Inventors: James Siminoff, Mark D. Siminoff, Wen-Yo Lu, Christopher Loew, Jia Li, Wei-Chung Wang, Gregory Berlin, Andrew Louis Russell, Eric Scott Micko