Patents by Inventor Kevin Wang

Kevin 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: 11194808
    Abstract: Disclosed herein are systems and methods for multidimensional and multi-relation sampling for implementing multidimensional two-sided interval joins. In an embodiment, a data platform receives query instructions for a two-sided N dimensional interval join, where N is an integer greater than 1. The two-sided N dimensional interval join has an interval-join predicate that compares intervals determined from the input relations in each of N dimensions. The data platform samples interval sizes in one or more input relations, and demarcates an N dimensional input domain based on the sampling. The data platform implements the two-sided N dimensional interval join using an N dimensional band join followed by a filter that applies the interval-join predicate. The N dimensional band join includes a hash join keyed to N dimensional domain cells overlapped at least in part by intervals in the input relations in each of the N dimensions.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: December 7, 2021
    Assignee: Snowflake Inc.
    Inventors: Matthias Carl Adams, Spyridon Triantafyllis, Lars Volker, Kevin Wang
  • Patent number: 11194450
    Abstract: Methods and systems are described for creating and/or processing a definition for a dashboard with manually input code and user selections in a graphical user interface. In some implementations, user interface elements are displayed and selections from a user accepted. Responsive to the selections, definitions for one or more visualizations and datasources are automatically generated and displayed in a user interface element that accepts manually input customizations and code from the user. The resulting combination of code and definitions is stored as a definition for the dashboard, which when processed will transform data received from the at least one of the datasources, combine the transformed data with data from another of the datasources, and cause the display of a visualization based on the combined data.
    Type: Grant
    Filed: October 19, 2019
    Date of Patent: December 7, 2021
    Assignee: salesforce.com, inc.
    Inventors: Charles Weichih Kuo, Tony Wong, Wayne Rantala, Amey Ruikar, Shailesh Dinkar Govande, Aishwarya Kumar, Raksha Subramanyam, Kevin Wang
  • Patent number: 11196701
    Abstract: Systems and methods for determining whether to send a message to a user take into account a pressure score for the user that is indicative of how receptive the user is to receiving messages. The user's pressure score can vary depending on user behavior. Multiple pressure scores relating to different respective topics or subjects may be maintained for the user.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: December 7, 2021
    Assignee: Braze, Inc.
    Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
  • Publication number: 20210367874
    Abstract: A data-driven approach to network performance diagnosis and root-cause analysis is presented. By collecting and aggregating data attribute values across multiple components of a content delivery system and comparing against baselines for points of inspection, network performance diagnosis and root-cause analysis may be prioritized based on impact on content delivery. Recommended courses of action may be determined and provided based on the tracked network performance analysis at diagnosis points.
    Type: Application
    Filed: February 1, 2021
    Publication date: November 25, 2021
    Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana, Gabriel Tavridis, Kevin Wang
  • Publication number: 20210336424
    Abstract: A bottom-emitting vertical-cavity surface-emitting laser (VCSEL) chip may include a VCSEL array including plurality of VCSELs and an integrated optical element including a plurality of lens segments. The integrated optical element may direct beams provided by the plurality of VCSELs to a particular range of angles to create a diffusion pattern using the beams provided by the plurality of VCSELs. A surface of a first lens segment may be sloped to cause a beam from a first VCSEL to be steered at a first angle and a surface of a second (adjacent) lens segment may be sloped to cause a beam from a second VCSEL to be steered at a second angle. A direction of the second angle with respect to a surface of the VCSEL array may be opposite to a direction of the first angle with respect to the surface of the VCSEL array.
    Type: Application
    Filed: December 21, 2020
    Publication date: October 28, 2021
    Inventors: Eric R. HEGBLOM, Kevin WANG
  • Patent number: 11134049
    Abstract: Systems and methods for sending a message to a plurality of a client's users prioritize delivery of the message first to those users who are most engaged with the client. A user's degree of engagement with the client may be determined based on a variety of factors, including how recently the user interacted with the client. A database query of user contact information may result in query results being streamed to a message sending unit, and the streamed results may be ordered based on the user's degree of engagement.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: September 28, 2021
    Assignee: Braze, Inc.
    Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
  • Publication number: 20210288906
    Abstract: In general, various aspects of the techniques are described in this disclosure for distributed label assignment for labeled routes. In one example, a method includes obtaining, by a first thread of a plurality of execution threads for at least one routing protocol process executing on processing circuitry of a network device, an allocation of first labels drawn from a label space for a network service; adding, by the first thread, the first labels to a first local label pool for the first thread; generating, by the first thread, after obtaining the allocation of the first labels, a labeled route comprising a route for the network service and a label assigned by the first thread from the first local label pool; and outputting, by the network device, the labeled route.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Kevin Wang, Jaihari V. Loganathan, Jeffrey Haas, Sanjay Khanna
  • Publication number: 20210255540
    Abstract: Examples of a multiple-mask multiple-exposure lithographic technique and suitable masks are provided herein. In some examples, a photomask includes a die area and a stitching region disposed adjacent to the die area and along a boundary of the photomask. The stitching region includes a mask feature for forming an integrated circuit feature and an alignment mark for in-chip overlay measurement.
    Type: Application
    Filed: May 3, 2021
    Publication date: August 19, 2021
    Inventors: Peter Yu, Chih-Tung Hsu, Kevin Wang, Chih-Chia Hu, Roger Chen
  • Publication number: 20210203598
    Abstract: In some cases, once Fast Reroute (FRR) has taken place (e.g., for MPLS protection), a further FRR is undesirable, and even detrimental. A mechanism to prevent a further FRR, once such a further FRR is determined to be potentially harmful, is described.
    Type: Application
    Filed: January 31, 2020
    Publication date: July 1, 2021
    Inventors: Kireeti Kompella, Wen Lin, Kevin Wang
  • Patent number: 11051125
    Abstract: Systems and methods for causing messages to be presented to users involve updating and using geofencing data to determine whether and when to present a message to a user via a user computing device. Geofencing data that defines the closest relevant geofences to the current position of a user computing device can be provided to a software application on the user computing device on a periodic basis, or when the software application is loaded and run. The software application can then register the geofences with an operating system of the user computing device. When the user computing device determines that the user computing device has entered a geofence, this information can be used to determine whether to present the user with a message.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: June 29, 2021
    Assignee: Braze, Inc.
    Inventors: Matthew Hicks, Jared Poelman, Brian Wheeler, Kevin Wang
  • Patent number: 11042529
    Abstract: Disclosed herein are system, method, and computer program product embodiments system of migration and validation. An embodiment operates by receiving an indication of a plurality of documents for migration from a legacy data format to a new data format of a computing system. A first set of data statistics corresponding to a selected one of the subset of documents prior to a performance of the migration, and a second set of data statistics corresponding to the selected document after the performance of the migration are determined. Both the first set of data statistics and the second set of data statistics side-by-side for the selected document are displayed. An indication whether the migration is validated or invalidated is received.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: June 22, 2021
    Assignee: salesforce.com, inc.
    Inventors: Minh Nguyen, Kevin Wang, Devra Struzenberg, Zhongyu Ma, Xin Li, Ronald Liu, Carla Ferreira, Amber Murray, Le Gao
  • Publication number: 20210145274
    Abstract: An apparatus for parallel optical coherence tomographic funduscope includes an illumination arm, a processing unit, and a retina imaging interferometer. The illumination arm includes a light source used for emitting incident lights; the processing unit is used for processing raw images from the retina imaging interferometer to obtain fundus images; and the retina imaging interferometer which includes a sample arm, a reference arm, a detection arm and a blocking unit to block unwanted back reflections from optical elements and eye, is used for acquiring the raw images by a camera in the detection arm. The illumination and the reference arms are located in a first light path and the sample and the detection arms are located in a second light path. The blocking unit include a detection pupil located at the intersection of the first and second light paths to block unwanted back reflections from optical elements and eye.
    Type: Application
    Filed: November 20, 2019
    Publication date: May 20, 2021
    Inventor: Kevin Wang
  • Publication number: 20210144509
    Abstract: Systems and methods for causing messages to be presented to users involve updating and using geofencing data to determine whether and when to present a message to a user via a user computing device. Geofencing data that defines the closest relevant geofences to the current position of a user computing device can be provided to a software application on the user computing device on a periodic basis, or when the software application is loaded and run. The software application can then register the geofences with an operating system of the user computing device. When the user computing device determines that the user computing device has entered a geofence, this information can be used to determine whether to present the user with a message.
    Type: Application
    Filed: November 8, 2019
    Publication date: May 13, 2021
    Inventors: Matthew HICKS, Jared POELMAN, Brian WHEELER, Kevin WANG
  • Patent number: 10996558
    Abstract: Examples of a multiple-mask multiple-exposure lithographic technique and suitable masks are provided herein. In some examples, a photomask includes a die area and a stitching region disposed adjacent to the die area and along a boundary of the photomask. The stitching region includes a mask feature for forming an integrated circuit feature and an alignment mark for in-chip overlay measurement.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: May 4, 2021
    Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
    Inventors: Peter Yu, Chih-Tung Hsu, Kevin Wang, Chih-Chia Hu, Roger Chen
  • Publication number: 20210117056
    Abstract: Methods and systems are described for creating and/or processing a definition for a dashboard with manually input code and user selections in a graphical user interface. In some implementations, user interface elements are displayed and selections from a user accepted. Responsive to the selections, definitions for one or more visualizations and datasources are automatically generated and displayed in a user interface element that accepts manually input customizations and code from the user. The resulting combination of code and definitions is stored as a definition for the dashboard, which when processed will transform data received from the at least one of the datasources, combine the transformed data with data from another of the datasources, and cause the display of a visualization based on the combined data.
    Type: Application
    Filed: October 19, 2019
    Publication date: April 22, 2021
    Applicant: salesforce.com, inc.
    Inventors: Charles Weichih Kuo, Tony Wong, Wayne Rantala, Amey Ruikar, Shailesh Dinkar Govande, Aishwarya Kumar, Raksha Subramanyam, Kevin Wang
  • Publication number: 20210118079
    Abstract: The present application discloses an improved wait time optimization system, and corresponding methods and computer-readable media. According to disclosed embodiments, the wait time optimization system generates a customized wait time period for a provider computing device that has arrived at a pickup location associated with a matched transportation request. Upon the expiration of the customized wait time period, the wait time optimization system selectively enables a cancellation option for the provider computing device that enables a user of the provider computing device to cancel the transportation request, thereby releasing the provider computing device for a new transportation request match.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 22, 2021
    Inventors: Man Geen Harold Li, Alex Collier Mazure, Mohammad Ali Motie Share, Jimmy Young, Mu Xia, Kevin Wang
  • Patent number: 10970268
    Abstract: Disclosed herein are system, method, and computer program product embodiments system of migration and validation. An embodiment operates by receiving an indication of a plurality of documents for migration from a legacy data format to a new data format of a computing system. A first set of data statistics corresponding to a selected one of the subset of documents prior to a performance of the migration, and a second set of data statistics corresponding to the selected document after the performance of the migration are determined. Both the first set of data statistics and the second set of data statistics side-by-side for the selected document are displayed. An indication whether the migration is validated or invalidated is received.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: April 6, 2021
    Assignee: salesforce.com, inc.
    Inventors: Minh Nguyen, Kevin Wang, Devra Struzenberg, Zhongyu Ma, Xin Li, Ronald Liu, Carla Ferreira, Amber Murray, Le Gao
  • Publication number: 20210087274
    Abstract: Provided is an application of a plant as a host in expressing a PD-1 antibody and/or a PD-L1 antibody, wherein the plant, such as lettuce, is used as an effective expression platform for preparing recombinant proteins, and a simple and effective agrobacterium-mediated vacuum infiltration method is used for expressing the PD-1 monoclonal antibody (Keytruda, pembrolizumab) and the PD-L1 monoclonal antibody (Atezolizumab).
    Type: Application
    Filed: July 18, 2017
    Publication date: March 25, 2021
    Inventor: Kevin WANG
  • Patent number: 10924334
    Abstract: System and methods are described for a monitoring system to monitor operations of a distributed computing system and provide feedback to subscribers. The monitoring system includes a data collection engine to receive data items comprising events, metrics, or one or more configurations about a distributed computing system being monitored, and to store selected data items into a message queue. The monitoring system also includes a data processing engine to receive the selected data items from the queue, transform the selected data items into transformed data items based at least in part on one or more settings for a subscriber and the one or more configurations of the distributed computing system, and store the transformed data items into one or more of a database and a cache.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: February 16, 2021
    Assignee: salesforce.com, inc.
    Inventors: Aishwarya Kumar, Raksha Subramanyam, Charles Kuo, Tony Wong, Wayne Rantala, Amey Ruikar, Shailesh Govande, Kevin Wang
  • Patent number: D925812
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: July 20, 2021
    Inventors: Roy Luo, Yong Wang, Kevin Wang, Yu Song