Patents by Inventor Ryan Yu
Ryan Yu 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: 11713973Abstract: A network computer service can receive a service request associated with a first service location. Additionally, the network computer service can detect a user action to associate the service request with a second service location. In some examples, the user input can be detected on a user device. In other examples, the second service location can be different from the first service location. Moreover, the network computer service can determine the second service location satisfies a predetermined permissibility criterion for permitting change of the first service location to the second service location. In response to determining the second service location satisfies the predetermined permissibility criterion, the network computer service can transmit an instruction to cause a device to associate the service request with the second service location in place of the first service location.Type: GrantFiled: January 11, 2021Date of Patent: August 1, 2023Assignee: Uber Technologies, Inc.Inventors: Ryan Yu, John Nathaniel Ford
-
Publication number: 20220005110Abstract: A system can receive input data from an application running on a computing device of a requesting user. The input data can correspond to a set of alphanumeric characters provided in a search box presented on a user interface of the application. In response to receiving the input data, the system can execute a federated search by providing search data corresponding to the set of alphanumeric characters to multiple search engines operated by the computing system, each search engine pertaining to a specific service option of multiple service options that are accessible via the application. The system can obtain and process search results from the multiple search engines based on the search data in accordance with a unification protocol to generate a unified search result. The system may then transmit data enabling the application to present a selectable user interface feature for each result of the unified search result.Type: ApplicationFiled: July 1, 2020Publication date: January 6, 2022Inventors: Andrew Martin Warr, Joost van der Ree, Ryan Yu, Wesley KaiJie Leung
-
Publication number: 20210131815Abstract: A network computer service can receive a service request associated with a first service location. Additionally, the network computer service can detect a user action to associate the service request with a second service location. In some examples, the user input can be detected on a user device. In other examples, the second service location can be different from the first service location. Moreover, the network computer service can determine the second service location satisfies a predetermined permissibility criterion for permitting change of the first service location to the second service location. In response to determining the second service location satisfies the predetermined permissibility criterion, the network computer service can transmit an instruction to cause a device to associate the service request with the second service location in place of the first service location.Type: ApplicationFiled: January 11, 2021Publication date: May 6, 2021Inventors: Ryan Yu, John Nathaniel Ford
-
Patent number: 10890457Abstract: A network computer service can receive a service request associated with a first service location. Additionally, the network computer service can detect a user action to associate the service request with a second service location. In some examples, the user input can be detected on a user device. In other examples, the second service location can be different from the first service location. Moreover, the network computer service can determine the second service location satisfies a predetermined permissibility criterion for permitting change of the first service location to the second service location. In response to determining the second service location satisfies the predetermined permissibility criterion, the network computer service can transmit an instruction to cause a device to associate the service request with the second service location in place of the first service location.Type: GrantFiled: August 7, 2017Date of Patent: January 12, 2021Assignee: Uber Technologies, Inc.Inventors: Ryan Yu, John Nathaniel Ford
-
Patent number: 10482038Abstract: Memory systems may include a programmable bit control unit suitable for defining read-write properties to locations in a base address register (BAR) memory, a read-write switch suitable for receiving a memory access request, and identifying whether the memory access request is a read access or a write access, and an access control unit suitable for receiving the memory access request from the read-write switch when the memory access request is identified as a write access, determining a read-write property associated with the write access, and processing the write access to a location in the BAR memory with a defined read-write property that is the same as the determined read-write property associated with the write request.Type: GrantFiled: July 25, 2016Date of Patent: November 19, 2019Assignee: SK hynix Inc.Inventors: Xianfeng Rui, Ka Wing Cheung, Ryan Yu, Ananthanarayanan Nagarajan
-
Patent number: 10180332Abstract: A network computer service can receive a service request associated with a first service location. Additionally, the network computer service can detect a user action to associate the service request with a second service location. In some examples, the user input can be detected on a user device. In other examples, the second service location can be different from the first service location. Moreover, the network computer service can determine the second service location satisfies a predetermined permissibility criterion for permitting change of the first service location to the second service location. In response to determining the second service location satisfies the predetermined permissibility criterion, the network computer service can transmit an instruction to cause a device to associate the service request with the second service location in place of the first service location.Type: GrantFiled: August 8, 2017Date of Patent: January 15, 2019Assignee: Uber Technologies, Inc.Inventors: Ryan Yu, John Nathaniel Ford
-
Patent number: 10089255Abstract: Memory systems may include a plurality of queues, a queue ready indicator suitable for grouping the plurality of queues into a predefined number of queue ranges, each queue range having associated with it a queue range ready signal, and setting a queue range ready signal to ready when each queue in the queue range associated with the queue range ready signal is ready for processing, and a queue process sequencer suitable for determining a queue range ready for processing based on the queue range ready signals, and processing a queue within the queue range determined to be ready for processing.Type: GrantFiled: July 25, 2016Date of Patent: October 2, 2018Assignee: SK Hynix Inc.Inventors: Xianfeng Rui, Fan Yang, Ryan Yu, Ananthanarayanan Nagarajan
-
Publication number: 20180202821Abstract: A network computer service can receive a service request associated with a first service location. Additionally, the network computer service can detect a user action to associate the service request with a second service location. In some examples, the user input can be detected on a user device. In other examples, the second service location can be different from the first service location. Moreover, the network computer service can determine the second service location satisfies a predetermined permissibility criterion for permitting change of the first service location to the second service location. In response to determining the second service location satisfies the predetermined permissibility criterion, the network computer service can transmit an instruction to cause a device to associate the service request with the second service location in place of the first service location.Type: ApplicationFiled: August 8, 2017Publication date: July 19, 2018Inventors: Ryan Yu, John Nathaniel Ford
-
Publication number: 20180202820Abstract: A network computer service can receive a service request associated with a first service location. Additionally, the network computer service can detect a user action to associate the service request with a second service location. In some examples, the user input can be detected on a user device. In other examples, the second service location can be different from the first service location. Moreover, the network computer service can determine the second service location satisfies a predetermined permissibility criterion for permitting change of the first service location to the second service location. In response to determining the second service location satisfies the predetermined permissibility criterion, the network computer service can transmit an instruction to cause a device to associate the service request with the second service location in place of the first service location.Type: ApplicationFiled: August 7, 2017Publication date: July 19, 2018Inventors: Ryan Yu, John Nathaniel Ford
-
Publication number: 20170024332Abstract: Memory systems may include a programmable bit control unit suitable for defining read-write properties to locations in a base address register (BAR) memory, a read-write switch suitable for receiving a memory access request, and identifying whether the memory access request is a read access or a write access, and an access control unit suitable for receiving the memory access request from the read-write switch when the memory access request is identified as a write access, determining a read-write property associated with the write access, and processing the write access to a location in the BAR memory with a defined read-write property that is the same as the determined read-write property associated with the write request.Type: ApplicationFiled: July 25, 2016Publication date: January 26, 2017Inventors: Xianfeng RUI, Ka Wing CHEUNG, Ryan YU, Ananthanarayanan NAGARAJAN
-
Publication number: 20170024333Abstract: Memory systems may include a plurality of queues, a queue ready indicator suitable for grouping the plurality of queues into a predefined number of queue ranges, each queue range having associated with it a queue range ready signal, and setting a queue range ready signal to ready when each queue in the queue range associated with the queue range ready signal is ready for processing, and a queue process sequencer suitable for determining a queue range ready for processing based on the queue range ready signals, and processing a queue within the queue range determined to be ready for processing.Type: ApplicationFiled: July 25, 2016Publication date: January 26, 2017Inventors: Xianfeng RUI, Fan YANG, Ryan YU, Ananthanarayanan NAGARAJAN
-
Patent number: 8320512Abstract: A clock is adjusted by obtaining a first plurality of samples and a second plurality of samples associated with a preamble portion of a data packet. The first plurality of samples and the second plurality of samples are sampled using a clock. A first intermediate value is determined based at least in part on the first plurality of samples and a second intermediate value is determined based at least in part on the second plurality of samples. An ending value associated with an end of the preamble portion is determined based at least in part on the first intermediate value and the second intermediate value. The clock is adjusted based at least in part on the ending value without use of a second order timing loop.Type: GrantFiled: November 7, 2011Date of Patent: November 27, 2012Assignee: Link—A—Media Devices CorporationInventors: Haitao Xia, Shih-Ming Shih, Ryan Yu, Marcus Marrow, Kai Keung Chan
-
Publication number: 20120117414Abstract: A clock is adjusted by obtaining a first plurality of samples and a second plurality of samples associated with a preamble portion of a data packet. The first plurality of samples and the second plurality of samples are sampled using a clock. A first intermediate value is determined based at least in part on the first plurality of samples and a second intermediate value is determined based at least in part on the second plurality of samples. An ending value associated with an end of the preamble portion is determined based at least in part on the first intermediate value and the second intermediate value. The clock is adjusted based at least in part on the ending value without use of a second order timing loop.Type: ApplicationFiled: November 7, 2011Publication date: May 10, 2012Applicant: LINK_A_MEDIA DEVICES CORPORATIONInventors: Haitao Xia, Shih-Ming Shih, Ryan Yu, Marcus Marrow, Kai Keung Chan
-
Patent number: 8077814Abstract: A clock is adjusted by obtaining a first plurality of samples and a second plurality of samples associated with a preamble portion of a data packet. The first plurality of samples and the second plurality of samples are sampled using a clock. A first intermediate value is determined based at least in part on the first plurality of samples and a second intermediate value is determined based at least in part on the second plurality of samples. An ending value associated with an end of the preamble portion is determined based at least in part on the first intermediate value and the second intermediate value. The clock is adjusted based at least in part on the ending value without use of a second order timing loop.Type: GrantFiled: December 3, 2010Date of Patent: December 13, 2011Assignee: Link—A—Media Devices CorporationInventors: Haitao Xia, Shih-Ming Shih, Ryan Yu, Marcus Marrow, Kai Keung Chan
-
Publication number: 20110075779Abstract: A clock is adjusted by obtaining a first plurality of samples and a second plurality of samples associated with a preamble portion of a data packet. The first plurality of samples and the second plurality of samples are sampled using a clock. A first intermediate value is determined based at least in part on the first plurality of samples and a second intermediate value is determined based at least in part on the second plurality of samples. An ending value associated with an end of the preamble portion is determined based at least in part on the first intermediate value and the second intermediate value. The clock is adjusted based at least in part on the ending value without use of a second order timing loop.Type: ApplicationFiled: December 3, 2010Publication date: March 31, 2011Applicant: LINK_A_MEDIA DEVICES CORPORATIONInventors: Haitao Xia, Shih-Ming Shih, Ryan Yu, Marcus Marrow, Kai Keung Chan
-
Patent number: 7869547Abstract: Timing acquisition is performed. A first portion of a preamble having an end is sampled. A first phase value is determined based on the sampled first portion. A second portion of the preamble is sampled and a second phase value is determined based on the sampled second portion. An end phase value is extrapolated based at least in part the first phase value and the second phase value. A clock is adjusted using the extrapolated end phase value.Type: GrantFiled: April 4, 2007Date of Patent: January 11, 2011Assignee: Link—A—Media Devices CorporationInventors: Haitao Xia, Shih-Ming Shih, Ryan Yu, Marcus Marrow, Kai Keung Chan
-
Patent number: 7460623Abstract: A digital automatic gain control circuit is disclosed. The circuit includes a selector, a scaler, a detector, a gain adjustor and a controller. In one exemplary aspect, the selector receives an input signal having two components, namely, the in-phase (I) and quadrature (Q) components, in digital form. The selector then selects a subset of bits from each component based on a control signal provided by the controller. The two subsets are then forwarded to the scaler. The scaler then multiplies the two subsets respectively against a gain value to generate two multiplication results. A portion of each multiplication result is then provided as output by the scaler. The gain value and the subset selection are periodically adjusted in response to the scaler output. The adjustments with respect to the gain value and the subset selection are effectuated collectively by the detector, the gain adjustor and the controller.Type: GrantFiled: February 6, 2003Date of Patent: December 2, 2008Assignee: Broadlogic Network Technologies Inc.Inventors: Vladimir Radionov, Ryan Yu
-
Publication number: 20030084104Abstract: The present invention enables mobile users to access documents and/or corporate resources in their native application (i.e., Microsoft Word, Microsoft Excel, Microsoft PowerPoint, etc.) from a remote hosting environment irrespective of the applications resident on the user's computer (i.e., a personal computer, PDA, cellular telephone, etc.). In an aspect, a usermay access a hosting environment on the Internet, and synchronize data between the user's personal computer and the hosting environment, thereby permitting subsequent unlimited access to documents and/or corporate resources using a web browser from any location. Preferably, the synchronization of the data may occur manually or automatically.Type: ApplicationFiled: October 31, 2001Publication date: May 1, 2003Inventors: Krimo Salem, Andrew Rowe, Ryan Yu, Ziad Chbeir