Patents by Inventor Vlad Riscutia

Vlad Riscutia 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: 20180260541
    Abstract: Technology is disclosed herein for a license data structure including location-based applications features. In at least one implementation, program instructions stored on one or more computer readable storage media, when executed by a processing system, direct the processing system to at least, responsive to a launch of an application, create a license file request comprising a user identification (ID) and a location ID of the one or more computer readable storage media. The processing system is further directed to obtain a license file for the application comprising a user license defining at least one user feature of the application to be enabled based on the user license and a provider license defining at least one provider feature of the application to be enabled based on the provider license, wherein the at least one provider feature is distinct from the user feature.
    Type: Application
    Filed: March 9, 2017
    Publication date: September 13, 2018
    Inventors: Vlad Riscutia, Robert Donner, Harold E. Beyel, III
  • Publication number: 20180067754
    Abstract: 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: Application
    Filed: September 1, 2017
    Publication date: March 8, 2018
    Inventors: Vlad Riscutia, Darron J. Stepanich, Scott David Hoogerwerf, Michael Anthony Navarro
  • Publication number: 20180061258
    Abstract: An educational content application or a service may determine which features to present to a user based on the user's past usage patterns, current system/application configuration(s), preferences, and comparable attributes. The selection may also be made based on other users' similar data. Furthermore, a forum or channel to present the feature and a timing of presentation may also be selected based on similar actors. The features may include a previously unused feature, an underutilized feature, and/or a new, feature, among others.
    Type: Application
    Filed: August 26, 2016
    Publication date: March 1, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vlad Riscutia, Alexis Odell, Michael Navarro, Darron Stepanich
  • Publication number: 20180052696
    Abstract: A teaching user interface (UI) activated by a user action is provided. A productivity service initiates operations to provide the teaching UI by receiving a notification of a user action from a productivity application. A trait associated with a user who performs the user action is recognized. The trait includes a user identification and/or a context associated with the user, among other things. A content associated with a feature of the productivity application is identified for a presentation in a teaching UI based on the trait and the user action. The content is provided in the teaching UI to instruct the user on how to use the feature of the productivity application.
    Type: Application
    Filed: August 19, 2016
    Publication date: February 22, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vlad Riscutia, Alexis Odell, Michael Navarro, Darron Stepanich
  • Publication number: 20170257459
    Abstract: 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: Application
    Filed: March 1, 2016
    Publication date: September 7, 2017
    Inventors: Priya Vaidyanathan, Scott Hoogerwerf, Vlad Riscutia, Darron J. Stepanich
  • Publication number: 20170255865
    Abstract: 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: Application
    Filed: March 1, 2016
    Publication date: September 7, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vlad Riscutia, Priya Vaidyanathan, Darron J. Stepanich, Scott Hoogerwerf
  • Publication number: 20170251340
    Abstract: A technique is described for efficiently detecting a wireless beacon signal emitted from a beacon-emitting mechanism, and thereby reducing consumption of power. The technique operates by selectively increasing detection activity when a detection event is likely to occur, and decreasing it otherwise. The technique leverages calendar information as one factor in determining when a detection event is likely to occur. The technique can also vary the detection activity based on location information (identifying the location of a user) and/or motion information (describing the motion of the user).
    Type: Application
    Filed: February 26, 2016
    Publication date: August 31, 2017
    Inventors: John R. Sanders, Vlad Riscutia, Andrew J. Peacock, David M. Gray, David J. Brennan
  • Publication number: 20160188171
    Abstract: A split button user interface component for accessing previously used functions and attributes is provided. Selection of a first or menu section of the interface component causes the launching of a menu or gallery of functions or attributes that may be applied to a given object, data item or displayed range. Upon selection of a given function or attribute from a launched menu or gallery, the selected function or attribute is applied to the given object, data item or displayed range. After dismissal of the launched menu or gallery, the second or executable section of the split button user interface component is updated to show a visual representation of the selected function or attribute. Subsequent selection of the executable section of the split button user interface component causes an automatic application of the last selected function or attribute to a desired object, data item or displayed range.
    Type: Application
    Filed: April 30, 2015
    Publication date: June 30, 2016
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Amani Ahmed Dye, Julie Christa Seto, Maya Rodrig, Erez Kikin-Gil, Taili Feng, Denys Krut, Vlad Riscutia, Alicia Kyle Drummond
  • Publication number: 20160132301
    Abstract: Non-limiting examples of the present disclosure describe programmatic generation of a user interface for display on a processing device. A display class is determined from a plurality of display classes based on a detected display size of a processing device on which the user interface is to display. Prior to instantiating a user interface window, a stored user interface definition is identified and interpreted. The stored user interface definition comprises at least one programmed command object. A displayed user interface is instantiated on the processing device, where the displayed user interface comprises at least one user interface element. The user interface element is programmatically generated by translating the programmed command object of the user interface definition into the user interface element based on operations set in accordance with the determined display class. Other examples are also described.
    Type: Application
    Filed: June 1, 2015
    Publication date: May 12, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vlad Riscutia, Julie Seto, Luan Nguyen, Alexandre Grigorovitch, Andrew Fomichev, Ben Howell, Maya Rodrig
  • Publication number: 20160132195
    Abstract: Non-limiting examples of the present disclosure describe an application command control user interface menu to facilitate user interaction between a user and a mobile application. On a processing device, a mobile application is launched where the mobile application comprises an application command control user interface menu displayable within a defined display space of the mobile application. The application control user interface menu is displayed within the defined display space. A tab comprises one or more user interface elements for application command control. Input is received for selection of a tab of the application control user interface menu. In response to the received input, display of the application command control user interface menu is modified to display one or more tabs within the defined display space. Other examples are also described.
    Type: Application
    Filed: August 31, 2015
    Publication date: May 12, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Julie Seto, Vlad Riscutia, Matthew Vogel, Ramy Bebawy, Sunder Raman, Maya Rodrig, Derek Snook, Han-Yi Shaw, Choon-mun Hooi, Jon Bell
  • Publication number: 20160132203
    Abstract: Examples of the present disclosure describe application command control for small screen display. When detecting a display width associated with a processing device is equal to or less than a threshold value, the processing device launches an application command control programmed for display on small screens. The application command control interfaces with an application and comprises a plurality of top-level palettes and a plurality of drill-in palettes programmed for the application. A top-level palette for the application is vertically scrollable and comprises a collection of rows comprising one or more selectable command elements. A row of the one or more command elements of the top-level palette comprises a drill-in feature that when selected presents a drill-in palette. A drill-in palette is vertically scrollable and comprises one or more rows of selectable command elements.
    Type: Application
    Filed: March 6, 2015
    Publication date: May 12, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Julie Seto, Maya Rodrig, Jon Bell, Darron Stepanich, Erez Kikin Gil, Derek Snook, Hongrui Zhang, Han-Yi Shaw, Matthew Vogel, Ramy Bebawy, Sunder Raman, Choon-mun Hooi, Vlad Riscutia
  • Publication number: 20160132992
    Abstract: Non-limiting examples of the present disclosure describe adaptively scaling a user interface based on detection of a display size associated with a connected processing device. A display size associated with a connected processing device is detected. A display class is determined based on the detected display size. A user interface for an application is launched based on the determined display class. Other examples are also described.
    Type: Application
    Filed: June 1, 2015
    Publication date: May 12, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Maya Rodrig, Darron Stepanich, Patrick Boyd, Alexandre Grigorovitch, Scott Walker, Vlad Riscutia, Julie Seto
  • Publication number: 20160132234
    Abstract: Non-limiting examples of the present disclosure describe an application command control user interface menu to facilitate user interaction between a user and a mobile application. An application command control menu is displayed on a display screen of a processing device. An input may be received into an application canvas of a launched application. The application canvas may be positioned above the application command control menu on the display screen. In response to a received input into the application canvas, a soft input keyboard application may be displayed. The soft input keyboard application may display below the application command control menu on the display screen. A selection may be received in the application command control menu. In response to the received selection, display of the application command control menu may be expanded to replace display on the soft input keyboard application on the display screen. Other examples are also described.
    Type: Application
    Filed: October 12, 2015
    Publication date: May 12, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vlad Riscutia, Julie Seto, Maya Rodrig, Matthew Vogel, Ramy Bebawy, Sunder Raman, Edward Augustus Layne, JR., Jon Bell, Choon-mun Hooi, Kimberly Koenig