Movatterモバイル変換


[0]ホーム

URL:


US20140258845A1 - Systems and methods for alert management - Google Patents

Systems and methods for alert management
Download PDF

Info

Publication number
US20140258845A1
US20140258845A1US14/282,327US201414282327AUS2014258845A1US 20140258845 A1US20140258845 A1US 20140258845A1US 201414282327 AUS201414282327 AUS 201414282327AUS 2014258845 A1US2014258845 A1US 2014258845A1
Authority
US
United States
Prior art keywords
alert
application
computing device
data
platform
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/282,327
Other versions
US9971747B2 (en
Inventor
Adrian Bourke
Blake Machado
Brian Sleiter
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.)
Sweetlabs Inc
Original Assignee
Sweetlabs Inc
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 Sweetlabs IncfiledCriticalSweetlabs Inc
Priority to US14/282,327priorityCriticalpatent/US9971747B2/en
Assigned to SWEETLABS, INC.reassignmentSWEETLABS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BOURKE, ADRIAN, MACHADO, BLAKE, SLEITER, BRYAN
Publication of US20140258845A1publicationCriticalpatent/US20140258845A1/en
Application grantedgrantedCritical
Publication of US9971747B2publicationCriticalpatent/US9971747B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Systems and methods for alert management in accordance with embodiments of the invention are disclosed. In one embodiment, a computing device includes a processor, an operating system configuring the processor to create a computing environment, an alert platform application, an alert pop up page file stored within the storage and containing instructions written in the rendering language to render a pop up page, and an alert history database containing alert data including an alert ID, display metadata, and application data, wherein the alert history database is configured to be queried to retrieve alert data, wherein the alert platform application is configured to query the alert history database to retrieve alert data, and wherein the alert platform application is configured to inject at least a portion of display metadata from alert data into the instructions from the alert pop up page file and render an alert pop up page.

Description

Claims (24)

