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).

  • Patent number: 11422681
    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: Grant
    Filed: October 12, 2015
    Date of Patent: August 23, 2022
    Assignee: 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
  • Patent number: 11308104
    Abstract: A knowledge graph stores connections among tables in a data set and queries used to extract information from the data set. The queries may be used to generate reports. The knowledge graph indicates which of the tables each query uses and indicates which of the queries is used by each table. The knowledge graph may also store schema for the tables and information describing the tables and the queries. A graph builder may generate the knowledge graph by crawling the data set and the queries and by using a query parser to determine the tables each query uses. The graph builder may automatically update the knowledge graph. The graph builder may detect data quality issues in a table of the data set. The graph builder may query the knowledge graph for the queries that use the table. The graph builder may associate notifications with the queries.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: April 19, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vlad Riscutia, Isaac James Pattis, Tao Lin
  • Patent number: 11269867
    Abstract: The present disclosure concerns automatically generating data retrieval queries. A system may include data residing on a first data store and a knowledge graph residing on a second data store. The knowledge graph may include a semantic model of the data. The knowledge graph may be structured differently than the data and may be stored in a format different from the data. The system may include a query builder that receives one or more inputs through a user interface. The user interface may be based in part on the knowledge graph. The one or more inputs may indicate a subset of the data. The query builder may retrieve metadata from the knowledge graph based on the one or more inputs. The query builder may then generate a query for retrieving the subset of the data using the one or more inputs and the metadata retrieved from the knowledge graph.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: March 8, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vlad Riscutia, Gordan Kuvac
  • Patent number: 11271880
    Abstract: A current user lifecycle phase and a desired outcome for a user for a current user lifecycle phase are identified. Messages eligible to be shown to the user are identified based upon the current user lifecycle phase for the user. From the eligible messages, particular messages can be selected for delivery to the user based upon one or more governance rules, user attributes, user activity, seasonality, and/or the desired outcome for the current user lifecycle phase for the user. The selected messages can then be shown to the user. In this manner, relevant messages can be presented to the relevant users at a relevant time.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: March 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Claire H. Sisson, Diego F. Martinez Diaz, Venkat Pradeep Chilakamarri, Meera A. Kulkarni, FNU Om Krishna, Kiran Kumar Dowluru, Philip Rueker, Vlad Riscutia, Harish Kasina
  • Patent number: 11244031
    Abstract: Technology is disclosed herein for license aggregation in a license data structure. 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 plurality of user identifications (IDs) and send the license file request to a licensing service. The processing system is further directed to obtain a single license file for the application from the licensing service, the license file comprising a user license defining features of the application to be enabled based on licenses pertaining to the plurality of user IDs. The processing system is further directed to enable the plurality of features of the application based on the user license, and initiate presentation of the application in accordance with the enabled plurality of features.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: February 8, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Carlos Peza Ramirez, Robert Donner, Harold E. Beyel, III, Vlad Riscutia, Chase Taylor Thomas
  • Publication number: 20210406263
    Abstract: A knowledge graph stores connections among tables in a data set and queries used to extract information from the data set. The queries may be used to generate reports. The knowledge graph indicates which of the tables each query uses and indicates which of the queries is used by each table. The knowledge graph may also store schema for the tables and information describing the tables and the queries. A graph builder may generate the knowledge graph by crawling the data set and the queries and by using a query parser to determine the tables each query uses. The graph builder may automatically update the knowledge graph. The graph builder may detect data quality issues in a table of the data set. The graph builder may query the knowledge graph for the queries that use the table. The graph builder may associate notifications with the queries.
    Type: Application
    Filed: June 25, 2020
    Publication date: December 30, 2021
    Inventors: Vlad RISCUTIA, Isaac James PATTIS, Tao LIN
  • Patent number: 11126329
    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: Grant
    Filed: August 31, 2015
    Date of Patent: September 21, 2021
    Assignee: 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
  • Patent number: 10949075
    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: Grant
    Filed: March 6, 2015
    Date of Patent: March 16, 2021
    Assignee: 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: 20210064609
    Abstract: The present disclosure concerns automatically generating data retrieval queries. A system may include data residing on a first data store and a knowledge graph residing on a second data store. The knowledge graph may include a semantic model of the data. The knowledge graph may be structured differently than the data and may be stored in a format different from the data. The system may include a query builder that receives one or more inputs through a user interface. The user interface may be based in part on the knowledge graph. The one or more inputs may indicate a subset of the data. The query builder may retrieve metadata from the knowledge graph based on the one or more inputs. The query builder may then generate a query for retrieving the subset of the data using the one or more inputs and the metadata retrieved from the knowledge graph.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Vlad RISCUTIA, Gordan KUVAC
  • Patent number: 10861348
    Abstract: A method and system for providing educational content for use in a computing device to facilitate the training of users in new features across applications is disclosed. A package is delivered to a first application that includes a deep link to a specific feature available in a second application. When a triggering event occurs, the user may be invited to explore or use the feature and/or be automatically directed to the feature in the second application.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexis Thomas Odell, Vlad Riscutia
  • Patent number: 10839050
    Abstract: A system activates an application on a computing device based on a prior activation of an isolated counterpart application on the computing device. An application that is restricted from sharing a license with a counterpart application locally on the computing device is enabled to instead communicate with an application license manager to manage license data corresponding to the counterpart application. For example, when a license is obtained at the computing device for a container application, the application license manager may update license data in association with a native application so that a counterpart license can be obtained automatically by the native application, and vice versa. Thus, once a user has responded to an activation prompt for either one of the container application or the native application, whichever application the user has not manually activated will be automatically activated at the computing device based on communications with the application license manager.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: November 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sinduja Ramanujam, Axel Alejandro Gutierrez Olivo, Carlos E. Peza Ramirez, Amit Jain, Andrei Scripniciuc, Vlad Riscutia
  • Patent number: 10725797
    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: Grant
    Filed: September 1, 2017
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vlad Riscutia, Darron J. Stepanich, Scott David Hoogerwerf, Michael Anthony Navarro
  • Publication number: 20200134675
    Abstract: Data is stored that defines a user lifecycle phase and a desired outcome for the user lifecycle phase. Metrics are computed for evaluating the individual effectiveness of each of the messages in a set of messages. Personalization rules can be generated for a particular user that are based on the computed metrics and attributes associated with the particular user. The personalization rules are rules for selecting messages from the set of messages for presentation to the particular user. The personalization rules can be provided to a computing device associated with the particular user. The computing device can utilize the personalization rules to select a message from the set of messages and present the selected message to the user.
    Type: Application
    Filed: January 25, 2019
    Publication date: April 30, 2020
    Inventors: Claire H. SISSON, Diego F. MARTINEZ DIAZ, Venkat Pradeep CHILAKAMARRI, Meera A. KULKARNI, FNU Om KRISHNA, Kiran Kumar DOWLURU, Philip RUEKER, Vlad RISCUTIA, Harish KASINA, Bharath VENKATESH
  • Publication number: 20200137009
    Abstract: A current user lifecycle phase and a desired outcome for a user for a current user lifecycle phase are identified. Messages eligible to be shown to the user are identified based upon the current user lifecycle phase for the user. From the eligible messages, particular messages can be selected for delivery to the user based upon one or more governance rules, user attributes, user activity, seasonality, and/or the desired outcome for the current user lifecycle phase for the user. The selected messages can then be shown to the user. In this manner, relevant messages can be presented to the relevant users at a relevant time.
    Type: Application
    Filed: January 30, 2019
    Publication date: April 30, 2020
    Inventors: Claire H. SISSON, Diego F. MARTINEZ DIAZ, Venkat Pradeep CHILAKAMARRI, Meera A. KULKARNI, FNU Om KRISHNA, Kiran Kumar DOWLURU, Philip RUEKER, Vlad RISCUTIA, Harish KASINA
  • Patent number: 10469997
    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: Grant
    Filed: February 26, 2016
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John R. Sanders, Vlad Riscutia, Andrew J. Peacock, David M. Gray, David J. Brennan
  • Patent number: 10447828
    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: Grant
    Filed: March 1, 2016
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Priya Vaidyanathan, Scott Hoogerwerf, Vlad Riscutia, Darron J. Stepanich
  • Publication number: 20190295439
    Abstract: A method and system for providing educational content for use in a computing device to facilitate the training of users in new features across applications is disclosed. A package is delivered to a first application that includes a deep link to a specific feature available in a second application. When a triggering event occurs, the user may be invited to explore or use the feature and/or be automatically directed to the feature in the second application.
    Type: Application
    Filed: March 20, 2018
    Publication date: September 26, 2019
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexis Thomas ODELL, Vlad RISCUTIA
  • Publication number: 20190278887
    Abstract: A system activates an application on a computing device based on a prior activation of an isolated counterpart application on the computing device. An application that is restricted from sharing a license with a counterpart application locally on the computing device is enabled to instead communicate with an application license manager to manage license data corresponding to the counterpart application. For example, when a license is obtained at the computing device for a container application, the application license manager may update license data in association with a native application so that a counterpart license can be obtained automatically by the native application, and vice versa. Thus, once a user has responded to an activation prompt for either one of the container application or the native application, whichever application the user has not manually activated will be automatically activated at the computing device based on communications with the application license manager.
    Type: Application
    Filed: March 8, 2018
    Publication date: September 12, 2019
    Inventors: Sinduja RAMANUJAM, Axel Alejandro GUTIERREZ OLIVO, Carlos E. PEZA RAMIREZ, Amit JAIN, Andrei SCRIPNICIUC, Vlad RISCUTIA
  • Publication number: 20180260536
    Abstract: Technology is disclosed herein for license aggregation in a license data structure. 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 plurality of user identifications (IDs) and send the license file request to a licensing service. The processing system is further directed to obtain a single license file for the application from the licensing service, the license file comprising a user license defining features of the application to be enabled based on licenses pertaining to the plurality of user IDs. The processing system is further directed to enable the plurality of features of the application based on the user license, and initiate presentation of the application in accordance with the enabled plurality of features.
    Type: Application
    Filed: March 9, 2017
    Publication date: September 13, 2018
    Inventors: Carlos Peza Ramirez, Robert Donner, Harold E. Beyel, III, Vlad Riscutia
  • 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