- U.S. business investment plans fall for seventh straight monthPosted 6 years ago
- Documents show flash crash trader’s frenetic business dealingsPosted 6 years ago
- Business group sees thousands of U.S. jobs from Pacific trade dealPosted 6 years ago
- General Dynamics says still focused on government cybersecurity businessPosted 6 years ago
- Global business groups urge China to suspend bank IT rulesPosted 6 years ago
- Nokia explores sale of map business, source saysPosted 6 years ago
- Exclusive: Canada’s Bombardier looks to raise cash from rail business – sourcesPosted 6 years ago
- SurveyMonkey expands business into paid analytic servicesPosted 6 years ago
- No truth to talk Japan’s Sharp will exit solar business: executivePosted 6 years ago
- Lexmark to buy Kofax for about $1 billion to boost software businessPosted 6 years ago
FCC, FTC launch inquiry into smartphone security updates

Stephen Lawson
The Government is attempting to look if security updates can land in client’s telephones quicker
Thank You
Your message has been despatched.
Sorry
There was an error emailing this web page.
$(‘#” + slotName + “‘).responsiveAd(screenSize:’971 1115’, scriptTags: []);if (Object.keys(IDG.GPT.companions).length > Zero) IDG.GPT.refreshAd(‘” + slotName + “‘);”;
var adDivString = “
” + adString + “
“;
placementDiff = applyInsert($(this), adDivString);
if (debug)
console.log(“Simply placed an Advert and the placementDiff is: ” + placementDiff);
placementTarget = cumulativeHeight + placementDiff + interModuleHeight + adHeightBuffer;
else
var moduleDivString = “”;
var elementId = “drr-mod-“+moduleCounter;
moduleDivString = “”;
modules.push(elementId);
placementDiff = applyInsert($(this), moduleDivString);
if (debug)
console.log(“Just positioned a module and the placementDiff is: ” + placementDiff);
placementTarget = cumulativeHeight + placementDiff + interModuleHeight + moduleHeightBuffer;
moduleCounter++;
loopCounter++;
// Keep Away From inserting Parts too quickly because of non-Huge figures inflating the cumulative Peak
if ($(this).is(“Figure”) && !$(this).is(“Figure.Massive”))
cumulativeHeight += grafHeight;
else
cumulativeHeight += $(this).Height() + grafHeight;
);
// clone Related Stories module to come back in after eighth para in article physique for Mobile breakpoint show
var $relatedStories = $(‘.Associated-promo-wrapper’);
if ($relatedStories.length)
var $relatedStoriesClone = $relatedStories.clone();
$relatedStoriesClone.insertAfter( “#drr-container > p:eq(7)”);
// For Mobile only, Situation Ad after second paragraph.
if (firstMobileAdHtml)
$(firstMobileAdHtml).insertAfter(“#drr-container > p:eq(1)”);
var $insiderPromo = $(‘.insider-promo-wrapper’);
if ($insiderPromo.length)
var $insiderPromoClone = $insiderPromo.clone();
$insiderPromoClone.insertAfter( “#drr-container > p:eq(1)”);
//Position left facet Component
cumulativeHeight = Zero;
var leftPlacementTarget = tagHeight = leftPlacementTarget)
if (debug)
console.log(“congratulations… we now have handed the initial Begin level”);
if (leftPlacementIndex == null)
//it is Now Not good sufficient to Not be a left Steer Clear Of – it also just isn’t a
with an right away preceding small or medium image left Steer Clear Of.
if (!isLeftAvoid($(this)) && noPrevFigures($(this)) )
leftPlacementIndex = $(this).index();
$leftPlacementElement = $(this);
leftPlacementLookaheadStart = cumulativeHeight;
if (debug)
console.log(“shouldn’t be a left Avoid and no prev figures. ########## set placementIndex (“+leftPlacementIndex+”) and lookaheadStart (“+leftPlacementLookaheadStart+”) ##########”);
else
if (debug)
console.log(“is a left Keep Away From or has previous figures. proceed”);
else
if (debug)
console.log(“#### leftPlacementIndex already set to “+leftPlacementIndex+”. taking a look IN ADVANCE…”);
//Now Not null; has been set
if ((cumulativeHeight – leftPlacementLookaheadStart) > leftIntervalHeight)
if (debug)
console.log(“###### THRESHOLD REACHED. LOOKAHEAD FULL. Finish ###### (cumulativeHeight – leftPlacementLookaheadStart) (“+(cumulativeHeight-leftPlacementLookaheadStart)+”) > leftIntervalHeight (“+leftIntervalHeight+”).”);
return false;
else
if (debug) $(this).hasClass(‘inline-small’)
);
if (leftPlacementIndex != null && elementNotNearEnd($leftPlacementElement, leftPixelWindow))
if (debug)
console.log(” insert into index “+leftPlacementIndex);
$(“#drr-container”).kids().eq(leftPlacementIndex).before(“
“);
IDG.GPT.trackOmniture();
// Add Proper rail module content
for (var i=0; i” + adString + “
“;
perform getEpoParams()
/**
* @param jqo Unique jquery object Target
* @param divString The div to be inserted.
* @return Difference in Height between Authentic placement Goal and closing Target.
* Assessments first 6 Parts for an allowable placement (600 pixel window).
* If none, Test neighborhood for Elements that aren’t Right avoids.
* If none, Situation Element earlier than present Goal.
*/
operate applyInsert(jqo, divString)
if (debug)
console.log(“applyInsert at top and jqo index is: ” + jqo.index());
for (var i=Zero; i Zero)
kids = $(“#drr-container”).children().slice(jqo.index(), allowElement.index() );
else
children = $(“#drr-container”).youngsters().slice(allowElement.index(), jqo.index());
if (children != null)
children.EVERY(function(i)
if (debug)
console.log(“About so as to add this Component’s Top to heigh diff offset”);
console.log($(this));
Top += $(this).Top() + grafHeight;
);
if (offset 300)
if (debug)
console.log(“isRightAvoid: found pre. return actual”);
return proper;
if (jqo.is(“Determine”) && jqo.hasClass(‘Large’))
if (debug)
console.log(“isRightAvoid: found Figure.Huge return genuine”);
return real;
if (jqo.is(“Determine”) && jqo.hasClass(‘medium’) && jqo.hasClass(‘inline’))
if (debug)
console.log(“isRightAvoid: discovered Figure has Class medium and inline.”);
return genuine;
if (jqo.is(‘div’) && jqo.hasClass(‘Table-wrapper’))
if (debug)
console.log(“isRightAvoid: discovered div with Class Table-wrapper”);
return actual;
if (jqo.is(‘aside’))
if (jqo.hasClass(‘sidebar’) && !jqo.hasClass(‘medium’))
if (debug)
console.log(“isRightAvoid: found apart with Category sidebar, with out Classification medium”);
return genuine;
if (jqo.hasClass(‘statsTable’))
if (debug)
console.log(“isRightAvoid: discovered aside with Classification statsTable”);
return genuine;
if (jqo.hasClass(‘obtain-asset’))
if (debug)
console.log(“isRightAvoid: found Classification download-asset return proper”);
return actual;
if (jqo.hasClass(‘tableLarge’))
if (debug)
console.log(“isRightAvoid: discovered Class tableLarge return authentic”);
return proper;
if (jqo.hasClass(‘reject’))
if (debug)
console.log(“isRightAvoid: found Category reject. return real”);
return true;
if (jqo.is(‘Table’) && jqo.hasClass(‘scorecard’))
if (debug)
console.log(“isRightAvoid: found div with Class scorecard”);
return authentic;
return false;
// Return authentic if Element has Category ‘reject’: will not Position drr modules/ads subsequent to those Elements
perform isRightReject(jqo)
console.log(“in isRightReject”);
if (jqo != null)
if (jqo.hasClass(“reject”))
if (debug)
console.log(“isRightReject: discovered ‘reject’ Classification”);
return authentic;
return false;
return false;
// Returns actual if Height of all Parts after this one is greater than 500; false otherwise
function elementNotNearEnd(Part, pixelWindow)
if (pixelWindow == null)
pixelWindow = 500;
if (Component == null)
return false;
var remainingHeight = 0;
var youngsters = $(“#drr-container”).youngsters().slice(Component.index());
if (children == null)
return false;
kids.EACH AND EVERY(perform(i)
remainingHeight += $(this).Top();
);
if ( remainingHeight > pixelWindow)
return proper;
else
if (debug)
console.log(“Component too just about Finish. Ultimate Peak is: ” + remainingHeight + ” and window is ” + pixelWindow);
return false;
/**
* Return true if wish to Avoid this Element when putting left module.
*/
function isLeftAvoid(jqo)
if (jqo.is(“Determine”))
if (debug)
console.log(“isLeftAvoid: found Determine. return genuine”);
return proper;
if (jqo.is(“aside.pullquote”))
if (debug)
console.log(“isLeftAvoid: discovered pullquote. return proper”);
return real;
if (jqo.is(“pre”))
if (debug)
console.log(“isLeftAvoid: discovered pre. return authentic”);
return genuine;
if (jqo.is(“div.gist”))
if (debug)
console.log(“isLeftAvoid: discovered github code block. return real”);
return authentic;
if (jqo.is(“aside”) && jqo.hasClass(“sidebar”) && jqo.hasClass(“medium”))
if (debug)
console.log(“isLeftAvoid: found medium sidebar. return true”);
return true;
if (jqo.hasClass(“statsTable”))
if (debug)
console.log(“isLeftAvoid: discovered Classification statsTable. return proper”);
return authentic;
return false;
/**
* return true if there are no figures sooner than the Goal placement that might bleed down into placement Element
*/
function noPrevFigures($originalTarget)
var targetIndex = $originalTarget.index();
var numElementsLookBack = 5;
var figureIndex = null;
var figureHeight = null;
var startIndex = targetIndex – numElementsLookBack
The U.S. Federal Communications Commission and Federal Change Commission have opened parallel inquiries into the way in which smartphone safety updates are issued and taken care of through main Cellular carriers and software makers.
The Two companies say they’re responding to the growing amount of private knowledge held in smartphones and a latest rise within the assaults on the protection of that data.
The FCC has despatched letters to AT&T, Verizon, T-Cellular, Sprint, and U.S. Cell requesting information on their methods for reviewing and releasing security updates for Cellular gadgets. The FTC has requested for identical information from Apple, Blackberry, Google, HTC, LG, Microsoft, Motorola, and Samsung.
The Companies, which regulate the overwhelming majority of Cell contracts and smartphone handsets bought within the U.S., have 45 days to reply, at which era The 2 agencies will analyze the responses and share information with EVERY different.
The inquiries haven’t risen to the extent of a formal investigation or rulemaking, but they could relying on what is revealed.
“We’re attempting to get an evaluate on the state of what carriers do to push out patches for tool vulnerabilities, how speedy they do it, and what are one of the vital limitations and challenges they have got,” said Neil Grace, a spokesman for the FCC.
As Part Of its inquiry, the FTC is asking for information about when device makers examine of vulnerabilities from device and chip vendors and when or if they issue safety updates.
As A Result Of Cellular carriers customize the instrument on their units, it can be frequently Not imaginable for running system carriers like Google to push updates right away to shoppers. The updates must be submitted to carriers and then work in the course of the carrier’s personal keep watch over course of before being released.
Part Of the motivation for the inquiry used to be the Stagefright vulnerability that hit a whole lot of hundreds of thousands of Android telephones ultimate 12 months. Stagefright left telephones vulnerable if a user clicked on a particularly formatted MMS message.
Google equipped a restore but had to wait until Mobile carriers pushed the replace to clients. On older telephones, some consumers may Not have obtained the replace in any respect.
You must be logged in to post a comment Login