What is claimed is:
1. A computing device, comprising:
a processor;
storage;
an operating system stored within the storage, where the operating system configures the processor to create a computing environment;
an alert platform application stored in the storage, where the alert platform application is configured to create an application runtime environment when executed by the computing device, the alert platform application comprising:
a rendering engine process configured to:
render pages within the computing environment created by the operating system by interpreting instructions written in a rendering language; and
implement a virtual machine configured to execute instructions written in a scripting language; and
an integration process that enables instructions executing within the virtual machine to modify the computing environment created by the operating system by communicating with operating system processes in the computing environment;
an alert template stored within the storage and containing instructions written in the rendering language that cause the rendering engine process to render an alert pop up page within the computing environment of the computing device; and
wherein the alert platform application is configured to:
receive alert messages containing alert data from a plurality of applications, wherein:
the alert data comprises an alert ID, display metadata, and application data; and
the display metadata for a piece of alert data comprises instructions that the alert platform application can use to render an alert within an alert pop up page rendered within the computing environment;
modify the alert template based on the display metadata contained within the alert data; and
render an alert pop up page within the computing environment of the computing device using the rendering engine process, where the alert pop up page comprises alert data from at least a portion of the received alert data and the format of the displayed alert data is based on the modified alert template.
2. The computing device ofclaim 1, wherein:
the alert platform application is at least partially natively implemented;
the computing device further comprising at least one cross-platform application stored in the storage of the computing device, where a given cross-platform application comprises:
an application alert pop up page file containing instructions written in the rendering language that cause the rendering engine process to render a pop up page within the computing environment of the computing device; and
a background page file including executable instructions in the scripting language configured to be executed within the application runtime environment created by the alert platform application to:
control the execution of the cross-platform application in accordance with the logic of the cross-platform application;
cause the rendering engine process to render the application alert pop up page within the computing environment of the computing device using the application alert pop up page file; and
provide an alert message to the alert platform application in response to an alert event, where the alert comprises alert data comprising an alert ID, display metadata, and application data.
3. The computing device ofclaim 2, wherein execution of the executable instructions in the background page file within the virtual machine causes the cross-platform application to request alert data from the alert platform application.
4. The computing device ofclaim 3, wherein:
the requested alert data comprises display metadata and application data, where the application data includes executable instructions in the scripting language;
the logic of the background page is configured to inject at least a portion of the display metadata into instructions written in the rendering language based on the alert template to cause the rendering of the alert pop up page using the rendering engine process; and
the logic of the background page configures the rendering engine process to execute the executable instructions written in the scripting language within the virtual machine in response to a specific user interaction with the rendered alert pop up page.
5. The computing device ofclaim 4, wherein the display metadata includes a resource locator and the alert platform application is configured to invoke a call to an API that produces resources that can be rendered for display.
6. The computing device ofclaim 5, wherein the resources include at least one piece of data selected from the group consisting of text, an image, and executable instructions in the scripting language.
7. The computing device ofclaim 5, wherein the resources are stored locally.
8. The computing device ofclaim 6, wherein the resources are retrieved from a remote server.
9. The computing device ofclaim 3, wherein the rendering engine process is configured to utilize web technologies to format the injected display metadata within the rendering of the alert pop up page.
10. The computing device ofclaim 2, wherein:
the cross-platform application further comprises an image file containing an icon;
the integration layer process is configured to create a launch point incorporating the icon within the computing environment of the computing device for the cross-platform application using the image file; and
the alert platform is configured to display at least one badge on the icon in response to receipt of an alert message.
11. The computing device ofclaim 2, further comprising:
at least one native application configured to execute natively within the computing device by executing within the computing environment generated by the operating system; and
wherein the at least one native application is configured to provide an alert to the alert platform application in response to an alert event, where the alert comprises alert data configured to be rendered for display in a user interface using the rendering engine process.
12. The computing device ofclaim 1, further comprising an alert history database configured to store alert data comprising an alert ID, display metadata, and application data;
wherein the alert platform application is configured to:
store the received alert messages using the alert history database; and
query the alert history database to obtain the alert data rendered in the alert pop up page.
13. The computing device ofclaim 1, wherein the display metadata of a piece of alert data comprises metadata selected from the group consisting of: an alert title, an alert description, an alert timestamp indicating when the alert occurred, an application ID indicating the application that generated the alert, an alert priority, and a reference to at least one image file.
14. The computing device ofclaim 13, wherein the resources include at least one piece of data selected from the group consisting of text, an image, and executable instructions in the scripting language.
15. The computing device ofclaim 13, wherein the resources are stored locally.
16. The computing device ofclaim 13, wherein the resources are retrieved from a remote server.
17. The computing device ofclaim 1, wherein the display metadata includes a resource locator and the alert platform application is configured to invoke a call to an API that produces resources that can be rendered for display.
18. The computing device ofclaim 1, wherein the alert platform application is further configured to generate display metadata in response to receipt of an alert from an application including at least one piece of metadata selected from the group consisting of: an alert ID; a timestamp indicating the time the alert was generated; and an application identifier.
19. The computing device ofclaim 1, wherein the alert platform application is configured to receive alerts from at least one application from the group consisting of local native applications, local cross-platform application, web applications and web services.
20. The computing device ofclaim 1, wherein the alert platform application is configured to receive alerts from an alert synchronization server that synchronizes alert data across multiple alert platforms.
21. The computing device ofclaim 1, wherein the instructions in the rendering language in the pop up page are written so that the pop up page is rendered as a message notification center in which display metadata from alert data generated by multiple applications is inserted by the alert platform application.
22. The computing device ofclaim 1, wherein the scripting language is JavaScript and the rendering language is HTML.
23. The computing device ofclaim 1, wherein the format of the displayed alert data is controlled by a specific application in the plurality of applications providing the alert data via the display metadata contained within the alert data provided by the specific application.
24. A method for rendering alerts, comprising:
receiving alert messages containing alert data from a plurality of applications using a computing device, wherein:
the alert data comprises an alert ID, display metadata, and application data; and
the display metadata for a piece of alert data comprises instructions that the alert platform application can use to render an alert within an alert pop up page rendered within a computing environment created by an operating system executed using the computing device;
the computing device comprises an alert platform application configured to create an application runtime environment when executed by the computing device, the alert platform application comprising:
a rendering engine process configured to:
render pages within the computing environment created by the operating system by interpreting instructions written in a rendering language; and implement a virtual machine configured to execute instructions written in a scripting language; and
an integration process that enables instructions executing within the virtual machine to modify the computing environment created by the operating system by communicating with operating system processes in the computing environment;
modifying an alert template based on the display metadata contained within the alert data using the computing device, where the alert template contains instructions written in the rendering language that cause the rendering engine process to render an alert pop up page within the computing environment of the computing device; and
rendering an alert pop up page within the computing environment using the computing device, where the alert pop up page comprises alert data from at least a portion of the received alert data and the format of the displayed alert data is based on the modified alert template.
US14/282,3272012-08-092014-05-20Systems and methods for alert managementActive2035-11-21US9971747B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/282,327US9971747B2 (en)2012-08-092014-05-20Systems and methods for alert management

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US201261681547P2012-08-092012-08-09
US13/843,343US8775917B2 (en)2012-08-092013-03-15Systems and methods for alert management
US14/282,327US9971747B2 (en)2012-08-092014-05-20Systems and methods for alert management

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US13/843,343ContinuationUS8775917B2 (en)2012-08-092013-03-15Systems and methods for alert management

Publications (2)

Publication NumberPublication Date
US20140258845A1true US20140258845A1 (en)2014-09-11
US9971747B2 US9971747B2 (en)2018-05-15

Family

ID=50067155

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US13/843,343ActiveUS8775917B2 (en)2012-08-092013-03-15Systems and methods for alert management
US14/282,327Active2035-11-21US9971747B2 (en)2012-08-092014-05-20Systems and methods for alert management

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US13/843,343ActiveUS8775917B2 (en)2012-08-092013-03-15Systems and methods for alert management

Country Status (2)

