Patents by Inventor Guohui Wang
Guohui Wang 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: 11087513Abstract: Systems and methods are provided for receiving an image from a camera of a mobile device, analyzing the image to determine a subject of the image, segmenting the subject of the image to generate a mask indicating an area of the image comprising the subject of the image, applying a bokeh effect to a background region of the image to generate a processed background region, generating an output image comprising the subject of the image and the processed background region, and causing the generated output image to display on a display of the mobile device.Type: GrantFiled: November 9, 2018Date of Patent: August 10, 2021Assignee: Snap Inc.Inventors: Kun Duan, Nan Hu, Linjie Luo, Chongyang Ma, Guohui Wang
-
Publication number: 20210224050Abstract: Among other things, embodiments of the present disclosure improve the functionality of computer software and systems by facilitating the automatic performance optimization of a software application based on the particular platform upon which the application runs. In some embodiments, the system can automatically choose a set of parameters or methods at run-time from a design space with pre-selected optimization methods and parameters (e.g., algorithms, software libraries, and/or hardware accelerators) for a specific task.Type: ApplicationFiled: December 28, 2020Publication date: July 22, 2021Inventors: Guohui Wang, Fenglei Tian, Samuel Edward Hare, Sumant Hanumante, Tony Mathew
-
Publication number: 20210216776Abstract: A mobile device can generate real-time complex visual image effects using asynchronous processing pipeline. A first pipeline applies a complex image process, such as a neural network, to keyframes of a live image sequence. A second pipeline generates flow maps that describe feature transformations in the image sequence. The flow maps can be used to process non-keyframes on the fly. The processed keyframes and non-keyframes can be used to display a complex visual effect on the mobile device in real-time or near real-time.Type: ApplicationFiled: January 22, 2021Publication date: July 15, 2021Inventors: Samuel Edward Hare, Fedir Poliakov, Guohui Wang, Xuehan Xiong, Jianchao Yang, Linjie Yang, Shah Tanmay Anilkumar
-
Patent number: 11030721Abstract: Systems and methods are provided for initiating transfer of image data corresponding to at least one predetermined level of an image pyramid comprising higher resolution to a graphic processing unit (GPU) of the computing device, calculating, by the central processing unit (CPU) of the computing device, optical flow of at least one predetermined coarse level of the image pyramid, transferring, by the CPU of the computing device, the calculated optical flow of the at least one predetermined coarse level of the image pyramid to the GPU, calculating, by the GPU of the computing device, the optical flow of the at least one predetermined level of the image pyramid comprising higher resolution, and outputting, by the GPU of the computing device, the optical flow of the image data.Type: GrantFiled: April 23, 2019Date of Patent: June 8, 2021Assignee: Snap Inc.Inventors: Shah Tanmay Anilkumar, Samuel Edward Hare, Guohui Wang
-
Publication number: 20210137541Abstract: Disclosed is a thrombectomy stent system, comprising a thrombectomy stent, wherein the thrombectomy stent is roll-shaped, and the cross section of the thrombectomy stent is of an open-ring structure. Disclosed is a thrombectomy device, comprising the thrombectomy stent, wherein the thrombectomy stent is provided with a developing element that can accurately display the expansion state of the thrombectomy stent during thrombectomy and the specific position of the thrombectomy stent so as to determine the situation of the thrombectomy stent being fused with a blood vessel. Disclosed is a thrombectomy device system, comprising the thrombectomy stent and a push rod, wherein a proximal end of the thrombectomy stent is connected to the push rod, and the proximal end of the thrombectomy stent or the push rod is connected to a catching member; and the catching member is configured to receive the thrombectomy stent. The catching member can effectively catch a thrombus that is detached during the thrombectomy.Type: ApplicationFiled: March 9, 2018Publication date: May 13, 2021Inventors: Guohui WANG, Zhen WANG, Jianping WU, Zongyu XUE
-
Patent number: 11002904Abstract: This application discloses a display device. The display device includes a display module, a frame surrounding the sides of the display module, a backlight module stacked with the display module, and a backplane. The frame includes holes. The backplane includes a main plane, side walls, and protrusions. The main plane is located on a side of the backlight module away from the display module. The side walls extend from the edges of the main plane toward the display module and are perpendicular to the main plane. The protrusions are located on the side walls and each of the protrusions is embedded in a corresponding one of the holes of the frame.Type: GrantFiled: September 4, 2020Date of Patent: May 11, 2021Assignees: CHENGDU BOE OPTOELECTRONICS TECHNOLOGY CO., LTD., BOE TECHNOLOGY GROUP CO., LTD.Inventors: Fujian Ren, Liang Li, Tianma Li, Dake Wang, Guohui Wang, Qijun Zhang, Donglong Lin, Shulin Qin
-
Publication number: 20210119904Abstract: Embodiments of the present disclosure provide methods and devices for data transmission by a switch. The method can include transmitting, by the switch, over a first path, a first packet that is received from a first host to a second host; receiving a replacement packet from the first host, wherein the replacement packet is transmitted from the first host in response to a determination that the first packet was lost and wherein the replacement packet includes a path indicator; and based on the path indicator of the replacement packet, transmitting, over a second path different from the first path, at least part of the replacement packet to the second host.Type: ApplicationFiled: October 16, 2019Publication date: April 22, 2021Inventors: Xiangning YU, Haiyang ZHENG, Guohui WANG, Jiayao HU, Haiyong WANG
-
Publication number: 20210120092Abstract: Methods, systems and computer program products for data fetching in a networked computing environment. In one embodiment, the method comprises receiving a request from an analytical node for a set of data for a defined job, and identifying in networked storage a subset of the data for the job. The subset of data is loaded to the analytical node based on the sequence in which the data are projected to be accessed in the job. In an embodiment, the request includes a specification for the job, and the specification is analyzed to identify the subset of data. In one embodiment, the subset of data is identified by identifying another job having a relationship to the defined job, and identifying the data used for that other job. In an embodiment, the networked computing environment is a cloud computing environment, and the defined job is an analytics job.Type: ApplicationFiled: December 30, 2020Publication date: April 22, 2021Inventors: Xiaoqiao Meng, Wei Tan, Guohui Wang, Zhe Zhang
-
Publication number: 20210109277Abstract: This application discloses a display device. The display device includes a display module, a frame surrounding the sides of the display module, a backlight module stacked with the display module, and a backplane. The frame includes holes. The backplane includes a main plane, side walls, and protrusions. The main plane is located on a side of the backlight module away from the display module. The side walls extend from the edges of the main plane toward the display module and are perpendicular to the main plane. The protrusions are located on the side walls and each of the protrusions is embedded in a corresponding one of the holes of the frame.Type: ApplicationFiled: September 4, 2020Publication date: April 15, 2021Inventors: Fujian REN, Liang LI, Tianma LI, Dake WANG, Guohui WANG, Qijun ZHANG, Donglong LIN, Shulin QIN
-
Patent number: 10931776Abstract: Methods, systems and computer program products for data fetching in a networked computing environment. In one embodiment, the method comprises receiving a request from an analytical node for a set of data for a defined job, and identifying in networked storage a subset of the data for the job. The subset of data is loaded to the analytical node based on the sequence in which the data are projected to be accessed in the job. In an embodiment, the request includes a specification for the job, and the specification is analyzed to identify the subset of data. In one embodiment, the subset of data is identified by identifying another job having a relationship to the defined job, and identifying the data used for that other job. In an embodiment, the networked computing environment is a cloud computing environment, and the defined job is an analytics job.Type: GrantFiled: December 31, 2013Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Xiaoqiao Meng, Wei Tan, Guohui Wang, Zhe Zhang
-
Patent number: 10929673Abstract: A mobile device can generate real-time complex visual image effects using asynchronous processing pipeline. A first pipeline applies a complex image process, such as a neural network, to keyframes of a live image sequence. A second pipeline generates flow maps that describe feature transformations in the image sequence. The flow maps can be used to process non-keyframes on the fly. The processed keyframes and non-keyframes can be used to display a complex visual effect on the mobile device in real-time or near real-time.Type: GrantFiled: October 16, 2019Date of Patent: February 23, 2021Assignee: Snap Inc.Inventors: Samuel Edward Hare, Fedir Poliakov, Guohui Wang, Xuehan Xiong, Jianchao Yang, Linjie Yang, Shah Tanmay Anilkumar
-
Publication number: 20210027100Abstract: A machine learning system can generate an image mask (e.g., a pixel mask) comprising pixel assignments for pixels. The pixels can he assigned to classes, including, for example, face, clothes, body skin, or hair. The machine learning system can be implemented. using a convolutional neural network that is configured to execute efficiently on computing devices having limited resources, such as mobile phones. The pixel mask can be used to more accurately display video effects interacting with a user or subject depicted in the image.Type: ApplicationFiled: August 13, 2020Publication date: January 28, 2021Inventors: Lidiia Bogdanovych, William Brendel, Samuel Edward Hare, Fedir Poliakov, Guohui Wang, Xuehan Xiong, Jianchao Yang, Linjie Yang
-
Patent number: 10901714Abstract: Among other things, embodiments of the present disclosure improve the functionality of computer software and systems by facilitating the automatic performance optimization of a software application based on the particular platform upon which the application runs. In some embodiments, the system can automatically choose a set of parameters or methods at run-time from a design space with pre-selected optimization methods and parameters (e.g., algorithms, software libraries, and/or hardware accelerators) for a specific task.Type: GrantFiled: August 8, 2019Date of Patent: January 26, 2021Assignee: Snap Inc.Inventors: Guohui Wang, Fenglei Tian, Samuel Edward Hare, Sumant Hanumante, Tony Mathew
-
Patent number: 10779974Abstract: An absorbable endoluminal stent and method for preparing the same are provided in the present invention. The absorbable endoluminal stent comprises a stent body, a plurality of through holes formed in the stent body, and bioabsorbable polymeric materials filled in the through holes. When the stent is implanted into the blood vessels, damages on stent caused during crimping and expansion processes are reduced. Radical supporting force duration of stent is improved and mechanical properties of stent after implantation are guaranteed by compositing the materials in the through holes and materials of the stent body.Type: GrantFiled: December 7, 2015Date of Patent: September 22, 2020Assignees: SHANGHAI BIO-HEART BIOLOGICAL TECHNOLOGY CO., LTD., FU WAI HOSPITAL, CAMS & PUMCInventors: Guohui Wang, Bo Xu, Yongjian Wu
-
Publication number: 20200294195Abstract: Remote distribution of multiple neural network models to various client devices over a network can be implemented by identifying a native neural network and remotely converting the native neural network to a target neural network based on a given client device operating environment. The native neural network can be configured for execution using efficient parameters, and the target neural network can use less efficient but more precise parameters.Type: ApplicationFiled: May 29, 2020Publication date: September 17, 2020Inventors: Guohui Wang, Sumant Milind Hanumante, Ning Xu, Yuncheng Li
-
Patent number: 10776663Abstract: A machine learning system can generate an image mask (e.g., a pixel mask) comprising pixel assignments for pixels. The pixels can be assigned to classes, including, for example, face, clothes, body skin, or hair. The machine learning system can be implemented using a convolutional neural network that is configured to execute efficiently on computing devices having limited resources, such as mobile phones. The pixel mask can be used to more accurately display video effects interacting with a user or subject depicted in the image.Type: GrantFiled: July 25, 2019Date of Patent: September 15, 2020Assignee: Snap Inc.Inventors: Lidiia Bogdanovych, William Brendel, Samuel Edward Hare, Fedir Poliakov, Guohui Wang, Xuehan Xiong, Jianchao Yang, Linjie Yang
-
Patent number: 10713754Abstract: Remote distribution of multiple neural network models to various client devices over a network can be implemented by identifying a native neural network and remotely converting the native neural network to a target neural network based on a given client device operating environment. The native neural network can be configured for execution using efficient parameters, and the target neural network can use less efficient but more precise parameters.Type: GrantFiled: February 28, 2018Date of Patent: July 14, 2020Assignee: Snap Inc.Inventors: Guohui Wang, Sumant Milind Hanumante, Ning Xu, Yuncheng Li
-
Publication number: 20200050866Abstract: A mobile device can generate real-time complex visual image effects using asynchronous processing pipeline. A first pipeline applies a complex image process, such as a neural network, to keyframes of a live image sequence. A second pipeline generates flow maps that describe feature transformations in the image sequence. The flow maps can be used to process non-keyframes on the fly. The processed keyframes and non-keyframes can be used to display a complex visual effect on the mobile device in real-time or near real-time.Type: ApplicationFiled: October 16, 2019Publication date: February 13, 2020Inventors: Samuel Edward Hare, Fedir Poliakov, Guohui Wang, Xuehan Xiong, Jianchao Yang, Linjie Yang, Shah Tanmay Anilkumar
-
Patent number: 10474900Abstract: A mobile device can generate real-time complex visual image effects using asynchronous processing pipeline. A first pipeline applies a complex image process, such as a neural network, to keyframes of a live image sequence. A second pipeline generates flow maps that describe feature transformations in the image sequence. The flow maps can be used to process non-keyframes on the fly. The processed keyframes and non-keyframes can be used to display a complex visual effect on the mobile device in real-time or near real-time.Type: GrantFiled: September 15, 2017Date of Patent: November 12, 2019Assignee: Snap Inc.Inventors: Samuel Edward Hare, Fedir Poliakov, Guohui Wang, Xuehan Xiong, Jianchao Yang, Linjie Yang, Shah Tanmay Anilkumar
-
Publication number: 20190325561Abstract: Systems and methods are provided for initiating transfer of image data corresponding to at least one predetermined level of an image pyramid comprising higher resolution to a graphic processing unit (GPU) of the computing device, calculating, by the central processing unit (CPU) of the computing device, optical flow of at least one predetermined coarse level of the image pyramid, transferring, by the CPU of the computing device, the calculated optical flow of the at least one predetermined coarse level of the image pyramid to the GPU, calculating, by the GPU of the computing device, the optical flow of the at least one predetermined level of the image pyramid comprising higher resolution, and outputting, by the GPU of the computing device, the optical flow of the image data.Type: ApplicationFiled: April 23, 2019Publication date: October 24, 2019Inventors: Shah Tanmay Anilkumar, Samuel Edward Hare, Guohui Wang