Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

1037 results about "Software architecture" patented technology

Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. The architecture of a software system is a metaphor, analogous to the architecture of a building. It functions as a blueprint for the system and the developing project, laying out the tasks not necessary to be executed by the design teams.

Model and method for using an interactive rational agent, multiagent server and system implementing same

A model and implementation process of a conversational rational agent as a kernel of a dialogue system and / or as an element (agent) of a multiagent system including definition of a conceptual architecture of a conversational rational agent; formal specification of the different components of this architecture and their combination permitting a formal model to be obtained; definition of the software architecture implementing the formal architecture; and definition of implementation mechanisms of the formal specifications, the rational agent being suited both to converse with another agent or with a user of the system through any communication medium.
Owner:FRANCE TELECOM SA

Method and apparatus for sharing common data objects among multiple applications in a client device

Disclosed is software architecture and method for sharing data objects among multiple applications in a client device. The architecture includes a server process in the client device for processing a template, such as a SHTML template for the Extended Markup Language (XML), based on a template identifier value received from a user application. Each of multiple applications has a template. Each template identifies a series of objects identified by tag values, such as XML entities, that are to be incorporated into a display page. A database of objects, such as a database of XML entities identified by tag values, is maintained that contains data objects for the applications. An update process periodically establishes a communication link with a remote server and requests download of a data document containing content data corresponding to at least a portion of several of the templates. The data document is parsed into the database of objects based on the structure of the data document, which generally conforms to a data type definition. When the server process processes different templates that reference the same data object, it will retrieve the data object from the database. Each template may then be rendered into a page of output data for display to a user. The architecture and method according to the present invention thus permit data objects to be shared by multiple applications and to be automatically updated. Each time a data object is updated, the data will be current for each user application that references the data object.
Owner:HEWLETT-PACKARD ENTERPRISE DEV LP +1

Integrated platform for developing and maintaining a distributed multiapplication online presence

Software architectures, platforms, and data constructs are disclosed which provide a system for enabling a non-technical or lay user to perform discrete technical tasks necessary to build a complete network-based, multiuser application. The system also allows the user to have a uniform user experience throughout development of the application. For example, the platform can be used to construct and maintain an Internet or online Web site capable of handling e-commerce transactions or can be used to develop a customer relationship management system. A software architecture is described that enables many users to perform a variety of tasks via a wide-area network, such as an enterprise network or the Internet. The architecture has several services, systems, and an extensible database for storing data objects. The database has an underlying structure referred to as a schema that can be extended with previously undefined attributes without having to alter the basic format of the schema. The architecture also includes an integrated platform that enables each of the users to perform the tasks by controlling interaction or communication between the services and systems, and the extensible database.
Owner:HOSTWAY SERVICES INC

Method for enabling interaction between two home networks of different software architectures

Home networks of different software architectures are integrated with each other. References to software representations of devices and services on a first one of the networks are automatically created. The references are semantically sufficient to enable automatic creation of at least partly functionally equivalent software representations for a second one of the networks so as to make the devices and services of the first network accessible from the second network.
Owner:PHILIPS ELECTRONICS NORTH AMERICA

Voice driven operating system for interfacing with electronic devices: system, method, and architecture

A system comprising an electronic device, a means for the electronic device to receive input text, a means to generate a response wherein the means to generate the response is a software architecture organized in the form of a stack of functional elements. These functional elements comprise an operating system kernel whose blocks and elements are dedicated to natural language processing, a dedicated programming language specifically for developing programs to run on the operating system, and one or more natural language processing applications developed employing the dedicated programming language, wherein the one or more natural language processing applications may run in parallel. Moreover, one or more of these natural language processing applications employ an emotional overlay.
Owner:CUBIC ROBOTICS

Multi-protocol wireless communication apparatus and method

A scalable, multi-protocol mobile switching center in a wireless communications network provides communications control for digital and analog wireless communications devices including devices that operate according to GSM and IS-41 standards. The hardware and software architecture of the switching center is designed so that processing that is unique to a particular protocol is performed at the lowest possible level, and remaining processing can use generic procedures. The switching center incorporates a home location register and visitor location register that are used in conjunction with software applications to determine the protocol of mobile communications devices using the wireless communications network. The mobile switching center can be used to provide a large scale distributed wireless network or a small scale wireless network. The switching center can also be used as an adjunct to a private branch exchange to provide in-building wireless services and call control. Graphical user interfaces make the wireless communications network easy to maintain.
Owner:TECORE INC

Rules framework for definition and execution of end-user rules logic