CountryLink
US (2)US8775917B2 (en)
WO (1)WO2014025544A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20140280557A1 (en)*2013-03-152014-09-18SaferAging, Inc.High reliability alert delivery using web-based interfaces
US10019247B2 (en)2014-05-152018-07-10Sweetlabs, Inc.Systems and methods for application installation platforms
US10084878B2 (en)2013-12-312018-09-25Sweetlabs, Inc.Systems and methods for hosted application marketplaces
US10089098B2 (en)2014-05-152018-10-02Sweetlabs, Inc.Systems and methods for application installation platforms
US10430502B2 (en)2012-08-282019-10-01Sweetlabs, Inc.Systems and methods for hosted applications
US11256491B2 (en)2010-06-182022-02-22Sweetlabs, Inc.System and methods for integration of an application runtime environment into a user computing environment
US20220391229A1 (en)*2020-04-012022-12-08Beijing Bytedance Network Technology Co., Ltd.Icon updating method and apparatus, and electronic device
US11755635B2 (en)*2014-07-092023-09-12Splunk Inc.Presentation and sorting of summaries of alert instances triggered by search queries

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8676883B2 (en)2011-05-272014-03-18International Business Machines CorporationEvent management in a distributed processing system
US9419650B2 (en)2011-06-222016-08-16International Business Machines CorporationFlexible event data content management for relevant event and alert analysis within a distributed processing system
US9178936B2 (en)2011-10-182015-11-03International Business Machines CorporationSelected alert delivery in a distributed processing system
US20130097272A1 (en)2011-10-182013-04-18International Business Machines CorporationPrioritized Alert Delivery In A Distributed Processing System
US9524198B2 (en)*2012-07-272016-12-20Google Inc.Messaging between web applications
US8775917B2 (en)2012-08-092014-07-08Sweetlabs, Inc.Systems and methods for alert management
US9069735B2 (en)2012-10-152015-06-30Sweetlabs, Inc.Systems and methods for integrated application platforms
US9235978B1 (en)*2013-01-162016-01-12Domo, Inc.Automated suggested alerts based on natural language and user profile analysis
US10656800B2 (en)*2013-03-292020-05-19Microsoft Technology Licensing, LlcVisual configuration and activation
CN103957444A (en)*2013-04-162014-07-30鸿富锦精密工业(深圳)有限公司System and method for data sharing through cloud
US9361184B2 (en)2013-05-092016-06-07International Business Machines CorporationSelecting during a system shutdown procedure, a restart incident checkpoint of an incident analyzer in a distributed processing system
US10452222B2 (en)2013-05-292019-10-22Microsoft Technology Licensing, LlcCoordination of system readiness tasks
US9170860B2 (en)2013-07-262015-10-27International Business Machines CorporationParallel incident processing
US9658902B2 (en)2013-08-222017-05-23Globalfoundries Inc.Adaptive clock throttling for event processing
US9256482B2 (en)2013-08-232016-02-09International Business Machines CorporationDetermining whether to send an alert in a distributed processing system
US9602337B2 (en)2013-09-112017-03-21International Business Machines CorporationEvent and alert analysis in a distributed processing system
US9086968B2 (en)*2013-09-112015-07-21International Business Machines CorporationCheckpointing for delayed alert creation
US9389943B2 (en)2014-01-072016-07-12International Business Machines CorporationDetermining a number of unique incidents in a plurality of incidents for incident processing in a distributed processing system
US10623236B2 (en)*2014-12-082020-04-14Tata Consultancy Services LimitedAlert management system for enterprises
US10621602B2 (en)*2015-09-222020-04-14Adobe Inc.Reinforcement machine learning for personalized intelligent alerting
US10754518B1 (en)*2016-01-212020-08-25Amazon Technologies, Inc.Techniques for providing customized user interface components in a push notification
US10814968B2 (en)2016-03-302020-10-27Lockheed Martin CorporationHinge mechanism for a weight-shifting coaxial helicopter
DE112017006128T5 (en)*2016-12-012019-08-14Kinze Manufacturing, Inc. A system, method and / or apparatus for providing a display unit and an interface for use with an agricultural implement
CN106790276B (en)*2017-02-202020-05-19山东威尔数据股份有限公司Cross-browser data interaction method and device based on browser protocol
US10447525B2 (en)*2017-06-052019-10-15Microsoft Technology Licensing, LlcValidating correlation between chains of alerts using cloud view
CN107291465B (en)*2017-06-142024-12-27北京小米移动软件有限公司 Page display method, device and storage medium
WO2019006171A1 (en)*2017-06-292019-01-03Counsyl, Inc.Alert rule system and method for updating alert rules
CN109510881A (en)*2019-01-252019-03-22北京字节跳动网络技术有限公司Method, apparatus, electronic equipment and the readable storage medium storing program for executing of sharing files
US11094186B2 (en)*2019-07-102021-08-17Johnson Controls Tyco IP Holdings LLPSystems and methods for managing alarm data of multiple locations
US11797328B2 (en)*2019-10-142023-10-24Microsoft Technology Licensing, LlcVirtualized background activations
CN110781189B (en)*2019-10-252022-08-26北京达佳互联信息技术有限公司Document platform construction method and device, electronic equipment and storage medium
US12088681B2 (en)*2021-07-242024-09-10VMware LLCSynchronization of notification actions across multiple enrolled devices
US11949761B2 (en)2021-07-292024-04-02Oracle International CorporationTechniques for distributed interface component generation

Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100054128A1 (en)*2008-08-292010-03-04O'hern WilliamNear Real-Time Alerting of IP Traffic Flow to Subscribers
US20130238999A1 (en)*2012-03-062013-09-12Apple Inc.System and method for music collaboration
US20130282798A1 (en)*2010-07-092013-10-24State Street CorporationSystems and Methods for Private Cloud Computing
US20140074712A1 (en)*2012-09-102014-03-13Sound Halo Pty. Ltd.Media distribution system and process
US8782033B2 (en)*2010-12-012014-07-15Microsoft CorporationEntity following
US20140208336A1 (en)*2011-02-072014-07-24Qualcomm IncorporatedSystem and method for providing notifications on a mobile computing device
US20140358657A1 (en)*2009-08-202014-12-04Genesismedia LlcNetworked Profiling And Multimedia Content Targeting System
US9141266B2 (en)*2011-10-042015-09-22Telogis, Inc.Customizable vehicle fleet reporting system
US20150332287A1 (en)*2014-05-162015-11-19International Business Machines CorporationSocial customer relationship management opportunity templating
US9235803B2 (en)*2012-04-192016-01-12Microsoft Technology Licensing, LlcLinking web extension and content contextually
US9448680B2 (en)*2012-02-162016-09-20Microsoft Technology Licensing, LlcPower efficient application notification system
US9547725B2 (en)*2002-09-132017-01-17Yahoo! Inc.Dynamic embedded video player
US9596672B2 (en)*2013-12-272017-03-14Lg Electronics Inc.Terminal and operating method thereof

