Movatterモバイル変換


[0]ホーム

URL:


US20150143225A1 - Handling timer-based resizing events based on activity detection - Google Patents

Handling timer-based resizing events based on activity detection
Download PDF

Info

Publication number
US20150143225A1
US20150143225A1US14/226,379US201414226379AUS2015143225A1US 20150143225 A1US20150143225 A1US 20150143225A1US 201414226379 AUS201414226379 AUS 201414226379AUS 2015143225 A1US2015143225 A1US 2015143225A1
Authority
US
United States
Prior art keywords
resize
activity
timer
timestamp
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US14/226,379
Other versions
US10282395B2 (en
Inventor
Jens Pflueger
Frank Weigel
Andreas Kunz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SAP SE
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US14/226,379priorityCriticalpatent/US10282395B2/en
Assigned to SAP AGreassignmentSAP AGASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: WEIGEL, FRANK, KUNZ, ANDREAS, PFLUEGER, JENS
Assigned to SAP SEreassignmentSAP SECHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: SAP AG
Publication of US20150143225A1publicationCriticalpatent/US20150143225A1/en
Application grantedgrantedCritical
Publication of US10282395B2publicationCriticalpatent/US10282395B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Computer-implemented methods, media, and systems implemented to handling timer-based resizing events based on activity detection can trigger a start of a resize timer. The resize timer can periodically provide a notification to check for resize activity in a user interface displayed on a display device. In response to the notification, an absence of the resize activity can be determined after a threshold inactivity time period has expired from the start of the resize timer. In response, a stop of the resize timer can be triggered. After triggering the stop, a first resize activity associated with a first timestamp can be detected in the user interface. A restart of the resize timer from the first timestamp can be triggered to periodically provide the notification to check for resize activity in the user interface. Subsequent continuation or stopping of the resize timer can be based on further presence or absence of resize activity.

Description

Claims (20)

1. A method performed by data processing apparatus, the method comprising:
triggering a start of a resize timer configured to periodically provide a notification to check for resize activity in a user interface displayed on a display device;
in response to the notification, determining an absence of the resize activity in the user interface after a threshold inactivity time period has expired from the start of the resize timer;
triggering a stop of the resize timer in response to determining the absence of the resize activity in the user interface after the threshold inactivity time period has expired;
detecting a resize activity in the user interface after triggering the stop of the resize timer; and
triggering a restart of the resize timer to periodically provide the notification to check for resize activity in the user interface.
12. A non-transitory computer-readable medium storing instructions executable by data processing apparatus to perform operations comprising:
associating a resize timer with a data object model (DOM) element included in a DOM representing a user interface displayed in a display device, wherein the resize timer is configured to periodically provide a notification to check for resize activity associated with the DOM element;
in response to receiving multiple notifications from the resize timer starting at a first time, periodically checking for and determining an absence of resize activity associated with the DOM element for a threshold inactivity time period starting at the first time;
triggering a stop of the resize timer in response to determining the absence of resize activity associated with the DOM element after the threshold inactivity time period has expired;
detecting a first resize activity associated with the DOM element after triggering the stop of the resize timer, the first resize activity associated with a first timestamp at which the first resize activity was detected; and
triggering a restart of the resize timer from the first timestamp to periodically provide the notification to check for resize activity in the user interface.
14. The medium ofclaim 13, the operations further comprising based on the result of the comparing, determining that the time difference is greater than the threshold inactivity time period; and
wherein either triggering a stop of the resize timer or continuing to execute the resize timer based on a result of the comparing and based on detecting a presence or absence of resize activity associated with the DOM element comprises:
determining an absence of resize activity after the second timestamp;
determining that the threshold inactivity time period from the second timestamp has expired; and
triggering a stop of the resize timer after the threshold inactivity time period has expired from the second timestamp in response to determining that the time difference is greater than the threshold inactivity time period and the absence of the resize activity after the second resize activity.
15. The medium ofclaim 13, the operations further comprising based on the result of the comparing, determining that the time difference is greater than the threshold inactivity time period; and
wherein either triggering a stop of the resize timer or continuing to execute the resize timer based on detecting a presence or absence of resize activity associated with the DOM element comprises:
determining a presence of resize activity after the second timestamp;
continuing to execute the resize time from the second timestamp to periodically provide the notification to check for resize activity associated with the DOM element in response to determining that the time difference is greater than the threshold inactivity time period and the presence of the resize activity after the second resize activity.
17. A system comprising:
data processing apparatus; and
a computer-readable medium storing instructions executable by the data processing apparatus to perform operations comprising:
associating a resize timer with a data object model (DOM) element included in a DOM representing a user interface displayed in a display device, wherein the resize timer is configured to periodically provide a notification to check for resize activity associated with the DOM element;
in response to receiving multiple notifications from the resize timer starting at a first time, periodically checking for and determining an absence of resize activity associated with the DOM element for a threshold inactivity time period starting at the first time;
triggering a stop of the resize timer in response to determining the absence of resize activity associated with the DOM element after the threshold inactivity time period has expired;
detecting a first resize activity associated with the DOM element after triggering the stop of the resize timer, the first resize activity associated with a first timestamp at which the first resize activity was detected; and
triggering a restart of the resize timer from the first timestamp to periodically provide the notification to check for resize activity in the user interface.
US14/226,3792013-11-152014-03-26Handling timer-based resizing events based on activity detectionActive2035-08-18US10282395B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/226,379US10282395B2 (en)2013-11-152014-03-26Handling timer-based resizing events based on activity detection

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US201361904590P2013-11-152013-11-15
US14/226,379US10282395B2 (en)2013-11-152014-03-26Handling timer-based resizing events based on activity detection

Publications (2)

Publication NumberPublication Date
US20150143225A1true US20150143225A1 (en)2015-05-21
US10282395B2 US10282395B2 (en)2019-05-07

Family

ID=53174555

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US14/226,379Active2035-08-18US10282395B2 (en)2013-11-152014-03-26Handling timer-based resizing events based on activity detection

Country Status (1)

CountryLink
US (1)US10282395B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160147429A1 (en)*2014-11-202016-05-26Samsung Electronics Co., Ltd.Device for resizing window, and method of controlling the device to resize window
US20180232120A1 (en)*2015-08-172018-08-16Lg Electronics Inc.Wearable device and controlling method thereof
US10263796B2 (en)*2017-03-302019-04-16Rovi Guides, Inc.Systems and methods for managing power based on media asset consumption
US10379695B2 (en)*2012-02-212019-08-13Prysm, Inc.Locking interactive assets on large gesture-sensitive screen displays

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070234195A1 (en)*2006-04-032007-10-04National Instruments CorporationSimultaneous update of a plurality of user interface elements displayed in a web browser
US7302648B1 (en)*2002-07-102007-11-27Apple Inc.Method and apparatus for resizing buffered windows
US20080215966A1 (en)*2007-03-012008-09-04Microsoft CorporationAdaptive server-based layout of web documents
US7600014B2 (en)*2000-11-162009-10-06Symantec CorporationMethod and system for monitoring the performance of a distributed application
US20090282349A1 (en)*2008-05-082009-11-12Dialogic CorporationSystem and method for dynamic configuration of components of web interfaces
US20120235938A1 (en)*2011-03-172012-09-20Kevin LaubachTouch Enhanced Interface
US8307300B1 (en)*2008-05-132012-11-06Google Inc.Content resizing and caching in multi-process browser architecture

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6993586B2 (en)2002-05-092006-01-31Microsoft CorporationUser intention modeling for web navigation
US20030237044A1 (en)2002-06-042003-12-25Roman HayerLinking to a page
US7225424B2 (en)2002-09-302007-05-29Sap AgUsing relationships between contexts in model view controller design pattern
US7600215B2 (en)2002-09-302009-10-06Sap AgUsing interrelated data at run time
EP1406168A3 (en)2002-09-302006-11-02Sap AgComputer system and methods for using interrelated data at runtime
US20040088210A1 (en)2002-11-012004-05-06Igor TsyganskiyMethods and systems for integrating human and electronic channels
US8510682B2 (en)2002-12-202013-08-13Sap AgUnifying navigation model
US7050056B2 (en)2002-12-202006-05-23Sap AktiengesellschaftInteractive and web-based Gantt Chart
US7581204B2 (en)2004-06-012009-08-25Sap AgDynamic contexts
EP1622043B1 (en)2004-07-192012-07-04Sap AgComputer method for browsing and web-browser program
US8032823B2 (en)2005-04-152011-10-04Carnegie Mellon UniversityIntent-based information processing and updates
US7797370B2 (en)2005-10-282010-09-14Sap AgSystems and methods for enhanced message support of common model interface
US7925968B2 (en)2005-11-282011-04-12Sap AgProviding navigation from content to a portal page
EP1854732A1 (en)2006-05-122007-11-14Alcan Technology & Management Ltd.Packaging bag
US8474820B2 (en)2006-09-222013-07-02IgtCustomizable display of roulette betting layout
US7812852B2 (en)2006-10-312010-10-12Research In Motion LimitedMethod and system for zoomable attachment handling on a portable electronic device
US8407297B2 (en)2007-10-222013-03-26Sap AgSystems and methods to receive information from a groupware client
US8380648B2 (en)2007-12-052013-02-19Sybase, Inc.Analytic model and systems for business activity monitoring
CH699770A1 (en)2008-10-162010-04-30Unblu IncDetection of the visual content of the browser windows.
US8645823B1 (en)2008-10-282014-02-04Adobe Systems IncorporatedConverting static websites to resolution independent websites in a web development environment
US8448074B2 (en)2009-05-012013-05-21Qualcomm IncorporatedMethod and apparatus for providing portioned web pages in a graphical user interface
US8682935B2 (en)2009-09-302014-03-25Sap Portals Israel Ltd.System and method for application navigation
US8836704B2 (en)2009-12-182014-09-16Business Objects Software Ltd.Automatic tree restriction
US20110209159A1 (en)2010-02-222011-08-25Avaya Inc.Contextual correlation engine
US8749499B2 (en)2010-06-082014-06-10Sap AgTouch screen for bridging multi and/or single touch points to applications
US8463075B2 (en)2010-08-112013-06-11International Business Machines CorporationDynamically resizing text area on a display device
US20130007147A1 (en)2010-09-222013-01-03James TogaTechniques for extending and associating chats with execution instances of programs
US8799260B2 (en)2010-12-172014-08-05Yahoo! Inc.Method and system for generating web pages for topics unassociated with a dominant URL
US8620770B1 (en)2011-03-302013-12-31Amazon Technologies, Inc.Inferring user intent based on hybrid navigation paths
US8645300B1 (en)2011-07-202014-02-04Usability Sciences CorporationSystem and method for intent data processing
CN103907113A (en)2011-09-142014-07-02诺基亚公司 Method and device for distributed script processing
US9225772B2 (en)2011-09-262015-12-29Knoa Software, Inc.Method, system and program product for allocation and/or prioritization of electronic resources
GB2503070B (en)2012-03-232015-01-21Saasid LtdDynamic rendering of a document object model
US20140013203A1 (en)2012-07-092014-01-09Convert Insights, Inc.Systems and methods for modifying a website without a blink effect

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7600014B2 (en)*2000-11-162009-10-06Symantec CorporationMethod and system for monitoring the performance of a distributed application
US7302648B1 (en)*2002-07-102007-11-27Apple Inc.Method and apparatus for resizing buffered windows
US20070234195A1 (en)*2006-04-032007-10-04National Instruments CorporationSimultaneous update of a plurality of user interface elements displayed in a web browser
US20080215966A1 (en)*2007-03-012008-09-04Microsoft CorporationAdaptive server-based layout of web documents
US20090282349A1 (en)*2008-05-082009-11-12Dialogic CorporationSystem and method for dynamic configuration of components of web interfaces
US8307300B1 (en)*2008-05-132012-11-06Google Inc.Content resizing and caching in multi-process browser architecture
US20120235938A1 (en)*2011-03-172012-09-20Kevin LaubachTouch Enhanced Interface

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10379695B2 (en)*2012-02-212019-08-13Prysm, Inc.Locking interactive assets on large gesture-sensitive screen displays
US20160147429A1 (en)*2014-11-202016-05-26Samsung Electronics Co., Ltd.Device for resizing window, and method of controlling the device to resize window
US20180232120A1 (en)*2015-08-172018-08-16Lg Electronics Inc.Wearable device and controlling method thereof
US11003326B2 (en)*2015-08-172021-05-11Lg Electronics Inc.Wearable device and controlling method thereof
US10263796B2 (en)*2017-03-302019-04-16Rovi Guides, Inc.Systems and methods for managing power based on media asset consumption

Also Published As

Publication numberPublication date
US10282395B2 (en)2019-05-07

Similar Documents

PublicationPublication DateTitle
AU2017225159B2 (en)Transferring a state of an application from a first computing device to a second computing device
US8843858B2 (en)Optimization schemes for controlling user interfaces through gesture or touch
US10649864B1 (en)Framework to facilitate taking snapshots of web application on demand
JP6037973B2 (en) Automatic switching between input modes for user interface
CN106663015B (en) restore session state
KR20130108285A (en)Drag-able tabs
US20210279163A1 (en)Providing additional stack trace information for time-based sampling in asynchronous execution environments
US10282395B2 (en)Handling timer-based resizing events based on activity detection
US20150161083A1 (en)Client-side click tracking
US20150200829A1 (en)Task-based state recovery in a web browser
HK1221048A1 (en)Method and device for determining share transformation information
US8977742B1 (en)Remote validation of user interactions for client-side scripting
US12380379B2 (en)Apparatuses, computer-implemented methods, and computer program products for managing a feature emphasis interface element
US8938745B2 (en)Systems and methods for providing modular applications
US10380229B2 (en)Method and system providing contextual functionality in static web pages
US10163118B2 (en)Method and apparatus for associating user engagement data received from a user with portions of a webpage visited by the user
US11704014B1 (en)Supporting micro swipes for generating custom user interface responses
US20150205585A1 (en)Delayed compiling of scripting language code
WO2017100011A1 (en)Spatially organizing communications
HK1189680A (en)Optimization schemes for controlling user interfaces through gesture or touch

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SAP AG, GERMANY

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PFLUEGER, JENS;WEIGEL, FRANK;KUNZ, ANDREAS;SIGNING DATES FROM 20140318 TO 20140325;REEL/FRAME:032598/0905

ASAssignment

Owner name:SAP SE, GERMANY

Free format text:CHANGE OF NAME;ASSIGNOR:SAP AG;REEL/FRAME:033625/0223

Effective date:20140707

STPPInformation on status: patent application and granting procedure in general

Free format text:PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED

STCFInformation on status: patent grant

Free format text:PATENTED CASE

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4


[8]ページ先頭

©2009-2025 Movatter.jp