Patents by Inventor Lee-Ming Zen

Lee-Ming Zen 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: 10616179
    Abstract: Domain Name System (DNS) requests can be routed to either a private DNS server or a public DNS server based on a determination made by a DNS classifier. The private DNS server allows customers to use custom DNS names for internal resources without exposing the names or IP addresses to the public Internet.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Lee McCarriar, Andrew Charles Wantuch, Leonardo Lizcano, Steven Hunton Ngo, Xin Liu, Kyle Benjamin Schultheiss, Lee-Ming Zen, Yu Gu, Fan Xiang, Yohanes Santoso
  • Patent number: 10516590
    Abstract: Systems and methods are described to enable health checking of computing devices within a virtual private cloud (VPC) networking environment, without requiring that the devices be accessible via a public network address. An endpoint is placed within the VPC, which enables interaction with an external health checking system via a substrate network. The endpoint handles communications between the heath checking system and the VPC, and can modify data originating from the health checking system such that it appears to originate from the endpoint. From the viewpoint of the VPC, the endpoint itself may appear to be conducting health checking. Thus, external health checking can be used on a VPC without compromising the security of the VPC by requiring that a portion of the VPC be externally addressable.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: December 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrey Mizik, Lee-Ming Zen, Pavlo Kaplin, Yu Gu, Minli Lai
  • Patent number: 10469442
    Abstract: Systems and methods are described to enable adaptive handling of domain resolution requests originating from a virtual private cloud (VPC) networking environment. An administrator of the VPC can provide a set of rules specific to the VPC that designates how requests for a domain name should be handled. The rules may specify, for example, that a request for a given domain name should be routed to a particular domain name server, which may include a private domain name server, should be dropped, or should be routed according to a default behavior (e.g., a public domain name system). Resolution requests originating in the VPC can be associated with a VPC identifier. When an adaptive resolution system receives the request, it can retrieve rules associated with the VPC identifier, and apply the rules to determine further routing for the request.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: November 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrey Mizik, Lee-Ming Zen, Gavin Derek McCullagh, Yohanes Santoso, Vadim Meleshuk, Yu Gu, Minli Lai, Ivan Mistrianu, Rebecca Claire Weiss, Yi Cheng Chen, Ronald Andrew Hoskinson
  • Publication number: 20180351904
    Abstract: Systems and methods are described to enable adaptive handling of domain resolution requests originating from a virtual private cloud (VPC) networking environment. An administrator of the VPC can provide a set of rules specific to the VPC that designates how requests for a domain name should be handled. The rules may specify, for example, that a request for a given domain name should be routed to a particular domain name server, which may include a private domain name server, should be dropped, or should be routed according to a default behavior (e.g., a public domain name system). Resolution requests originating in the VPC can be associated with a VPC identifier. When an adaptive resolution system receives the request, it can retrieve rules associated with the VPC identifier, and apply the rules to determine further routing for the request.
    Type: Application
    Filed: July 23, 2018
    Publication date: December 6, 2018
    Inventors: Andrey Mizik, Lee-Ming Zen, Gavin Derek McCullagh, Yohanes Santoso, Vadim Meleshuk, Yu Gu, Minli Lai, Ivan Mistrianu, Rebecca Claire Weiss, Yi Cheng Chen, Ronald Andrew Hoskinson
  • Publication number: 20180287916
    Abstract: Systems and methods are described to enable health checking of computing devices within a virtual private cloud (VPC) networking environment, without requiring that the devices be accessible via a public network address. An endpoint is placed within the VPC, which enables interaction with an external health checking system via a substrate network. The endpoint handles communications between the heath checking system and the VPC, and can modify data originating from the health checking system such that it appears to originate from the endpoint. From the viewpoint of the VPC, the endpoint itself may appear to be conducting health checking. Thus, external health checking can be used on a VPC without compromising the security of the VPC by requiring that a portion of the VPC be externally addressable.
    Type: Application
    Filed: May 31, 2018
    Publication date: October 4, 2018
    Inventors: Andrey Mizik, Lee-Ming Zen, Pavlo Kaplin, Yu Gu, Minli Lai
  • Patent number: 10033691
    Abstract: Systems and methods are described to enable adaptive handling of domain resolution requests originating from a virtual private cloud (VPC) networking environment. An administrator of the VPC can provide a set of rules specific to the VPC that designates how requests for a domain name should be handled. The rules may specify, for example, that a request for a given domain name should be routed to a particular domain name server, which may include a private domain name server, should be dropped, or should be routed according to a default behavior (e.g., a public domain name system). Resolution requests originating in the VPC can be associated with a VPC identifier. When an adaptive resolution system receives the request, it can retrieve rules associated with the VPC identifier, and apply the rules to determine further routing for the request.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: July 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrey Mizik, Lee-Ming Zen, Gavin Derek McCullagh, Yohanes Santoso, Vadim Meleshuk, Yu Gu, Minli Lai, Ivan Mistrianu, Rebecca Claire Weiss, Yi Cheng Chen, Ronald Andrew Hoskinson
  • Patent number: 9992086
    Abstract: Systems and methods are described to enable health checking of computing devices within a virtual private cloud (VPC) networking environment, without requiring that the devices be accessible via a public network address. An endpoint is placed within the VPC, which enables interaction with an external health checking system via a substrate network. The endpoint handles communications between the heath checking system and the VPC, and can modify data originating from the health checking system such that it appears to originate from the endpoint. Thus, from the viewpoint of the VPC, the endpoint itself may appear to be conducting health checking. Thus, external health checking can be used on a VPC without compromising the security of the VPC by requiring that a portion of the VPC be externally addressable.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrey Mizik, Lee-Ming Zen, Pavlo Kaplin, Yu Gu, Minli Lai
  • Patent number: 9967232
    Abstract: A service is described that makes it easy and cost-effective to configure network traffic flowing to multiple endpoints. Enterprises and developers can easily manage the way that end-users are routed to applications running in different geographic regions. Customers can route traffic based on multiple criteria in a customer policy. Customers can manage large-scale, multi-region applications, increase application availability, and minimize latency to end-users. The service can consider the state of end-users, such as their geography, their network, and their latency to different geographic regions. The service can also consider the state of the customer's applications, such as the load on the application, the application's health, the cost of using that application (e.g., resource costs), resource states (e.g., disk throughput), resource location, customer-provided endpoint cost parameters, etc.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: May 8, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Sergey Royt, Lee-Ming Zen, Kalyanaraman Prasad, Valeri Liborski, Nicholas Trebon, Sean Henry Lewis Meckley
  • Patent number: 8515183
    Abstract: Systems, methods, and computer storage media having computer-executable instructions embodied thereon that utilize images to generate identifiers of entities and to determine various relationships between entities and web pages are described. A collection of class images that represent various people and non-people entities deemed relevant for tracking user behavior is generated. Given a class image that represents an entity, an image identifier comprising unique feature vectors for that class image is generated. Given an arbitrary web page, all the images embedded on the web page are analyzed. Each embedded image is compared to the image identifiers of the collection of class images to determine whether or not any entities of interest appear in the embedded images of the web page. If relevant entities do appear on the web page, various associations can be made between the entities found on the page, and between the uniform resource locator (URL) of the web page where the entities appear.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Lee-Ming Zen, Valeri Liborski, Gerard Gjonej, Teresa Mah
  • Publication number: 20120158522
    Abstract: Randomized auctions with priority option may be applied in scenarios where a small number of bidders value an item much higher than other bidders. In an auction of an advertising impression, an advertising platform may compute a priority price to be paid by an advertiser who wins a priority auction for the impression. The advertising platform may collect bids from multiple advertisers, and may determine, based on the bids or on election indications from the advertisers, whether to enter any advertisers into the priority auction. In the priority auction, the impression may be allocated to the advertiser with the highest bid, who may be charged at least the priority price. If no advertisers enter the priority auction, the impression may be allocated randomly between the advertisers with the top d bids, and the advertiser winning the randomized secondary auction may be charged a payment amount equal to the (d+1)-th bid.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Hamid Nazer Zadeh, Lee-Ming Zen, Markus M. Möbius, L. Elisa Celis, Gregory M. Lewis
  • Publication number: 20120155776
    Abstract: Systems, methods, and computer storage media having computer-executable instructions embodied thereon that utilize images to generate identifiers of entities and to determine various relationships between entities and web pages are described. A collection of class images that represent various people and non-people entities deemed relevant for tracking user behavior is generated. Given a class image that represents an entity, an image identifier comprising unique feature vectors for that class image is generated. Given an arbitrary web page, all the images embedded on the web page are analyzed. Each embedded image is compared to the image identifiers of the collection of class images to determine whether or not any entities of interest appear in the embedded images of the web page. If relevant entities do appear on the web page, various associations can be made between the entities found on the page, and between the uniform resource locator (URL) of the web page where the entities appear.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: LEE-MING ZEN, VALERI LIBORSKI, GERARD GJONEJ, TERESA MAH
  • Publication number: 20090216579
    Abstract: A user's online activity is tracked and offers associated with online advertisements presented to the user are identified. Information regarding these offers are provided to a payment service, which associates the information with an account for the user. When the user performs an activity using a payment card or other payment mechanism, the payment service may identify the activity as corresponding with an offer. Information regarding the completion of the activity for the offer may then be associated with information regarding the user's online activity. Additionally, a rebate and/or incentive may be provided to the user based on completion of the activity.
    Type: Application
    Filed: February 22, 2008
    Publication date: August 27, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Lee-Ming Zen, Zack Hilton, Trevor Norrington
  • Publication number: 20090148045
    Abstract: Systems, methods, computer-readable media, and graphical user interfaces for applying image-based contextual advertisements to images are provided. An image analyzing module and advertisement analyzing module analyze images and advertisements to identify image attributes and advertisement attributes. Upon identifying image attributes and advertisement attributes, advertisements deemed contextually relevant to an image are determined. In some embodiments, the contextually relevant advertisements are ranked. Thereafter, one or more contextually relevant advertisements are associated with the image. The one or more contextually relevant advertisements are presented based on preferences and/or features.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: PHILIP LEE, HENG ZHANG, LEE-MING ZEN
  • Publication number: 20090144124
    Abstract: Systems and methods are provided for adding an advertisement to a web page by associating advertisements with one or more visual objects e.g., text and/or pictures. Embodiments of the present invention include a method for selecting visual objects and associating the visual object with an advertisement after the web page has been displayed to the user. The visual object may be selected in part based on the user's interactions with the web page. An additional embodiment of the present invention displays the associated advertisement after a user clicks on or hovers over the selected visual object.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: ARUNGUNRAM C. SURENDRAN, LEE-MING ZEN, HRISHIKESH M. BAL, TAREK NAJM, KEVIN RIEDY
  • Patent number: 7333962
    Abstract: Techniques to organize test results are described. In one embodiment, for example, vectors with failure information may be generated from test result files. Nodes for a self-organizing map may be trained with multiple vectors. Vector groups may be formed for multiple nodes with the self-organizing map. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventor: Lee-Ming Zen
  • Publication number: 20070198445
    Abstract: Techniques to organize test results are described. In one embodiment, for example, vectors with failure information may be generated from test result files. Nodes for a self-organizing map may be trained with multiple vectors. Vector groups may be formed for multiple nodes with the self-organizing map. Other embodiments are described and claimed.
    Type: Application
    Filed: February 22, 2006
    Publication date: August 23, 2007
    Applicant: Microsoft Corporation
    Inventor: Lee-Ming Zen