CA2560747A1 - Profile based capture component for monitoring events in applications - Google Patents
Profile based capture component for monitoring events in applications Download PDFInfo
- Publication number
- CA2560747A1 CA2560747A1 CA002560747A CA2560747A CA2560747A1 CA 2560747 A1 CA2560747 A1 CA 2560747A1 CA 002560747 A CA002560747 A CA 002560747A CA 2560747 A CA2560747 A CA 2560747A CA 2560747 A1 CA2560747 A1 CA 2560747A1
- Authority
- CA
- Canada
- Prior art keywords
- window
- target
- application
- event
- display
- 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
Links
- 238000012544 monitoring process Methods 0.000 title claims 3
- 238000000034 method Methods 0.000 claims abstract 35
- 238000004883 computer application Methods 0.000 claims 2
- 230000003993 interaction Effects 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3041—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is an input/output interface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
- G06F11/3079—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting the data filtering being achieved by reporting only the changes of the monitored data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
Abstract
An indexing system in a computer system may include applications, a capture processor, a queue, a search engine, and a display processor. The indexing system captures events of user interactions with the applications. Events are queued and if indexable, indexed and stored for user access through the search engine. Capture components in the capture processor can include a keyboard capture component that processes user keystrokes to determine events. A
display capture component captures event data from windows associated with the applications. Display event data can be captured on a polling schedule or based on state changes of window elements. To determine target applications and window applications of interest application profiles and window profiles can be used.
display capture component captures event data from windows associated with the applications. Display event data can be captured on a polling schedule or based on state changes of window elements. To determine target applications and window applications of interest application profiles and window profiles can be used.
Claims (32)
1. A computer based method for capturing event data from a target window of a target application in a computer system, the method comprising:
comparing window information with a target window profile associated with the target window of the target application; and capturing event data from the target window upon detecting a state change of a state associated with an element in the window.
comparing window information with a target window profile associated with the target window of the target application; and capturing event data from the target window upon detecting a state change of a state associated with an element in the window.
2. The method of claim 1, further comprising:
receiving window creation information from a first application; and determining whether the first application is an instance of the target application.
receiving window creation information from a first application; and determining whether the first application is an instance of the target application.
3. The method of claim 2, wherein determining comprises comparing the window creation information with a target application profile associated with the target application.
4. The method of claim 2, further comprising:
determining whether a second application associated with an existing window is an instance of the target application.
determining whether a second application associated with an existing window is an instance of the target application.
5. The method of claim 4, wherein determining comprises comparing application related data from the second application with the target application profile associated with the target application.
6. The method of claim 4, wherein the application related data includes at least one of a window class name, a path name, or a registry entry associated with the application.
7. The method of claim 1, wherein capturing event data further comprises storing captured window information in a data structure associated with an event according to an event schema.
8. The method of claim 7, further comprising indexing and storing the event.
9. The method of claim 1, further comprising:
updating a capture state of an event with additional captured event data from the window in response to a subsequent state change of the state associated with the element in the window.
updating a capture state of an event with additional captured event data from the window in response to a subsequent state change of the state associated with the element in the window.
10. The method of claim 1, wherein the element in the window includes at least one of a button, a pull-down menu, or a hyperlink.
11. The method of claim 2, wherein the window creation information includes at least one of a window class name, a path name, or a registry entry associated with the first application.
12. The method of claim 3, wherein the target application profile includes at least one of a window class name, a path name, or a registry entry associated with the target application.
13. The method of claim 1, wherein the target application is associated with a plurality of target window profiles, each target window profile comprising identifying display element information for target windows from which to capture event data.
14. The method of claim 1, further comprising:
associating display capturing code within a target application.
associating display capturing code within a target application.
15. The method of claim 14, wherein the display capturing code modifies responses of the target application to operating system requests.
16. The method of claim 15, wherein the operating systems requests include messages from other applications based on an application programming interface associated with the operating system.
17. The method of claim 15, wherein the operating system requests include requests for text in the target window.
18. The method of claim 14, wherein associating display capturing code includes setting a hook with respect to the target application process.
19. The method of claim 14, wherein the hook is configured to intercept messages between an operating system and the target application.
20. A computer based method for determining indexing events, comprising:
receiving a plurality of display calls associated with computer applications in a computer system;
processing the plurality of display calls to determine a target window based on a target window profile;
determining an event based at least in part on data captured from the target window; and indexing the data captured from the target window and storing the event.
receiving a plurality of display calls associated with computer applications in a computer system;
processing the plurality of display calls to determine a target window based on a target window profile;
determining an event based at least in part on data captured from the target window; and indexing the data captured from the target window and storing the event.
21. The method of claim 20, further comprising determining a target application based on a plurality of stored target application profiles, and further wherein the plurality of display calls are associated with target applications.
22. The method of claim 20, further comprising capturing text input to the target window by a user and wherein the event includes the captured text.
23. The method of claim 20, further comprising updating a capture state after each display call is processed.
24. The method of claim 23, wherein updating is in response to a state change associated with a display element of the target window.
25. The method of claim 20, further comprising determining whether to index the event.
26. The method of claim 20, wherein indexing and storing the event takes place after terminating the target window.
27. The method of claim 20, wherein processing the plurality of display calls to determine a target window comprises analyzing one or more of the x,y coordinates, lengths, and relative positions of a plurality of display items written to the display using display calls and comparing them with the stored target window profile.
28. A computer-readable medium containing program code for capturing event data from a target window of a target application in a computer system, comprising:
program code for comparing window information with a target window profile associated with the target window of the target application; and program code for capturing event data from the target window upon detecting a state change of a state associated with an element.
program code for comparing window information with a target window profile associated with the target window of the target application; and program code for capturing event data from the target window upon detecting a state change of a state associated with an element.
29. A computer-readable medium containing program code for determining indexing events, comprising:
program code for receiving a plurality of display calls associated with computer applications in a computer system;
program code for processing the plurality of display calls to determine a target window based on a target window profile; program code for determining an event based at least in part on data captured from the target window; and program code for indexing the data captured from the target window and storing the event.
program code for receiving a plurality of display calls associated with computer applications in a computer system;
program code for processing the plurality of display calls to determine a target window based on a target window profile; program code for determining an event based at least in part on data captured from the target window; and program code for indexing the data captured from the target window and storing the event.
30. A method, comprising:
comparing application related data from applications associated with windows executing in a computer system with stored target application profiles associated with a plurality of target applications;
subscribing to window creation events through an operating system in the computer system;
receiving window creation request information from an application;
comparing the window creation request information with the stored target application profiles;
establishing a hook with capture component code into processes for each application matching to a target application profile;
comparing window element information for each process of each target application with a plurality of stored target window profiles associated with target windows of the target applications;
monitoring state changes for states associated with display elements in windows matching a target window profile;
capturing from each matched window event data into an event associated with each matched window upon detecting a state change of the monitored states, wherein capturing comprises modifying application behavior of the matched applications based on the capture component code; and completing the events associated with the matched windows in response to closure of the matched window.
comparing application related data from applications associated with windows executing in a computer system with stored target application profiles associated with a plurality of target applications;
subscribing to window creation events through an operating system in the computer system;
receiving window creation request information from an application;
comparing the window creation request information with the stored target application profiles;
establishing a hook with capture component code into processes for each application matching to a target application profile;
comparing window element information for each process of each target application with a plurality of stored target window profiles associated with target windows of the target applications;
monitoring state changes for states associated with display elements in windows matching a target window profile;
capturing from each matched window event data into an event associated with each matched window upon detecting a state change of the monitored states, wherein capturing comprises modifying application behavior of the matched applications based on the capture component code; and completing the events associated with the matched windows in response to closure of the matched window.
31. A method, comprising:
determining whether an application is an instance of a target application by comparing application related data from the application associated with a window executing in a computer system with a target application profile associated with a target application, wherein the target application is configured to provide a null string in response to a window text request;
establishing a hook with capture component code into a processes for the application, the capture component code configured to intercept messages between the application and an operating system;
determining whether a window associated with the application is an instance of a target window by comparing window information from the window of the application with a target window profile associated with the target window of the target application;
monitoring state changes for states associated with display elements in the window;
capturing text within the window upon detecting a state change of the monitored states, wherein capturing comprises intercepting a window text request and providing the window text prior to the application responding to the window text request; and indexing the captured text upon termination of the window.
determining whether an application is an instance of a target application by comparing application related data from the application associated with a window executing in a computer system with a target application profile associated with a target application, wherein the target application is configured to provide a null string in response to a window text request;
establishing a hook with capture component code into a processes for the application, the capture component code configured to intercept messages between the application and an operating system;
determining whether a window associated with the application is an instance of a target window by comparing window information from the window of the application with a target window profile associated with the target window of the target application;
monitoring state changes for states associated with display elements in the window;
capturing text within the window upon detecting a state change of the monitored states, wherein capturing comprises intercepting a window text request and providing the window text prior to the application responding to the window text request; and indexing the captured text upon termination of the window.
32. A computer system for capturing event data from a target window of a target application in a computer system, the system comprising:
means for comparing window information with a target window profile associated with the target window of the target application; and means for capturing event data from the target window upon detecting a state change of a state associated with an element.
means for comparing window information with a target window profile associated with the target window of the target application; and means for capturing event data from the target window upon detecting a state change of a state associated with an element.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/814,773 | 2004-03-31 | ||
US10/814,773 US7941439B1 (en) | 2004-03-31 | 2004-03-31 | Methods and systems for information capture |
PCT/US2005/003386 WO2005103900A1 (en) | 2004-03-31 | 2005-02-04 | Profile based capture component for monitoring events in applications |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2560747A1 true CA2560747A1 (en) | 2005-11-03 |
CA2560747C CA2560747C (en) | 2012-06-26 |
Family
ID=34960517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2560747A Active CA2560747C (en) | 2004-03-31 | 2005-02-04 | Profile based capture component for monitoring events in applications |
Country Status (7)
Country | Link |
---|---|
US (2) | US7941439B1 (en) |
EP (1) | EP1745379B1 (en) |
KR (1) | KR100952379B1 (en) |
CN (2) | CN100428182C (en) |
CA (1) | CA2560747C (en) |
ES (1) | ES2421141T3 (en) |
WO (1) | WO2005103900A1 (en) |
Families Citing this family (101)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060161622A1 (en) * | 2001-04-13 | 2006-07-20 | Elaine Montgomery | Methods and apparatuses for selectively sharing a portion of a display for application based screen sampling using direct draw applications |
US7707255B2 (en) | 2003-07-01 | 2010-04-27 | Microsoft Corporation | Automatic grouping of electronic mail |
US20050149498A1 (en) * | 2003-12-31 | 2005-07-07 | Stephen Lawrence | Methods and systems for improving a search ranking using article information |
US8954420B1 (en) | 2003-12-31 | 2015-02-10 | Google Inc. | Methods and systems for improving a search ranking using article information |
US8099407B2 (en) | 2004-03-31 | 2012-01-17 | Google Inc. | Methods and systems for processing media files |
US8386728B1 (en) | 2004-03-31 | 2013-02-26 | Google Inc. | Methods and systems for prioritizing a crawl |
US8346777B1 (en) | 2004-03-31 | 2013-01-01 | Google Inc. | Systems and methods for selectively storing event data |
US7333976B1 (en) | 2004-03-31 | 2008-02-19 | Google Inc. | Methods and systems for processing contact information |
US8631076B1 (en) | 2004-03-31 | 2014-01-14 | Google Inc. | Methods and systems for associating instant messenger events |
US8275839B2 (en) | 2004-03-31 | 2012-09-25 | Google Inc. | Methods and systems for processing email messages |
US8161053B1 (en) | 2004-03-31 | 2012-04-17 | Google Inc. | Methods and systems for eliminating duplicate events |
US8255828B2 (en) | 2004-08-16 | 2012-08-28 | Microsoft Corporation | Command user interface for displaying selectable software functionality controls |
US8146016B2 (en) | 2004-08-16 | 2012-03-27 | Microsoft Corporation | User interface for displaying a gallery of formatting options applicable to a selected object |
US7703036B2 (en) | 2004-08-16 | 2010-04-20 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
JP2006065547A (en) * | 2004-08-26 | 2006-03-09 | Kyocera Corp | Portable terminal, control method of computer, and program |
US8504565B2 (en) * | 2004-09-09 | 2013-08-06 | William M. Pitts | Full text search capabilities integrated into distributed file systems— incrementally indexing files |
US8219807B1 (en) | 2004-12-17 | 2012-07-10 | Novell, Inc. | Fine grained access control for linux services |
US8271785B1 (en) | 2004-12-20 | 2012-09-18 | Novell, Inc. | Synthesized root privileges |
US8214398B1 (en) | 2005-02-16 | 2012-07-03 | Emc Corporation | Role based access controls |
US8352935B2 (en) | 2005-05-19 | 2013-01-08 | Novell, Inc. | System for creating a customized software distribution based on user requirements |
US8074214B2 (en) | 2005-05-19 | 2011-12-06 | Oracle International Corporation | System for creating a customized software installation on demand |
US8239882B2 (en) | 2005-08-30 | 2012-08-07 | Microsoft Corporation | Markup based extensibility for user interfaces |
EP1760043A1 (en) | 2005-09-06 | 2007-03-07 | ETH Zürich, ETH Transfer | Reducing flame spray pyrolysis method for the production of metal, non-oxidic, ceramic and reduced metal oxide powders and nano-powders |
US8627222B2 (en) | 2005-09-12 | 2014-01-07 | Microsoft Corporation | Expanded search and find user interface |
US7895223B2 (en) | 2005-11-29 | 2011-02-22 | Cisco Technology, Inc. | Generating search results based on determined relationships between data objects and user connections to identified destinations |
US7478182B2 (en) * | 2006-01-31 | 2009-01-13 | Schweig Marc E | Keyboard, mouse, and video (KVM) session capture system that stores and can playback portions of live KVM session via forensic capture module |
US8676973B2 (en) * | 2006-03-07 | 2014-03-18 | Novell Intellectual Property Holdings, Inc. | Light-weight multi-user browser |
US8131747B2 (en) | 2006-03-15 | 2012-03-06 | The Invention Science Fund I, Llc | Live search with use restriction |
US9727989B2 (en) | 2006-06-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
US8185605B2 (en) * | 2006-07-18 | 2012-05-22 | Cisco Technology, Inc. | Methods and apparatuses for accessing an application on a remote device |
US7685199B2 (en) * | 2006-07-31 | 2010-03-23 | Microsoft Corporation | Presenting information related to topics extracted from event classes |
US7577718B2 (en) * | 2006-07-31 | 2009-08-18 | Microsoft Corporation | Adaptive dissemination of personalized and contextually relevant information |
US20090171866A1 (en) * | 2006-07-31 | 2009-07-02 | Toufique Harun | System and method for learning associations between logical objects and determining relevance based upon user activity |
US7849079B2 (en) * | 2006-07-31 | 2010-12-07 | Microsoft Corporation | Temporal ranking of search results |
US8780925B2 (en) | 2006-08-17 | 2014-07-15 | Fonality, Inc. | Mobile use of a PBX system |
US8732314B2 (en) | 2006-08-21 | 2014-05-20 | Cisco Technology, Inc. | Generation of contact information based on associating browsed content to user actions |
US7730480B2 (en) * | 2006-08-22 | 2010-06-01 | Novell, Inc. | System and method for creating a pattern installation by cloning software installed another computer |
US7721154B1 (en) * | 2006-09-05 | 2010-05-18 | Parasoft Corporation | System and method for software run-time testing |
US20080071864A1 (en) * | 2006-09-14 | 2008-03-20 | International Business Machines Corporation | System and method for user interest based search index optimization |
JP2008102911A (en) * | 2006-09-19 | 2008-05-01 | Ricoh Co Ltd | Information processing apparatus, processing method, and program, and recording medium |
US20080082820A1 (en) * | 2006-10-03 | 2008-04-03 | Motorola, Inc. | Method and apparatus for determining availability of a remote party based on interaction with coupled devices |
US8098810B2 (en) | 2007-03-09 | 2012-01-17 | Fonality, Inc. | Intelligent presence management in a communication routing system |
US8693659B2 (en) | 2007-03-09 | 2014-04-08 | Fonality, Inc. | System and method for centralized presence management of local and remote users |
US20080270450A1 (en) * | 2007-04-30 | 2008-10-30 | Alistair Veitch | Using interface events to group files |
US8379832B1 (en) | 2007-05-03 | 2013-02-19 | Fonality, Inc. | Universal queuing for inbound communications |
US9021416B2 (en) * | 2007-05-16 | 2015-04-28 | Accenture Global Service Limited | Recommended application evaluation system |
JP4796185B2 (en) * | 2007-05-25 | 2011-10-19 | 富士通株式会社 | Business flow diagram generation program, business flow diagram generation device, and business flow diagram generation method |
US8762880B2 (en) | 2007-06-29 | 2014-06-24 | Microsoft Corporation | Exposing non-authoring features through document status information in an out-space user interface |
US8484578B2 (en) | 2007-06-29 | 2013-07-09 | Microsoft Corporation | Communication between a document editor in-space user interface and a document editor out-space user interface |
US10097695B2 (en) | 2007-08-10 | 2018-10-09 | Fonality, Inc. | System and method for providing carrier-independent VoIP communication |
US7818324B1 (en) * | 2007-11-14 | 2010-10-19 | Google Inc. | Searching indexed and non-indexed resources for content |
US20090235267A1 (en) * | 2008-03-13 | 2009-09-17 | International Business Machines Corporation | Consolidated display of resource performance trends |
US9588781B2 (en) | 2008-03-31 | 2017-03-07 | Microsoft Technology Licensing, Llc | Associating command surfaces with multiple active components |
US9665850B2 (en) | 2008-06-20 | 2017-05-30 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
US20090327915A1 (en) * | 2008-06-27 | 2009-12-31 | International Business Machines Corporation | Automatic GUI Reconfiguration Based On User Preferences |
WO2010014093A1 (en) * | 2008-07-31 | 2010-02-04 | Hewlett-Packard Development Company, L.P. | Capturing internet content |
US8700072B2 (en) | 2008-12-23 | 2014-04-15 | At&T Mobility Ii Llc | Scalable message fidelity |
US8799820B2 (en) * | 2008-12-23 | 2014-08-05 | At&T Mobility Ii Llc | Dynamically scaled messaging content |
US8719386B2 (en) | 2009-01-08 | 2014-05-06 | Fonality, Inc. | System and method for providing configuration synchronicity |
US9443244B2 (en) | 2009-03-16 | 2016-09-13 | Fonality, Inc. | System and method for utilizing customer data in a communication system |
US10318922B2 (en) | 2009-03-16 | 2019-06-11 | Fonality, Inc. | System and method for automatic insertion of call intelligence in an information system |
US8799353B2 (en) | 2009-03-30 | 2014-08-05 | Josef Larsson | Scope-based extensibility for control surfaces |
US8396964B2 (en) * | 2009-05-13 | 2013-03-12 | International Business Machines Corporation | Computer application analysis |
US8713094B2 (en) * | 2009-11-21 | 2014-04-29 | Michael-Anthony W. Lisboa | Event-associating software application for accessing digital media |
US20110289117A1 (en) * | 2010-05-19 | 2011-11-24 | International Business Machines Corporation | Systems and methods for user controllable, automated recording and searching of computer activity |
US8392452B2 (en) | 2010-09-03 | 2013-03-05 | Hulu Llc | Method and apparatus for callback supplementation of media program metadata |
US8957900B2 (en) | 2010-12-13 | 2015-02-17 | Microsoft Corporation | Coordination of animations across multiple applications or processes |
US9110743B2 (en) * | 2010-12-21 | 2015-08-18 | Microsoft Technology Licensing, Llc | Extensible system action for sharing while remaining in context |
CN102024063A (en) * | 2011-01-11 | 2011-04-20 | 宇龙计算机通信科技(深圳)有限公司 | Automatic searching method and mobile communication terminal |
US9256510B2 (en) | 2011-06-09 | 2016-02-09 | International Business Machines Corporation | Automatic rules based capturing of graphical objects for specified applications |
CN102880618A (en) | 2011-07-15 | 2013-01-16 | 国际商业机器公司 | Method and system for searching webpage document |
CN102279786B (en) * | 2011-08-25 | 2015-11-25 | 百度在线网络技术(北京)有限公司 | A kind of method of monitoring and measuring application program effective access amount and device |
US9069498B2 (en) | 2011-09-12 | 2015-06-30 | Microsoft Technology Licensing, Llc | Presenting devices as applications |
CN102508857B (en) * | 2011-09-29 | 2013-10-02 | 暨南大学 | Desktop cloud searching method based on event correlation |
CN103513972B (en) * | 2012-06-25 | 2017-06-27 | 联想(北京)有限公司 | Display methods and electronic equipment |
US9507513B2 (en) | 2012-08-17 | 2016-11-29 | Google Inc. | Displaced double tap gesture |
US8954467B2 (en) * | 2012-11-29 | 2015-02-10 | Citrix Systems, Inc. | Systems and methods for automatically associating communication streams with a file presented during a meeting |
FR2999975B1 (en) | 2012-12-20 | 2015-02-27 | Michelin & Cie | METALLIC REINFORCEMENT READY FOR USE WHOSE SURFACE IS PROVIDED WITH METAL SULFIDE NANOPARTICLES |
KR20150075140A (en) * | 2013-12-24 | 2015-07-03 | 삼성전자주식회사 | Message control method of electronic apparatus and electronic apparatus thereof |
FR3022491B1 (en) | 2014-06-18 | 2016-07-01 | Michelin & Cie | BANDAGE COMPRISING A REINFORCEMENT, METALLIC OR METALLIC, GRAPHICIZED |
US9672340B2 (en) * | 2014-08-07 | 2017-06-06 | Lenovo (Singapore) Pte. Ltd | Secure handwriting input for password fields |
US10049473B2 (en) * | 2015-04-27 | 2018-08-14 | Splunk Inc | Systems and methods for providing for third party visualizations |
US20170251072A1 (en) * | 2015-10-22 | 2017-08-31 | Symantec Corporation | System and method for annotating client-server transactions |
US10616280B2 (en) | 2017-10-25 | 2020-04-07 | Bank Of America Corporation | Network security system with cognitive engine for dynamic automation |
US10659482B2 (en) | 2017-10-25 | 2020-05-19 | Bank Of America Corporation | Robotic process automation resource insulation system |
US10437984B2 (en) | 2017-10-26 | 2019-10-08 | Bank Of America Corporation | Authentication protocol elevation triggering system |
US10503627B2 (en) * | 2017-10-30 | 2019-12-10 | Bank Of America Corporation | Robotic process automation enabled file dissection for error diagnosis and correction |
US10686684B2 (en) | 2017-11-02 | 2020-06-16 | Bank Of America Corporation | Individual application flow isotope tagging within a network infrastructure |
US10575231B2 (en) | 2017-11-03 | 2020-02-25 | Bank Of America Corporation | System for connection channel adaption using robotic automation |
US10606687B2 (en) | 2017-12-04 | 2020-03-31 | Bank Of America Corporation | Process automation action repository and assembler |
CN109032907B (en) * | 2018-07-19 | 2020-11-03 | 清华大学 | Data monitoring method and system for equipment application |
CN110765079B (en) * | 2018-07-27 | 2022-09-20 | 国信优易数据股份有限公司 | Table information searching method and device |
FR3105787B1 (en) | 2019-12-27 | 2022-03-25 | Oreal | PROCESS FOR THE PREPARATION OF ZINC OXIDE PARTICLES COATED BY PYROLYSIS BY FLAME PROJECTION |
FR3105789B1 (en) | 2019-12-27 | 2024-01-12 | Oreal | METAL OXIDE PARTICLES COATED WITH RARE EARTH OXIDE AND PREPARATION METHOD THEREFOR BY FLAME PROJECTION PYROLYSIS |
FR3105788A1 (en) | 2019-12-27 | 2021-07-02 | L'oreal | PROCESS FOR PREPARING PARTICLES COATED WITH SILICON OXIDE BY PYROLYSIS BY FLAME PROJECTION |
US11537363B2 (en) * | 2020-01-31 | 2022-12-27 | Salesforce.Com, Inc. | User interface migration using intermediate user interfaces |
FR3116434B1 (en) | 2020-11-24 | 2022-12-02 | Oreal | Use of a particular metal oxide for the photoconversion of organic compounds on keratin materials |
CN112433698A (en) * | 2020-11-30 | 2021-03-02 | 上海米哈游天命科技有限公司 | Resource display method and device, electronic equipment and storage medium |
FR3130563A1 (en) | 2021-12-21 | 2023-06-23 | L'oreal | COLORING PARTICLES OF COATED OXIDES AND SUB-OXIDES OF METAL, AND THEIR PREPARATION BY PYROLYSIS BY FLAME PROJECTION |
FR3130566A1 (en) | 2021-12-21 | 2023-06-23 | L'oreal | COATED METAL AND PHOSPHORUS OXIDE PARTICLES AND THEIR PREPARATION BY FLAME PROJECTION PYROLYSIS |
FR3130789A1 (en) | 2021-12-21 | 2023-06-23 | L'oreal | COATED CERIUM SUBOXIDE PARTICLES AND THEIR PREPARATION BY FLAME PROJECTION PYROLYSIS |
Family Cites Families (229)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US620900A (en) * | 1899-03-14 | engelsmann | ||
US4410957A (en) * | 1980-11-20 | 1983-10-18 | International Business Machines Corporation | Keystroke queueing system |
US6978277B2 (en) | 1989-10-26 | 2005-12-20 | Encyclopaedia Britannica, Inc. | Multimedia search system |
US5305205A (en) * | 1990-10-23 | 1994-04-19 | Weber Maria L | Computer-assisted transcription apparatus |
US5321838A (en) * | 1991-02-28 | 1994-06-14 | Hensley Billy W | Event capturing for computer software evaluation |
US5555346A (en) | 1991-10-04 | 1996-09-10 | Beyond Corporated | Event-driven rule-based messaging system |
US5280612A (en) | 1991-11-26 | 1994-01-18 | International Business Machines Corporation | Multiple version database concurrency control system |
JPH06237300A (en) | 1992-12-23 | 1994-08-23 | American Teleph & Telegr Co <Att> | Message service inherent in position in telecommunication network |
JP3147572B2 (en) | 1993-03-22 | 2001-03-19 | 株式会社日立製作所 | Program generation method |
US5844553A (en) * | 1993-08-30 | 1998-12-01 | Hewlett-Packard Company | Mechanism to control and use window events among applications in concurrent computing |
US5623652A (en) | 1994-07-25 | 1997-04-22 | Apple Computer, Inc. | Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network |
US5592378A (en) | 1994-08-19 | 1997-01-07 | Andersen Consulting Llp | Computerized order entry system and method |
JP2626598B2 (en) | 1994-11-25 | 1997-07-02 | 日本電気株式会社 | Operability evaluation device for interactive system with graphical user interface |
US5748954A (en) | 1995-06-05 | 1998-05-05 | Carnegie Mellon University | Method for searching a queued and ranked constructed catalog of files stored on a network |
US5701469A (en) | 1995-06-07 | 1997-12-23 | Microsoft Corporation | Method and system for generating accurate search results using a content-index |
US5907836A (en) | 1995-07-31 | 1999-05-25 | Kabushiki Kaisha Toshiba | Information filtering apparatus for selecting predetermined article from plural articles to present selected article to user, and method therefore |
US6477585B1 (en) | 1995-08-18 | 2002-11-05 | International Business Machines Corporation | Filter mechanism for an event management service |
US5881315A (en) | 1995-08-18 | 1999-03-09 | International Business Machines Corporation | Queue management for distributed computing environment to deliver events to interested consumers even when events are generated faster than consumers can receive |
US5742816A (en) | 1995-09-15 | 1998-04-21 | Infonautics Corporation | Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic |
US6115802A (en) | 1995-10-13 | 2000-09-05 | Sun Mircrosystems, Inc. | Efficient hash table for use in multi-threaded environments |
US5781192A (en) * | 1996-01-16 | 1998-07-14 | Canon Information Systems, Inc. | Data transfer system |
US5964839A (en) | 1996-03-29 | 1999-10-12 | At&T Corp | System and method for monitoring information flow and performing data collection |
US5845300A (en) | 1996-06-05 | 1998-12-01 | Microsoft Corporation | Method and apparatus for suggesting completions for a partially entered data item based on previously-entered, associated data items |
US6581056B1 (en) | 1996-06-27 | 2003-06-17 | Xerox Corporation | Information retrieval system providing secondary content analysis on collections of information objects |
US5961610A (en) | 1996-08-13 | 1999-10-05 | General Electric Company | Systems, methods and apparatus for generating and controlling display of medical images |
GB2331166B (en) | 1997-11-06 | 2002-09-11 | Ibm | Database search engine |
US6199073B1 (en) | 1997-04-21 | 2001-03-06 | Ricoh Company, Ltd. | Automatic archiving of documents during their transfer between a peripheral device and a processing device |
JP3008872B2 (en) | 1997-01-08 | 2000-02-14 | 日本電気株式会社 | GUI system automatic operation device and operation macro execution device |
US5872976A (en) | 1997-04-01 | 1999-02-16 | Landmark Systems Corporation | Client-based system for monitoring the performance of application programs |
US6006222A (en) | 1997-04-25 | 1999-12-21 | Culliss; Gary | Method for organizing information |
US6282548B1 (en) | 1997-06-21 | 2001-08-28 | Alexa Internet | Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata |
US6353929B1 (en) | 1997-06-23 | 2002-03-05 | One River Worldtrek, Inc. | Cooperative system for measuring electronic media |
US5893093A (en) | 1997-07-02 | 1999-04-06 | The Sabre Group, Inc. | Information search and retrieval with geographical coordinates |
US6023977A (en) * | 1997-08-01 | 2000-02-15 | Acuson Corporation | Ultrasonic imaging aberration correction system and method |
US6078916A (en) | 1997-08-01 | 2000-06-20 | Culliss; Gary | Method for organizing information |
US6014665A (en) | 1997-08-01 | 2000-01-11 | Culliss; Gary | Method for organizing information |
US6182068B1 (en) | 1997-08-01 | 2001-01-30 | Ask Jeeves, Inc. | Personalized search methods |
US6865715B2 (en) | 1997-09-08 | 2005-03-08 | Fujitsu Limited | Statistical method for extracting, and displaying keywords in forum/message board documents |
US6073130A (en) | 1997-09-23 | 2000-06-06 | At&T Corp. | Method for improving the results of a search in a structured database |
US5956722A (en) | 1997-09-23 | 1999-09-21 | At&T Corp. | Method for effective indexing of partially dynamic documents |
US5970249A (en) | 1997-10-06 | 1999-10-19 | Sun Microsystems, Inc. | Method and apparatus for performing byte-code optimization during pauses |
US6779030B1 (en) | 1997-10-06 | 2004-08-17 | Worldcom, Inc. | Intelligent network |
US6236768B1 (en) | 1997-10-14 | 2001-05-22 | Massachusetts Institute Of Technology | Method and apparatus for automated, context-dependent retrieval of information |
US6061678A (en) | 1997-10-31 | 2000-05-09 | Oracle Corporation | Approach for managing access to large objects in database systems using large object indexes |
US6269369B1 (en) | 1997-11-02 | 2001-07-31 | Amazon.Com Holdings, Inc. | Networked personal contact manager |
CA2309660C (en) | 1997-11-13 | 2010-02-09 | Hyperspace Communications, Inc. | File transfer system |
US6236978B1 (en) | 1997-11-14 | 2001-05-22 | New York University | System and method for dynamic profiling of users in one-to-one applications |
US6055579A (en) | 1997-11-17 | 2000-04-25 | Silicon Graphics, Inc. | Distributed control and synchronization of multiple data processors using flexible command queues |
US6289342B1 (en) | 1998-01-05 | 2001-09-11 | Nec Research Institute, Inc. | Autonomous citation indexing and literature browsing using citation context |
US7233948B1 (en) | 1998-03-16 | 2007-06-19 | Intertrust Technologies Corp. | Methods and apparatus for persistent control and protection of content |
US7372976B2 (en) | 1998-04-16 | 2008-05-13 | Digimarc Corporation | Content indexing and searching using content identifiers and associated metadata |
US6347374B1 (en) | 1998-06-05 | 2002-02-12 | Intrusion.Com, Inc. | Event detection |
US6263348B1 (en) | 1998-07-01 | 2001-07-17 | Serena Software International, Inc. | Method and apparatus for identifying the existence of differences between two files |
US6604236B1 (en) | 1998-06-30 | 2003-08-05 | Iora, Ltd. | System and method for generating file updates for files stored on read-only media |
US6275820B1 (en) | 1998-07-16 | 2001-08-14 | Perot Systems Corporation | System and method for integrating search results from heterogeneous information resources |
US6226630B1 (en) | 1998-07-22 | 2001-05-01 | Compaq Computer Corporation | Method and apparatus for filtering incoming information using a search engine and stored queries defining user folders |
US6119147A (en) | 1998-07-28 | 2000-09-12 | Fuji Xerox Co., Ltd. | Method and system for computer-mediated, multi-modal, asynchronous meetings in a virtual space |
RU2138076C1 (en) | 1998-09-14 | 1999-09-20 | Закрытое акционерное общество "МедиаЛингва" | Data retrieval system in computer network |
US7256770B2 (en) * | 1998-09-14 | 2007-08-14 | Microsoft Corporation | Method for displaying information responsive to sensing a physical presence proximate to a computer input device |
IL128935A (en) | 1998-09-18 | 2003-10-31 | Direct & Clear Inc | Communication method and system utilizing a specific communication code |
US6275957B1 (en) | 1998-09-21 | 2001-08-14 | Microsoft Corporation | Using query language for provider and subscriber registrations |
US6363373B1 (en) | 1998-10-01 | 2002-03-26 | Microsoft Corporation | Method and apparatus for concept searching using a Boolean or keyword search engine |
US6380924B1 (en) * | 1998-10-22 | 2002-04-30 | Young Yee | Mouse/keyboard capture recorder (MCR) apparatus and methodology |
US6446076B1 (en) | 1998-11-12 | 2002-09-03 | Accenture Llp. | Voice interactive web-based agent system responsive to a user location for prioritizing and formatting information |
US20030097361A1 (en) | 1998-12-07 | 2003-05-22 | Dinh Truong T | Message center based desktop systems |
US6826553B1 (en) | 1998-12-18 | 2004-11-30 | Knowmadic, Inc. | System for providing database functions for multiple internet sources |
US6349299B1 (en) | 1998-12-24 | 2002-02-19 | International Business Machines Corporation | System and method for storing electronic contact information into an electronic address book |
US6199067B1 (en) | 1999-01-20 | 2001-03-06 | Mightiest Logicon Unisearch, Inc. | System and method for generating personalized user profiles and for utilizing the generated user profiles to perform adaptive internet searches |
US6341371B1 (en) | 1999-02-23 | 2002-01-22 | International Business Machines Corporation | System and method for optimizing program execution in a computer system |
JP4098435B2 (en) | 1999-03-12 | 2008-06-11 | 富士通株式会社 | Information management apparatus, data generation method, and computer-readable recording medium storing information management program |
EP1195058A1 (en) * | 1999-03-15 | 2002-04-10 | Index Systems, Inc. | System and method for a miniguide implementation |
US6401239B1 (en) | 1999-03-22 | 2002-06-04 | B.I.S. Advanced Software Systems Ltd. | System and method for quick downloading of electronic files |
US6490577B1 (en) | 1999-04-01 | 2002-12-03 | Polyvista, Inc. | Search engine with user activity memory |
US6175830B1 (en) | 1999-05-20 | 2001-01-16 | Evresearch, Ltd. | Information management, retrieval and display system and associated method |
US7225182B2 (en) | 1999-05-28 | 2007-05-29 | Overture Services, Inc. | Recommending search terms using collaborative filtering and web spidering |
US6467052B1 (en) | 1999-06-03 | 2002-10-15 | Microsoft Corporation | Method and apparatus for analyzing performance of data processing system |
US6592627B1 (en) | 1999-06-10 | 2003-07-15 | International Business Machines Corporation | System and method for organizing repositories of semi-structured documents such as email |
US6560655B1 (en) | 1999-06-22 | 2003-05-06 | Microsoft Corporation | Synchronization manager for standardized synchronization of separate programs |
US6873982B1 (en) | 1999-07-16 | 2005-03-29 | International Business Machines Corporation | Ordering of database search results based on user feedback |
JP3791879B2 (en) | 1999-07-19 | 2006-06-28 | 富士通株式会社 | Document summarization apparatus and method |
US6853950B1 (en) | 1999-07-20 | 2005-02-08 | Newsedge Corporation | System for determining changes in the relative interest of subjects |
US6631345B1 (en) * | 1999-08-12 | 2003-10-07 | International Business Machines Corporation | Recording, storing, and emulating user interaction events |
US6532023B1 (en) | 1999-08-12 | 2003-03-11 | International Business Machines Corporation | Recording selected applet events of a user interaction sequence |
EP1076304A1 (en) | 1999-08-13 | 2001-02-14 | Mindpass A/S | A method and an apparatus for searching and presenting electronic information from one or more information sources |
US6321228B1 (en) | 1999-08-31 | 2001-11-20 | Powercast Media, Inc. | Internet search system for retrieving selected results from a previous search |
US6681247B1 (en) | 1999-10-18 | 2004-01-20 | Hrl Laboratories, Llc | Collaborator discovery method and system |
US6526405B1 (en) | 1999-12-17 | 2003-02-25 | Microsoft Corporation | Determining similarity between event types in sequences |
US6480837B1 (en) | 1999-12-16 | 2002-11-12 | International Business Machines Corporation | Method, system, and program for ordering search results using a popularity weighting |
US6981040B1 (en) | 1999-12-28 | 2005-12-27 | Utopy, Inc. | Automatic, personalized online information and product services |
US6957229B1 (en) | 2000-01-10 | 2005-10-18 | Matthew Graham Dyor | System and method for managing personal information |
US6799199B1 (en) | 2000-01-11 | 2004-09-28 | The Relegence Corporation | Media monitor system |
US6834308B1 (en) | 2000-02-17 | 2004-12-21 | Audible Magic Corporation | Method and apparatus for identifying media content presented on a media playing device |
US6877027B1 (en) | 2000-02-19 | 2005-04-05 | Hewlett-Packard Development Company, L.P. | System and method for providing synchronization verification of multiple applications across remote systems |
CN1310395A (en) * | 2000-02-24 | 2001-08-29 | 英业达股份有限公司 | Register base dynamic monitoring method |
US6691175B1 (en) | 2000-02-25 | 2004-02-10 | Sun Microsystems, Inc. | Method and apparatus for managing data propagation between software modules |
US6901378B1 (en) | 2000-03-02 | 2005-05-31 | Corbis Corporation | Method and system for automatically displaying an image and a product in a page based on contextual interaction and metadata |
AUPQ599700A0 (en) | 2000-03-03 | 2000-03-23 | Super Internet Site System Pty Ltd | On-line geographical directory |
US20020049608A1 (en) | 2000-03-03 | 2002-04-25 | Hartsell Neal D. | Systems and methods for providing differentiated business services in information management environments |
US6728763B1 (en) | 2000-03-09 | 2004-04-27 | Ben W. Chen | Adaptive media streaming server for playing live and streaming media content on demand through web client's browser with no additional software or plug-ins |
US6684250B2 (en) | 2000-04-03 | 2004-01-27 | Quova, Inc. | Method and apparatus for estimating a geographic location of a networked entity |
US6665715B1 (en) | 2000-04-03 | 2003-12-16 | Infosplit Inc | Method and systems for locating geographical locations of online users |
GB2361555A (en) | 2000-04-17 | 2001-10-24 | Apama Inc | Method of evaluating queries against received event information |
US6564213B1 (en) | 2000-04-18 | 2003-05-13 | Amazon.Com, Inc. | Search query autocompletion |
WO2001084302A2 (en) | 2000-05-02 | 2001-11-08 | Sun Microsystems, Inc. | Event service method and system |
US6697838B1 (en) | 2000-05-03 | 2004-02-24 | Software Leader, Llc | Method and system for annotating information resources in connection with browsing, in both connected and disconnected states |
US6879691B1 (en) | 2000-05-12 | 2005-04-12 | Bluetie, Inc. | Information autocompletion system |
GB0012354D0 (en) | 2000-05-22 | 2000-07-12 | Nokia Networks Oy | A method and system for providing location dependent information |
WO2001093096A2 (en) | 2000-05-30 | 2001-12-06 | Koki Uchiyama | Distributed monitoring system providing knowledge services |
US6711572B2 (en) | 2000-06-14 | 2004-03-23 | Xosoft Inc. | File system for distributing content in a data network and related methods |
US6990513B2 (en) | 2000-06-22 | 2006-01-24 | Microsoft Corporation | Distributed computing services platform |
GB0016974D0 (en) | 2000-07-12 | 2000-08-30 | Univ Salford The | Document retrieval system |
US7035852B2 (en) | 2000-07-21 | 2006-04-25 | International Business Machines Corporation | Implementing a message queuing interface (MQI) indexed queue support that adds a key to the index on put commit |
US7080073B1 (en) | 2000-08-18 | 2006-07-18 | Firstrain, Inc. | Method and apparatus for focused crawling |
US7146404B2 (en) | 2000-08-22 | 2006-12-05 | Colloquis, Inc. | Method for performing authenticated access to a service on behalf of a user |
US6907577B2 (en) * | 2000-09-06 | 2005-06-14 | Trace Tervo | System and method for accessing screen fields, functions and programs using a simple single key stroke |
US6934740B1 (en) | 2000-09-19 | 2005-08-23 | 3Com Corporation | Method and apparatus for sharing common data objects among multiple applications in a client device |
US6614729B2 (en) | 2000-09-26 | 2003-09-02 | David D. Griner | System and method of creating digital recordings of live performances |
US20020042789A1 (en) | 2000-10-04 | 2002-04-11 | Zbigniew Michalewicz | Internet search engine with interactive search criteria construction |
US7680672B2 (en) | 2000-10-20 | 2010-03-16 | Adobe Systems, Incorporated | Event collection architecture |
US7376640B1 (en) | 2000-11-14 | 2008-05-20 | At&T Delaware Intellectual Property, Inc. | Method and system for searching an information retrieval system according to user-specified location information |
US20020073076A1 (en) | 2000-12-11 | 2002-06-13 | Yongjie Xu | System and method for enabling off-line database functionality |
US7136881B2 (en) | 2000-12-15 | 2006-11-14 | International Business Machines Corporation | Method and system for processing directory events |
AU2002230824A1 (en) | 2000-12-15 | 2002-07-01 | The Johns Hopkins University | Dynamic-content web crawling through traffic monitoring |
US7440943B2 (en) | 2000-12-22 | 2008-10-21 | Xerox Corporation | Recommender system and method |
US6985913B2 (en) | 2000-12-28 | 2006-01-10 | Casio Computer Co. Ltd. | Electronic book data delivery apparatus, electronic book device and recording medium |
US6983310B2 (en) | 2000-12-29 | 2006-01-03 | International Business Machines Corporation | System and method for providing search capabilties on a wireless device |
US6772143B2 (en) | 2001-01-02 | 2004-08-03 | Sprint Spectrum L.P. | Method and system for managing messages |
US6766475B2 (en) * | 2001-01-04 | 2004-07-20 | International Business Machines Corporation | Method and apparatus for exercising an unknown program with a graphical user interface |
US20020091972A1 (en) | 2001-01-05 | 2002-07-11 | Harris David P. | Method for predicting machine or process faults and automated system for implementing same |
US6714939B2 (en) | 2001-01-08 | 2004-03-30 | Softface, Inc. | Creation of structured data from plain text |
US20020091568A1 (en) | 2001-01-10 | 2002-07-11 | International Business Machines Corporation | Personalized profile based advertising system and method with integration of physical location using GPS |
US6658423B1 (en) | 2001-01-24 | 2003-12-02 | Google, Inc. | Detecting duplicate and near-duplicate files |
US7168093B2 (en) | 2001-01-25 | 2007-01-23 | Solutionary, Inc. | Method and apparatus for verifying the integrity and security of computer networks and implementation of counter measures |
WO2002073413A2 (en) | 2001-03-12 | 2002-09-19 | Nice Systems Limited | System and method for capturing, analyzing and recording screen events |
US6850934B2 (en) | 2001-03-26 | 2005-02-01 | International Business Machines Corporation | Adaptive search engine query |
US6694353B2 (en) | 2001-03-28 | 2004-02-17 | Good Contacts.Com | Method and system for automatically updating electronic mail address information within an electronic mail address database |
US20030055828A1 (en) | 2001-03-29 | 2003-03-20 | Koch Kevin S. | Methods for synchronizing on-line and off-line transcript projects |
US7856420B2 (en) | 2001-04-19 | 2010-12-21 | Hewlett-Packard Development Company, L.P. | Zero latency enterprise enriched publish/subscribe |
US20020184406A1 (en) | 2001-05-29 | 2002-12-05 | International Business Machines Corporation | Method and system for handling window-based graphical events |
US7293014B2 (en) | 2001-06-18 | 2007-11-06 | Siebel Systems, Inc. | System and method to enable searching across multiple databases and files using a single search |
MXPA03011976A (en) | 2001-06-22 | 2005-07-01 | Nervana Inc | System and method for knowledge retrieval, management, delivery and presentation. |
US20040230572A1 (en) | 2001-06-22 | 2004-11-18 | Nosa Omoigui | System and method for semantic knowledge retrieval, management, capture, sharing, discovery, delivery and presentation |
US6802055B2 (en) * | 2001-06-27 | 2004-10-05 | Microsoft Corporation | Capturing graphics primitives associated with any display object rendered to a graphical user interface |
US20030028506A1 (en) | 2001-06-29 | 2003-02-06 | Lin Yu | Deferred index building systems, methods and computer program products for storing temporally spaced apart bursts of data records in a database |
KR20040024864A (en) | 2001-07-05 | 2004-03-22 | 컴퓨터 어소시에이츠 싱크, 인코포레이티드 | System and method for generating and propagating business events |
US7546602B2 (en) * | 2001-07-10 | 2009-06-09 | Microsoft Corporation | Application program interface for network software platform |
US20030018521A1 (en) | 2001-07-17 | 2003-01-23 | International Business Machines Corporation | Advertising based upon events reported from a GPS enabled event report system |
US8285701B2 (en) | 2001-08-03 | 2012-10-09 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator remote content crawler |
US6820075B2 (en) | 2001-08-13 | 2004-11-16 | Xerox Corporation | Document-centric system with auto-completion |
US7082365B2 (en) | 2001-08-16 | 2006-07-25 | Networks In Motion, Inc. | Point of interest spatial rating search method and system |
JP2003067306A (en) | 2001-08-24 | 2003-03-07 | Hitachi Ltd | Storage management method for electronic mail |
US7076483B2 (en) | 2001-08-27 | 2006-07-11 | Xyleme Sa | Ranking nodes in a graph |
US7265858B2 (en) | 2001-10-03 | 2007-09-04 | Kabushiki Kaisha Toshiba | Method and system to access address books |
US7328242B1 (en) | 2001-11-09 | 2008-02-05 | Mccarthy Software, Inc. | Using multiple simultaneous threads of communication |
WO2003044698A1 (en) | 2001-11-15 | 2003-05-30 | Visto Corporation | System and methods for asychronous synchronization |
US7363590B2 (en) | 2001-11-27 | 2008-04-22 | International Business Machines Corporation | Calendar bar interface for electronic mail interaction |
US7043362B2 (en) | 2001-12-21 | 2006-05-09 | Garmin Ltd. | PDA with integrated address book and electronic map waypoints |
US20030123442A1 (en) | 2001-12-27 | 2003-07-03 | Drucker Benjamin T. | Distributed usage metering of multiple networked devices |
US6947924B2 (en) | 2002-01-07 | 2005-09-20 | International Business Machines Corporation | Group based search engine generating search results ranking based on at least one nomination previously made by member of the user group where nomination system is independent from visitation system |
US7249158B2 (en) | 2002-01-28 | 2007-07-24 | Canon Kabushiki Kaisha | Address information editing apparatus and method, program, and storage medium |
CN1186737C (en) | 2002-02-05 | 2005-01-26 | 国际商业机器公司 | Method and system for queuing uncalled web based on path |
US20030154071A1 (en) | 2002-02-11 | 2003-08-14 | Shreve Gregory M. | Process for the document management and computer-assisted translation of documents utilizing document corpora constructed by intelligent agents |
US7343365B2 (en) | 2002-02-20 | 2008-03-11 | Microsoft Corporation | Computer system architecture for automatic context associations |
US7062592B2 (en) | 2002-03-25 | 2006-06-13 | Intel Corporation | Selecting a queue for service in a queuing system |
US7016919B2 (en) | 2002-03-29 | 2006-03-21 | Agilent Technologies, Inc. | Enterprise framework and applications supporting meta-data and data traceability requirements |
US7096255B2 (en) | 2002-05-21 | 2006-08-22 | Bellsouth Intellectual Property Corp. | System and method for providing a roster list of temporary contacts having expiration periods designated by a user in an instant messaging environment |
US20040203642A1 (en) | 2002-05-31 | 2004-10-14 | Peter Zatloukal | Population of directory search results into a wireless mobile phone |
US7016914B2 (en) | 2002-06-05 | 2006-03-21 | Microsoft Corporation | Performant and scalable merge strategy for text indexing |
US6968509B1 (en) * | 2002-06-05 | 2005-11-22 | Microsoft Corporation | Recording of user-driven events within a computer application |
US20030233366A1 (en) | 2002-06-17 | 2003-12-18 | Aspetuck Systems Inc. | Database monitoring system with formatted report information delivery |
US20040002959A1 (en) | 2002-06-26 | 2004-01-01 | International Business Machines Corporation | Method and system for providing context sensitive support for data processing device user search requests |
US20040003038A1 (en) | 2002-06-27 | 2004-01-01 | Microsoft Corporation | Live content processing for online presentation |
JP4452012B2 (en) | 2002-07-04 | 2010-04-21 | ヒューレット・パッカード・カンパニー | Document uniqueness evaluation method |
US20040031027A1 (en) | 2002-08-08 | 2004-02-12 | Hiltgen Daniel K. | System for updating diverse file versions |
US7099887B2 (en) | 2002-08-08 | 2006-08-29 | International Business Machines Corporation | Hierarchical environments supporting relational schemas |
US20070022155A1 (en) | 2002-08-22 | 2007-01-25 | Owens David H | Method and system for integrating enterprise software applications with desktop software applications |
US7424510B2 (en) | 2002-09-03 | 2008-09-09 | X1 Technologies, Inc. | Methods and systems for Web-based incremental searches |
US7657598B2 (en) | 2002-09-17 | 2010-02-02 | At&T Intellectual Property I, L.P. | Address book for integrating email and instant messaging (IM) |
US7933957B2 (en) | 2002-09-17 | 2011-04-26 | At&T Intellectual Property Ii, L.P. | Tracking email and instant messaging (IM) thread history |
US7698338B2 (en) | 2002-09-18 | 2010-04-13 | Netezza Corporation | Field oriented pipeline architecture for a programmable data streaming processor |
US20040064447A1 (en) | 2002-09-27 | 2004-04-01 | Simske Steven J. | System and method for management of synonymic searching |
US7177925B2 (en) | 2002-09-27 | 2007-02-13 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Event management system |
US7254573B2 (en) | 2002-10-02 | 2007-08-07 | Burke Thomas R | System and method for identifying alternate contact information in a database related to entity, query by identifying contact information of a different type than was in query which is related to the same entity |
US20040093317A1 (en) | 2002-11-07 | 2004-05-13 | Swan Joseph G. | Automated contact information sharing |
US7360096B2 (en) | 2002-11-20 | 2008-04-15 | Microsoft Corporation | Securely processing client credentials used for Web-based access to resources |
GB0228447D0 (en) | 2002-12-06 | 2003-01-08 | Nicholls Charles M | System for detecting and interpreting transactions events or changes in computer systems |
US20040133560A1 (en) | 2003-01-07 | 2004-07-08 | Simske Steven J. | Methods and systems for organizing electronic documents |
WO2004063863A2 (en) | 2003-01-08 | 2004-07-29 | Discovery Mining, Inc. | Document management apparatus, system and method |
US6864901B2 (en) | 2003-02-11 | 2005-03-08 | Academia Sinica | Real-time screen recording system |
US20040193596A1 (en) | 2003-02-21 | 2004-09-30 | Rudy Defelice | Multiparameter indexing and searching for documents |
US7213235B2 (en) | 2003-02-21 | 2007-05-01 | Sap Ag | Method for using a business model user interface |
US7539699B2 (en) | 2003-03-21 | 2009-05-26 | Yahoo! Inc. | Apparatus, system and method for use in generating and maintaining an electronic address book |
US7188316B2 (en) | 2003-03-24 | 2007-03-06 | Microsoft Corporation | System and method for viewing and editing multi-value properties |
US7930301B2 (en) | 2003-03-31 | 2011-04-19 | Microsoft Corporation | System and method for searching computer files and returning identified files and associated files |
US7467390B2 (en) | 2003-04-01 | 2008-12-16 | International Business Machines Corporation | Enhanced staged event-driven architecture |
US7562367B1 (en) | 2003-04-11 | 2009-07-14 | Marvell Israel (M.I.S.L.) Ltd. | Sorted-tree-based event queue for discrete event simulators |
US7480716B2 (en) | 2003-04-28 | 2009-01-20 | International Business Machines Corporation | Non-invasive collection of data |
US7412491B2 (en) | 2003-04-30 | 2008-08-12 | International Business Machines Corporation | Method and apparatus for enhancing instant messaging systems |
US20040235520A1 (en) | 2003-05-20 | 2004-11-25 | Cadiz Jonathan Jay | Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer |
US7694223B2 (en) | 2003-06-04 | 2010-04-06 | Sony Computer Entertainment Inc. | Methods and systems for recording user actions in computer programs |
US7668888B2 (en) | 2003-06-05 | 2010-02-23 | Sap Ag | Converting object structures for search engines |
US20040255301A1 (en) | 2003-06-13 | 2004-12-16 | Andrzej Turski | Context association schema for computer system architecture |
US8447775B2 (en) | 2003-06-13 | 2013-05-21 | Microsoft Corporation | Database query user interface to assist in efficient and accurate query construction |
US7337448B1 (en) | 2003-06-25 | 2008-02-26 | Microsoft Corporation | Address book clearinghouse interface system and method |
US7162473B2 (en) | 2003-06-26 | 2007-01-09 | Microsoft Corporation | Method and system for usage analyzer that determines user accessed sources, indexes data subsets, and associated metadata, processing implicit queries based on potential interest to users |
US7577939B2 (en) | 2003-06-27 | 2009-08-18 | International Business Machines Corporation | Method, system and program product for sharing source code over a network |
US7565425B2 (en) | 2003-07-02 | 2009-07-21 | Amazon Technologies, Inc. | Server architecture and methods for persistently storing and serving event data |
US7890961B2 (en) | 2003-08-29 | 2011-02-15 | Yahoo! Inc. | Method and apparatus for providing desktop application functionality in a client/server architecture |
US7330536B2 (en) | 2003-09-05 | 2008-02-12 | Emc Corporation | Message indexing and archiving |
US7454417B2 (en) | 2003-09-12 | 2008-11-18 | Google Inc. | Methods and systems for improving a search ranking using population information |
US20050060719A1 (en) * | 2003-09-12 | 2005-03-17 | Useractive, Inc. | Capturing and processing user events on a computer system for recording and playback |
US7487235B2 (en) | 2003-09-24 | 2009-02-03 | Dell Products L.P. | Dynamically varying a raid cache policy in order to optimize throughput |
US7499974B2 (en) | 2003-09-30 | 2009-03-03 | International Business Machines Corporation | Instant message user management |
US7457872B2 (en) | 2003-10-15 | 2008-11-25 | Microsoft Corporation | On-line service/application monitoring and reporting system |
US8150923B2 (en) | 2003-10-23 | 2012-04-03 | Microsoft Corporation | Schema hierarchy for electronic messages |
US7240049B2 (en) | 2003-11-12 | 2007-07-03 | Yahoo! Inc. | Systems and methods for search query processing using trend analysis |
US20050114487A1 (en) | 2003-11-12 | 2005-05-26 | Jin Peng | Notification framework and method of distributing notification |
US7752210B2 (en) | 2003-11-13 | 2010-07-06 | Yahoo! Inc. | Method of determining geographical location from IP address information |
US7475406B2 (en) | 2003-12-15 | 2009-01-06 | International Business Machines Corporation | Event notification structure for dynamically aggregated logical components |
US7383307B2 (en) | 2004-01-07 | 2008-06-03 | International Business Machines Corporation | Instant messaging windowing for topic threads |
US7194451B2 (en) | 2004-02-26 | 2007-03-20 | Microsoft Corporation | Database monitoring system |
US7257822B1 (en) | 2004-04-13 | 2007-08-14 | Sun Microsystems Inc | Method and system for address book application programming interface |
US7543232B2 (en) | 2004-10-19 | 2009-06-02 | International Business Machines Corporation | Intelligent web based help system |
US7743048B2 (en) | 2004-10-29 | 2010-06-22 | Microsoft Corporation | System and method for providing a geographic search function |
US20060190470A1 (en) | 2005-02-18 | 2006-08-24 | Lemnotis Peter A | Download, storage, and retrieval device |
US7447706B2 (en) | 2005-04-01 | 2008-11-04 | Microsoft Corporation | Method and system for generating an auto-completion list for a cascading style sheet selector |
US20060288075A1 (en) | 2005-06-15 | 2006-12-21 | Chao-Hung Wu | Electronic mailbox address book management system and method for the same |
US20070016556A1 (en) | 2005-07-13 | 2007-01-18 | Ann Seong W | Destination searching system and method |
EP1753195B1 (en) | 2005-07-27 | 2012-03-07 | Sap Ag | Server computer, client device and web service implemented data processing method |
-
2004
- 2004-03-31 US US10/814,773 patent/US7941439B1/en active Active
-
2005
- 2005-02-04 US US11/051,317 patent/US7680809B2/en active Active
- 2005-02-04 WO PCT/US2005/003386 patent/WO2005103900A1/en active Application Filing
- 2005-02-04 CA CA2560747A patent/CA2560747C/en active Active
- 2005-02-04 ES ES05712722T patent/ES2421141T3/en active Active
- 2005-02-04 KR KR1020067019507A patent/KR100952379B1/en active IP Right Grant
- 2005-02-04 CN CNB2005800093359A patent/CN100428182C/en active Active
- 2005-02-04 EP EP05712722.7A patent/EP1745379B1/en active Active
- 2005-03-30 CN CN2005800093804A patent/CN101111836B/en active Active
Also Published As
Publication number | Publication date |
---|---|
ES2421141T3 (en) | 2013-08-29 |
KR20060132946A (en) | 2006-12-22 |
WO2005103900A8 (en) | 2008-10-09 |
KR100952379B1 (en) | 2010-04-14 |
US7941439B1 (en) | 2011-05-10 |
US7680809B2 (en) | 2010-03-16 |
CN101111836A (en) | 2008-01-23 |
US20050246588A1 (en) | 2005-11-03 |
CA2560747C (en) | 2012-06-26 |
EP1745379B1 (en) | 2013-04-10 |
CN100428182C (en) | 2008-10-22 |
CN1934539A (en) | 2007-03-21 |
EP1745379A1 (en) | 2007-01-24 |
WO2005103900A1 (en) | 2005-11-03 |
CN101111836B (en) | 2012-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2560747A1 (en) | Profile based capture component for monitoring events in applications | |
US7930636B2 (en) | Systems, methods and computer products to automatically complete a GUI task | |
US20140201806A1 (en) | Runtime risk detection based on user, application, and system action sequence correlation | |
US20100146622A1 (en) | Security system and method for detecting intrusion in a computerized system | |
CN110879742B (en) | Method, device and storage medium for asynchronously creating internal snapshot by virtual machine | |
US20150089651A1 (en) | Methods of detection of software exploitation | |
US20130283100A1 (en) | Testing device | |
US9871885B2 (en) | Socket processing method and device and web server | |
CN111552633A (en) | Interface abnormal call testing method and device, computer equipment and storage medium | |
CN108011928A (en) | A kind of information-pushing method, terminal device and computer-readable medium | |
US10761965B2 (en) | Detecting method calls based on stack trace data | |
CN111641677B (en) | Message reminding method, message reminding device and electronic equipment | |
CN114139210A (en) | Big data security threat processing method and system based on intelligent service | |
US20150074609A1 (en) | Image-based application automation | |
CN112565278A (en) | Attack capturing method and honeypot system | |
US11290473B2 (en) | Automatic generation of detection alerts | |
EP2728472B1 (en) | User terminal, reliability management server, and method and program for preventing unauthorized remote operation | |
CN111382026A (en) | Caton monitoring method, device, system, storage medium and computer equipment | |
CN108111328B (en) | Exception handling method and device | |
CN112035839A (en) | Detection method and device for race condition vulnerability exploitation | |
CN109657889B (en) | Attendance checking method and device | |
CN115422094B (en) | Algorithm automatic testing method, central dispatching equipment and readable storage medium | |
CN112165469B (en) | Method for detecting deformed shell | |
WO2019062087A1 (en) | Attendance check data testing method, terminal and device, and computer readable storage medium | |
CN112351008A (en) | Network attack analysis method and device, readable storage medium and computer equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request |