Patents by Inventor Mu Lin
Mu Lin 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: 20250190991Abstract: A service for providing extensible fraud detection may manage the application of a ruleset that evaluates whether or not a transaction is fraudulent. The service groups the features in a ruleset or across multiple rulesets, and dispatches a thread for each group to obtain the feature values for that group. The service evaluates the ruleset with the obtained feature values to determine whether or not a given transaction is fraudulent in view of the ruleset.Type: ApplicationFiled: December 7, 2023Publication date: June 12, 2025Inventors: Feng Cao, Elaine Cheng, Samuel Zhu, Mu Lin
-
Patent number: 11995065Abstract: In one aspect, a method of detecting database anomalies, includes reading historical data in a destination database at an end of a data pipeline, determining bounds including an upper bound and a lower bound based on the read historical data, reading current data for a first specified time period in the destination database, responsive to determining the upper or the lower bound is exceeded, determining database transactions that caused the exceeding, and transmitting alerts to owners of the database transactions.Type: GrantFiled: December 30, 2021Date of Patent: May 28, 2024Assignee: STRIPE, INC.Inventors: Xin Li, Hanhan Xiang, Yue Zhang, Guanglei Song, Mu Lin, Jeffrey Reiter, Wei Keong Mah, Jay Chen
-
Publication number: 20230214379Abstract: In one aspect, a method of detecting database anomalies, includes reading historical data in a destination database at an end of a data pipeline, determining bounds including an upper bound and a lower bound based on the read historical data, reading current data for a first specified time period in the destination database, responsive to determining the upper or the lower bound is exceeded, determining database transactions that caused the exceeding, and transmitting alerts to owners of the database transactions.Type: ApplicationFiled: December 30, 2021Publication date: July 6, 2023Inventors: Xin Li, Hanhan Xiang, Yue Zhang, Guanglei Song, Mu Lin, Jeffrey Reiter, Wei Keong Mah, Jay Chen
-
Patent number: 11614972Abstract: Techniques are described for distributing network device tasks across virtual machines executing in a computing cloud. A network device includes a network interface to send and receive messages, a routing unit comprising one or more processors configured to execute a version of a network operating system, and a virtual machine agent. The virtual machine agent is configured to identify a virtual machine executing at a computing cloud communicatively coupled to the network device, wherein the identified virtual machine executes an instance of the version of the network operating system, to send, using the at least one network interface and to the virtual machine, a request to perform a task, and to receive, using the at least one network interface and from the virtual machine, a task response that includes a result of performing the task. The routing unit is configured to update the network device based on the result.Type: GrantFiled: July 20, 2018Date of Patent: March 28, 2023Assignee: Juniper Networks, Inc.Inventors: Joel Obstfeld, David Ward, Colby Barth, Mu Lin
-
Patent number: 11290413Abstract: In some examples, a method includes receiving, from one or more client devices, a stream of messages composed by one or more users of the one or more client devices, wherein each of the messages includes a particular hashtag, determining, using a set of metrics that are based at least in part on the messages, a trending score that represents a magnitude of a trend for the particular hashtag, in response to determining that the trending score satisfies a threshold, sending, to a content provider system, a set of demographic data that describes one or more of the users who associated with the particular hashtag, and, in response to receiving, from the content provider system, targeted content that is based at least in part on the particular hashtag and the set of demographic data, sending, for display at the one or more of the one or more client devices, the targeted content.Type: GrantFiled: May 4, 2020Date of Patent: March 29, 2022Assignee: Twitter, Inc.Inventors: Dinkar Jain, Mu Lin, David Hotchkiss
-
Patent number: 11275141Abstract: A magnetic resonance diffusion tensor imaging method and corresponding device. The method includes acquiring omnidirectionally sampled diffusion weighted images of a plurality of training samples; performing diffusion tensor model fitting and undersampling for the omnidirectionally sampled diffusion weighted images of each training sample to obtain an omnidirectionally sampled diffusion tensor image and an undersampled diffusion weighted image; training a deep learning network, with the omnidirectionally sampled diffusion tensor images of the plurality of training samples as training targets and the undersampled diffusion weighted images as training data; acquiring undersampled diffusion weighted images of a target object; and inputting the undersampled diffusion weighted images of target objects into the trained deep learning network to obtain the predicted omnidirectionally sampled diffusion tensor images of the target objects. Also, a fiber tracking method and corresponding device.Type: GrantFiled: September 25, 2019Date of Patent: March 15, 2022Assignee: Siemens Healthcare GmbHInventors: Jianhui Zhong, Mu Lin, Yi Sun
-
Publication number: 20200267112Abstract: In some examples, a method includes receiving, from one or more client devices, a stream of messages composed by one or more users of the one or more client devices, wherein each of the messages includes a particular hashtag, determining, using a set of metrics that are based at least in part on the messages, a trending score that represents a magnitude of a trend for the particular hashtag, in response to determining that the trending score satisfies a threshold, sending, to a content provider system, a set of demographic data that describes one or more of the users who associated with the particular hashtag, and, in response to receiving, from the content provider system, targeted content that is based at least in part on the particular hashtag and the set of demographic data, sending, for display at the one or more of the one or more client devices, the targeted content.Type: ApplicationFiled: May 4, 2020Publication date: August 20, 2020Inventors: Dinkar Jain, Mu Lin, David Hotchkiss
-
Patent number: 10645055Abstract: In some examples, a method includes receiving, from one or more client devices, a stream of messages composed by one or more users of the one or more client devices, wherein each of the messages includes a particular hashtag, determining, using a set of metrics that are based at least in part on the messages, a trending score that represents a magnitude of a trend for the particular hashtag, in response to determining that the trending score satisfies a threshold, sending, to a content provider system, a set of demographic data that describes one or more of the users who associated with the particular hashtag, and, in response to receiving, from the content provider system, targeted content that is based at least in part on the particular hashtag and the set of demographic data, sending, for display at the one or more of the one or more client devices, the targeted content.Type: GrantFiled: April 1, 2019Date of Patent: May 5, 2020Assignee: Twitter, Inc.Inventors: Dinkar Jain, Mu Lin, David Hotchkiss
-
Publication number: 20200096592Abstract: A magnetic resonance diffusion tensor imaging method and corresponding device. The method includes acquiring omnidirectionally sampled diffusion weighted images of a plurality of training samples; performing diffusion tensor model fitting and undersampling for the omnidirectionally sampled diffusion weighted images of each training sample to obtain an omnidirectionally sampled diffusion tensor image and an undersampled diffusion weighted image; training a deep learning network, with the omnidirectionally sampled diffusion tensor images of the plurality of training samples as training targets and the undersampled diffusion weighted images as training data; acquiring undersampled diffusion weighted images of a target object; and inputting the undersampled diffusion weighted images of target objects into the trained deep learning network to obtain the predicted omnidirectionally sampled diffusion tensor images of the target objects. Also, a fiber tracking method and corresponding device.Type: ApplicationFiled: September 25, 2019Publication date: March 26, 2020Applicant: Siemens Healthineers Ltd.Inventors: Jianhui Zhong, Mu Lin, Yi Sun
-
Publication number: 20190297115Abstract: A request related to an access to a network by a first user device may be received. The user device may be included in a plurality of user devices associated with a first first-level security profile assigned to the user. An application extension to an application executing on the first user device may be accessed in response to the request related to the access. A network connectivity file may be provided to the application extension. The network connectivity file may include network configuration information for the first user device. The network configuration information may be associated with a first second-level security profile assigned to the first user device. Instructions to configure the first user device to access the network based at least in part on the network configuration information in the network connectivity file may be provided.Type: ApplicationFiled: June 11, 2019Publication date: September 26, 2019Applicant: Aerohive Networks, Inc.Inventors: Mu Lin, Xu Zou, John Hanay
-
Patent number: 10320847Abstract: A request related to an access to a network by a first user device may be received. The user device may be included in a plurality of user devices associated with a first first-level security profile assigned to the user. An application extension to an application executing on the first user device may be accessed in response to the request related to the access. A network connectivity file may be provided to the application extension. The network connectivity file may include network configuration information for the first user device. The network configuration information may be associated with a first second-level security profile assigned to the first user device. Instructions to configure the first user device to access the network based at least in part on the network configuration information in the network connectivity file may be provided.Type: GrantFiled: May 11, 2018Date of Patent: June 11, 2019Assignee: Aerohive Networks, Inc.Inventors: Mu Lin, Xu Zou, John Hanay
-
Patent number: 10291464Abstract: Techniques are described for separating control plane functions in a network device using virtual machines. The techniques include initializing multiple virtual machine instances in a control unit of a standalone router, and running different control processes for the router in each of the virtual machines. For example, in a root system domain (RSD)-protected system domain (PSD) system, a control unit of the standalone router may support a RSD virtual machine (VM) and one or more PSD VMs configured to form logical devices and execute logically separate control processes without requiring physically separate, hardware-independent routing engines to form the PSDs. Each of the RSD VM and PSD VMs includes a separate kernel, an operating system, and control processes for the logical device. When a software failure occurs in the PSD VM, the PSD VM may perform a software failover without affecting the operation of the RSD VM.Type: GrantFiled: February 10, 2017Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: David Ward, Mu Lin, Sriram Raghunathan, Zi Zhou
-
Patent number: 10250547Abstract: In some examples, a method includes receiving, from one or more client devices, a stream of messages composed by one or more users of the one or more client devices, wherein each of the messages includes a particular hashtag, determining, using a set of metrics that are based at least in part on the messages, a trending score that represents a magnitude of a trend for the particular hashtag, in response to determining that the trending score satisfies a threshold, sending, to a content provider system, a set of demographic data that describes one or more of the users who associated with the particular hashtag, and, in response to receiving, from the content provider system, targeted content that is based at least in part on the particular hashtag and the set of demographic data, sending, for display at the one or more of the one or more client devices, the targeted content.Type: GrantFiled: July 1, 2016Date of Patent: April 2, 2019Assignee: TWITTER, INC.Inventors: Dinkar Jain, Mu Lin, David Hotchkiss
-
Publication number: 20180329755Abstract: Techniques are described for distributing network device tasks across virtual machines executing in a computing cloud. A network device includes a network interface to send and receive messages, a routing unit comprising one or more processors configured to execute a version of a network operating system, and a virtual machine agent. The virtual machine agent is configured to identify a virtual machine executing at a computing cloud communicatively coupled to the network device, wherein the identified virtual machine executes an instance of the version of the network operating system, to send, using the at least one network interface and to the virtual machine, a request to perform a task, and to receive, using the at least one network interface and from the virtual machine, a task response that includes a result of performing the task. The routing unit is configured to update the network device based on the result.Type: ApplicationFiled: July 20, 2018Publication date: November 15, 2018Inventors: Joel Obstfeld, David Ward, Colby Barth, Mu Lin
-
Publication number: 20180262535Abstract: A request related to an access to a network by a first user device may be received. The user device may be included in a plurality of user devices associated with a first first-level security profile assigned to the user. An application extension to an application executing on the first user device may be accessed in response to the request related to the access. A network connectivity file may be provided to the application extension. The network connectivity file may include network configuration information for the first user device. The network configuration information may be associated with a first second-level security profile assigned to the first user device. Instructions to configure the first user device to access the network based at least in part on the network configuration information in the network connectivity file may be provided.Type: ApplicationFiled: May 11, 2018Publication date: September 13, 2018Applicant: Aerohive Networks, Inc.Inventors: Mu Lin, Xu Zou, John Hanay
-
Patent number: 10031782Abstract: Techniques are described for distributing network device tasks across virtual machines executing in a computing cloud. A network device includes a network interface to send and receive messages, a routing unit comprising one or more processors configured to execute a version of a network operating system, and a virtual machine agent. The virtual machine agent is configured to identify a virtual machine executing at a computing cloud communicatively coupled to the network device, wherein the identified virtual machine executes an instance of the version of the network operating system, to send, using the at least one network interface and to the virtual machine, a request to perform a task, and to receive, using the at least one network interface and from the virtual machine, a task response that includes a result of performing the task. The routing unit is configured to update the network device based on the result.Type: GrantFiled: June 26, 2012Date of Patent: July 24, 2018Assignee: Juniper Networks, Inc.Inventors: Joel Obstfeld, David Ward, Colby Barth, Mu Lin
-
Patent number: 10003615Abstract: A request related to an access to a network by a first user device may be received. The user device may be included in a plurality of user devices associated with a first first-level security profile assigned to the user. An application extension to an application executing on the first user device may be accessed in response to the request related to the access. A network connectivity file may be provided to the application extension. The network connectivity file may include network configuration information for the first user device. The network configuration information may be associated with a first second-level security profile assigned to the first user device. Instructions to configure the first user device to access the network based at least in part on the network configuration information in the network connectivity file may be provided.Type: GrantFiled: April 5, 2017Date of Patent: June 19, 2018Assignee: Aerohive Networks, Inc.Inventors: Mu Lin, Xu Zou, John William Hanay
-
Publication number: 20170208101Abstract: A request related to an access to a network by a first user device may be received. The user device may be included in a plurality of user devices associated with a first first-level security profile assigned to the user. An application extension to an application executing on the first user device may be accessed in response to the request related to the access. A network connectivity file may be provided to the application extension. The network connectivity file may include network configuration information for the first user device. The network configuration information may be associated with a first second-level security profile assigned to the first user device. Instructions to configure the first user device to access the network based at least in part on the network configuration information in the network connectivity file may be provided.Type: ApplicationFiled: April 5, 2017Publication date: July 20, 2017Applicant: Aerohive Networks, Inc.Inventors: Mu Lin, Xu Zou, John William Hanay
-
Patent number: 9686319Abstract: A request related to an access to a network by a first user device may be received. The user device may be included in a plurality of user devices associated with a first first-level security profile assigned to the user. An application extension to an application executing on the first user device may be accessed in response to the request related to the access. A network connectivity file may be provided to the application extension. The network connectivity file may include network configuration information for the first user device. The network configuration information may be associated with a first second-level security profile assigned to the first user device. Instructions to configure the first user device to access the network based at least in part on the network configuration information in the network connectivity file may be provided.Type: GrantFiled: June 15, 2016Date of Patent: June 20, 2017Assignee: Aerohive Networks, Inc.Inventors: Mu Lin, Xu Zou, John William Hanay
-
Patent number: 9571388Abstract: Techniques are described for separating control plane functions in a network device using virtual machines. The techniques include initializing multiple virtual machine instances in a control unit of a standalone router, and running different control processes for the router in each of the virtual machines. For example, in a root system domain (RSD)-protected system domain (PSD) system, a control unit of the standalone router may support a RSD virtual machine (VM) and one or more PSD VMs configured to form logical devices and execute logically separate control processes without requiring physically separate, hardware-independent routing engines to form the PSDs. Each of the RSD VM and PSD VMs includes a separate kernel, an operating system, and control processes for the logical device. When a software failure occurs in the PSD VM, the PSD VM may perform a software failover without affecting the operation of the RSD VM.Type: GrantFiled: February 4, 2015Date of Patent: February 14, 2017Assignee: Juniper Networks, Inc.Inventors: David Ward, Mu Lin, Sriram Raghunathan, Zi Zhou