Patents by Inventor Shane Hu
Shane Hu 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: 11743139Abstract: Operational metrics of a distributed collection of servers in a cloud environment are analyzed by a service to intelligently machine learn which operational metric is highly correlated to incidents or failures in the cloud environment. To do so, metric values of the operational metrics are analyzed over time by the service to check whether the operation metrics exceed a particular metric threshold. If so, the service also checks whether such spikes in the operation metric above the metric thresholds occurred during known cloud incidents. Statistics are calculated reflecting the number of times the operational metrics spiked during times of cloud incidents and spiked during times without cloud incidents. Correlation scores based on these statistics are calculated and used to select the correlated operational metrics that are most correlated to cloud failures.Type: GrantFiled: November 29, 2021Date of Patent: August 29, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Gal Tamir, Rachel Lemberg, Zakie Mashiah, Shane Hu, Tamar Agmon, Navendu Jain
-
Publication number: 20220107858Abstract: Methods, systems, apparatuses, and computer-readable storage mediums are described for detecting a common root cause for a multi-resource outage in a computing environment. For example, incident reports associated with multiple resources and that are generated by a plurality of monitors are featurized and provided to a classification model. The classification model detects whether a multi-resource outage exists based on the featurized incident reports and identifies a subset of the incident reports upon which the detection is based. Upon detecting a multi-resource outage, an analysis is performed to determine a potential common root cause of the multi-resource outage.Type: ApplicationFiled: October 1, 2020Publication date: April 7, 2022Inventors: Navendu Jain, Phuong Ngoc Viet Pham, Shane Hu
-
Publication number: 20220086060Abstract: Operational metrics of a distributed collection of servers in a cloud environment are analyzed by a service to intelligently machine learn which operational metric is highly correlated to incidents or failures in the cloud environment. To do so, metric values of the operational metrics are analyzed over time by the service to check whether the operation metrics exceed a particular metric threshold. If so, the service also checks whether such spikes in the operation metric above the metric thresholds occurred during known cloud incidents. Statistics are calculated reflecting the number of times the operational metrics spiked during times of cloud incidents and spiked during times without cloud incidents. Correlation scores based on these statistics are calculated and used to select the correlated operational metrics that are most correlated to cloud failures.Type: ApplicationFiled: November 29, 2021Publication date: March 17, 2022Inventors: Gal TAMIR, Rachel LEMBERG, Zakie MASHIAH, Shane HU, Tamar AGMON, Navendu JAIN
-
Patent number: 11212195Abstract: Operational metrics of a distributed collection of servers in a cloud environment are analyzed by a service to intelligently machine learn which operational metric is highly correlated to incidents or failures in the cloud environment. To do so, metric values of the operational metrics are analyzed over time by the service to check whether the operation metrics exceed a particular metric threshold. If so, the service also checks whether such spikes in the operation metric above the metric thresholds occurred during known cloud incidents. Statistics are calculated reflecting the number of times the operational metrics spiked during times of cloud incidents and spiked during times without cloud incidents. Correlation scores based on these statistics are calculated and used to select the correlated operational metrics that are most correlated to cloud failures.Type: GrantFiled: September 11, 2020Date of Patent: December 28, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Gal Tamir, Rachel Lemberg, Zakie Mashiah, Shane Hu, Tamar Agmon, Navendu Jain
-
Publication number: 20190108486Abstract: Methods for automatic and intelligent electronic communication support, including using machine learning, are performed by systems and apparatuses. The methods intelligently and automatically route electronic communication support requests and intelligently and automatically provide senders with information related to their support requests. The methods generate feature vectors from cleaned request information via featurization techniques, and utilize machine-learning algorithms/models and algorithm/model outputs based on the input feature vectors. Based on the algorithm/model outputs and personalized to the specific sender, relevant support information is automatically provided to the sender. The methods also determine a set of prior communications related to the support request based on a similarity measure, and provide prior communication information to the sender. The methods also include routing support requests to correct feature owner recipients based on the algorithm/model outputs.Type: ApplicationFiled: October 5, 2017Publication date: April 11, 2019Inventors: Navendu Jain, Shane Hu
-
Patent number: 8089534Abstract: Methods and systems for determining shading correction coefficients of an imaging device. An inversion surface is determined based on an image captured by the imaging device. The inversion surface is approximated using the captured image and eigenvectors associated with singular values of the inversion surface, to form multiple reconstruction weights. A polynomial fit is applied to: i) the multiple reconstruction weights to determine a first set of polynomial coefficients and ii) the eigenvectors to determine a second set of polynomial coefficients. The first and second sets of polynomial coefficients are used to form the shading correction coefficients.Type: GrantFiled: November 4, 2008Date of Patent: January 3, 2012Assignee: Aptina Imaging CorporationInventors: Pravin Rao, Shane Hu
-
Publication number: 20100110241Abstract: Methods and systems for determining shading correction coefficients of an imaging device. An inversion surface is determined based on an image captured by the imaging device. The inversion surface is approximated using the captured image and eigenvectors associated with singular values of the inversion surface, to form multiple reconstruction weights. A polynomial fit is applied to: i) the multiple reconstruction weights to determine a first set of polynomial coefficients and ii) the eigenvectors to determine a second set of polynomial coefficients. The first and second sets of polynomial coefficients are used to form the shading correction coefficients.Type: ApplicationFiled: November 4, 2008Publication date: May 6, 2010Applicant: APTINA IMAGING CORPORATIONInventors: PRAVIN RAO, Shane Hu
-
Publication number: 20070159544Abstract: A method and system for color plane interpolation in a color pattern which selects a color-interpolation point within a pixel image for which the color plane interpolation is performed for. Once the color-interpolation point is selected a value for each color in the color pattern at each color-interpolation point is interpolated.Type: ApplicationFiled: January 12, 2006Publication date: July 12, 2007Inventor: Shane Hu
-
Publication number: 20070133870Abstract: Pixels from an image are sampled for gray world statistics. To avoid the effect of saturated regions, the color pixels are pruned based on predetermined criteria for individual and combined color channel values. If a predetermined percentage of the pixels are included in the gray world statistics, color channel gain is calculated and applied to the image for color balancing.Type: ApplicationFiled: August 31, 2006Publication date: June 14, 2007Inventor: Shane Hu
-
Publication number: 20070133868Abstract: Pixels from an image are sampled for gray world statistics. To avoid the effect of saturated regions, the pixels are pruned. If a predetermined percentage of the pixels are included in the gray world statistics, color channel gain is calculated and applied to the image. As a result, color balance is achieved in a simple and efficient manner.Type: ApplicationFiled: December 14, 2005Publication date: June 14, 2007Inventor: Shane Hu
-
Publication number: 20070013714Abstract: A method and system for adjusting saturation in digital images that operates as closely as possible to the long-, medium-, short-(LMS) cone spectral response space. According to the method, a sensor component image such as an RGB image from a digital imager is input and converted to the LMS space. White point adaptation and equalization are performed on the LMS data. The saturation adjustment is then performed by applying a stretching transformation to the L and S LMS components with respect to the M component of each pixel.Type: ApplicationFiled: August 22, 2006Publication date: January 18, 2007Inventor: Shane Hu
-
Publication number: 20060221747Abstract: Systems and methods are provided for writing code to access data arrays. One aspect provides a method of accessing a memory array. Data is provided within a one-dimensional array of allocated memory. A dimensional dynamic overlay is declared from within a block of statements, and the declaration initializes various attributes within an array attribute storage object. The data is accessed from within the block of statements as a dimensional indexed array using the array attribute storage object. Another aspect provides a method of creating and accessing a dimensional dynamic array. A dimensional dynamic array is declared from within a block of statements, and memory storage for the array is dynamically allocated. A dynamic overlay storage object is also provided and its attributes are initialized from the dynamic array declaration. The data is accessed as a dimensional indexed array from within the block of statements using the array attribute storage object.Type: ApplicationFiled: May 31, 2006Publication date: October 5, 2006Inventors: Keith Slavin, Shane Hu
-
Publication number: 20060195661Abstract: Systems and methods are provided for caching dynamic arrays. According to one aspect, a cache memory device is provided for caching dynamic arrays or dynamic overlays. According to one embodiment, the device includes a plurality of memory cells and at least one register for storing access information to access at least one array stored in the plurality of memory cells. According to another aspect, an electronic system is provided that includes a main memory, a dynamic array cache memory device, a general cache memory device, and a processor. The dynamic array cache memory device is coupled to the main memory and adapted for caching array data. The general cache memory device is coupled to the main memory and is adapted for caching regular data. The processor is coupled to and adapted for communication with the main memory, the general cache memory device, and the dynamic array cache memory device.Type: ApplicationFiled: May 4, 2006Publication date: August 31, 2006Inventors: Shane Hu, Keith Slavin
-
Publication number: 20060181911Abstract: A static content addressable memory (CAM) cell. The CAM cell includes a latch having complementary data nodes capacitively coupled to ground, first and second access transistors, each coupled between a data node of the latch and a respective data line. The gates of each access transistor is coupled to a word line such that when activated, the respective data node and data line are coupled. The CAM cell further includes a match circuit coupled to one of the complementary data nodes of the latch. The match circuit discharges a match line in response to a data value stored at the data node to which the match circuit is coupled and compare data present on the respective data line mismatching. Two of the CAM cells can be used to implement a full ternary CAM cell.Type: ApplicationFiled: January 12, 2006Publication date: August 17, 2006Inventor: Shane Hu
-
Publication number: 20060114705Abstract: A static content addressable memory (CAM) cell. The CAM cell includes a latch having complementary data nodes capacitively coupled to ground, first and second access transistors, each coupled between a data node of the latch and a respective data line. The gates of each access transistor is coupled to a word line such that when activated, the respective data node and data line are coupled. The CAM cell further includes a match circuit coupled to one of the complementary data nodes of the latch. The match circuit discharges a match line in response to a data value stored at the data node to which the match circuit is coupled and compare data present on the respective data line mismatching. Two of the CAM cells can be used to implement a full ternary CAM cell.Type: ApplicationFiled: January 12, 2006Publication date: June 1, 2006Inventor: Shane Hu
-
Publication number: 20060044427Abstract: A color filter to increase the low light sensitivity of an image sensor. The color filter has two narrow band color filters and one wide band filter. Also disclosed is a unique way of processing a tri-stimulus signal to dynamically adjust color contrast depending on the illumination conditions.Type: ApplicationFiled: August 26, 2004Publication date: March 2, 2006Inventor: Shane Hu
-
Publication number: 20060038827Abstract: A method and system for adjusting saturation in digital images that operates as closely as possible to the long-, medium-, short-(LMS) cone spectral response space. According to the method, a sensor component image such as an RGB image from a digital imager is input and converted to the LMS space. White point adaptation and equalization are performed on the LMS data. The saturation adjustment is then performed by applying a stretching transformation to the L and S LMS components with respect to the M component of each pixel.Type: ApplicationFiled: August 23, 2004Publication date: February 23, 2006Inventor: Shane Hu
-
Publication number: 20050237550Abstract: An electronic imaging system operates as closely as possible to the cone spectral response space to obtain a human eye-like long, medium, short (LMS) wavelength response. An input image, for example, red-green-blue (RGB), is transformed to an LMS color space similar to the human long-, middle-, and short-wavelength cone receptor responses. Adaptation levels for each LMS component are calculated. The adaptation levels are then used to adjust the sensitivity of each LMS sensor response to obtain an LMS component image. The LMS component image then is transformed back to an RGB component image for further processing or display.Type: ApplicationFiled: May 26, 2005Publication date: October 27, 2005Inventor: Shane Hu
-
Publication number: 20050190639Abstract: A static content addressable memory (CAM) cell. The CAM cell includes a latch having complementary data nodes capacitively coupled to ground, first and second access transistors, each coupled between a data node of the latch and a respective data line. The gates of each access transistor is coupled to a word line such that when activated, the respective data node and data line are coupled. The CAM cell further includes a match circuit coupled to one of the complementary data nodes of the latch. The match circuit discharges a match line in response to a data value stored at the data node to which the match circuit is coupled and compare data present on the respective data line mismatching. Two of the CAM cells can be used to implement a full ternary CAM cell.Type: ApplicationFiled: May 4, 2005Publication date: September 1, 2005Inventor: Shane Hu
-
Publication number: 20050057666Abstract: An apparatus and method for performing automatic exposure and gain control while minimizing oscillations as well as providing a good response time, for example, a lag time or a settling time of about one frame. The automatic exposure and gain controls are performed not only on the image as a whole but on a weighted region of interest. If the contrast in the image exceeds the dynamic range of the sensor array, then the image in the region of interest will improve at the expense of the remainder of the image. A region of interest is a selected subset of tiles upon which automatic exposure and gain control will be based. The tiles are defined by a grid system having grid coordinates, which are programmable. Image sensors have to receive feedback with regular updates of exposure and gain settings based on ever changing light conditions.Type: ApplicationFiled: September 15, 2003Publication date: March 17, 2005Inventors: Shane Hu, Atif Sarwari