A rules-based software architecture that provides the infrastructure for the definition and execution of end-user rules logic. This enables end-user automation of data in a unified storage platform using simple IF-THEN rules. The architecture includes a monitoring component that tracks items associated with the data, and a rules component interfaces to the rules component, and employs metadata associated with the tracked items to provide for automated handling of a subset of the items. The system further provides for defining virtual collections and items in the system using content based logic. The system further comprises one or more trigger components that sets items and collections of items dynamically active as a function of trigger logic. Additional components can include a constraint component for imposing constraint logic on items, and a decision component that supports enabling application customization logic at decision points.
Owner:MICROSOFT TECH LICENSING LLC

System and method for presenting computerized interactive forms to respondents using a client-server-systems technology based on web standards

An improved system and method for presenting computerized interactive forms (such as survey questionnaires, employment applications, etc.) via the Internet to human respondents making use of client computers. The invention is a cross-platform web application written in Java and JavaScript. The presented questions / items are selected dynamically as a respondent fills in the information for each question / item. A code-length-reducing software architecture—wherein all objects are widgets—along with a design choice of inheritance makes for maximum code clarity, impressive code compactness, and swift parsing. More information and a higher quality of information are collected from a respondent, because waiting time is reduced and only relevant questions are presented. Implementation of parent-child containment in the widget set, coupled with a JavaScript skeleton design system, facilitates respondent-friendly display design by interface designers, and a rapid design process.
Owner:BALZ CHRISTOPHER MARK

Browsing or Searching User Interfaces and Other Aspects

This description relates to systems, methods and software architectures for providing previews of files, such as previews of content of the files without launching the applications which created those files. In one embodiment, a method includes receiving a first call, through a first API to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon, and generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. Other methods, systems, computer readable media and software architectures are disclosed.
Owner:APPLE INC

Software architecture for high-speed traversal of prescribed routes

Systems, methods, and apparatuses for high-speed navigation. The present invention preferably encompasses systems, methods, and apparatuses that provide for autonomous high-speed navigation of terrain by an un-manned robot. By preferably employing a pre-planned route, path, and speed; extensive sensor-based information collection about the local environment; and information about vehicle pose, the robots of the present invention evaluate the relative cost of various potential paths and thus arrive at a path to traverse the environment. The information collection about the local environment allows the robot to evaluate terrain and to identify any obstacles that may be encountered. The robots of the present invention thus employ map-based data fusion in which sensor information is incorporated into a cost map, which is preferably a rectilinear grid aligned with the world coordinate system and is centered on the vehicle. The cost map is a specific map type that represents the traversability of a particular environmental area using a numeric value. The planned path and route provide information that further allows the robot to orient sensors to preferentially scan the areas of the environment where the robot will likely travel, thereby reducing the computational load placed onto the system. The computational ability of the system is further improved by using map-based syntax between various data processing modules of the present invention. By using a common set of carefully defined data types as syntax for communication, it is possible to identify new features for either path or map processing quickly and efficiently.
Owner:CARNEGIE MELLON UNIV

Autonomous behaviors for a remote vehicle

A method for enhancing operational efficiency of a remote vehicle using a diagnostic behavior. The method comprises inputting and analyzing data received from a plurality of sensors to determine the existence of deviations from normal operation of the remote vehicle, updating parameters in a reference mobility model based on deviations from normal operation, and revising strategies to achieve an operational goal of the remote vehicle to accommodate deviations from normal operation. An embedded simulation and training system for a remote vehicle. The system comprises a software architecture installed on the operator control unit and including software routines and drivers capable of carrying out mission simulations and training.
Owner:FLIR DETECTION

Configurable user-interface component management system

A configurable user-interface component management system and method are provided where frame containers contain a number of child components and user-interface components. The frame containers and their children are arranged in a specific hierarchy that determine their on-screen appearance. The hierarchy is a result of the software architecture of the software objects corresponding to the visual on-screen objects. The user-interface components in each visual component are configured based on certain, predetermined policies. The method of managing the frame containers and their children includes waiting for an event that affects a frame and then responding by creating a frame, destroying a frame, changing a hierarchy order, moving a frame from one hierarchy to another, or sizing a frame, after which the appropriate policies are removed and applied as needed, affected hierarchies reconfigured and then saved.
Owner:WIND RIVER SYSTEMS

System and method for processing transaction data

Computer system provided with a software architecture for processing transaction data which comprises a platform (5) with at least one logical processing unit (21) comprising the following components: a plurality of gates (G(k)); one or more message queues (MQ(k)), these being memories for temporary storage of data; one or more databases (DB); a hierarchical structure of managers in the form of software modules for the control of the gates (G(j)), the messages queues (MQ(k)), the one or more databases, the at least one logical processing unit (21) and the platform (5), wherein the gates are defined as software modules with the task of communicating with corresponding business components (BC(j)) located outside the platform (5), which are defined as software modules for carrying out a predetermined transformation on a received set of data.
Owner:NEDERLANDSE ORG VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK (TNO)

