scispace - formally typeset


David Ladd

Other affiliations: AT&T, Motorola, Bell Labs
Bio: David Ladd is an academic researcher from Cisco Systems, Inc.. The author has contributed to research in topic(s): Markup language & Dialog box. The author has an hindex of 14, co-authored 21 publication(s) receiving 1711 citation(s). Previous affiliations of David Ladd include AT&T & Motorola.
More filters

08 May 2007
Abstract: In one embodiment, a network device determines one or more conditions for invoking one or more real applications to the network device for a session This determination may be made at the initiation of the session, such as when a SIP INVITE message is received The one or more conditions allow real applications to be invoked when a future event satisfies the condition When it is determined that a condition is satisfied, a real application associated with the condition is then invoked Accordingly, conditions may be set for real applications that may be tested against future events that have not yet occurred This allows deferred invocation of real applications Accordingly, if real applications are not needed for a session, then they are not invoked But, when a real application is needed, it can be invoked

3 citations

Murry Kathleen A. Mc1, David Butt1, Stephen Levy1, David Ladd1  +3 moreInstitutions (1)
19 Jan 2007
Abstract: A customizable mechanism is provided for determining and reporting the overall reachability of a user based on the current statuses of a variety of network elements associated with the user, such as devices or applications that a user may use to communicate with others. The system can evaluate customizable reachability rules to determine an overall reachability status for the user. The system provides for distribution of reachability status and presence statuses of network elements to authorized subscribers.

26 citations

Steven R. Donovan1, David Ladd1Institutions (1)
05 Jul 2006
Abstract: A system and method for associating a handoff address to a communication session includes determining one or more communication sessions are established in a first network. Each of one or more handoff addresses is associated with each of the one or more communication sessions. Associating each of the one or more handoff addresses is according to a temporal order of establishment of the one or more communication sessions.

11 citations

David Ladd1, Kathleen A. McMurry1Institutions (1)
13 Jan 2006
Abstract: Applying a filter to state information sent from a server to a subscribing client includes receiving a subscription request from the subscribing client, where the subscription request requests a subscription for the subscribing client. A subscriber value is established from the subscription request. A filter set corresponding to the subscriber value is implicitly determined. The filter set comprises one or more filters, where a filter operates to filter state information sent from a server to the subscribing client. The filter set is recorded in a subscription record of the subscription for the subscribing client.

7 citations

24 Jul 2002
Abstract: A method (300) of determining a location relevant to a user of a communication device is provided. The method involves determining (310) general location information of the location relevant to the user and determining (320) a list of location parameters from the general location information. Specific location of the communication device is also determined (325). The location relevant to the user is then determined (335) by comparing the list of location parameters with the specific location information. Systems and programs for using the method are also provided.

3 citations

Cited by
More filters

Proceedings ArticleDOI
01 Oct 2021
Abstract: Domain-specific languages (DSLs) have emerged as a plausible way for non-programming experts to efficiently express their domain knowledge. Recent DSL research has taken a technical perspective on how and why to create DSLs, resulting in a wealth of innovative tools, frameworks and technical approaches. Less attention has been paid to the design process. Namely, how can it ensure that the created DSL realises the expected benefits? This paper seeks to answer this question when designing DSLs for highly specialised domains subject to resource constraints, an evolving application domain, and scarce user participation. We propose an iteration of alternating activities in a human-centred design method that seeks to minimise the need for expensive implementation and user involvement. The method moves from a low-validity exploration of highly diverse language designs towards a higher-validity exploration of more homogeneous designs. We give an in-depth case study of designing an actuarial DSL called MAL, or Management Action Language, which allows actuaries to model so-called future management actions in asset/liability projections in life insurance and pension companies. The proposed human-centred design method was synthesised from this case study, where we found it useful for iteratively identifying and removing usability problems during the design.

1 citations

04 May 2021
Abstract: A cognitive computer system and method for managing a mark-up language document by a cognitive conversational agent. The computer-implemented method comprises: receiving text input associated with a conversation initiated by a user via a remote device interface; generating a set of variables associated with a context of the user based on a conversation flow; identifying a data use intent of the user based on the set of variables and the context; determining based on the identified data use intent, a required visualization of data; in response to determining a required visualization of data, obtaining a relevant data or information to be visualized; generating a visualization object containing the relevant data and visualization information; modifying in real time, a mark-up language based document using the visualization object; and transmitting the markup language based document including the visualization object for display via the remote device interface.

Book ChapterDOI
18 Jan 2021
Abstract: Web interfaces are an important part of many applications but their implementation is full of pitfalls due to the client/server nature of web programming. This paper presents a lightweight approach to web programming based on a standard infrastructure, in particular, the common CGI protocol between client and server. No specific additions are necessary on the server side. Our approach exploits declarative programming features to provide a high-level API for server-side web scripting. This API allows to check many programming errors at compile time by using functional (static typing, higher-order functions) as well as logic (free variables) programming features. Together with further abstractions, like session handling, persistence, and typeful database access, it is used for non-trivial web applications.

Network Information
Related Authors (4)
Gregory Johnson

9 papers, 1K citations

94% related
James Christopher Ramming

6 papers, 223 citations

92% related
Michael Benedikt

188 papers, 5.1K citations

79% related
J. Christopher Ramming

7 papers, 287 citations

69% related

Author's H-index: 14

No. of papers from the Author in previous years