Direct build assistance
    911.
    发明授权

    公开(公告)号:US10114627B2

    公开(公告)日:2018-10-30

    申请号:US14706883

    申请日:2015-05-07

    Inventor: Philip Bergen

    Abstract: A tool for installing and configuring a software development environment with an embedded help feature is provided. The help feature may provide a user (e.g., developer) with technical assistance to resolve problems that occur when building software. In one example, the system may include a configuration tool that includes a help feature and installs and configures one or more software programs to build software. The software programs may include, for example, operating systems, source code editors, debuggers, software build tools or any component of a software development environment.

    RECOVERY STRATEGY FOR A STREAM PROCESSING SYSTEM

    公开(公告)号:US20180307571A1

    公开(公告)日:2018-10-25

    申请号:US15954014

    申请日:2018-04-16

    Abstract: The technology disclosed relates to discovering multiple previously unknown and undetected technical problems in fault tolerance and data recovery mechanisms of modern stream processing systems. In addition, it relates to providing technical solutions to these previously unknown and undetected problems. In particular, the technology disclosed relates to discovering the problem of modification of batch size of a given batch during its replay after a processing failure. This problem results in over-count when the input during replay is not a superset of the input fed at the original play. Further, the technology disclosed discovers the problem of inaccurate counter updates in replay schemes of modern stream processing systems when one or more keys disappear between a batch's first play and its replay. This problem is exacerbated when data in batches is merged or mapped with data from an external data store.

    EXPLAINING DIFFERENCES BETWEEN PREDICTED OUTCOMES AND ACTUAL OUTCOMES OF A PROCESS

    公开(公告)号:US20180293502A1

    公开(公告)日:2018-10-11

    申请号:US15907230

    申请日:2018-02-27

    Abstract: Methods for analyzing and rendering business intelligence data allow for efficient scalability as datasets grow in size. Human intervention is minimized by augmented decision making ability in selecting what aspects of large datasets should be focused on to drive key business outcomes. Variable value combinations that are predominant drivers of key observations are automatically determined from several competing variable value combinations. The identified variable value combinations can then be then used to predict future trends underlying the business intelligence data. In another embodiment, an observed outcome is decomposed into multiple contributing drivers and the impact of each of the contributing drivers can be analyzed and numerically quantified—as a static snapshot or as a time-varying evolution. Similarly, differences in observations between two groups can be decomposed into multiple contributing sub-groups for each of the groups and pairwise differences among sub-groups can be quantified and analyzed.

    PREDICTING A TYPE OF A RECORD SEARCHED FOR BY A USER

    公开(公告)号:US20180293241A1

    公开(公告)日:2018-10-11

    申请号:US15481366

    申请日:2017-04-06

    Abstract: As part of providing the services to users, an online system stores multiple records that are accessible by users of the online system. When a user provides a search query, the online system extracts morphological and dictionary features from the query. The online system provides the extracted features to a machine learning model as an input. The machine learning model outputs a score for each potential entity type that indicates a likelihood that the search query is for a record associated with the entity type. The output from the machine learning model is used by the online system to select one or more entity types that the user is likely searching for. The online system searches the stored records based on the search query but limits the searching to records associated with at least one of the selected entity types.

    Systems, methods, and apparatuses for implementing analytics on demand functionality

    公开(公告)号:US10089407B2

    公开(公告)日:2018-10-02

    申请号:US14491984

    申请日:2014-09-20

    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing analytics on-demand functionality. An exemplary system may include, for example: means for storing a plurality of objects within a database of the system, each object having a database table embodied therein; maintaining a data repository of custom report types, each custom report type defining a mapping between two or more of the database tables; means for receiving a request from a user client device communicably interfaced to the system, in which the request is for analytics data responsive to a user initiated event originating at the user client device; means for introspecting the data repository of custom report types and identifying one or more visualizations to be returned to the user client device for display; means for restricting the identified one or more visualizations by context of the user client device passed with the request from the user client device; and means for returning the one or more visualizations identified to the user client device. Other related embodiments are disclosed.

    Systems and methods for collaborative editing of interactive walkthroughs of content

    公开(公告)号:US10089286B2

    公开(公告)日:2018-10-02

    申请号:US14537868

    申请日:2014-11-10

    Abstract: The technology disclosed supports content collaboration between any number of users and systems by constructing WYSIWYG (What You See Is What You Get) outputs of changes proposed by the users to a shared live application or to a document such as code, text, or graphics. The technology disclosed allows authors to update consumer facing content instantaneously based on walkthrough feedback from other contributors or co-authors. Further, the authors, without requiring technical expertise of a developer, can immediately see the consequences of incorporating changes suggested by the contributing authors, based on the WYSIWYG outputs of the changes proposed by the authors.

    AUTOMATED AUTONOMOUS SYSTEM BASED DNS STEERING
    917.
    发明申请

    公开(公告)号:US20180278571A1

    公开(公告)日:2018-09-27

    申请号:US15466664

    申请日:2017-03-22

    CPC classification number: H04L61/1511

    Abstract: Network performance data, such as routing trip time between autonomous systems and data centers, is gathered and aggregated to determine optimal mappings of autonomous systems and data centers. Autonomous system based DNS steering may be automated by repeating a life cycle of determining the optimal mappings. Data delivery strategies are applied to a portion of a network to deliver content using the optimal mappings.

    Application aware virtual patching
    919.
    发明授权

    公开(公告)号:US10083024B2

    公开(公告)日:2018-09-25

    申请号:US14956129

    申请日:2015-12-01

    CPC classification number: G06F8/65 H04L63/1433 H04L67/02 H04L67/34

    Abstract: The technology disclosed relates to thwarting attempts in between software releases to take advantage of security holes in web applications. A virtual patch is a data object comprising an identifier that indicates a relevant local context for the patch and may be created while the application is running. One or more conditions included in the patch are evaluated using data from a service request or from the local context. A patch directive specifies an action to perform when the one or more conditions are satisfied. A virtual patch may be applied to the running application without requiring replacing the application code. Responsive to a request for a web service, a web application may execute code in multiple distinct local contexts such as session management, authorization, and application-specific business logic. The code for each local context may independently retrieve a set of virtual patches relevant to its particular local context.

Patent Agency Ranking