Family Cites Families (137)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6018343A (en)1996-09-272000-01-25Timecruiser Computing Corp.Web calendar architecture and uses thereof
BR9712983A (en)1996-10-092002-01-15Starguide Digital Networks System of production and display of aggregated information
US6216141B1 (en)1996-12-062001-04-10Microsoft CorporationSystem and method for integrating a document into a desktop window on a client computer
US6266681B1 (en)1997-04-082001-07-24Network Commerce Inc.Method and system for inserting code to conditionally incorporate a user interface component in an HTML document
US5916310A (en)*1997-08-181999-06-29Novell, Inc.Method and system for enhancing keyboard functionality in an HTML document
US6799277B2 (en)1998-06-042004-09-28Z4 Technologies, Inc.System and method for monitoring software
US6456307B1 (en)1998-09-092002-09-24International Business Machines CorporationAutomatic icon generation
AU755413B2 (en)1998-09-112002-12-12Ebs Dealing Resources, Inc.Communication of credit filtered prices in an electronic brokerage system
US6810410B1 (en)1999-08-032004-10-26Microsoft CorporationCustomizing a client application using an options page stored on a server computer
US6718516B1 (en)1999-09-302004-04-06International Business Machines CorporationMethod for verifying context between multiple related XML tags in document object model (DOM)
US6981212B1 (en)1999-09-302005-12-27International Business Machines CorporationExtensible markup language (XML) server pages having custom document object model (DOM) tags
US20020107947A1 (en)1999-12-092002-08-08Zephyr Media, Inc.System and method for integration of a universally publicly accessible global network
CN1205571C (en)2000-02-042005-06-08美国联机股份有限公司System and method for delivering and rendering scalable web pages
US7240296B1 (en)2000-02-112007-07-03Microsoft CorporationUnified navigation shell user interface
US7207000B1 (en)2000-02-242007-04-17International Business Machines CorporationProviding dynamic web pages by separating scripts and HTML code
US6697838B1 (en)2000-05-032004-02-24Software Leader, LlcMethod and system for annotating information resources in connection with browsing, in both connected and disconnected states
US6327628B1 (en)2000-05-192001-12-04Epicentric, Inc.Portal server that provides a customizable user Interface for access to computer networks
US7272786B1 (en)2000-07-202007-09-18Vignette CorporationMetadata, models, visualization and control
US7051288B2 (en)2001-02-152006-05-23International Business Machines CorporationMethod, system, and product for a java-based desktop to provide window manager services on UNIX
US8046672B2 (en)*2001-02-232011-10-25Dandia Audio Kg Limited Liability CompanyMethod and system for delivering technology agnostic rich media content within an email, banner ad, and web page
DE60139565D1 (en)2001-06-082009-09-24Real Entpr Solutions Dev Bv Server-based computing environment
US20040205531A1 (en)2001-08-172004-10-14Innes Bruce DonaldMethod and application for developing a statement of work
US8316306B2 (en)2001-10-152012-11-20Maya-Systems Inc.Method and system for sequentially navigating axes of elements
US8718687B2 (en)2002-03-262014-05-06Zoove Corp.System and method for mediating service invocation from a communication device
US7568151B2 (en)*2002-06-272009-07-28Microsoft CorporationNotification of activity around documents
US20040081310A1 (en)*2002-10-252004-04-29Hermann LueckhoffAlert modeling
US6909992B2 (en)*2002-11-052005-06-21Sun Microsystems, Inc.Automatically identifying replacement times for limited lifetime components
US6992589B2 (en)*2003-01-212006-01-31Marsh Rebecca MSystem and method for employee notification and evidence gathering during a robbery
US20070050777A1 (en)*2003-06-092007-03-01Hutchinson Thomas WDuration of alerts and scanning of large data stores
US20040268225A1 (en)2003-06-262004-12-30Walsh Raymond V.Method and system for controlling navigation of a graphical user interface
US7958449B2 (en)*2003-07-022011-06-07International Business Machines CorporationMethod and apparatus for displaying and processing input fields from a document
US7401325B2 (en)2003-11-052008-07-15International Business Machines CorporationMethod and apparatus for a configurable Java Server pages processing framework
US8930944B2 (en)2003-11-182015-01-06Microsoft CorporationApplication model that integrates the web experience with the traditional client application experience
US7400322B1 (en)2004-06-242008-07-15Julian Michael UrbachViewport-based desktop rendering engine
US8453065B2 (en)2004-06-252013-05-28Apple Inc.Preview and installation of user interface elements in a display environment
US7996785B2 (en)*2004-06-302011-08-09Microsoft CorporationSystems and methods for integrating application windows in a virtual machine environment
US20060026438A1 (en)2004-07-292006-02-02Microsoft CorporationAnonymous aliases for on-line communications
US20060059422A1 (en)2004-09-162006-03-16Ting-Hu WuDesktop application implemented with web paradigm
US20060161631A1 (en)*2005-01-182006-07-20Luigi LiraRevisions of already sent messages in an instant messaging communication
EP1851905A1 (en)2005-02-072007-11-07Adzilla, Inc.Method and system of targeting content
US7478339B2 (en)2005-04-012009-01-13Microsoft CorporationMethod and apparatus for application window grouping and management
US10210529B2 (en)2005-04-042019-02-19Mediaport Entertainment, Inc.Systems and methods for advertising on remote locations
WO2006120280A1 (en)2005-05-092006-11-16Nokia CorporationApplication desktop management
US8364540B2 (en)2005-09-142013-01-29Jumptap, Inc.Contextual targeting of content using a monetization platform
US7614018B1 (en)2006-02-132009-11-03Google Inc.Web based user interface for selecting options
US7595810B2 (en)2006-03-222009-09-29Apple Inc.Methods of manipulating a screen space of a display device
US7734583B2 (en)2006-04-182010-06-08Research In Motion LimitedTransparent virtual machine for mobile applications
US8296684B2 (en)2008-05-232012-10-23Hewlett-Packard Development Company, L.P.Navigating among activities in a computing device
US7987432B1 (en)2006-04-252011-07-26Parallels Holdings, Ltd.Seamless integration and installation of non-native application into native operating system
US20070255814A1 (en)2006-04-272007-11-01Securetek Group Inc.System for server consolidation and mobilization
US8793584B2 (en)2006-05-242014-07-29International Business Machines CorporationCustomizable user interface wrappers for web applications
US20080021696A1 (en)*2006-07-192008-01-24Walgreen Co.System and method of providing a fast path link for an identified set of data
US8312036B2 (en)2006-09-292012-11-13Apple Inc.Recommended systems
US7614003B2 (en)2006-10-232009-11-03Adobe Systems IncorporatedRendering hypertext markup language content
US8024234B1 (en)2006-10-252011-09-20Stubhub, Inc.System and methods for mapping price and location of tickets in an event venue
US8554625B2 (en)2006-12-082013-10-08Samsung Electronics Co., Ltd.Mobile advertising and content caching mechanism for mobile devices and method for use thereof
US8181107B2 (en)2006-12-082012-05-15Bytemobile, Inc.Content adaptation
US8799077B2 (en)2006-12-202014-08-05Microsoft CorporationAd integration and extensible themes for operating systems
US8335817B1 (en)2006-12-292012-12-18Google Inc.Message passing within a web based application framework
US8640124B2 (en)2007-01-152014-01-28Microsoft CorporationMulti-installer product advertising
US20080208589A1 (en)2007-02-272008-08-28Cross Charles WPresenting Supplemental Content For Digital Media Using A Multimodal Application
US8326449B2 (en)2007-04-052012-12-04Microsoft CorporationAugmenting a virtual machine hosting environment from within a virtual machine
US7945787B2 (en)2007-04-132011-05-17Computer Associates Think, Inc.Method and system for detecting malware using a remote server
WO2008144586A1 (en)2007-05-182008-11-27Smarttouch, Inc.System and method for enhanced communications via small data rate communication systems
US8458612B2 (en)2007-07-292013-06-04Hewlett-Packard Development Company, L.P.Application management framework for web applications
CN101378400B (en)2007-08-302013-01-30国际商业机器公司 Method, server and system for realizing aggregation of desktop application and web application
US20090070228A1 (en)2007-09-122009-03-12Guy RonenSystems and methods for e-commerce and mobile networks for providing purchase experiences of friends in a social network
WO2009043033A2 (en)2007-09-282009-04-02Xcerion AktiebolagNetwork operating system
US8296643B1 (en)*2007-10-182012-10-23Google Inc.Running multiple web page experiments on a test page
US20090187928A1 (en)2007-10-222009-07-23Rextide Inc.Primary Application Advertising Layer
US7925988B2 (en)*2007-11-132011-04-12International Business Machines CorporationSystem and method for providing sticky applications
US20090132556A1 (en)2007-11-162009-05-21Nitin GuptaOffline operations for online applications
US8260845B1 (en)2007-11-212012-09-04Appcelerator, Inc.System and method for auto-generating JavaScript proxies and meta-proxies
US20090217179A1 (en)2008-02-212009-08-27Albert MonsSystem and method for knowledge navigation and discovery utilizing a graphical user interface
US20090249188A1 (en)2008-03-272009-10-01International Business Machines CorporationMethod for adaptive transcription of web pages
US20090249238A1 (en)2008-03-282009-10-01International Business Machines CorporationAutomated directing of data to an application
US20090271394A1 (en)*2008-04-292009-10-29Allen Thomas BDetermining the degree of relevance of entities and identities in an entity resolution system that maintains alert relevance
US7958442B2 (en)2008-05-082011-06-07Dialogic CorporationSystem and method to permit language independence for web interfaces
US8099463B2 (en)2008-07-162012-01-17Yahoo! Inc.Method and apparatus for sharing concurrent ad hoc web content between users visiting the same web pages
US20100114887A1 (en)2008-10-172010-05-06Google Inc.Textual Disambiguation Using Social Connections
US20100146529A1 (en)*2008-12-052010-06-10At&T Intellectual Property I, L.P.Incident reporting in a multimedia content distribution network
US20100205523A1 (en)2009-02-092010-08-12International Business Machines CorporationWeb Widget for Enabling Screen Reader Accessibility for a Web Application
JP5133919B2 (en)2009-02-192013-01-30株式会社沖データ Application program and image processing apparatus
US20100228594A1 (en)2009-03-042010-09-09Mark ChwehAdvertising and promotional system
US8340635B2 (en)2009-03-162012-12-25Apple Inc.Capability model for mobile devices
US9112928B2 (en)2009-05-292015-08-18Nokia Technologies OyMethod and apparatus for automatic loading of applications
US8706801B2 (en)2009-07-202014-04-22Facebook, Inc.Rendering a web page using content communicated to a browser application from a process running on a client
US8321533B2 (en)2009-08-032012-11-27Limelight Networks, Inc.Systems and methods thereto for acceleration of web pages access using next page optimization, caching and pre-fetching techniques
US8209598B1 (en)2009-08-242012-06-26Adobe Systems IncorporatedExporting electronic documents from rich internet applications
US9027062B2 (en)2009-10-202015-05-05Time Warner Cable Enterprises LlcGateway apparatus and methods for digital content delivery in a network
US9268466B2 (en)2009-12-092016-02-23Citrix Systems, Inc.Methods and systems for updating a dock with a user interface element representative of a remote application
US8346222B2 (en)*2009-12-152013-01-01At&T Intellectual Property I, LpAlternate voicemail deposit notification for roaming mobile devices
US8285864B2 (en)2009-12-212012-10-09Verizon Patent And Licensing Inc.Service delivery system using intermediary application management subsystem for managing setup provisioning delivery and updating of services
WO2011096943A1 (en)2010-02-082011-08-11Brook LangSystem and method of delivering ads
US8341534B2 (en)*2010-03-052012-12-25Palo Alto Research Center IncorporatedSystem and method for flexibly taking actions in response to detected activities
US8140570B2 (en)2010-03-112012-03-20Apple Inc.Automatic discovery of metadata
US8650481B1 (en)2010-05-182014-02-11Google Inc.Stable and secure use of content scripts in browser extensions
US20110289422A1 (en)2010-05-212011-11-24Live Matrix, Inc.Interactive calendar of scheduled web-based events and temporal indices of the web that associate index elements with metadata
US8555155B2 (en)2010-06-042013-10-08Apple Inc.Reader mode presentation of web content
US8671384B2 (en)2010-06-112014-03-11Microsoft CorporationWeb application pinning including task bar pinning
US8429546B2 (en)2010-06-112013-04-23Microsoft CorporationCreating task sessions
US8595551B2 (en)2010-06-112013-11-26Microsoft CorporationWeb application transitioning and transient web applications
US8793650B2 (en)2010-06-112014-07-29Microsoft CorporationDynamic web application notifications including task bar overlays
US8434135B2 (en)2010-06-112013-04-30Microsoft CorporationCreating and launching a web application with credentials
EP3734449B1 (en)2010-06-182023-07-12Sweetlabs, Inc.Systems and methods for integration of an application runtime environment into a user computing environment
US8601129B2 (en)2010-06-302013-12-03International Business Machines CorporationHypervisor selection for hosting a virtual machine image
US20120174075A1 (en)2010-08-102012-07-05International Business Machines CorporationAutomatically Testing a Web Application
US9165081B2 (en)2010-08-172015-10-20Google Inc.Hovercard pivoting for mobile devices
EP2615559A4 (en)2010-09-072014-04-23Sk Planet Co Ltd SYSTEM FOR DISPLAYING CACHED WEB PAGES, SERVER, TERMINAL AND METHOD THEREFOR, AND COMPUTER-READABLE RECORDING MEDIUM HAVING THE METHOD RECORDED THEREIN
US8307277B2 (en)2010-09-102012-11-06Facebook, Inc.Efficient event delegation in browser scripts
US20120066634A1 (en)2010-09-142012-03-15Microsoft CorporationBranded browser frame
US9405848B2 (en)2010-09-152016-08-02Vcvc Iii LlcRecommending mobile device activities
US8713474B2 (en)2010-10-052014-04-29Citrix Systems, Inc.Providing user interfaces and window previews for hosted applications
US9658732B2 (en)2010-10-192017-05-23Apple Inc.Changing a virtual workspace based on user interaction with an application window in a user interface
US20120151368A1 (en)2010-12-102012-06-14Mitel Networks CorporationApplication operating environment for mobile computing devices
US20120166959A1 (en)2010-12-232012-06-28Microsoft CorporationSurfacing content including content accessed from jump list tasks and items
US9003291B2 (en)2010-12-232015-04-07Microsoft Technology Licensing, LlcPrivate pinning including task bar pinning and jump list task and item launching
US20120173312A1 (en)2011-01-032012-07-05Mark KernSystems, methods, and media for providing virtual badges
US8713095B2 (en)2011-03-132014-04-29Nir AshkenazyMethods circuits apparatuses and systems for facilitating access to online content
US9195321B2 (en)2011-03-172015-11-24Intellitact LlcInput device user interface enhancements
US20120266186A1 (en)2011-04-122012-10-18International Business Machines CorporationProviding inter-platform application launch in context
US9201709B2 (en)2011-05-202015-12-01Citrix Systems, Inc.Shell integration for an application executing remotely on a server
US8739023B2 (en)2011-07-202014-05-27International Business Machines CorporationUtilizing a graphical transition to sort an interface element independently of a document object model
US9165308B2 (en)2011-09-202015-10-20TagMan Inc.System and method for loading of web page assets
US8831902B2 (en)2011-09-222014-09-09Tcl Lab (Us) Inc.Least click TV
WO2013074713A1 (en)2011-11-142013-05-23Sweetlabs, Inc.Systems and methods for user configurable recommendation systems
US8719781B2 (en)2011-12-012014-05-06Amer AgovicUniversal and adaptive software development platform for data-driven applications
JP5738779B2 (en)*2012-01-302015-06-24株式会社日立製作所 Supply capability estimation system, method, and program
CN107832277B (en)2012-03-132021-12-24谷歌有限责任公司System and method for providing binary representation of web page
US20130262168A1 (en)*2012-03-302013-10-03Sap AgSystems and methods for customer relationship management
US20130268837A1 (en)2012-04-102013-10-10Google Inc.Method and system to manage interactive content display panels
US20130290879A1 (en)*2012-04-302013-10-31Research In Motion Tat AbDisplaying notification messages and messages on a portable electronic device
US8775917B2 (en)2012-08-092014-07-08Sweetlabs, Inc.Systems and methods for alert management
US9329755B2 (en)*2012-08-162016-05-03Opera Software Ireland LimitedMobile device toolbar architecture
US8775925B2 (en)2012-08-282014-07-08Sweetlabs, Inc.Systems and methods for hosted applications
US9069735B2 (en)2012-10-152015-06-30Sweetlabs, Inc.Systems and methods for integrated application platforms
EP2959381A4 (en)2013-02-212016-09-14Sweetlabs IncSystems and methods for integrated recommendations

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9547725B2 (en)*2002-09-132017-01-17Yahoo! Inc.Dynamic embedded video player
US20100054128A1 (en)*2008-08-292010-03-04O'hern WilliamNear Real-Time Alerting of IP Traffic Flow to Subscribers
US20140358657A1 (en)*2009-08-202014-12-04Genesismedia LlcNetworked Profiling And Multimedia Content Targeting System
US20130282798A1 (en)*2010-07-092013-10-24State Street CorporationSystems and Methods for Private Cloud Computing
US8782033B2 (en)*2010-12-012014-07-15Microsoft CorporationEntity following
US20140208336A1 (en)*2011-02-072014-07-24Qualcomm IncorporatedSystem and method for providing notifications on a mobile computing device
US20160110066A1 (en)*2011-10-042016-04-21Telogis, Inc.Customizable vehicle fleet reporting system
US9141266B2 (en)*2011-10-042015-09-22Telogis, Inc.Customizable vehicle fleet reporting system
US9448680B2 (en)*2012-02-162016-09-20Microsoft Technology Licensing, LlcPower efficient application notification system
US20130238999A1 (en)*2012-03-062013-09-12Apple Inc.System and method for music collaboration
US9235803B2 (en)*2012-04-192016-01-12Microsoft Technology Licensing, LlcLinking web extension and content contextually
US20140074712A1 (en)*2012-09-102014-03-13Sound Halo Pty. Ltd.Media distribution system and process
US9596672B2 (en)*2013-12-272017-03-14Lg Electronics Inc.Terminal and operating method thereof
US20150332287A1 (en)*2014-05-162015-11-19International Business Machines CorporationSocial customer relationship management opportunity templating

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Chouwdhary et al., Model-Driven Dashboards for Business Performance Reporting, IEEE 2006, pages 1-10.*
Davidyuk et al., Context-Aware Middleware for Mobile Multimedia Applications, ACM 2004, pages 213-220.*
Fensternacher et al., A Lightweight Framework for Cross-Application User Monitoring, IEEE 2002, pages 51-59.*

