Patents Assigned to Carrier IQ, Inc.
  • Patent number: 8010081
    Abstract: Independently evaluating the performance of the billing systems of wireless carriers. Devices are provisioned with a collection profile that enables the devices to capture event data at the devices that corresponds to billable events. The collected data is uploaded to a collection and management system. The collection and management system can then compare the collected event data with the billable data generated by the billing systems of wireless carriers to identify discrepancies in the billable events, determine relative performance of elements in the carrier's wireless networks, and identify traffic or load based loss in carrier's billable data.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: August 30, 2011
    Assignee: Carrier IQ, Inc.
    Inventor: Steve Roskowski
  • Publication number: 20110161338
    Abstract: A method for operating a dynamic tasking-masking server comprising a circuit to receive a package of metrics recorded at an adaptive server, coupled to a circuit to search an event register for package elements, coupled to a circuit to generate a replacement profile for transmission to the agent, wherein a circuit is comprises a processor adapted by a program product and storage for data and for instructions to adapt the processor accordingly. An apparatus which either masks or unmasks operations defined in a profile on an adaptive agent or provides a replacement profile to the adaptive agent based on configuration-state recorded and transmitted by a package defined in the last profile and comparison with persistent queries stored in an event register data structure.
    Type: Application
    Filed: March 8, 2011
    Publication date: June 30, 2011
    Applicant: CARRIER IQ, INC
    Inventor: DUSTIN MICHAEL MOORE
  • Publication number: 20110153648
    Abstract: A method for operating a dynamic tasking-masking server comprising a circuit to receive a package of metrics recorded at an adaptive server, coupled to a circuit to search an event register for package elements, coupled to a circuit to generate a replacement profile for transmission to the agent, wherein a circuit is comprises a processor adapted by a program product and storage for data and for instructions to adapt the processor accordingly. An apparatus which either masks or unmasks operations defined in a profile on an adaptive agent or provides a replacement profile to the adaptive agent based on configuration-state recorded and transmitted by a package defined in the last profile and comparison with persistent queries stored in an event register data structure.
    Type: Application
    Filed: January 13, 2010
    Publication date: June 23, 2011
    Applicant: CARRIER IQ, INC
    Inventor: DUSTIN MICHAEL MOORE
  • Publication number: 20110125893
    Abstract: The present invention comprises a system, apparatus, and method for subscribing to indicia related to a user experience or a peripheral device, in an embodiment a broadband wireless modem, recording selected indicia, and forwarding them to a server on a network. The system comprises a server coupled to a plurality of user terminals through a network, to receive a set of indicia, an apparatus for controlling a baseband/broadband processor, and a program product comprising instructions to adapt a central processing unit to perform as follows. In an embodiment, connecting to a broadband/baseband processor comprising issuing commands, subscribing to receive indicia, determining a condition has occurred, recording a plurality of indicia, forwarding a set of indicia to a destination on the network. Indicia includes measurement values, state changes, event occurrences, user actions, activity and inactivity at time stamped milestones, and sequences and combinations of the above.
    Type: Application
    Filed: December 16, 2009
    Publication date: May 26, 2011
    Applicant: CARRIER IQ, INC.
    Inventor: DAVID PAUL HAYTER
  • Patent number: 7941148
    Abstract: Generating neighbor lists. A set of devices are provisioned to report on neighbor lists and visibility of sectors. Each device in the set of devices generates event data that includes the neighbor list from a sector, other sectors visible while using the neighbor list, and/or sectors visible to the device if the call was dropped or lost. The event data of each device is received at a management system. The management system can derive recommended neighbor lists for each sector in a wireless network based on the cumulative event data received from the set of devices operating in the network.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: May 10, 2011
    Assignee: Carrier IQ, Inc.
    Inventors: Steve Roskowski, Bruce Alan Leak
  • Publication number: 20110106942
    Abstract: Systems, apparatus, and methods for transmitting a data collection profile from a server in connection with a telecommunications network that includes multiple devices. The data collection profile controls which devices should collect data, the condition under which certain data is desired, and when the data is to be returned. The data collection profile is provided to devices which collect data in accordance with the data collection profile. Finally, the collected data is received by a service platform for further processing.
    Type: Application
    Filed: August 4, 2010
    Publication date: May 5, 2011
    Applicant: CARRIER IQ, INC.
    Inventors: STEVE ROSKOWSKI, DAVID KOLM, MICHAEL P. RUF, JAMES R. JAQUET, KONSTANTIN OTHMER
  • Publication number: 20110009135
    Abstract: Generating neighbor lists. A set of devices are provisioned to report on neighbor lists and visibility of sectors. Each device in the set of devices generates event data that includes the neighbor list from a sector, other sectors visible while using the neighbor list, and/or sectors visible to the device if the call was dropped or lost. The event data of each device is received at a management system. The management system can derive recommended neighbor lists for each sector in a wireless network based on the cumulative event data received from the set of devices operating in the network.
    Type: Application
    Filed: August 27, 2010
    Publication date: January 13, 2011
    Applicant: CARRIER IQ, INC.
    Inventors: STEVE ROSKOWSKI, BRUCE ALAN LEAK
  • Patent number: 7865194
    Abstract: Systems and methods for characterizing a performance of a wireless network. Data or metrics are collected from a device. The metrics include timing information associated with certain sectors. The timing information can be used to determine an approximate location of the device when the call or other use of the device occurred. A device rating is used to contribute the metrics of the device to bins of a grid that describes the wireless network. Only the bins associated with the approximate location of the device receive the contribution of the metrics. The metrics from other devices are similarly contributed to specific bins. As more usage of the devices occurs, the bins reflect the performance of the wireless network. The device ratings of the devices can also be updated based on the bin ratings and other data associated with the bins.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: January 4, 2011
    Assignee: Carrier IQ, Inc.
    Inventor: Steve Roskowski
  • Patent number: 7826847
    Abstract: Generating neighbor lists. A set of devices are provisioned to report on neighbor lists and visibility of sectors. Each device in the set of devices generates event data that includes the neighbor list from a sector, other sectors visible while using the neighbor list, and/or sectors visible to the device if the call was dropped or lost. The event data can be recorded or stored by the device or forwarded to a server immediately or at a later time. The event data of each device is received at and recorded by a management system. The management system can derive recommended neighbor lists for each sector in a wireless network based on the cumulative event data received from the set of devices operating in the network.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: November 2, 2010
    Assignee: Carrier IQ, Inc.
    Inventors: Steve Roskowski, Bruce Alan Leak
  • Patent number: 7783303
    Abstract: Systems and methods for locating wireless devices in a wireless network. A diagnostic client on a wireless device generates timing data based on clock data received from sectors of towers communicating with the device. The timing data can be used to generate probability bands that approximate the location of the device in the wireless network. The broadcast regions of the sectors and/or the probability bands can also be used to generate the probable location of a wireless device in a wireless network. The diagnostic data can then be binned in a grid based on the approximate location of the wireless device. The statistical contributions of multiple devices to the grid can be used to characterize the performance of the wireless network.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: August 24, 2010
    Assignee: Carrier IQ, Inc.
    Inventors: Yishai Lerner, Steve Roskowski
  • Patent number: 7764959
    Abstract: Analyzing an arbitrary data set to determine the presence or absence of a defined signature element, in order to understand an event or detect a root cause of an event in a wireless network. Signatures are generated and include signature elements. The signature elements in a given signature are associated with a coverage model. A data set is processed and values that correspond to each signature element are computed from the data set. The probability of detection for a given signature can then be computed based on the values computed from the data set, the coverage model and a statistical factor included in the signature. Different events typically have different signature elements in the associated signature.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: July 27, 2010
    Assignee: Carrier IQ, Inc.
    Inventor: James R. Jaquet
  • Publication number: 20100167713
    Abstract: Systems and methods for collecting data related to events that occur in a wireless network. The method comprises receiving a data reporting profile which includes a series of executable commands which include a series of logical rules governing the manner in which reporting data should be generated and reported, compiling the executable commands of the data reporting profile into collection schema for collecting and reporting the reporting data according to the logical rules of the data reporting profile, creating a plurality of triggering criteria when reporting data should be generated based on the collection schema, creating a plurality of memory where the reporting data may be stored according to the collection schema, and scheduling the transfer of reporting data according to the collection schema.
    Type: Application
    Filed: December 30, 2008
    Publication date: July 1, 2010
    Applicant: CARRIER IQ, INC.
    Inventor: George E. Hoffman
  • Publication number: 20100167658
    Abstract: Systems and methods for receiving reporting data related to events that occur in a wireless network. The system comprises a data management system capable of generating a data reporting profile and communicating with a wireless device and a wireless device comprised of a first and at least one secondary processor, the first processor being monitored by a master agent and the secondary processors being monitored by a slave agent, the master agent being capable of monitoring and reporting a plurality of conditions of the first processor and sending and receiving communications from the data management system, and the slave agent being capable of monitoring and reporting plurality of conditions on the secondary processors and sending and receiving communications with the master agent. The master agent and slave agent monitor and report the conditions of the first and second processor by applying a series of logical rules found within the data reporting profile.
    Type: Application
    Filed: December 30, 2008
    Publication date: July 1, 2010
    Applicant: CARRIER IQ, INC.
    Inventor: George E. Hoffman
  • Patent number: 7609650
    Abstract: Systems and methods for defining and using a data collection profile in connection with a telecommunications network that includes multiple devices. Initially, a query is defined that concerns one or more aspects of the communications network. The query is then used as a basis for building a data collection profile. Next, a set of target devices is selected based upon criteria relating to the query. The data collection profile is then provided to the target devices which collect data in accordance with the data collection profile. Finally, the collected data is transmitted to a service platform for further processing.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: October 27, 2009
    Assignee: Carrier IQ, Inc.
    Inventors: Steve Roskowski, David Kolm, Michael P. Ruf, James R. Jaquet, Konstantin Othmer
  • Publication number: 20090210516
    Abstract: A communication device and a data server record and collect events and event-related data to create an activity record. A user of the communication device may request that events and related data be recorded and collected using a configuration option on the communication device or through an interaction with the data server. Data are grouped into data sets and uploaded to the data server either automatically or upon user approval. The data server uses the uploaded data to create an activity record which the user may access through a website. The user uploads additional data which are associated with the activity record. In some instances, the data server embeds a link pointing to the additional data in an entry in the activity record corresponding to an event associated with the additional data.
    Type: Application
    Filed: February 13, 2009
    Publication date: August 20, 2009
    Applicant: CARRIER IQ, INC.
    Inventor: Steven G. Roskowski
  • Publication number: 20090207749
    Abstract: Systems and methods that automatically collect data associated with system-identified errors as well as data associated with events associated with user-initiated actions. A data collection profile defines data to be collected and a user-initiated trigger. When the user-initiated trigger is sensed, data is collected according to the data collection profile. The collected data can be uploaded immediately, or stored for some period of time before being transmitted to a collection system. A user recognizes an event which may not be recognizable by the system and the user provides an input defined as the user-initiated trigger. Data may be collected for a brief time before, during and a brief time after sensing the user-initiated trigger and may be uploaded to a system. The user may annotate the collected data by explaining the error, after which the explanation is correlated with the collected data.
    Type: Application
    Filed: February 13, 2009
    Publication date: August 20, 2009
    Applicant: CARRIER IQ, INC.
    Inventor: Steven G. Roskowski
  • Patent number: 7551922
    Abstract: Systems and methods for defining and using a data collection profile in connection with a telecommunications network that includes multiple devices. Initially, a query is defined that concerns one or more aspects of the communications network. The query is then used as a basis for building a data collection profile. Next, a set of target devices is selected based upon criteria relating to the query. The data collection profile is then provided to the target devices which collect data in accordance with the data collection profile. Finally, the collected data is transmitted to a service platform for further processing.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: June 23, 2009
    Assignee: Carrier IQ, Inc.
    Inventors: Steve Roskowski, David Kolm, Michael P. Ruf, James R. Jaquet, Konstantin Othmer