Patents by Inventor Larry Jin
Larry Jin 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: 20230152944Abstract: Described herein is a user interface that enables messages within a collaborative workspace environment to be propagated to different workspaces that are associated with different tabs in the collaborative workspace environment. Thus, a comment made in a workspace associated with a first tab is reflected in a workspace associated with a different tab and vice versa.Type: ApplicationFiled: January 6, 2023Publication date: May 18, 2023Applicant: Microsoft Technology Licensing, LLCInventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose
-
Patent number: 11550449Abstract: Described herein is a user interface that enables messages within a collaborative workspace environment to be propagated to different workspaces that are associated with different tabs in the collaborative workspace environment. Thus, a comment made in a workspace associated with a first tab is reflected in a workspace associated with a different tab and vice versa.Type: GrantFiled: October 4, 2021Date of Patent: January 10, 2023Assignee: Microsoft Technology Licensing, LLCInventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose
-
Patent number: 11522954Abstract: Systems, methods, and computer-readable media for providing cross device messaging and enhanced synchronization of messages. In some configurations, a distributed service platform may store a user profile. The user profile may include device information (i) indicating active devices associated with the user profile and capabilities of the active devices and (ii) one or more potential relay devices for relaying messages to the active devices. The user profile may be provided to a first device among the active devices referenced in the device information. A signal may be received from the first device that includes a message designating one or more recipient devices from the active devices. One or more relay devices may be selected from the one or more potential relay devices in response to receiving the signal, and the signal may be sent to the one or more relay devices.Type: GrantFiled: August 5, 2019Date of Patent: December 6, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Gang Li, Larry Jin, Erin Honeycutt, Mark Rubinstein, Jesus Barcons Palau
-
Patent number: 11320968Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.Type: GrantFiled: September 23, 2019Date of Patent: May 3, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Yosef Firstenberg, Joseph Anthony East, Larry Jin
-
Publication number: 20220027021Abstract: Described herein is a user interface that enables messages within a collaborative workspace environment to be propagated to different workspaces that are associated with different tabs in the collaborative workspace environment. Thus, a comment made in a workspace associated with a first tab is reflected in a workspace associated with a different tab and vice versa.Type: ApplicationFiled: October 4, 2021Publication date: January 27, 2022Inventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose
-
Patent number: 11137879Abstract: Described herein is a user interface that enables messages within a collaborative workspace environment to be propagated to different workspaces that are associated with different tabs in the collaborative workspace environment. Thus, a comment made in a workspace associated with a first tab is reflected in a workspace associated with a different tab and vice versa.Type: GrantFiled: February 28, 2017Date of Patent: October 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose
-
Patent number: 10802681Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.Type: GrantFiled: January 27, 2014Date of Patent: October 13, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Yosef Firstenberg, Ihor Leshko, Joseph Anthony East, Larry Jin
-
Patent number: 10708374Abstract: Techniques for enabling notification from a network resource are described. In at least some embodiments, a user subscribes to receive notifications from a network resource, such as a website, a web-based resource, and so forth. The network resource can provide notifications to a client device of the user, such as a push notification indicating that content is available from the network resource. Based on the push notification, content from the network resource can be presented on the client device, such as in a notification indicator presented on the client device and associated with the network resource.Type: GrantFiled: April 12, 2018Date of Patent: July 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cheuk Wan William Lau, Robert M. Dolin, Larry Jin, Smriti Yamini, Melanie Vanessa Roberts, Lan Tang
-
Patent number: 10659464Abstract: Systems and methods are provided that securely authenticate a user of a web application. For example, the user may utilize a bot from within a first application, such as a chat application. The user may request the bot to access a second application (e.g., a social-networking application) that is remote from the first application. If the bot does not have authorization, the bot may redirect the user to a webpage for the second application, where the user may enter login credentials. Upon verification, the second application may provide an access token to a webpage associated with the bot. To authenticate the bot user, the bot webpage may generate and cache a nonce that is transmitted back to the first application, which then transmits it to the bot. The bot may then compare the received nonce with the cached nonce. If the nonces match, the user may be securely authenticated.Type: GrantFiled: June 30, 2017Date of Patent: May 19, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Mao Yu, Siddharth Uppal, Yuri Georgiev Dogandjiev, Adrian Orbita Solis, Larry Jin
-
Patent number: 10540063Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.Type: GrantFiled: January 27, 2014Date of Patent: January 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Yosef Firstenberg, Joseph Anthony East, Larry Jin
-
Publication number: 20200019289Abstract: An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification UI form. In one implementation, the notification server modifies the callback identification on the notification from identification for the application server to identification for the notification server. A client device presents the notification UI form to a user to receive user responses. The user responses are communicated back to the notification server. The notification server processes the user responses and communicates them to the application server as necessary. Alternatively, the user responses are communicated directly to the application server requesting the notifications.Type: ApplicationFiled: September 23, 2019Publication date: January 16, 2020Inventors: Yosef Firstenberg, Joseph Anthony East, Larry Jin
-
Publication number: 20190364106Abstract: Systems, methods, and computer-readable media for providing cross device messaging and enhanced synchronization of messages. In some configurations, a distributed service platform may store a user profile. The user profile may include device information (i) indicating active devices associated with the user profile and capabilities of the active devices and (ii) one or more potential relay devices for relaying messages to the active devices. The user profile may be provided to a first device among the active devices referenced in the device information. A signal may be received from the first device that includes a message designating one or more recipient devices from the active devices. One or more relay devices may be selected from the one or more potential relay devices in response to receiving the signal, and the signal may be sent to the one or more relay devices.Type: ApplicationFiled: August 5, 2019Publication date: November 28, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gang Li, Larry Jin, Erin Honeycutt, Mark Rubinstein, Jesus Barcons Palau
-
Patent number: 10375163Abstract: Systems, methods, and computer-readable media for providing cross device messaging and enhanced synchronization of messages. In some configurations, an endpoint computing device can receive input of a mobile operator message. The endpoint computing device can process the message, and send a signal with the message to a relay computing device for delivery to a recipient computing device. In some configurations, the signal with the message may be sent to the relay device via a reference user profile in a distributed service platform (e.g., the Cloud). The endpoint computing device can send the signal with the message to a single relay computing device, or to multiple relay computing devices, for delivery. In some configurations, the endpoint computing device can send the signal with the message to a first relay device, which can then send the signal with the message to a second relay device for delivery to a recipient device.Type: GrantFiled: January 29, 2016Date of Patent: August 6, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gang Li, Larry Jin, Erin Honeycutt, Mark Rubinstein, Jesus Barcons Palau
-
Publication number: 20190004821Abstract: Examples of the present disclosure describe systems and methods for command input using robust input parameters. In an example, a collaborative communication service may provide one or more commands that may be used to perform actions, retrieve information, or access other functionality. A user may use a command by providing an input comprising a trigger. Based on the trigger, a command may be identified, wherein the command may comprise one or more parameters. An input field may be generated for a parameter of the command, such that a user may enter information for the parameter. Once user input has been received, the received input may be validated according to validation logic associated with the parameter. If validation is successful, user input for a subsequent parameter may be requested, or the command may be submitted for processing. Ultimately, a processing result may be determined based on received user input.Type: ApplicationFiled: June 29, 2017Publication date: January 3, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Siddharth UPPAL, Lawrence WALDMAN, Vincent SIBAL, Chad VOSS, Pedro DEROSE, Darya VALCHONAK, Larry JIN, Sariah SWICK
-
Publication number: 20180338011Abstract: Techniques for enabling notification from a network resource are described. In at least some embodiments, a user subscribes to receive notifications from a network resource, such as a website, a web-based resource, and so forth. The network resource can provide notifications to a client device of the user, such as a push notification indicating that content is available from the network resource. Based on the push notification, content from the network resource can be presented on the client device, such as in a notification indicator presented on the client device and associated with the network resource.Type: ApplicationFiled: April 12, 2018Publication date: November 22, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Cheuk Wan William Lau, Robert M. Dolin, Larry Jin, Smriti Yamini, Melanie Vanessa Roberts, Lan Tang
-
Patent number: 10135965Abstract: A digital assistant operating on a device is configured to be engaged as an active participant in communications between local and remote parties by listening to voice and video calls and participating in messaging sessions. The digital assistant typically can be initiated by voice using a key word or phrase and then be requested to perform tasks, provide information and services, etc. using voice or gestures. The digital assistant can respond to the request and take appropriate actions. In voice and video calls, the interactions with the digital assistant (i.e., the request, response, and actions) can be heard by both parties to the call as if the digital assistant was a third party on the call. In a messaging session, messages are generated and displayed to each participant so that they can see the interactions with the digital assistant as if it was a participant.Type: GrantFiled: August 31, 2016Date of Patent: November 20, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kerry Woolsey, Larry Jin, Pat Halvorsen, Susan Chory, Rylan Hawkins
-
Publication number: 20180332042Abstract: Systems and methods are provided that securely authenticate a user of a web application. For example, the user may utilize a bot from within a first application, such as a chat application. The user may request the bot to access a second application (e.g., a social-networking application) that is remote from the first application. If the bot does not have authorization, the bot may redirect the user to a webpage for the second application, where the user may enter login credentials. Upon verification, the second application may provide an access token to a webpage associated with the bot. To authenticate the bot user, the bot webpage may generate and cache a nonce that is transmitted back to the first application, which then transmits it to the bot. The bot may then compare the received nonce with the cached nonce. If the nonces match, the user may be securely authenticated.Type: ApplicationFiled: June 30, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Mao YU, Siddharth UPPAL, Yuri Georgiev DOGANDJIEV, Adrian Orbita SOLIS, Larry JIN
-
Patent number: 9973589Abstract: Techniques for enabling a push notification from a website are described. In at least some embodiments, a push notification generally represents a way for a website to push information to a client device. For instance, a push notification may include content (e.g., text, images, video, audio, and so forth) that a website pushes to a client device. The content can be output via the client device, e.g., independently of an output of the website itself. According to one or more embodiments, a push notification channel is generated that enables notifications to be pushed from a website to a client device. Generally, a push notification channel represents a set of attributes and procedures that enable notifications to be securely and accurately pushed from a website to a client device.Type: GrantFiled: February 13, 2017Date of Patent: May 15, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cheuk Wan William Lau, Robert M. Dolin, Larry Jin, Smriti Yamini, Melanie Vanessa Roberts, Lan Tang
-
Publication number: 20180121406Abstract: Described herein are systems and methods for embedding a service provider display within a user interface for a collaborative workspace environment. The display may be generated based on information and resources provided by a service provider. The display may be used to select content provided by the service provider. Information gathered by the display may then be used by the service provider to provide one or more entities relating to the requested content to the collaborative workplace environment. The entities may be stored and used to generate a display of the selected content from the service provider. In some examples, the entities may be shared within the collaborative workspace environment such that other users may generate a similar view using the entities provided by the service provider. In some examples, the entities may comprise a URL relating to a webpage associated with the selected content.Type: ApplicationFiled: February 28, 2017Publication date: May 3, 2018Applicant: Microsoft Technology Licensing, LLCInventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose
-
Publication number: 20180121038Abstract: Described herein is a system and methods for enabling a user to seamlessly switch between different workspaces, groups and/or conversations is a collaborative workspace environment using a set of contextual canvases. The canvases are provided in a user interface and are associated with different contexts. Further, each canvas is used to display an associated entity. Thus, when a new context in the collaborative workspace environment is selected, the canvases are updated and used to display entities that are related to or otherwise associated with the newly selected context.Type: ApplicationFiled: February 28, 2017Publication date: May 3, 2018Applicant: Microsoft Technology Licensing, LLCInventors: William James Bliss, Larry Jin, Richard Taylor, Pedro DeRose, Brian MacDonald, Mira Lane