Patents by Inventor Yuri Rychikhin

Yuri Rychikhin 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: 11443144
    Abstract: Techniques configuring a machine learning model include receiving, via a user interface configured to communicate with a machine learning model hosted on a collaborative computing platform, a selection of a file for input to the machine learning model, a selection of content in the file for input to the machine learning model, and instructions for applying the selected content to the machine learning model, which are sent to the machine learning model. As new files are uploaded to the selected directories of the collaborative computing platform, the machine learning model is applied to the uploaded files to classify the files and extract metadata. The extracted metadata and associated classification data are stored in data structures associated with the new files. The data structures are existing data structures of the collaborative computing platform.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: September 13, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sean Squires, Mingquan Xue, Yuri Rychikhin, Liming Chen, Nicholas Anthony Buelich, II
  • Publication number: 20210295104
    Abstract: Techniques configuring a machine learning model include receiving, via a user interface configured to communicate with a machine learning model hosted on a collaborative computing platform, a selection of a file for input to the machine learning model, a selection of content in the file for input to the machine learning model, and instructions for applying the selected content to the machine learning model, which are sent to the machine learning model. As new files are uploaded to the selected directories of the collaborative computing platform, the machine learning model is applied to the uploaded files to classify the files and extract metadata. The extracted metadata and associated classification data are stored in data structures associated with the new files. The data structures are existing data structures of the collaborative computing platform.
    Type: Application
    Filed: March 17, 2020
    Publication date: September 23, 2021
    Inventors: Sean SQUIRES, Mingquan XUE, Yuri RYCHIKHIN, Liming CHEN, Nicholas Anthony BUELICH II
  • Patent number: 10732953
    Abstract: A sequence of update steps from a currently installed version an application on a remote client device to a new version of the application to be installed on the client device is determined. A representation of updates from the currently installed version to the new version of the client application is built. The representation is stored in at least one memory device. A shortest path between the currently installed version of the client application and the new version of the client application is determined. An update is determined from a combination of the sequence of update steps unique to the shortest path between the currently installed version of the application and the new version of the application. An update package is built to update the currently installed version of the client application to the new version of the client application.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: August 4, 2020
    Assignee: salesforce.com, inc.
    Inventor: Yuri Rychikhin
  • Patent number: 10482135
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic generation and customization of software applications using server metadata in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a request to access server metadata relating to object types, where the server metadata is stored at a database coupled to the server computing device. The method may further include providing access to the server metadata, and facilitating, using the server metadata, dynamic generation of a mobile software application at a client computing device including a mobile computing device. The dynamic generation of the mobile software application is performed automatically, in runtime, and locally at the client computing device in response to the request.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: November 19, 2019
    Assignee: salesforce.com, inc.
    Inventor: Yuri Rychikhin
  • Patent number: 9766787
    Abstract: Visual landmarks are used to organize diagrams. Elements of a diagram can be arranged in accordance with configurable defined properties of visual landmarks to provide some degree of layout structure within the diagram. Users can customize visual landmarks to cause the visual landmarks to exhibit desired behavior.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: September 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen M. Danton, Scott Roberts, Laurent Mollicone, Jordan Sehn, Tad D. Price, David K. Peck, Yuri Rychikhin
  • Publication number: 20160274898
    Abstract: A sequence of update steps from a currently installed version an application on a remote client device to a new version of the application to be installed on the client device is determined. A representation of updates from the currently installed version to the new version of the client application is built. The representation is stored in at least one memory device. A shortest path between the currently installed version of the client application and the new version of the client application is determined. An update is determined from a combination of the sequence of update steps unique to the shortest path between the currently installed version of the application and the new version of the application. An update package is built to update the currently installed version of the client application to the new version of the client application.
    Type: Application
    Filed: May 31, 2016
    Publication date: September 22, 2016
    Inventor: Yuri Rychikhin
  • Patent number: 9383988
    Abstract: The system automatically creates an update from an old version to a new version despite the old version possibly being several version prior to the new version. There may be some increments in the version for which no change needs to be made to the application running on the client system, even though the code running on the host may have been updated. A graph of the versions is constructed based on the new version and old version. The updates for consecutive versions for which no format change is needed are collapsed into a single no operation update or combined into a single update with an update that requires an operation. Then the shortest path along the graph connecting the current version and new version is determined. The update steps along the shortest path are automatically combined into a single update, and then the update is performed.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: July 5, 2016
    Assignee: salesforce, inc.
    Inventor: Yuri Rychikhin
  • Publication number: 20140351727
    Abstract: Visual landmarks are used to organize diagrams. Elements of a diagram can be arranged in accordance with configurable defined properties of visual landmarks to provide some degree of layout structure within the diagram. Users can customize visual landmarks to cause the visual landmarks to exhibit desired behavior.
    Type: Application
    Filed: August 6, 2014
    Publication date: November 27, 2014
    Inventors: Stephen M. Danton, Scott Roberts, Laurent Mollicone, Jordan Sehn, Tad D. Price, David K. Peck, Yuri Rychikhin
  • Patent number: 8826174
    Abstract: The present invention extends to methods, systems, and computer program products for using visual landmarks to organize diagrams. Embodiments of the invention facilitate using visual landmarks to organize elements within a diagram. Elements of a diagram can be arranged in accordance with configurable defined properties of visual landmarks to provide some degree of layout structure within the diagram. Accordingly, embodiments of the invention provide a user experience that provides some structure but retains the flexibility of free form editing. Users can customize visual landmarks to cause the visual landmarks to exhibit desired behavior.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Stephen M. Danton, Scott Roberts, Laurent Mollicone, Jordan Sehn, Tad D. Price, David K. Peck, Yuri Rychikhin
  • Publication number: 20140019480
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic generation and customization of software applications using server metadata in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a request to access server metadata relating to object types, where the server metadata is stored at a database coupled to the server computing device. The method may further include providing access to the server metadata, and facilitating, using the server metadata, dynamic generation of a mobile software application at a client computing device including a mobile computing device. The dynamic generation of the mobile software application is performed automatically, in runtime, and locally at the client computing device in response to the request.
    Type: Application
    Filed: July 11, 2013
    Publication date: January 16, 2014
    Inventor: YURI RYCHIKHIN
  • Publication number: 20140013318
    Abstract: The system automatically creates an update from an old version to a new version despite the old version possibly being several version prior to the new version. There may be some increments in the version for which no change needs to be made to the application running on the client system, even though the code running on the host may have been updated. A graph of the versions is constructed based on the new version and old version. The updates for consecutive versions for which no format change is needed are collapsed into a single no operation update or combined into a single update with an update that requires an operation. Then the shortest path along the graph connecting the current version and new version is determined. The update steps along the shortest path are automatically combined into a single update, and then the update is performed.
    Type: Application
    Filed: July 3, 2013
    Publication date: January 9, 2014
    Inventor: Yuri Rychikhin
  • Patent number: 8612892
    Abstract: Performing incremental runtime composition. A method includes a computing system receiving a user input gesture modifying a diagram displayed on a diagram surface. The diagram includes a first element, a second element, and a plurality of elements connected to the second element laid out in a particular layout pattern with respect to the second element. The method further includes interpreting the user input gesture to be a gesture creating a graph by connecting the first element to the second element of the diagram. The method further includes performing an auto layout of the diagram by automatically, and without user intervention, repositioning the second element with respect to the first element but without substantially repositioning the plurality of elements with respect to the second element by moving the second element and the plurality of elements as an atomic unit.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Stephen M. Danton, Yuri Rychikhin, Jordan C. Sehn, Scott M. Roberts, Florian Voss, Laurent Mollicone, William A. Manis
  • Patent number: 8275793
    Abstract: A method and system for maintaining isolated data in an application is disclosed which data to be selectively isolated until a data client orders the changes to be committed or abandoned. A computer-readable medium for constructing an application capable of localized data isolation is also disclosed. An application specification is used to determine which data entities should be isolated, and one or more transaction transforms are implemented for each data entity to be isolated.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: September 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Arshad F. Ahmad, Brad M. Olenick, Clemens A. Szyperski, David G. Hunt, Terry D. Zmrhal, Yuri Rychikhin
  • Patent number: 8001155
    Abstract: The present invention extends to methods, systems, and computer program products for hierarchically presenting tabular data. Embodiments of the invention utilize out-denting and/or color coding to organize and present tabular data to a user so that comparisons across multiple levels of data are possible while maintaining hierarchical organization of a model. That is, the columnar structure of tables can be maintained to allow rich cross-column comparison within various levels of nesting. Further, scaling is significantly increased since nesting has a reduced (and potentially no) impact on column alignment.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Stephen M. Danton, Yuri Rychikhin, Scott Roberts, Michael C. Murray, Florian Voss
  • Patent number: 7949946
    Abstract: The present invention extends to methods, systems, and computer program products for the facilitating the layout and composition of graphics. Embodiments of the present invention allow declarative input for creation and modification of layout compositions and also allows adjustments or modifications made to layout compositions. Layout compositions may be created, adjusted, and modified by input through a markup language or by user-commands and gestures. Relationships and associations among nodes and among line segments and connections between nodes which are embodied within a composition or created by an auto layout are preserved both during and after adjustments and modifications.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: May 24, 2011
    Assignee: Microsoft Corporation
    Inventors: Laurent Mollicone, Stephen M. Danton, Yuri Rychikhin, Jordan Sehn, Florian Voss, Kean E E Lim, William A. Manis
  • Publication number: 20100325587
    Abstract: Performing incremental runtime composition. A method includes a computing system receiving a user input gesture modifying a diagram displayed on a diagram surface. The diagram includes a first element, a second element, and a plurality of elements connected to the second element laid out in a particular layout pattern with respect to the second element. The method further includes interpreting the user input gesture to be a gesture creating a graph by connecting the first element to the second element of the diagram. The method further includes performing an auto layout of the diagram by automatically, and without user intervention, repositioning the second element with respect to the first element but without substantially repositioning the plurality of elements with respect to the second element by moving the second element and the plurality of elements as an atomic unit.
    Type: Application
    Filed: June 18, 2009
    Publication date: December 23, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Stephen M. Danton, Yuri Rychikhin, Jordan C. Sehn, Scott M. Roberts, Florian Voss, Laurent Mollicone, William A. Manis
  • Publication number: 20090327954
    Abstract: The present invention extends to methods, systems, and computer program products for using visual landmarks to organize diagrams. Embodiments of the invention facilitate using visual landmarks to organize elements within a diagram. Elements of a diagram can be arranged in accordance with configurable defined properties of visual landmarks to provide some degree of layout structure within the diagram. Accordingly, embodiments of the invention provide a user experience that provides some structure but retains the flexibility of free form editing. Users can customize visual landmarks to cause the visual landmarks to exhibit desired behavior.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Stephen M. Danton, Scott Roberts, Laurent Mollicone, Jordan Sehn, Tad D. Price, David K. Peck, Yuri Rychikhin
  • Publication number: 20090319543
    Abstract: The present invention extends to methods, systems, and computer program products for hierarchically presenting tabular data. Embodiments of the invention utilize out-denting and/or color coding to organize and present tabular data to a user so that comparisons across multiple levels of data are possible while maintaining hierarchical organization of a model. That is, the columnar structure of tables can be maintained to allow rich cross-column comparison within various levels of nesting. Further, scaling is significantly increased since nesting has a reduced (and potentially no) impact on column alignment.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Applicant: Microsoft Corporation
    Inventors: Stephen M. Danton, Yuri Rychikhin, Scott Roberts, Michael C. Murray, Florian Voss
  • Publication number: 20090228786
    Abstract: The present invention extends to methods, systems, and computer program products for flexible creation of auto-layout compliant diagrams. Visual feedback is provided to a user to assist the user with adding, deleting, and moving visual elements in diagrams in compliance with auto-layout constraints. Visual feedback is provided prior to adding, deleting, and moving a visual element so a user has an indication of what diagram's layout is to be after adding, deleting, or moving the visual element. Visual feedback can include shape guides that correspond to auto-layout compliant locations where a visual element can be added to a diagram. Accordingly, embodiments of the invention provide a user experience that approaches the flexibility of free form editing but retains the benefits of auto-layout mechanisms.
    Type: Application
    Filed: March 10, 2008
    Publication date: September 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Stephen M. Danton, Scott Roberts, Laurent Mollicone, Florian Voss, Kean EE Lim, Yuri Rychikhin
  • Publication number: 20090106646
    Abstract: The present invention extends to methods, systems, and computer program products for the facilitating the layout and composition of graphics. Embodiments of the present invention allow declarative input for creation and modification of layout compositions and also allows adjustments or modifications made to layout compositions. Layout compositions may be created, adjusted, and modified by input through a markup language or by user-commands and gestures. Relationships and associations among nodes and among line segments and connections between nodes which are embodied within a composition or created by an auto layout are preserved both during and after adjustments and modifications.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Laurent Mollicone, Stephen M. Danton, Yuri Rychikhin, Jordan Sehn, Florian Voss, Kean EE Lim, William A. Manis