TL;DR: In this paper, a data storage system filter operates through a filter framework in a file system to detect and provide customized responses to unauthorized access attempts, and a trap manager manages the security events, and causes traps to be installed to capture file system responses.
Abstract: A data storage system filter operates through a filter framework in a file system to detect and provide customized responses to unauthorized access attempts. A security event definition determines when file system access events are classified as unauthorized access attempts. A trap manager manages the security events, and causes traps to be installed to capture file system responses. The trapped responses can be replaced with customized data, such as static artificial data, or artificial data generated based on a context of the request and/or response. The security filter can be loaded or unloaded in the filter framework and operates on a callback mechanism to avoid significant disruption of I/O activity.
TL;DR: A system and method for providing callbacks includes a content processing system or head end and a user device generating a callback signal and communicating the callback signal to a head end or content processing systems using an Internet protocol as mentioned in this paper.
Abstract: A system and method for providing callbacks includes a content processing system or head end and a user device generating a callback signal and communicating the callback signal to a head end or content processing system using an Internet protocol.
TL;DR: In this paper, the authors present a system to selectively block calls from reaching destinations based on an input received from a callback connection, where an advertiser is charged an advertisement fee in response to establishing a connection between the advertiser and the customer.
Abstract: Systems and methods to selectively block calls from reaching destinations based on an input received from a callback connection. One embodiment includes a web server to receive a selection of an advertisement from an customer and to obtain a communication reference from the customer in response to the selection; a session border controller to interface with a packet switched network; and one or more telecommunication servers coupled to the session border controller and the web server, the one or more telecommunication servers to establish a connection for real time communications using the communication reference, to initiate a connection for real time communications with an advertiser of the advertisement after receiving an indication of acceptance of the connection established using the communication reference; where the advertiser is charged an advertisement fee in response to establishing a connection for real time communications between the advertiser and the customer.
TL;DR: This work presents a new technique for the in-page logging of interaction events that will help interaction designers make more informed design decisions based on how users are interacting with their systems.
Abstract: One of the most critical driving forces in the evolution of interfaces on the Internet has been the logging built into common Web servers and the decade-long deployment of analytics based upon this data source Page-view logging has slowly moved to callback systems using client-side scripting to capture more aspects of the user experience With the rise of JavaScript-based client-side interactivity and, more recently, asynchronous Javascript and XML (AJAX), server-side logging is less able to capture the user experience of Web sites and applications that are rising in complexity We present a new technique for the in-page logging of interaction events that will help interaction designers make more informed design decisions based on how users are interacting with their systems The potential benefit of our technique is demonstrated in a case study with a working system
TL;DR: In this article, a computer implemented method, apparatus, and computer usable program code for returning a return code to an error hook in an application using a framework is described, where an identifier and a pass-through are received from the error hook.
Abstract: A computer implemented method, apparatus, and computer usable program code for returning a return code to an error hook in an application using a framework. An identifier and a pass-through are received from the error hook. The error hook is software code in the application. The pass-through is a set of parameters. If the identifier has an active status, a set of framework conditions is retrieved using the identifier. If the set of framework conditions is met, an inject callback is retrieved using the error identifier. The inject callback is called with the error identifier and the pass-through. An inject callback return code is received. If the inject callback return code is an execute return code, the execute return code is returned to the error hook.
TL;DR: In this paper, a system and method for versioning of atomic units of data (such as XML fragments) in a distributed data store are disclosed, and a reconciliation policy is specified on a per-application basis, and may include automatic reconciliation using a callback function or interactive reconciliation, with inputs returned to the application.
Abstract: A system and method for versioning of atomic units of data (such as XML fragments) in a distributed data store are disclosed. The distributed data store may maintain a linear version history for each fragment, such that each has no more than one successor and one predecessor, with no implicit branching. An application programming interface may provide an explicit branching request (indicating an intent to merge modified data in a child branch into its parent branch), along with read, create, create-merge, and/or integrate requests. A reconciliation policy may be specified on a per-application basis, and may include automatic reconciliation using a callback function or interactive reconciliation, with inputs returned to the application. Writes to a minority side of a network partition may be refused unless an explicit branch is requested. Transactions may not be supported in client applications or may be supported through explicit branching. Transactions may be used internally.
TL;DR: In this article, a load balancer computing apparatus is described, in aspects, determining if a master is functioning, and if the master is not functioning, then attempting to become the master by setting a master network identification in a master database table to a self network identification before at least one other slave sets a corresponding other slave network identification as the master node identification in the master database tables.
Abstract: Apparatus and methods in a load balancer computing apparatus include, in aspects, determining if a master is functioning, and if the master is not functioning, then attempting to become the master by setting a master network identification in a master database table to a self network identification before at least one other slave sets a corresponding other slave network identification as the master network identification in the master database table. In other aspects, the apparatus and methods include assigning each of a group of commands to one of a plurality of slaves, storing the commands and a corresponding assignment in a database table, checking a command status in the database table for each of the group of commands, wherein the command status indicates whether or not the respective command has been executed; and executing a callback function when all the commands are executed.
TL;DR: In this paper, a callback request is tracked for each call and a decision to automatically block the requested callback is made based on one or more criteria based on a combination of these parameters, which may be a total over a period of time.
Abstract: In one method and apparatus for blocking unwanted calls in a callback system, parameters associated with a callback request (e.g., the user device to which the call is to be directed, the IP address from which the request originated or an identifier of the source computer from which the callback request originated, the party from whom the call is requested) are tracked for each call. A decision to automatically block the requested callback is made based on one or more criteria based on a combination of these parameters, which may be a total over a period of time. In a second method, one or both of the parties to the callback is queried as to whether the callback is unwanted and, if so, one or more parameters associated with the request are blacklisted.
TL;DR: In this article, a method for asynchronous inter-process communication based on JAVA is proposed, which adopts concentrated communication, and introduces message trigger mechanism in the inter-communication with upper applications.
Abstract: The invention involves the area of inter-process communication techniques, which is to provide a method for asynchronous inter-process communication based on JAVA. The method includes the following steps: (1) the implementation of communication service procedure; (2) implementation of intra-process communication service; (3) message design; (4) implementation of communication process. The invention adopts concentrated communication, and introduces message trigger mechanism in the inter-communication with upper applications. While receiving messages, the communication system will invoke callback functions to process. Meanwhile, messages are encapsulated to be objects, and are transmitted with Java's serialization mechanism. Processes only communicate with service programs. Processes know where service programs are, and service programs keep information of all processes.
TL;DR: In this article, a mechanism is provided to suspend or modify incoming call restrictions for a subscriber station for some time period when it is detected that an emergency call was made by that subscriber station, so as to disable the restriction that would otherwise block completion of an incoming call to that station.
Abstract: A mechanism is provided to suspend or modify incoming call restrictions for a subscriber station for some time period when it is detected that an emergency call was made by that subscriber station, so as to disable the restriction that would otherwise block completion of an incoming call to that station. This allows a call placed by emergency personnel in response to the emergency call from the subscriber station (i.e. when the emergency personnel calls back the user that is involved in the emergency) to bypass any restrictions setup by the subscriber or by the network that would otherwise block the callback and allows the emergency callback to potentially reach the caller. This approach results in a systematic solution to blocking of emergency callbacks that applies to various kinds of restriction services yet is relatively simple to administer.
TL;DR: In this article, a system for automatic callback to a roaming user in response to the dialing of a destination number by the roaming user to connect the roaming users to the destination number without the expense of a mobile originated call, comprises: a roaming network based triggering unit for generating a trigger, a disconnection unit which disconnects the mobile user in the event of receiving the trigger, and a callback unit for placing a call between the caller and callee from the home network.
Abstract: System for automatic callback to a roaming user in response to the dialing of a destination number by the roaming user to connect the roaming user to the destination number without the expense of a mobile originated call, comprises: a roaming network based triggering unit for generating a trigger in response to the dialing of a destination number; a disconnection unit which disconnects the roaming user in the event of receiving the trigger, and a callback unit for placing a call between the caller and callee from the home network. Typically the call is made of two simultaneous calls one to each and connecting therebetween. The network based triggers may be Camel triggers.
TL;DR: It is argued that for the majority of web applications, this RPC-based model is not the correct abstraction: it forces programmers to use an awkward continuation-passing style of programming and to expend too much effort manually transferring data, and a new programming model, MapJAX, is proposed to remedy these problems.
Abstract: The current approach to developing rich, interactive web applications relies on asynchronous RPCs (Remote Procedure Calls) to fetch new data to be displayed by the client. We argue that for the majority of web applications, this RPC-based model is not the correct abstraction: it forces programmers to use an awkward continuation-passing style of programming and to expend too much effort manually transferring data. We propose a new programming model, MapJAX, to remedy these problems. MapJAX provides the abstraction of data structures shared between the browser and the server, based on the familiar primitives of objects, locks, and threads. MapJAX also provides additional features (parallel for loops and prefetching) that help developers minimize response times in their applications. Map-JAX thus allows developers to focus on what they do best-writing compelling applications-rather than worrying about systems issues of data transfer and callback management.
We describe the design and implementation of the MapJAX framework and show its use in three prototypical web applications: a mapping application, an email client, and a search-autocomplete application. We evaluate the performance of these applications under realistic Internet latency and bandwidth constraints and find that the unoptimized MapJAX versions perform comparably to the standard AJAX versions, while MapJAX performance optimizations can dramatically improve performance, by close to a factor of 2 relative to non-MapJAX code in some cases.
TL;DR: In this article, the authors present a callback with confirmation method, which includes: receiving a reference (e.g., a callback phone number) in a request for a connection to a destination; providing a code via the reference in response to the request; determining whether the received code matches the provided code; and initiating a connection via a reference for the connection to the destination if the received codes matches the given code.
Abstract: Methods and apparatuses to initiate callback with confirmation. In one embodiment, a method includes: receiving a reference (e.g., a callback phone number) in a request for a connection to a destination; providing a code via the reference in response to the request; receiving a code to confirm the request; determining whether the received code matches the provided code; and initiating a connection via the reference for the connection to the destination if the received code matches the provided code.
TL;DR: In this paper, a combination of the interface development system and the control methods is applied to the field of computer graphics interface design, which combines the combination of interface development and control methods, and the system's basic interface elements as virtual window, which covers the virtual window attributes, including: size, compared to his father virtual window position, and labels used to produce callback events.
Abstract: The invention applied to the field of computer graphics interface design provides a combination of the interface development system and the control methods The system's basic interface elements as virtual window, which covers the virtual window attributes, including: size, compared to his father virtual window position for the virtual window marked by the other virtual window contains the attributes and labels used to produce the script callback events Implementation of this invention virtual window through the use of the unique attributes, use scripting language description of the father and son relationship between virtual window, space and function call location, convenient, speedy realization of the existence of multiple virtual window splicing into a new, more functional powerful virtual window, thus enhancing the control of the expansion and reuse, an increase of the types of controls, making the development of the interface flexibility and development efficiency has been greatly increased
TL;DR: Click-to-callback as mentioned in this paper provides an icon or link on a webpage that a user can select or click on, and when the user is clicked or otherwise selected, a list of phone numbers to choose from, or a blank field to enter an alternate number, for an immediate return call from a representative of the entity (e.g., the company) associated with the webpage.
Abstract: Click-to-callback provides an icon or link on a webpage that a user can select or click on. When the icon or link is clicked or otherwise selected, the user is provided with a list of his phone numbers to choose from, or a blank field to enter an alternate number, for an immediate return call from a representative of the entity (e.g., the company) associated with the webpage. When this request is submitted, the representative desirably calls the user back immediately (e.g., within about 10 seconds) to provide assistance. Thus, the user remains on the website, and gets the help he desires to continue on the website, which may, for example, lead to the user making an online purchase.
TL;DR: In this paper, a callback is initiated when a predetermined number of called parties become available to participate in a conference call. Availability may be determined by factors such as available bandwidth or terminal capabilities.
Abstract: If an attempt by a first user (3) to contact another party (6) fails, a callback server (1) sets a flag (246). The callback server (1) monitors terminals that have such flags set (25) and is arranged to transmit an alert (27) to the calling party (3) when the called party (6) next becomes available. However, if at the time when the called party (6) becomes available, the calling party (3) is himself no longer available, being now switched off or busy, an additional flag (243) in the store (2), indicative of activity by the calling party (3), prevents a callback alert from being generated until the monitoring process (25) can obtain availability indications (263, 266) in respect of both parties (3, 69) simultaneously. Availability may be determined by factors such as available bandwidth or terminal capabilities. A callback may be initiated when a predetermined number of called parties become available to participate in a conference call.
TL;DR: A new data reachability algorithm is proposed and fine tuned to resolve library callbacks accurately and shows a significant reduction in the number of spurious callback edges.
TL;DR: This paper proposes a practical way of dealing with exception-based continuations in the context of non-linear executions, which frequently happen due to callbacks, and shows that under certain conditions continuations are still expensive, but are often viable.
Abstract: JavaScript, the main language for web-site development, does not feature continuation. However, as part of client-server communication they would be useful as a means to suspend the currently running execution. In this paper we present our adaption of exception-based continuations to JavaScript. The enhanced technique deals with closures and features improvements that reduce the cost of the work-around for the missing goto-instruction. We furthermore propose a practical way of dealing with exception-based continuations in the context of non-linear executions, which frequently happen due to callbacks. Our benchmarks show that under certain conditions continuations are still expensive, but are often viable. Especially compilers translating to JavaScript could benefit from static control flow analyses to make continuations less costly.
TL;DR: It is shown that P-PER and P-CB can improve the cache hit performance and reduce the transmission cost significantly and suggest the need to use a hybrid proxy-based approach to attain optimal performance of data access in ITS-based networks with multi-hop wireless links.
Abstract: In this paper, we investigate efficient data access algorithms in intelligent transportation system (ITS)-based networks with multi-hop wireless links. We introduce a proxy cache (PC) and propose PC-based poll-each-read (P-PER) and PC-based callback (P-CB) data access algorithms to reduce the transmission cost over the bottleneck wireless links. Extensive simulation results are given to demonstrate the performance of P-PER and P-CB. It is shown that P-PER and P-CB can improve the cache hit performance and reduce the transmission cost significantly. A tradeoff between P-PER and P-CB suggests the need to use a hybrid proxy-based approach to attain optimal performance of data access in ITS-based networks with multi-hop wireless links.
TL;DR: This work describes how their interface approach is an improvement over the commercially available Mathworks Link for ModelSim, which requires the user to complete Verilog or VHDL data type conversion using slow m-files and to write interrupt-driven callback functions.
Abstract: We present a system Verilog/C code creation and compilation system that creates a ModelSim-Matlab shared memory interface optimized for the input/output specification of the user Verilog or VHDL. We describe how our interface approach is an improvement over the commercially available Mathworks Link for ModelSim, which requires the user to complete Verilog or VHDL data type conversion using slow m-files and to write interrupt-driven callback functions. Our interface approach frees the user from data type conversion and has the user write sequential test scripts but also takes advantage of a delayed-simulation execution technique to reduce simulation time. We demonstrate the utility of our interface approach by comparing a test script for a pipeline FFT processor to the corresponding Link for ModelSim version.
TL;DR: In this paper, the authors describe a regression manager for providing a regression operation to a software application executable in a computer system, the method comprising the steps of: receiving registration information for a regression callback function from a software program, the regression callback functions providing a regress facility for the software application; receiving an action parameter for a regressable action from the software program; and in response to a request to provide a regression operator for the application, calling the regression operator.
Abstract: A method of a regression manager for providing a regression operation to a software application executable in a computer system, the method comprising the steps of: receiving registration information for a regression callback function from a software application, the regression callback function providing a regression facility for the software application; receiving an action parameter for a regressable action from the software application, the action parameter comprising an argument for use by the regression callback function to regress the regressable action; and in response to a request to provide a regression operation for the software application, calling the regression callback function for the software application.
TL;DR: In this article, a computer-implemented method and computer-readable medium are provided for providing page and table layout services, where a layout manager performs callback operations to the client application to retrieve portions of the document to be laid out.
Abstract: A computer-implemented method and computer-readable medium are provided for providing page and table layout services. According to the method, a layout manager program provides layout services to client application programs. The layout manager receives requests from client application programs to format document content. In response to such requests, the layout manager performs one or more callback operations to the client application to retrieve portions of the document to be laid out. Once the portions of the page to be laid out have been retrieved through the callback operations, the layout manager lays out the portions of the document and notifies the client application that the layout is completed. The client application can then query the layout manager for the formatting result.
TL;DR: In this article, the authors present criteria for the adequacy of languages to represent interaction mechanisms, and then use these criteria to analyse UML's adequacy in the context of web services.
Abstract: This paper presents criteria for the adequacy of languages to represent interaction mechanisms. It then uses these criteria to analyse the adequacy of UML. We focus on the interaction mechanisms provided by Web Services technology and by CORBA for request/response, callback, polling and (multicast) message passing. We argue that the criteria for adequacy of a design language are that the language should: (1) be expressive enough to represent the mechanisms; (2) be easy to use when expressing them; (3) be platform independent in the sense that it does not force implementation decisions for a mechanism; and (4) behave corresponding to the mechanisms that it represents. We show that these criteria follow logically from the use of a design language in the design process. For UML we evaluate the first three criteria in a qualitative manner. To evaluate the fourth criteria, we present Coloured Petri Nets that capture the behaviour of both the mechanisms precisely and the UML constructs that represent them. Subsequently, we check the correspondence of their behaviour.
TL;DR: A new bottom-up framework for programming a humanoid robot which keeps the control systems simple and manageable while still providing a broad variety of possible tasks.
Abstract: This paper presents a new bottom-up framework for programming a humanoid robot which keeps the control systems simple and manageable while still providing a broad variety of possible tasks. Firstly, the framework implies an approach for the creation and execution of skills on a humanoid robot. A skill is a small, specialized, task specific object which contains not only data but also active components like algorithms which are able to interpret and modify the data under the consideration of the changing environment. Secondly, the framework provides an mechanism for the temporal coordination of a humanoid robot. This mechanism uses Petri-nets extended by callback and trigger functions to describe the identified features of coordinated movements. The Petri-net is not only used for modeling but also for the implementation - it describes and executes coordinated movements. The framework provides furthermore a mechanism for the resource management of a humanoid robot which allows the parallel execution of skills and the supervision of their execution. The proposed framework is evaluated in the sample application of a fetch and carry task requiring a coordinated movement of hand, arm and head.
TL;DR: In this paper, the inherent ID of the user side communication device corresponding to the user ID by means of user corresponding lists (4b, 5b, 6b), randomly select one outgoing call number (4c, 5c, 6c), and place calls from the selected outgoing phone number to the inherent identity corresponding to user ID corresponding to caller ID by way of system side communication devices (13, 14, 15) prescribed times.
Abstract: In order to reduce necessary operations that a user is required to do for a user authentication by means of his or her own communication device, when call units (4d, 5d, 6d) receive user ID, the call units acquire an inherent ID of the user side communication device (11) corresponding to the user ID by means of user corresponding lists (4b, 5b, 6b), randomly select one outgoing call number by means of outgoing call number selecting units (4c, 5c, 6c), and place calls from the selected outgoing call number to the inherent ID of the user side communication device (11) corresponding to the user ID by way of system side communication device (13,14, 15) prescribed times. After the prescribed number of calls is completed, when a callback unit (11b) of the user side communication device (11) calls back in accordance with an instruction from a user (1), the callback units (4d, 5d, 6d) carry out the user authentication based on the callback inherent ID received by way of the system side communication device (13, 14, 15) and a destination call inherent ID.
TL;DR: In this article, a system and apparatus for responding to callback message is described, including a controller element that compares presence information associated with a calling party and a callback identifier supplied by the calling party directed to a called party.
Abstract: A system and apparatus for responding to callback message is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, a message processing system having a controller element that compares presence information associated with a calling party and a callback identifier supplied by the calling party directed to a called party. Additional embodiments are disclosed.
TL;DR: In this paper, an automatic cleaning dust-proof device including a dustproof net characterizing in also including a cleaning device and a callback device of the dustproof nets, in which, said cleaning device includes a dust collection box and a clean wind unit and at least an automated cleaning unit.
Abstract: This invention provides an automatic cleaning dust-proof device including a dustproof net characterizing in also including a cleaning device and a callback device of the dustproof net, in which, said cleaning device includes a dust collection box and a clean wind unit and at least an automatic cleaning unit, said dustproof net callback device includes a callback box and a callback winding unit installed in the box and having a drive part, both ends of the net are connected with the winding unit and the callback winding unit, said automatic cleaning unit is set at a surface of the dustproof net extending to the dust collection box, which can automatically and periodically clean dust.
TL;DR: In this paper, a client service request containing a content request directive and request context data is received at a server-side client interface and a request callback object containing the content request directives and the request context is generated.
Abstract: A system and method for handling client service requests. In one embodiment, a client service request containing a content request directive and request context data is received at a server-side client interface. A request callback object containing the content request directive and the request context is generated. The callback object is issued to a connection agent that interfaces an auxiliary content channel and a transaction service. Responsive to the connection agent receiving the callback object, an asynchronous service request comprising the content request directive is issued to the transaction service and the callback object is registered with the auxiliary content channel. The auxiliary content channel retrieves auxiliary content that has been selected and prioritized in accordance with the request content. The retrieved auxiliary content is sent during servicing of the asynchronous service request by the transaction service. Responsive to retrieval of data satisfying the content request directive, the sending of retrieved auxiliary content is suspending and the data satisfying the content request directive is sent to the server-side client interface.
TL;DR: This paper proposes a message and protocol for the traditional SMS, long SMS, and MMS, and considers several methods that add security to the callback URL.
Abstract: Callback URL is a technology that makes a user to connect specific URL in the mobile Internet by pushing a connection button. It reduces a burden for the user to input a URL which the user wishes to visit. As the mobile Internet is open, the callback URL will become more popular. In the current situation, however the user cannot guarantee that a SMS has a right callback URL. Therefore an attacker sends a SMS that the callback URL heads for malicious URL. We also had same weakness in the mobile user agreement service which we have developed. Therefore we consider several methods that add security to the callback URL in this paper. We propose a message and protocol for the traditional SMS, long SMS, and MMS. And the discussion is followed.