Patents by Inventor Zaide Liu
Zaide Liu 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: 20230334369Abstract: Approaches, techniques, and mechanisms are disclosed for accessing AI services from one region to another region. An artificial intelligence (AI) service director is configured with mappings from domain names of AI cloud engines to IP addresses of edge nodes of an AI delivery edge network. The AI cloud engines are located in an AI source region. The AI delivery edge network is deployed in a non-AI-source region. An AI application, which accesses AI services using a domain name of an AI cloud engine in the AI cloud engines located in the AI source region, is redirected to an edge node in the edge nodes of the AI delivery edge network located in the non-AI-source region. The AI application is hosted in the non-AI-source region. The AI services is then provided, by way of the edge node located in the non-AI-source region, to the AI application.Type: ApplicationFiled: June 23, 2023Publication date: October 19, 2023Inventors: Zaide LIU, Ken ZHANG, Yue GUO
-
Patent number: 11734611Abstract: Approaches, techniques, and mechanisms are disclosed for accessing AI services from one region to another region. An artificial intelligence (AI) service director is configured with mappings from domain names of AI cloud engines to IP addresses of edge nodes of an AI delivery edge network. The AI cloud engines are located in an AI source region. The AI delivery edge network is deployed in a non-AI-source region. An AI application, which accesses AI services using a domain name of an AI cloud engine in the AI cloud engines located in the AI source region, is redirected to an edge node in the edge nodes of the AI delivery edge network located in the non-AI-source region. The AI application is hosted in the non-AI-source region. The AI services is then provided, by way of the edge node located in the non-AI-source region, to the AI application.Type: GrantFiled: June 20, 2022Date of Patent: August 22, 2023Assignee: GLOBAL ELMEAST INC.Inventors: Zaide Liu, Ken Zhang, Yue Guo
-
Publication number: 20220318657Abstract: Approaches, techniques, and mechanisms are disclosed for accessing AI services from one region to another region. An artificial intelligence (AI) service director is configured with mappings from domain names of AI cloud engines to IP addresses of edge nodes of an AI delivery edge network. The AI cloud engines are located in an AI source region. The AI delivery edge network is deployed in a non-AI-source region. An AI application, which accesses AI services using a domain name of an AI cloud engine in the AI cloud engines located in the AI source region, is redirected to an edge node in the edge nodes of the AI delivery edge network located in the non-AI-source region. The AI application is hosted in the non-AI-source region. The AI services is then provided, by way of the edge node located in the non-AI-source region, to the AI application.Type: ApplicationFiled: June 20, 2022Publication date: October 6, 2022Inventors: Zaide Liu, Ken Zhang, Yue Guo
-
Patent number: 11386339Abstract: Approaches, techniques, and mechanisms are disclosed for accessing AI services from one region to another region. An artificial intelligence (AI) service director is configured with mappings from domain names of AI cloud engines to IP addresses of edge nodes of an AI delivery edge network. The AI cloud engines are located in an AI source region. The AI delivery edge network is deployed in a non-AI-source region. An AI application, which accesses AI services using a domain name of an AI cloud engine in the AI cloud engines located in the AI source region, is redirected to an edge node in the edge nodes of the AI delivery edge network located in the non-AI-source region. The AI application is hosted in the non-AI-source region. The AI services is then provided, by way of the edge node located in the non-AI-source region, to the AI application.Type: GrantFiled: February 26, 2019Date of Patent: July 12, 2022Assignee: GLOBAL ELMEAST INC.Inventors: Zaide Liu, Ken Zhang, Yue Guo
-
Publication number: 20200272920Abstract: Approaches, techniques, and mechanisms are disclosed for accessing AI services from one region to another region. An artificial intelligence (AI) service director is configured with mappings from domain names of AI cloud engines to IP addresses of edge nodes of an AI delivery edge network. The AI cloud engines are located in an AI source region. The AI delivery edge network is deployed in a non-AI-source region. An AI application, which accesses AI services using a domain name of an AI cloud engine in the AI cloud engines located in the AI source region, is redirected to an edge node in the edge nodes of the AI delivery edge network located in the non-AI-source region. The AI application is hosted in the non-AI-source region. The AI services is then provided, by way of the edge node located in the non-AI-source region, to the AI application.Type: ApplicationFiled: February 26, 2019Publication date: August 27, 2020Inventors: Zaide Liu, Ken Zhang, Yue Guo
-
Publication number: 20200259779Abstract: Approaches, techniques, and mechanisms are disclosed for online chat communications between and among various disparate online chat communication systems. A super chat group comprising chat participants from online chat communication systems is created. An incoming online chat communication from an origination chat application operated by an origination chat participant in the super chat group is received from an origination online chat communication system in the online chat communication systems. Destination chat participants in the super chat group are identified based on destination chat participant information received with the incoming online chat communication. Outgoing online chat communications to destination online chat communication systems to which destination chat applications operated by the destination chat participants correspond are transmitted.Type: ApplicationFiled: February 12, 2019Publication date: August 13, 2020Inventors: Zaide Liu, Christopher L. Wong, Nathon Wong, Kam Miller, Lawrence McFadden
-
Publication number: 20150200868Abstract: A method and mechanism for a distributed on-demand computing system. The system automatically provisions distributed computing servers with customer application programs. The parameters of each customer application program are taken into account when a server is selected for hosting the program. The system monitors the status and performance of each distributed computing server. The system provisions additional servers when traffic levels exceed a predetermined level for a customer's application program and, as traffic demand decreases to a predetermined level, servers can be un-provisioned and returned back to a server pool for later provisioning. The system tries to fill up one server at a time with customer application programs before dispatching new requests to another server. The customer is charged a fee based on the usage of the distributed computing servers.Type: ApplicationFiled: November 19, 2014Publication date: July 16, 2015Applicant: Akamai Technologies, Inc.Inventors: Eric Sven-Johan Swildens, Richard David Day, Vikas Garg, Zaide Liu
-
Publication number: 20140365722Abstract: A solid state disk (SSD) caches disk-based volumes in a heterogeneous storage system, improving the overall storage-system performance. The hottest data blocks are identified based on two factors: the frequency of access, and temporal locality. Temporal locality is computed using a logarithmic system time. IO latency is reduced by migrating these hottest data blocks from hard-disk-based volumes to the solid-state flash-memory disks. Some dedicated mapping metadata and a novel top-K B-tree structure are used to index the blocks. Data blocks are ranked by awarding a higher current value for recent accesses, but also by the frequency of accesses. A non-trivial value for accesses in the past is retained by accumulating the two factors over many time spans expressed as a logarithmic system time. Having two factors, access frequency and the logarithmic system time, provides for a more balanced caching system.Type: ApplicationFiled: August 27, 2014Publication date: December 11, 2014Inventors: Letian YI, Chong (Ethan) HAO, Zaide LIU
-
Publication number: 20140317177Abstract: A dynamic image delivery system receives a client request for an image at an image caching server. The image caching server measures the client's network access speed and looks for an appropriate pre-rendered copy of the requested image that is rendered for the client's network access speed in local storage. If the appropriate rendered copy is found, then the image caching server sends the rendered image to the client. If it is not found, then the image caching server dynamically renders a copy of the image and sends it to the client.Type: ApplicationFiled: June 27, 2014Publication date: October 23, 2014Applicant: Akamai Technologies, Inc.Inventors: Richard David Day, Eric Sven-Johan Swildens, Zaide Liu
-
Patent number: 8838895Abstract: A solid state disk (SSD) caches disk-based volumes in a heterogeneous storage system, improving the overall storage-system performance. The hottest data blocks are identified based on two factors: the frequency of access, and temporal locality. Temporal locality is computed using a logarithmic system time. IO latency is reduced by migrating these hottest data blocks from hard-disk-based volumes to the solid-state flash-memory disks. Some dedicated mapping metadata and a novel top-K B-tree structure are used to index the blocks. Data blocks are ranked by awarding a higher current value for recent accesses, but also by the frequency of accesses. A non-trivial value for accesses in the past is retained by accumulating the two factors over many time spans expressed as a logarithmic system time. Having two factors, access frequency and the logarithmic system time, provides for a more balanced caching system.Type: GrantFiled: June 9, 2011Date of Patent: September 16, 2014Assignee: 21ViaNet Group, Inc.Inventors: Letian Yi, Chong (Ethan) Hao, Zaide Liu
-
Patent number: 8819280Abstract: Techniques are provided for using the mobility support features of IPv6 to allow client and server nodes to communicate without the continuing intervention of a load-balancing node that selected the server node. A load-balancing node intercepts a TCP SYN packet addressed to a virtual IP address. The load-balancing node selects a server node from among multiple server nodes, and sends the packet toward the server node. The server node sends an IPv6 packet toward the client node. The packet contains a Binding Update option that specifies the virtual IP address as a Home Address. This information causes the client node to replace destination addresses in outgoing IP packets so that packets that the client node would have sent toward the virtual IP address are sent toward the selected server node's IP address instead. Consequently, the IP packets are routed toward the selected server node instead of the load-balancing node.Type: GrantFiled: June 1, 2005Date of Patent: August 26, 2014Assignee: Akamai Technologies, Inc.Inventors: Zaide Liu, Richard David Day, Eric Sven-Johan Swildens
-
Patent number: 8805965Abstract: A dynamic image delivery system receives a client request for an image at an image caching server. The image caching server measures the client's network access speed and looks for an appropriate pre-rendered copy of the requested image that is rendered for the client's network access speed in local storage. If the appropriate rendered copy is found, then the image caching server sends the rendered image to the client. If it is not found, then the image caching server dynamically renders a copy of the image and sends it to the client.Type: GrantFiled: September 11, 2012Date of Patent: August 12, 2014Assignee: Akamai Technologies, Inc.Inventors: Richard David Day, Eric Sven-Johan Swildens, Zaide Liu
-
Patent number: 8612564Abstract: A method and apparatus for serving content requests using global and local load balancing techniques is provided. Web site content is cached using two or more point of presences (POPs), wherein each POP has at least one DNS server. Each DNS server is associated with the same anycast IP address. A domain name resolution request is transmitted to the POP in closest network proximity for resolution based on the anycast IP address. Once the domain name resolution request is received at a particular POP, local load balancing techniques are performed to dynamically select the appropriate Web server at the POP for use in resolving the domain name resolution request. Approaches are described for handling bursts of traffic at a particular POP, security, and recovering from the failure of various components of the system.Type: GrantFiled: January 18, 2012Date of Patent: December 17, 2013Assignee: Akamai Technologies, Inc.Inventors: Eric Sven-Johan Swildens, Zaide Liu, Richard David Day
-
Patent number: 8578052Abstract: Techniques are provided for using the mobility support features of IPv6 to allow client and server nodes to communicate without the continuing intervention of a load-balancing node that selected the server node. A load-balancing node intercepts a TCP SYN packet addressed to a virtual IP address. The load-balancing node selects a server node from among multiple server nodes, and sends the packet toward the server node. The server node sends an IPv6 packet toward the client node. The packet contains a Binding Update option that specifies the virtual IP address as a Home Address. This information causes the client node to replace destination addresses in outgoing IP packets so that packets that the client node would have sent toward the virtual IP address are sent toward the selected server node's IP address instead. Consequently, the IP packets are routed toward the selected server node instead of the load-balancing node.Type: GrantFiled: June 25, 2009Date of Patent: November 5, 2013Assignee: Akamai Technologies, Inc.Inventors: Zaide Liu, Richard David Day, Eric Sven-Johan Swildens
-
Patent number: 8504840Abstract: A method and mechanism for protecting a website against defacement are provided. A content owner may associate content with a digital signature. The digital signature allows a recipient of the content to verify that the content originated from the content owner, and that the content has not been defaced. The digital signature may be comprised within the content, or stored external to the content, e.g., in a repository accessible to a Web cache server serving the content. To construct the digital signature, initially, the content owner creates a content validity value for a portion of content, the content validity value is encrypted to create the digital signature. The Web cache server may use the digital signature to determine whether the content has been defaced.Type: GrantFiled: December 12, 2011Date of Patent: August 6, 2013Assignee: Akamai Technologies, Inc.Inventors: Zaide Liu, Maurice Johnny Cinquini
-
Patent number: 8478883Abstract: A method and apparatus for establishing session persistence between a client and an origin server are provided. The session persistence can be managed by an intermediate cache server. The persistence is established by inserting an identifier and origin server address in a cookie or URL. Alternatively, the persistence is established by a table mapping a source IP address or a session ID to a specific origin server. Subsequent requests from the same client are mapped to the same origin server using these methods of establishing persistence.Type: GrantFiled: March 28, 2011Date of Patent: July 2, 2013Assignee: Akami Technologies, Inc.Inventors: Richard David Day, Eric Sven-Johan Swildens, Zaide Liu, Rekha Kodialbail
-
Publication number: 20130159469Abstract: A dynamic image delivery system receives a client request for an image at an image caching server. The image caching server measures the client's network access speed and looks for an appropriate pre-rendered copy of the requested image that is rendered for the client's network access speed in local storage. If the appropriate rendered copy is found, then the image caching server sends the rendered image to the client. If it is not found, then the image caching server dynamically renders a copy of the image and sends it to the client.Type: ApplicationFiled: September 11, 2012Publication date: June 20, 2013Applicant: AKAMAI TECHNOLOGIES, INC.Inventors: Richard David Day, Eric Sven-Johan Swildens, Zaide Liu
-
Publication number: 20130019311Abstract: A method and apparatus for serving content requests using global and local load balancing techniques is provided. Web site content is cached using two or more point of presences (POPs), wherein each POP has at least one DNS server. Each DNS server is associated with the same anycast IP address. A domain name resolution request is transmitted to the POP in closest network proximity for resolution based on the anycast IP address. Once the domain name resolution request is received at a particular POP, local load balancing techniques are performed to dynamically select the appropriate Web server at the POP for use in resolving the domain name resolution request. Approaches are described for handling bursts of traffic at a particular POP, security, and recovering from the failure of various components of the system.Type: ApplicationFiled: January 18, 2012Publication date: January 17, 2013Applicant: AKAMAI TECHNOLOGIES, INC.Inventors: Eric Sven-Johan Swildens, Zaide Liu, Richard David Day
-
Patent number: 8346956Abstract: A dynamic image delivery system receives a client request for an image at an image caching server. The image caching server measures the client's network access speed and looks for an appropriate pre-rendered copy of the requested image that is rendered for the client's network access speed in local storage. If the appropriate rendered copy is found, then the image caching server sends the rendered image to the client. If it is not found, then the image caching server dynamically renders a copy of the image and sends it to the client.Type: GrantFiled: September 24, 2011Date of Patent: January 1, 2013Assignee: Akamai Technologies, Inc.Inventors: Richard David Day, Eric Sven-Johan Swildens, Zaide Liu
-
Patent number: 8341295Abstract: Techniques are provided for using the mobility support features of IPv6 to allow client and server nodes to communicate without the continuing intervention of a load-balancing node that selected the server node. A load-balancing node intercepts a TCP SYN packet addressed to a virtual IP address. The load-balancing node selects a server node from among multiple server nodes, and sends the packet toward the server node. The server node sends an IPv6 packet toward the client node. The packet contains a Binding Update option that specifies the virtual IP address as a Home Address. This information causes the client node to replace destination addresses in outgoing IP packets so that packets that the client node would have sent toward the virtual IP address are sent toward the selected server node's IP address instead. Consequently, the IP packets are routed toward the selected server node instead of the load-balancing node.Type: GrantFiled: March 30, 2012Date of Patent: December 25, 2012Assignee: Akamai Technologies, Inc.Inventors: Zaide Liu, Richard David Day, Eric Sven-Johan Swildens