Cited By (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11256491B2 (en)2010-06-182022-02-22Sweetlabs, Inc.System and methods for integration of an application runtime environment into a user computing environment
US12282762B2 (en)2010-06-182025-04-22Sweetlabs, Inc.System and methods for integration of an application runtime environment into a user computing environment
US11829186B2 (en)2010-06-182023-11-28Sweetlabs, Inc.System and methods for integration of an application runtime environment into a user computing environment
US11741183B2 (en)2012-08-282023-08-29Sweetlabs, Inc.Systems and methods for hosted applications
US10430502B2 (en)2012-08-282019-10-01Sweetlabs, Inc.Systems and methods for hosted applications
US11010538B2 (en)2012-08-282021-05-18Sweetlabs, Inc.Systems and methods for hosted applications
US11347826B2 (en)2012-08-282022-05-31Sweetlabs, Inc.Systems and methods for hosted applications
US12141223B2 (en)2012-08-282024-11-12Sweetlabs, Inc.Systems and methods for hosted applications
US20140280557A1 (en)*2013-03-152014-09-18SaferAging, Inc.High reliability alert delivery using web-based interfaces
US10084878B2 (en)2013-12-312018-09-25Sweetlabs, Inc.Systems and methods for hosted application marketplaces
US10089098B2 (en)2014-05-152018-10-02Sweetlabs, Inc.Systems and methods for application installation platforms
US10019247B2 (en)2014-05-152018-07-10Sweetlabs, Inc.Systems and methods for application installation platforms
US11755635B2 (en)*2014-07-092023-09-12Splunk Inc.Presentation and sorting of summaries of alert instances triggered by search queries
US20220391229A1 (en)*2020-04-012022-12-08Beijing Bytedance Network Technology Co., Ltd.Icon updating method and apparatus, and electronic device
US11861381B2 (en)*2020-04-012024-01-02Douyin Vision Co., Ltd.Icon updating method and apparatus, and electronic device

Also Published As

Publication numberPublication date
US9971747B2 (en)2018-05-15
WO2014025544A1 (en)2014-02-13
US20140047323A1 (en)2014-02-13
US8775917B2 (en)2014-07-08

Similar Documents

PublicationPublication DateTitle
US9971747B2 (en)Systems and methods for alert management
US8806333B2 (en)Systems and methods for integrated application platforms
US8949370B1 (en)Mobile application generation
CN105027121B (en) Indexing app pages for native apps
US10262300B2 (en)Presenting image previews in electronic messages
US20140236756A1 (en)Systems and methods for integrated recommendations
CN101611422B (en)Web data usage platform
US9224151B2 (en)Presenting advertisements based on web-page interaction
US10049151B2 (en)External action suggestions in search results
US20180121449A1 (en)Search results for native applications
AU2011271263A1 (en)Customizing a search experience using images
US20130080871A1 (en)Method for retrieving a representation of an annotated web document, associated computer program and electronic device
EP3234818B1 (en)Providing native application search results with web search results
JP2007272872A (en) Information search method, information search device, information search system, and information search program
AU2016101343A4 (en)Method and systems for operating dynamic dashboard style website menus
WO2010035147A2 (en)Method and system for providing electronic documents

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SWEETLABS, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BOURKE, ADRIAN;MACHADO, BLAKE;SLEITER, BRYAN;REEL/FRAME:033305/0443

Effective date:20140102

STCFInformation on status: patent grant

Free format text:PATENTED CASE

RFReissue application filed

Effective date:20201119

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment:4


[8]ページ先頭

©2009-2025 Movatter.jp