View virtualization
    2.
    发明授权

    公开(公告)号:US11494048B2

    公开(公告)日:2022-11-08

    申请号:US14841577

    申请日:2015-08-31

    Abstract: The described technology is directed towards having UI elements structured in a hierarchical configuration, in which parent and child UI elements communicate via a virtualization interface. A change to any parent UI element view propagates to each impacted descendant, e.g., each child, any children of that child and so on, whereby each child can manage virtualization and rendering based upon the change. Focus changes among the UI elements are also handled by propagating information via the virtualization interface.

    CREATING A GRAPH FROM ISOLATED AND HETEROGENEOUS DATA SOURCES

    公开(公告)号:US20200250244A1

    公开(公告)日:2020-08-06

    申请号:US16852981

    申请日:2020-04-20

    Abstract: The described technology is directed towards returning user interface graph nodes in a graph node format that client device platform software expects, regardless of how the underlying data is maintained, e.g., in various data sources and in various formats. When a client requests a data item (graph node) from a data service and the data service does not have a valid cached copy, the request is processed into one or more requests to backing data source(s) for the data item's dataset. The response or responses containing that data are assembled and transformed into a graph node that is returned to the client. Also described is caching data items at various requesting entity levels/request handling entity levels, batching data item requests between levels, multiplexing identical requests, and using ETags to avoid sending already existing, unchanged data between entities.

    Coordinating user interface elements across screen spaces

    公开(公告)号:US10228828B2

    公开(公告)日:2019-03-12

    申请号:US15856386

    申请日:2017-12-28

    Abstract: The subject disclosure is directed towards transitioning from an existing screen (e.g., a page or the like) to a new screen, in which element(s)/control(s) of the existing screen are shared to the new screen. An existing screen acts as a source screen to provide element-related data (e.g., names) of its existing elements; the existing elements are intersected with those desired by the new/destination screen. The destination screen takes over ownership of any common elements. A navigation service may coordinate the exchange of information and the transition. The transition may include animations and/or other effects to provide a visually smooth transition or the like between screens.

    COORDINATING USER INTERFACE ELEMENTS ACROSS SCREEN SPACES

    公开(公告)号:US20180136807A1

    公开(公告)日:2018-05-17

    申请号:US15856386

    申请日:2017-12-28

    CPC classification number: G06F3/0484 G06F3/1423 G06F9/451

    Abstract: The subject disclosure is directed towards transitioning from an existing screen (e.g., a page or the like) to a new screen, in which element(s)/control(s) of the existing screen are shared to the new screen. An existing screen acts as a source screen to provide element-related data (e.g., names) of its existing elements; the existing elements are intersected with those desired by the new/destination screen. The destination screen takes over ownership of any common elements. A navigation service may coordinate the exchange of information and the transition. The transition may include animations and/or other effects to provide a visually smooth transition or the like between screens.

    DOCUMENTS FOR HUMAN READABLE DOCUMENTATION AND RUNTIME VALIDATION
    9.
    发明申请
    DOCUMENTS FOR HUMAN READABLE DOCUMENTATION AND RUNTIME VALIDATION 审中-公开
    人员可阅读文件和运行证明文件

    公开(公告)号:US20160070637A1

    公开(公告)日:2016-03-10

    申请号:US14843920

    申请日:2015-09-02

    CPC classification number: G06F11/3612 G06F8/75 G06F11/3644 G06F17/30011

    Abstract: The described technology is directed towards having document files (e.g., a JSON object) associated with objects of a computer program. The document files may include validation information that is used during runtime to validate one or more parts of the object via validation code such as a validation function. For example, a function of an object may have one validation function that during runtime validates whether the input parameter(s) are valid (their types and/or values are correct), and another validation function that during runtime validates whether the return values from the function are valid. Also described is processing the document files into more easily readable documentation, e.g., without any source code.

    Abstract translation: 所描述的技术旨在具有与计算机程序的对象相关联的文档文件(例如,JSON对象)。 文档文件可以包括在运行时期间使用的验证信息,以通过诸如验证功能的验证码验证对象的一个​​或多个部分。 例如,对象的函数可以具有一个验证函数,其在运行时期间验证输入参数是否有效(它们的类型和/或值是否正确),以及在运行时期间验证函数返回值是否来自 该功能有效。 还描述了将文档文件处理成更容易读取的文档,例如没有任何源代码。

    GENERATING RELATED TEMPLATED FILES
    10.
    发明申请
    GENERATING RELATED TEMPLATED FILES 审中-公开
    生成相关文本文件

    公开(公告)号:US20160070567A1

    公开(公告)日:2016-03-10

    申请号:US14843904

    申请日:2015-09-02

    CPC classification number: G06F8/71 G06F8/30 G06F8/315 G06F11/3672

    Abstract: The described technology is directed towards generating related templated files based on a set of data associated with to another class registered with a document system. These files may be edited into a source code file, a document file and a test file for any derived class. At runtime, which may include the runtime execution of the object based upon the test file, an object based upon the source code file is instantiated. Part of the object (e.g., a function) may be validated during the runtime based upon validation information in the document file.

    Abstract translation: 所描述的技术旨在基于与与文档系统注册的另一类相关联的一组数据来生成相关的模板化文件。 这些文件可能被编辑为任何派生类的源代码文件,文档文件和测试文件。 在运行时,可以包括基于测试文件的对象的运行时执行,基于源代码文件的对象被实例化。 可以基于文档文件中的验证信息在运行时期期间对对象(例如,功能)的一部分进行验证。

Patent Agency Ranking