PATENTS(+7 PUBLIC PATENTS)

CRASHLYTICS


Over 3 billion monthly active devices.
Embedded in over 1 million apps


Filed Dec 12, 2011

System and method for data collection and analysis of information relating to mobile applications

Filed Dec 12, 2011

System and method for data collection and analysis of information relating to mobile applications

A system and method are provided for data collection and analysis of information related to applications. Specifically, the developer of the application may install analytic software, which may be embodied as a software development kit (SDK), on an integrated development environment (“IDE”) associated with the developer, wherein the analytic software may be installed with a wizard-like interface having a series of easy to follow instructions. Once installed, the application, with the analytic software incorporated therein, may be provided and installed on a plurality of end user devices. Thereafter, the analytic software may work in conjunction with analytic processing logic to assist the developer in obtaining pertinent information related to bugs associated with the application that is being executed on an end user device.

VIEW MORE

Issued Dec 12, 2017

Software Development and Distribution Platform

Issued Dec 12, 2017

Software Development and Distribution Platform

A system and method for developing and distributing software. Third-party software development kits (SDKs) are received and stored by a software development and distribution platform (SDDP), with each third-party SDK published by a third-party service provider, the plurality of third-party SDKs including a first third-party SDK. An installation request from an application developer machine is received by the SDDP and the SDDP sends the first third-party SDK in response to the installation request for installation in an application under development.

VIEW MORE

Issued Aug 8, 2017

Method and system for software application testing recommendations

Issued Aug 8, 2017

Method and system for software application testing recommendations

A method for application testing recommendation includes deploying a software application to first testers having first system configurations, and receiving testing coverage data describing (i) a first subset of features of the software application being tested by the first testers and (ii) information describing the first system configurations. The method further includes deploying the software application to a marketplace, and receiving market coverage data describing (i) a second subset of features being used by market users and (ii) second system configurations of the market users. The method further includes comparing the market coverage data and the testing coverage data to identify a coverage discrepancy, selecting second testers to test the software application based on the coverage discrepancy, and deploying the software application to the second testers.

VIEW MORE

Issued Jul 11, 2017

System and method for automatic software development kit configuration and distribution

Issued Jul 11, 2017

System and method for automatic software development kit configuration and distribution

A developer analytic module executing on an integrated development environment provides location tracing of a software development toolkit and automatic updates of the SDK. The developer analytic module further provides a user interface that enables a developer to select one or more functional modules to be included in a SDK to be installed at the developer's IDE.

VIEW MORE

Issued Jan 23, 2018

System and Method for Providing Additional Functionality to Developer Side Application in an Integrated Development Environment

Issued Jan 23, 2018

System and Method for Providing Additional Functionality to Developer Side Application in an Integrated Development Environment

A developer analytic module executing on an integrated development environment provides location tracing of a software development toolkit and automatic updated of the SDK. The developer analytic module further provides data container transfer functionality to ensure that analytic logic has access to necessary data containers to perform symbolication and/or error detection.

VIEW MORE

Filed Aug 29, 2016

Feature Switching Kits
(NOT PUBLIC YET)

PERISCOPE AND TWITTER VIDEO


Bringing live video streaming using advanced mobile technology to billions of people


Filed Mar 28, 2016

Live video streaming services

Filed Mar 28, 2016

Live video streaming services

In some implementations, a system may include an interactive video broadcasting service, implemented on a server, configured to enable a plurality of source devices to broadcast live feed video streams, over a network, to a plurality of viewing devices. The interactive video broadcasting service includes a multi-perspective video sharing engine configured to determine that at least two of the live feed video streams relate to a same event. The multi-perspective video sharing engine provides a multi-perspective display, over the network, to at least one of the plurality of viewing devices in which the multi-perspective display concurrently streams the live feed video streams determined as related to the same event.

VIEW MORE

Filed Jan 24, 2017

Live video streaming services using one or more external devices

Filed Jan 24, 2017

Live video streaming services using one or more external devices

In some implementations, a system may include a video broadcasting service, implemented on a server, configured to enable a mobile computing device to broadcast a live feed media stream of an event, over a network, to a plurality of viewing devices. The video broadcasting service is configured to receive the live feed media stream, over the network, from the mobile computing device, where the live feed media stream originates from an external device having a camera configured as a video source for the live feed media stream. The external device may be communicatively coupled to the mobile computing device. The video broadcasting service is configured to provide the live feed media stream, over the network, to the plurality of viewing devices.

VIEW MORE