Software Architecture and Database for Integrated Travel Itinerary and Related Reservation System Components

The present disclosure relates to software and database architectures and features that are adapted to VRMs and computer savvy users who would otherwise go to VRMs. In particular, it relates to an updateable itinerary data structure, method and database system. It further relates to server-side tracking of click-throughs by users presented with advertising, with options for tracking advertising impact beyond making a reservation to fulfillment. It also relates to a search engine optimized technology that integrates dynamic inventory into pages that appear to search indexing bots as static pages, thereby increasing indexing exposure. It provides a tool and method to convert HTML web pages with frames or IFrames into ASP web pages with code behind pages supporting added features.
Owner:AMERICAL INTERNATIONAL GROUP INC

Software Architecture for Future Open Wireless Architecture (OWA) Mobile Terminal

InactiveUS20070105589A1Maximizing spectrum utilization efficiencyEasy to manageSubstation equipmentTransmissionFrequency spectrumSoftware architecture
A software architecture for future open wireless architecture (OWA) mobile terminal providing an open and secured software platform supporting various wireless air interfaces with multi-dimensional mobility handovers and maximized spectrum efficiency for the truly service-oriented fixed, mobile and wireless communications convergence.
Owner:PALO ALTO RES

Multi-protocol wireless communication apparatus and method

A scalable, multi-protocol mobile switching center in a wireless communications network provides communications control for digital and analog wireless communications devices including devices that operate according to GSM and IS-41 standards. The hardware and software architecture of the switching center is designed so that processing that is unique to a particular protocol is performed at the lowest possible level, and remaining processing can use generic procedures. The switching center incorporates a home location register and visitor location register that are used in conjunction with software applications to determine the protocol of mobile communications devices using the wireless communications network. The mobile switching center can be used to provide a large scale distributed wireless network or a small scale wireless network. The switching center can also be used as an adjunct to a private branch exchange to provide in-building wireless services and call control. Graphical user interfaces make the wireless communications network easy to maintain.
Owner:TECORE INC

Specification of a software architecture for capability and quality-of-service negotiations and session establishment for distributed multimedia applications

InactiveUS20060294112A1Efficiently and timely reactError preventionTransmission systemsExtensible markupMiddleware
The underlying invention generally relates to the field of mobile computing in a wireless mobile networking environment with distributed multimedia applications (130). More specifically, it is directed to the field of Quality-of-Service (QOS) management for adaptive real-time services running on mobile devices and an End-to-End Negotiation Protocol (E2ENP) based on a novel usage of a session-layer protocol (SIP) in conjunction with extensions of a session description protocol implementation (SDP, SDPng) and the Extensible Markup Language (XML) for defining user profile and terminal capability information which allow to enforce and use hierarchical QOS Contract specifications. Thereby, said End-to-End Negotiation Protocol (E2ENP) is applied to derive negotiable information, which enables a prenegotiation, fast negotiation and a fast, dynamic re-negotiation of the end-to-end quality and capabilities for a telecommunication session, for multiple configurations of two or a multiplicity of end peers and / or middleware in a consistent, reliable, and incremental way by enabling the mobile applications to efficiently and timely react to QoS violations. Furthermore, the invention pertains to the concept and realization of a novel E2ENP User Agent (128) which encapsulates the signaling part of E2ENP and expresses the information to be negotiated in an interchangeable format in such a way that heterogeneous applications (130) can easily agree on a reference model applied to orchestrate local, peer, and network resources according to the preferences and profiles of the respective user in a coordinated manner. According to one embodiment of the invention, the employed E2ENP sessionlayer protocol Application Programming Interfaces (101a-e) are independent of the actually used session-layer protocol and session description protocol implementations.
Owner:NOKIA SIEMENS NETWORKS GMBH & CO KG +1

Apparatus and method for building distributed fault-tolerant/high-availability computed applications

