Patents by Inventor Lawrence Yuan
Lawrence 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: 11943191Abstract: Techniques for live location sharing are described. A first mobile device and a second mobile device can communicate with one another using an IM program. The first mobile device can receive a user input to share a location of the first mobile device in the IM program. Sharing the location can include causing the second mobile device to display a location of the first mobile device in an IM program user interface on the second mobile device. Duration of sharing the location can be user-configurable. The second mobile device may or may not share a location of the second device for display in the IM program executing on the first mobile device.Type: GrantFiled: August 5, 2019Date of Patent: March 26, 2024Assignee: Apple Inc.Inventors: Roberto Garcia, Eugene M. Bistolas, Justin Wood, Lawrence Yuan Yang, Scott Lopatin, Richard R. Dellinger
-
Publication number: 20200028813Abstract: Techniques for live location sharing are described. A first mobile device and a second mobile device can communicate with one another using an IM program. The first mobile device can receive a user input to share a location of the first mobile device in the IM program. Sharing the location can include causing the second mobile device to display a location of the first mobile device in an IM program user interface on the second mobile device. Duration of sharing the location can be user-configurable. The second mobile device may or may not share a location of the second device for display in the IM program executing on the first mobile device.Type: ApplicationFiled: August 5, 2019Publication date: January 23, 2020Inventors: Roberto Garcia, Eugene M. Bistolas, Justin Wood, Lawrence Yuan Yang, Scott Lopatin, Richard R. Dellinger
-
Patent number: 10505885Abstract: Techniques for improved categorization, processing, and display of electronic messages such as email are described. According to various embodiments, it is determined that a recipient corresponding to a member of an online social networking service has received an electronic message from a sender. Member profile data of the sender and the recipient is then accessed. Thereafter, a professional importance score associated with the message is calculated, based on the accessed member profile data of the sender and the recipient. The message is then classified into one of a plurality of professional importance categories, based on the determined professional importance score, and the message is marked in a message inbox user interface associated with the recipient, based on the classification.Type: GrantFiled: November 11, 2015Date of Patent: December 10, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Lawrence Yuan
-
Patent number: 10423689Abstract: Methods and systems of providing a guided navigation experience are described. According to various embodiments, a first type of use case may be determined for a first use of a website by a user. The first type of use case may be determined amongst a plurality of types of use cases. A first navigation recommendation may be determined based on the determined first type of use case. The first navigation recommendation may comprise a recommendation for the user to navigate to a first content on the website. The first navigation recommendation may be caused to be displayed to the user. In some embodiments, the plurality of types of use cases may comprise at least one of viewing an update of a profile of another user, viewing an event associated with the profile of another user, performing a job search, and participating in or viewing a discussion.Type: GrantFiled: January 25, 2016Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Angela Yoonjeong Yang, Xiaowen Zhang, Stephane Dahan, Chanh Nguyen, Lawrence Yuan
-
Patent number: 10382378Abstract: Techniques for live location sharing are described. A first mobile device and a second mobile device can communicate with one another using an IM program. The first mobile device can receive a user input to share a location of the first mobile device in the IM program. Sharing the location can include causing the second mobile device to display a location of the first mobile device in an IM program user interface on the second mobile device. Duration of sharing the location can be user-configurable. The second mobile device may or may not share a location of the second device for display in the IM program executing on the first mobile device.Type: GrantFiled: September 30, 2014Date of Patent: August 13, 2019Assignee: Apple Inc.Inventors: Roberto Garcia, Eugene M. Bistolas, Justin Wood, Lawrence Yuan Yang, Scott Lopatin, Richard R. Dellinger
-
Patent number: 10193841Abstract: Techniques for onboarding users to various product features are described. According to various embodiments, information identifying a set of candidate onboarding content items associated with an email type of an email to be transmitted to a particular member of an online social network service is accessed. Thereafter, a first subset of the candidate onboarding content items is removed from the set, responsive to determining that the particular member has already been onboarded to products associated with the candidate onboarding content items in the first subset. Further, a second subset of the candidate onboarding content items is removed from the set, responsive to determining that the particular member has previously viewed and not interacted with the candidate onboarding content items in the second subset. A specific onboarding content item is then dynamically selected from the remaining set of candidate onboarding content items.Type: GrantFiled: July 28, 2015Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Lawrence Yuan, Vidya Chandrasekaran, Wynn Chen, Stephen Philip Hiller, Benjamin Lai, Bruno Pereira Medeiros, John Reilly
-
Patent number: 10110543Abstract: Techniques for onboarding users to online product features are described. According to various embodiments, email content data describing an email type of an email to be transmitted to a particular member is accessed. Information identifying a plurality of candidate onboarding content items associated with the email type is also accessed. Feature data including member onboarding content item interaction data describing the particular member's interactions with various onboarding content items is also accessed. Thereafter, for the particular member and the email type, a relevance score is generated for each of the candidate onboarding content items, based on the email content data and the member onboarding content item interaction data. Each of the relevance scores may indicate a likelihood that the particular member selects the corresponding candidate onboarding content item.Type: GrantFiled: February 25, 2015Date of Patent: October 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Utku Irmak, Sean Seol Woong Choi, Lawrence Yuan, Benjamin Lai, Wynn Chen
-
Patent number: 9967226Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: GrantFiled: October 10, 2016Date of Patent: May 8, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Chand Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20170026331Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: ApplicationFiled: October 10, 2016Publication date: January 26, 2017Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Chand Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20160373538Abstract: Techniques for inferring a time zone of a user (e.g., a member of an online social network service) are described. According to various embodiments, it is determined that a particular member of an online social networks service is currently located in a particular country. Responsive to determining that a single time zone is associated with the particular country, it is determined that the particular member is currently located in the single time zone. Responsive to determining that multiple time zones are associated with the particular country, an IP address associated with a user login request is accessed, a geographic location associated with the IP address is identified, and a specific one of the multiple time zones that corresponds to the geographic location is identified. It is determined that the particular member is currently located in the specific time zone.Type: ApplicationFiled: August 29, 2016Publication date: December 22, 2016Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Chand Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Patent number: 9473446Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: GrantFiled: June 30, 2014Date of Patent: October 18, 2016Assignee: LinkedIn CorporationInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20160255034Abstract: Techniques for improved categorization, processing, and display of electronic messages such as email are described. According to various embodiments, it is determined that a recipient corresponding to a member of an online social networking service has received an electronic message from a sender. Member profile data of the sender and the recipient is then accessed. Thereafter, a professional importance score associated with the message is calculated, based on the accessed member profile data of the sender and the recipient. The message is then classified into one of a plurality of professional importance categories, based on the determined professional importance score, and the message is marked in a message inbox user interface associated with the recipient, based on the classification.Type: ApplicationFiled: November 11, 2015Publication date: September 1, 2016Inventor: Lawrence Yuan
-
Patent number: 9432466Abstract: Techniques for inferring a time zone of a user (e.g., a member of an online social network service) are described. According to various embodiments, it is determined that a particular member of an online social networks service is currently located in a particular country. Responsive to determining that a single time zone is associated with the particular country, it is determined that the particular member is currently located in the single time zone. Responsive to determining that multiple time zones are associated with the particular country, an IP address associated with a user login request is accessed, a geographic location associated with the IP address is identified, and a specific one of the multiple time zones that corresponds to the geographic location is identified. It is determined that the particular member is currently located in the specific time zone.Type: GrantFiled: May 30, 2014Date of Patent: August 30, 2016Assignee: LinkedIn CorporationInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Patent number: 9420062Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, members of an online social network service that are currently located in a particular geographic location (e.g., a particular time zone) are identified. Thereafter, messages (e.g., e-mails) are transmitted to the members at multiple local times (e.g., multiple times of the day). It is then determined that one or more of the messages that were transmitted at a particular local time have received a highest value for a response metric among the messages, the response metric indicating responses by the members to the messages. The particular local time is then classified as an optimum local message delivery time for the particular geographic location.Type: GrantFiled: May 30, 2014Date of Patent: August 16, 2016Assignee: LinkedIn CorporationInventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan
-
Publication number: 20160205054Abstract: A system, apparatus, and methods are provided for conditionally forwarding electronic messages. Users of an online application or service are provided internal addresses (e.g., electronic mail addresses) within a domain (e.g., an Internet domain) of the application or service. When a message is received that is addressed to a user's internal address, it is queued for conditional forwarding to an external address of the user (e.g., an electronic mail address in a domain other than the domain of the application or service). After a threshold period of time lapses, if the message was not read via the online system (e.g., via web or mobile client software) it is forwarded to the external address. If additional messages were received for the same conversation or thread, they may be forwarded at the same time. Messages may be forwarded in their original form; multiple messages may be forwarded in digest form.Type: ApplicationFiled: January 14, 2015Publication date: July 14, 2016Applicant: LinkedIn CorporationInventors: Xiaobin Lu, Alexandre J. Lee, Lawrence Yuan
-
Publication number: 20160140248Abstract: Methods and systems of providing a guided navigation experience are described. According to various embodiments, a first type of use case may be determined for a first use of a website by a user. The first type of use case may be determined amongst a plurality of types of use cases. A first navigation recommendation may be determined based on the determined first type of use case. The first navigation recommendation may comprise a recommendation for the user to navigate to a first content on the website. The first navigation recommendation may be caused to be displayed to the user. In some embodiments, the plurality of types of use cases may comprise at least one of viewing an update of a profile of another user, viewing an event associated with the profile of another user, performing a job search, and participating in or viewing a discussion.Type: ApplicationFiled: January 25, 2016Publication date: May 19, 2016Inventors: Angela Yoonjeong Yang, Xiaowen Zhang, Stephane Dahan, Chanh Nguyen, Lawrence Yuan
-
Publication number: 20160127297Abstract: Techniques for onboarding users to online product features are described. According to various embodiments, email content data describing an email type of an email to be transmitted to a particular member is accessed. Information identifying a plurality of candidate onboarding content items associated with the email type is also accessed. Feature data including member onboarding content item interaction data describing the particular member's interactions with various onboarding content items is also accessed. Thereafter, for the particular member and the email type, a relevance score is generated for each of the candidate onboarding content items, based on the email content data and the member onboarding content item interaction data. Each of the relevance scores may indicate a likelihood that the particular member selects the corresponding candidate onboarding content item.Type: ApplicationFiled: February 25, 2015Publication date: May 5, 2016Inventors: Utku Irmak, Sean Seol Woong Choi, Lawrence Yuan, Benjamin Lai, Wynn Chen
-
Publication number: 20160036750Abstract: Techniques for onboarding users to various product features are described. According to various embodiments, information identifying a set of candidate onboarding content items associated with an email type of an email to be transmitted to a particular member of an online social network service is accessed. Thereafter, a first subset of the candidate onboarding content items is removed from the set, responsive to determining that the particular member has already been onboarded to products associated with the candidate onboarding content items in the first subset. Further, a second subset of the candidate onboarding content items is removed from the set, responsive to determining that the particular member has previously viewed and not interacted with the candidate onboard* content items in the second subset. A specific onboarding content item is then dynamically selected from the remaining set of candidate onboarding content items.Type: ApplicationFiled: July 28, 2015Publication date: February 4, 2016Inventors: Lawrence Yuan, Vidya Chandrasekaran, Wynn Chen, Stephen Philip Hiller, Benjamin Lai, Bruno Pereira Medeiros, John Reilly
-
Patent number: 9244522Abstract: Methods and systems of providing a guided navigation experience are described. According to various embodiments, a first type of use case may be determined for a first use of a website by a user. The first type of use case may be determined amongst a plurality of types of use cases. A first navigation recommendation may be determined based on the determined first type of use case. The first navigation recommendation may comprise a recommendation for the user to navigate to a first content on the website. The first navigation recommendation may be caused to be displayed to the user. In some embodiments, the plurality of types of use cases may comprise at least one of viewing an update of a profile of another user, viewing an event associated with the profile of another user, performing a job search, and participating in or viewing a discussion.Type: GrantFiled: September 5, 2013Date of Patent: January 26, 2016Assignee: LinkedIn CorporationInventors: Angela Yoonjeong Yang, Xiaowen Zhang, Stephane Dahan, Chanh Nguyen, Lawrence Yuan
-
Publication number: 20150381552Abstract: Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a plurality of time intervals, a likelihood of a particular member of an online social network service performing a particular member user action on a particular message content item during the corresponding time interval. The plurality of time intervals are then ranked, based on the determined likelihoods corresponding to the plurality of time intervals. Thereafter, a particular time interval is identified from among the plurality of time intervals that is associated with a highest ranking. The particular time interval is then classified as an optimum personalized message delivery time for the particular member.Type: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: Ravi Kiran Holur Vijay, Benjamin Arai, Mark Hull, Utku Irmak, Pramod Khincha, Samir M. Shah, Ji Yan, Lawrence Yuan