Patents by Inventor Darron J. Stepanich
Darron J. Stepanich 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: 11010540Abstract: Systems, methods, and software are disclosed herein for enhancing group collaboration in the context of productivity applications. In an implementation, a productivity application includes a user interface in which a document may be presented. In addition, a view of a groups feature provided by a social network service may be presented in the user interface to the productivity application. The view may include various options or interacting with the groups feature, such as the ability to create a new group, the ability to post comments to a group in the social network service, and the ability to upload documents to a group.Type: GrantFiled: June 23, 2016Date of Patent: May 18, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Stéphane Morichère-Matte, Michael Anthony Navarro, Om Krishna, Michael Andrew Griscom, Vidyaraman Sankaranarayanan, Roopesh Kumar Rajamani, Darron J. Stepanich, Peter John Daoud, Alvin Ji-Fung Lao, Gregory Iannacone, Ronald Nikolai Bartlett Savas, Grace Lam, Sumanth Pasupuleti
-
Patent number: 10725797Abstract: Implementations disclosed herein provide a targeted messaging service that interfaces with a targeted messaging client on a device. The targeted messaging service provides a user-specific package to the client that specifies which native controls to invoke in response to which triggering events, as well as the assets to deploy in the controls. The targeted messaging client, which runs in the context of the native application it is supporting, receives the package from the service and monitors for the events that trigger targeted messages. A targeted control is formed by an existing native control combined with a specific asset provided in the package. When a given event occurs, the targeted messaging client merges the asset with the native control and displays the resulting targeted control in a user interface to the application.Type: GrantFiled: September 1, 2017Date of Patent: July 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Vlad Riscutia, Darron J. Stepanich, Scott David Hoogerwerf, Michael Anthony Navarro
-
Patent number: 10447828Abstract: Aspects of the present disclosure relate to cross-application service-driven dynamic contextual messages. In one aspect, content is retrieved from a server computing device. The content may include at least one rule and at least one contextual message. The content retrieved from the server computing device may be stored. A dynamic background application may detect an action associated with a client application. In response to detecting the action associated with the client application, a contextual message may be identified from the at least one contextual message based on a rule from the at least one rule. The dynamic background application may display the identified contextual message within the client application.Type: GrantFiled: March 1, 2016Date of Patent: October 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Priya Vaidyanathan, Scott Hoogerwerf, Vlad Riscutia, Darron J. Stepanich
-
Publication number: 20180067754Abstract: Implementations disclosed herein provide a targeted messaging service that interfaces with a targeted messaging client on a device. The targeted messaging service provides a user-specific package to the client that specifies which native controls to invoke in response to which triggering events, as well as the assets to deploy in the controls. The targeted messaging client, which runs in the context of the native application it is supporting, receives the package from the service and monitors for the events that trigger targeted messages. A targeted control is formed by an existing native control combined with a specific asset provided in the package. When a given event occurs, the targeted messaging client merges the asset with the native control and displays the resulting targeted control in a user interface to the application.Type: ApplicationFiled: September 1, 2017Publication date: March 8, 2018Inventors: Vlad Riscutia, Darron J. Stepanich, Scott David Hoogerwerf, Michael Anthony Navarro
-
Publication number: 20170371527Abstract: Systems, methods, and software are disclosed herein for enhancing group collaboration in the context of productivity applications. In an implementation, a productivity application includes a user interface in which a document may be presented. In addition, a view of a groups feature provided by a social network service may be presented in the user interface to the productivity application. The view may include various options or interacting with the groups feature, such as the ability to create a new group, the ability to post comments to a group in the social network service, and the ability to upload documents to a group.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Stéphane Morichère-Matte, Michael Anthony Navarro, Om Krishna, Michael Andrew Griscom, Vidyaraman Sankaranarayanan, Roopesh Kumar Rajamani, Darron J. Stepanich, Peter John Daoud, Alvin Ji-Fung Lao, Gregory Iannacone, Ronald Nikolai Bartlett Savas, Grace Lam, Sumanth Pasupuleti
-
Publication number: 20170257459Abstract: Aspects of the present disclosure relate to cross-application service-driven dynamic contextual messages. In one aspect, content is retrieved from a server computing device. The content may include at least one rule and at least one contextual message. The content retrieved from the server computing device may be stored. A dynamic background application may detect an action associated with a client application. In response to detecting the action associated with the client application, a contextual message may be identified from the at least one contextual message based on a rule from the at least one rule. The dynamic background application may display the identified contextual message within the client application.Type: ApplicationFiled: March 1, 2016Publication date: September 7, 2017Inventors: Priya Vaidyanathan, Scott Hoogerwerf, Vlad Riscutia, Darron J. Stepanich
-
Publication number: 20170255865Abstract: Experimentation action definitions can each define a different computer action. Execution rules can govern an execution order of the different computer actions. A set of computer-readable preference levels of a current user profile can be received. Each of the preference levels can be for a corresponding one of the executed actions being executed for the current user profile. The preference levels can correspond to user interface responses to the execution of the executed actions. One of the executed actions can be selected as a follow-up action to take for a subsequent user profile. The selecting can include selecting the follow-up action from among a plurality of available actions such as the executed actions. In response to the selection, execution of the selected follow-up action for a subsequent user profile can be requested.Type: ApplicationFiled: March 1, 2016Publication date: September 7, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Vlad Riscutia, Priya Vaidyanathan, Darron J. Stepanich, Scott Hoogerwerf
-
Patent number: 9646611Abstract: A computing device receives voice command inputs from a user. The device obtains a language processing result based on the voice command input. The result includes an intent and a set of arguments. The device also obtains a variety of different types of contextual information. An action is identified based on the intent, the arguments, and the contextual information, and the device then suggests the action by displaying a user selectable input mechanism that can be actuated by the user to perform the action. The device can automatically perform the action as well.Type: GrantFiled: April 30, 2015Date of Patent: May 9, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Matthew E. Vogel, Om Krishna, Jamie Yu, Venkateshwar Rao Thota, Julie C. Seto, Chenguang Yang, Annie Y. Bai, Darron J. Stepanich, Erez Kikin Gil
-
Publication number: 20160133254Abstract: A computing device receives voice command inputs from a user. The device obtains a language processing result based on the voice command input. The result includes an intent and a set of arguments. The device also obtains a variety of different types of contextual information. An action is identified based on the intent, the arguments, and the contextual information, and the device then suggests the action by displaying a user selectable input mechanism that can be actuated by the user to perform the action. The device can automatically perform the action as well.Type: ApplicationFiled: April 30, 2015Publication date: May 12, 2016Inventors: Matthew E. Vogel, Om Krishna, Jamie Yu, Venkateshwar Rao Thota, Julie C. Seto, Chenguang Yang, Annie Y. Bai, Darron J. Stepanich, Erez Kikin Gil