InactiveUS6865591B1Multiple failureOptimal hardware utilizationMultiprogramming arrangementsTransmissionOperational systemSystem maintenance
Software architecture for developing distributed fault-tolerant systems independent of the underlying hardware architecture and operating system. Systems built using architecture components are scalable and allow a set of computer applications to operate in fault-tolerant / high-availability mode, distributed processing mode, or many possible combinations of distributed and fault-tolerant modes in the same system without any modification to the architecture components. The software architecture defines system components that are modular and address problems in present systems. The architecture uses a System Controller, which controls system activation, initial load distribution, fault recovery, load redistribution, and system topology, and implements system maintenance procedures. An Application Distributed Fault-Tolerant / High-Availability Support Module (ADSM) enables an applications( ) to operate in various distributed fault-tolerant modes. The System Controller uses ADSM's well-defined API to control the state of the application in these modes. The Router architecture component provides transparent communication between applications during fault recovery and topology changes. An Application Load Distribution Module (ALDM) component distributes incoming external events towards the distributed application. The architecture allows for a Load Manager, which monitors load on various copies of the application and maximizes the hardware usage by providing dynamic load balancing. The architecture also allows for a Fault Manager, which performs fault detection, fault location, and fault isolation, and uses the System Controller's API to initiate fault recovery. These architecture components can be used to achieve a variety of distributed processing high-availability system configurations, which results in a reduction of cost and development time.
Owner:TRILLIUM DIGITAL SYST

Game development architecture that decouples the game logic from the graphics logic

A disclosed gaming machine is designed to execute a modular gaming software architecture. A plurality of gaming software modules may be loaded into RAM on the gaming machine and executed to play a game of chance. Many of the gaming software modules are designed to communicate via application program interfaces so that the logic in many of the gaming software modules may be designed independently of each other. In particular, the modular gaming software architecture allows a game flow software module used to generate a game of chance on the gaming machine to be decoupled from a game presentation software module used to present the game chance. Thus, a group of games may be designed where the games share a common game flow software module but use different game presentation software modules to change the look and feel of the game.
Owner:IGT

Method of and system for designing an N-tier software architecture for use in generating software components

A system and method for designing a software architecture for utilizing software components in building extensible N-tier software applications is described, the method comprising specifying a set of software component rules for creating software components; specifying a set of tier rules for creating tiers; and specifying a set of assembly rules further comprising association rules by which each tier may be associated with at least one software component and linkage rules by which each tier may be linked to at least one other tier. The tier rules may further comprise a set of association rules by which each tier created with the set of tier rules may be associated with at least one software component created using the software component rules; a set of tier framework rules to provide an architected context for software components within a tier; and a set of package rules to provide for logical grouping of interfaces within a framework defined by the tier framework rules to provide a set of specific behaviors for the tier.
Owner:BAKER HUGHES INC

Adaptive agent-oriented software architecture

Method and agent network architecture for processing a subject message, where each agent has a view of its own domain of responsibility. An initiator agent which receives a user-input request and does not itself have a relevant interpretation policy, queries its downchain agents whether the queried agent considers such message to be in its domain of responsibility. Each queried agent recursively determines whether it has an interpretation policy of its own that applies to the request, and if not, further queries its own further downchain neighboring agents. The further agents eventually respond to such further queries, thereby allowing the first-queried agents to respond to the initiator agent. The recursive invocation of this procedure ultimately determines one or more paths through the network from the initiator agent to one more more leaf agents. The request is then transmitted down the path(s), with each agent along the way taking any local action thereon and passing the message on to the next agent in the path. In the event of a contradiction, the network is often able to resolve many of such contradictions according to predetermined algorithms. If it cannot resolve a contradiction automatically, it learns new interpretation policies necessary to interpret the subject message properly. Such learning preferably includes interaction with the user (but only to the extent necessary), and preferably localizes the learning close to the correct leaf agent in the network.
Owner:IANYWHERE SOLUTIONS

Software architecture for wireless data and method of operation thereof

A software architecture, data model, and access protocol to facilitate real time, session-based access to server-based data from low bandwidth wireless computing devices.
Owner:QUALCOMM INC

Human Care Sentry System

InactiveUS20130150686A1Facilitates real-timeFacilitates continuous assessmentTelevision conference systemsPerson identificationCOLA (software architecture)Software architecture
Disclosed is a process and composition of matter to support safe, assisted, independent living. The process is to create ubiquitous monitoring of the invention user's activities, physiology, and environment; analyze information from monitoring and sensing devices; and act on the information in a prioritized manner to address emergent events, and potentially undesirable conditions. The invention uses a software architecture and schema called Adaptive Scalable Plug&play Infrastructure for Responsive Engineering (ASPIRE).
Owner:PNP INNOVATIONS

Combined hardware and software architecture for remote monitoring

A system for the monitoring of remote equipment or processes such as oil and gas wells. The system utilizes a local controller at each site which transmits data to a central server over a wide area network. Preferably, the local controller will be connected to the wide area network via a wireless radio frequency connection. The central server then provides the stored data to users via served web pages or custom software viewable on any compatible computer attached to the network. The users of the system can also enter data values into web pages on the viewing computer to be transferred through the system to the local controller to alter its operation or that of the equipment to which it is attached.
Owner:M2M MATRIX INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products