Patents by Inventor Richard Yuan
Richard Yuan 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: 12267375Abstract: Methods for synchronizing a client application user interface (UI) state of content of a client application on a client device corresponding with a host application on a host device are presented, the method including: receiving an update on the host application; transmitting a request for remote notification to the client device to synchronize the UI state of content of the client application responsive to receiving the event; displaying a notification corresponding with the request for remote notification on the client device indicating content is available to the client device; selecting the notification; launching the client application on the client device; transmitting a synchronizing request by the client device to the host device; enabling a synchronization mode of the host application; determining a host application UI state; transmitting content data associated with the UI state of the host application to the client device; and displaying the client application UI state based on the content data froType: GrantFiled: July 17, 2023Date of Patent: April 1, 2025Assignee: Spring Design, Inc.Inventors: Albert Teng, Jack Yuan, Xiao Bin, Richard Li
-
Publication number: 20250086540Abstract: A work distribution platform is disclosed that is coupled with client devices associated with workers. The work distribution may include matching systems to match workers with orders. An example matching system is a worker offering system, with which the work distribution platform provides orders to workers so that the workers may submit offers to perform the order. The work distribution platform may include a plurality of matching systems, each of which may perform a different process for matching orders with workers and each of which may be used by the work distribution platform.Type: ApplicationFiled: September 13, 2023Publication date: March 13, 2025Applicant: Shipt, Inc.Inventors: ALAN MCGINNIS ARMEN, JOHANNA YUAN HE, VISHAL KAPOOR, RICHARD EMIL BIGA, ANDREEA POPESCU
-
Patent number: 10567574Abstract: Implementations of the present application relate to caller preview data and call messages based on caller preview data. In some implementations, a method includes sending, by a caller device, a call request to one or more callee devices, and establishing a connection to at least one callee device prior to receipt of an acceptance of the call request by the callee device. At least a portion of caller preview data is transmitted to the callee device over the connection prior to the receipt of the call acceptance. In response to determining that the at least a portion of the caller preview data has been transmitted for a particular time period without receipt of the acceptance of the call request, information is transmitted to instruct a call message to be stored on the callee device, where the call message includes at least a part of the caller preview data.Type: GrantFiled: January 21, 2019Date of Patent: February 18, 2020Assignee: Google LLCInventors: Alan Lee Rogers, Richard Yuan-Ching Lo, Matthew Thomas Austin, Justin Uberti, Heidi Rafael Sales, Koa Metter, Anton Volkov
-
Publication number: 20190158660Abstract: Implementations of the present application relate to caller preview data and call messages based on caller preview data. In some implementations, a method includes sending, by a caller device, a call request to one or more callee devices, and establishing a connection to at least one callee device prior to receipt of an acceptance of the call request by the callee device. At least a portion of caller preview data is transmitted to the callee device over the connection prior to the receipt of the call acceptance. In response to determining that the at least a portion of the caller preview data has been transmitted for a particular time period without receipt of the acceptance of the call request, information is transmitted to instruct a call message to be stored on the callee device, where the call message includes at least a part of the caller preview data.Type: ApplicationFiled: January 21, 2019Publication date: May 23, 2019Applicant: Google LLCInventors: Alan Lee ROGERS, Richard Yuan-Ching LO, Matthew Thomas AUSTIN, Justin UBERTI, Heidi Rafael SALES, Koa METTER, Anton VOLKOV
-
Patent number: 10187522Abstract: Implementations of the present application relate to caller preview data and call messages based on caller preview data. In some implementations, a method includes sending, by a caller device, a call request to one or more callee devices, and establishing a connection to at least one callee device prior to receipt of an acceptance of the call request by the callee device. At least a portion of caller preview data is transmitted to the callee device over the connection prior to the receipt of the call acceptance. In response to determining that the at least a portion of the caller preview data has been transmitted for a particular time period without receipt of the acceptance of the call request, information is transmitted to instruct a call message to be stored on the callee device, where the call message includes at least a part of the caller preview data.Type: GrantFiled: November 16, 2017Date of Patent: January 22, 2019Assignee: Google LLCInventors: Alan Lee Rogers, Richard Yuan-Ching Lo, Matthew Thomas Austin, Justin Uberti, Heidi Rafael Sales, Koa Metter, Anton Volkov
-
Patent number: 10177766Abstract: Logic elements (LE) that can provide a number of features. For example, the LE can provide efficient and flexible use of look up tables (LUTs) and input sharing. The LE may also provide for flexible use of one or more dedicated adders and include register functionality to provide various modes of operation that enable the various features of the LE.Type: GrantFiled: November 14, 2016Date of Patent: January 8, 2019Assignee: Altera CorporationInventors: James Schleicher, Richard Yuan, Bruce Pedersen, Sinan Kaptanoglu, Gregg Baeckler, David Lewis, Mike Hutton, Andy L. Lee, Rahul Saini, Henry Kim
-
Patent number: 10122848Abstract: Implementations of the present application relate to caller previews for video calls. In some implementations, a method includes sending, by a caller device, a call request to a callee device and determining an identifier associated with the callee device. The method determines whether the identifier is associated with an address book of the caller device, and/or is in an outgoing call record of the caller device. An acknowledgment is received from callee device, and, upon receipt of the acknowledgment, a connection is established with the callee device. Based on determining that the identifier is associated with the address book and/or in the outgoing call record, at least a portion of a caller video is transmitted over the connection with the callee device. The caller video is transmitted prior to receipt of an acceptance of the call request from the callee device.Type: GrantFiled: September 11, 2017Date of Patent: November 6, 2018Assignee: Google LLCInventors: Heidi Rafael Sales, Rebecca Michael, Koa Metter, Jason Cornwell, Alan Lee Rogers, Richard Yuan-Ching Lo, Anna Maria Jansson, Matthew Thomas Austin, Tyler Bahl, Minjae Lee, Justin Uberti, Amit Fulay
-
Patent number: 10104341Abstract: Implementations relate to providing animated user identifiers. In some implementations, a computer-executed method includes determining that a video call over a communication network is connected between a first device associated with a first user and a second device associated with a second user. The method stores a set of multiple images that are received by the first device as part of the video call, and forms a motion clip including the set of multiple images and indicating a sequence of the set of multiple images for display. The method assigns the motion clip to a user identifier associated with the second user, and causes display of the motion clip to visually represent the second user in response to the user identifier being displayed in at least one user interface on the first device.Type: GrantFiled: December 14, 2017Date of Patent: October 16, 2018Assignee: Google LLCInventors: Koa Metter, Alan Lee Rogers, Jason Cornwell, Richard Yuan-Ching Lo, Rachel Ilan Simpson, Matthew Thomas Austin, Justin Uberti
-
Publication number: 20180109760Abstract: Implementations relate to providing animated user identifiers. In some implementations, a computer-executed method includes determining that a video call over a communication network is connected between a first device associated with a first user and a second device associated with a second user. The method stores a set of multiple images that are received by the first device as part of the video call, and forms a motion clip including the set of multiple images and indicating a sequence of the set of multiple images for display. The method assigns the motion clip to a user identifier associated with the second user, and causes display of the motion clip to visually represent the second user in response to the user identifier being displayed in at least one user interface on the first device.Type: ApplicationFiled: December 14, 2017Publication date: April 19, 2018Applicant: Google LLCInventors: Koa METTER, Alan Lee ROGERS, Jason CORNWELL, Richard Yuan-Ching LO, Rachel Ilan SIMPSON, Matthew Thomas AUSTIN, Justin UBERTI
-
Publication number: 20180084108Abstract: Implementations of the present application relate to caller preview data and call messages based on caller preview data. In some implementations, a method includes sending, by a caller device, a call request to one or more callee devices, and establishing a connection to at least one callee device prior to receipt of an acceptance of the call request by the callee device. At least a portion of caller preview data is transmitted to the callee device over the connection prior to the receipt of the call acceptance. In response to determining that the at least a portion of the caller preview data has been transmitted for a particular time period without receipt of the acceptance of the call request, information is transmitted to instruct a call message to be stored on the callee device, where the call message includes at least a part of the caller preview data.Type: ApplicationFiled: November 16, 2017Publication date: March 22, 2018Applicant: Google LLCInventors: Alan Lee ROGERS, Richard Yuan-Ching LO, Matthew Thomas AUSTIN, Justin UBERTI, Heidi Rafael SALES, Koa METTER, Anton VOLKOV
-
Patent number: 9871996Abstract: Implementations relate to providing animated user identifiers. In some implementations, a computer-executed method includes determining that a video call over a communication network is connected between a first device associated with a first user and a second device associated with a second user. The method stores a set of multiple images that are received by the first device as part of the video call, and forms a motion clip including the set of multiple images and indicating a sequence of the set of multiple images for display. The method assigns the motion clip to a user identifier associated with the second user, and causes display of the motion clip to visually represent the second user in response to the user identifier being displayed in at least one user interface on the first device.Type: GrantFiled: December 21, 2016Date of Patent: January 16, 2018Assignee: Google Inc.Inventors: Koa Metter, Alan Lee Rogers, Jason Cornwell, Richard Yuan-Ching Lo, Rachel Ilan Simpson, Matthew Thomas Austin, Justin Uberti
-
Publication number: 20170374194Abstract: Implementations of the present application relate to caller previews for video calls. In some implementations, a method includes sending, by a caller device, a call request to a callee device and determining an identifier associated with the callee device. The method determines whether the identifier is associated with an address book of the caller device, and/or is in an outgoing call record of the caller device. An acknowledgment is received from callee device, and, upon receipt of the acknowledgment, a connection is established with the callee device. Based on determining that the identifier is associated with the address book and/or in the outgoing call record, at least a portion of a caller video is transmitted over the connection with the callee device. The caller video is transmitted prior to receipt of an acceptance of the call request from the callee device.Type: ApplicationFiled: September 11, 2017Publication date: December 28, 2017Applicant: Google Inc.Inventors: Heidi Rafael SALES, Rebecca MICHAEL, Koa METTER, Jason CORNWELL, Alan Lee ROGERS, Richard Yuan-Ching LO, Anna Maria JANSSON, Matthew Thomas AUSTIN, Tyler BAHL, Minjae LEE, Justin UBERTI, Amit FULAY
-
Patent number: 9832308Abstract: Implementations of the present application relate to caller preview data and call messages based on caller preview data. In some implementations, a method includes sending, by a caller device, a call request to one or more callee devices, and establishing a connection to at least one callee device prior to receipt of an acceptance of the call request by the callee device. At least a portion of caller preview data is transmitted to the callee device over the connection prior to the receipt of the call acceptance. In response to determining that the at least a portion of the caller preview data has been transmitted for a particular time period without receipt of the acceptance of the call request, information is transmitted to instruct a call message to be stored on the callee device, where the call message includes at least a part of the caller preview data.Type: GrantFiled: March 22, 2017Date of Patent: November 28, 2017Assignee: Google Inc.Inventors: Alan Lee Rogers, Richard Yuan-Ching Lo, Matthew Thomas Austin, Justin Uberti, Heidi Rafael Sales, Koa Metter, Anton Volkov
-
Publication number: 20170331952Abstract: Implementations of the present application relate to caller preview data and call messages based on caller preview data. In some implementations, a method includes sending, by a caller device, a call request to one or more callee devices, and establishing a connection to at least one callee device prior to receipt of an acceptance of the call request by the callee device. At least a portion of caller preview data is transmitted to the callee device over the connection prior to the receipt of the call acceptance. In response to determining that the at least a portion of the caller preview data has been transmitted for a particular time period without receipt of the acceptance of the call request, information is transmitted to instruct a call message to be stored on the callee device, where the call message includes at least a part of the caller preview data.Type: ApplicationFiled: March 22, 2017Publication date: November 16, 2017Applicant: Google Inc.Inventors: Alan Lee ROGERS, Richard Yuan-Ching LO, Matthew Thomas AUSTIN, Justin UBERTI, Heidi Rafael SALES, Koa METTER, Anton VOLKOV
-
Publication number: 20170332045Abstract: Implementations relate to providing animated user identifiers. In some implementations, a computer-executed method includes determining that a video call over a communication network is connected between a first device associated with a first user and a second device associated with a second user. The method stores a set of multiple images that are received by the first device as part of the video call, and forms a motion clip including the set of multiple images and indicating a sequence of the set of multiple images for display. The method assigns the motion clip to a user identifier associated with the second user, and causes display of the motion clip to visually represent the second user in response to the user identifier being displayed in at least one user interface on the first device.Type: ApplicationFiled: December 21, 2016Publication date: November 16, 2017Applicant: Google Inc.Inventors: Koa METTER, Alan Lee ROGERS, Jason CORNWELL, Richard Yuan-Ching LO, Rachel Ilan SIMPSON, Matthew Thomas AUSTIN
-
Patent number: 9762729Abstract: Implementations of the present application relate to caller previews for video calls. In some implementations, a method includes sending, by a caller device, a call request to a callee device and determining an identifier associated with the callee device. The method determines whether the identifier is associated with an address book of the caller device, and/or is in an outgoing call record of the caller device. An acknowledgment is received from callee device, and, upon receipt of the acknowledgment, a connection is established with the callee device. Based on determining that the identifier is associated with the address book and/or in the outgoing call record, at least a portion of a caller video is transmitted over the connection with the callee device. The caller video is transmitted prior to receipt of an acceptance of the call request from the callee device.Type: GrantFiled: May 12, 2016Date of Patent: September 12, 2017Assignee: Google Inc.Inventors: Heidi Rafael Sales, Rebecca Michael, Koa Metter, Jason Cornwell, Alan Lee Rogers, Richard Yuan-Ching Lo, Anna Maria Jansson, Matthew Thomas Austin, Tyler Bahl, Minjae Lee, Justin Uberti, Amit Fulay
-
Patent number: 9532004Abstract: Implementations relate to providing animated user identifiers. In some implementations, a computer-executed method includes determining that a video call over a communication network is connected between a first device associated with a first user and a second device associated with a second user. The method stores a set of multiple images that are received by the first device as part of the video call, and forms a motion clip including the set of multiple images and indicating a sequence of the set of multiple images for display. The method assigns the motion clip to a user identifier associated with the second user, and causes display of the motion clip to visually represent the second user in response to the user identifier being displayed in at least one user interface on the first device.Type: GrantFiled: May 12, 2016Date of Patent: December 27, 2016Assignee: Google Inc.Inventors: Koa Metter, Alan Lee Rogers, Jason Cornwell, Richard Yuan-Ching Lo, Rachel Ilan Simpson, Matthew Thomas Austin
-
Patent number: 9496875Abstract: Disclosed is a logic element (LE) that can provide a number of advantageous features. For example, the LE can provide efficient and flexible use of LUTs and input sharing. The LE may also provide for flexible use of one or more dedicated adders and include register functionality.Type: GrantFiled: September 30, 2014Date of Patent: November 15, 2016Assignee: Altera CorporationInventors: James Schleicher, Richard Yuan, Bruce Pedersen, Sinan Kaptanoglu, Gregg Baeckler, David Lewis, Mike Hutton, Andy L. Lee, Rahul Saini, Henry Kim
-
Patent number: 8878567Abstract: Disclosed is a logic element (LE) that can provide a number of advantageous features. For example, the LE can provide efficient and flexible use of LUTs and input sharing. The LE may also provide for flexible use of one or more dedicated adders and include register functionality.Type: GrantFiled: October 24, 2013Date of Patent: November 4, 2014Assignee: Altera CorporationInventors: James Schleicher, Richard Yuan, Bruce Pedersen, Sinan Kaptanoglu, Gregg Baeckler, David Lewis, Mike Hutton, Andy L. Lee, Rahul Saini, Henry Kim
-
Patent number: 8593174Abstract: Disclosed is a logic element (LE) that can provide a number of advantageous features. For example, the LE can be configured to implement register packing and/or a fracturable look up table.Type: GrantFiled: June 29, 2012Date of Patent: November 26, 2013Assignee: Altera CorporationInventors: James Schleicher, Richard Yuan, Bruce Pedersen, Sinan Kaptanoglu, Gregg Baeckler, David Lewis, Mike Hutton, Andy Lee, Rahul Saini, Henry Kim