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

1908 results about "Object model" patented technology

E is an extensive literature on formalized object models as a subset of the formal semantics of programming languages.

Presentation of document history in a web browsing application

In a collaborative computing environment, a method and system for displaying revisions associated with a hosted electronic document are disclosed. In accordance with the disclosed method and system, select revisions of an electronic document may be displayed to a user, recreating a visual history play-back of the evolution of the electronic document. The electronic document may be displayed in a web-browsing application, utilizing a Document Object Model (“DOM”) retrieving the select revisions via Asynchronous JavaScript and XML (“AJAX”) calls to a remote device / server.
Owner:DOMO

Process control configuration system with connection validation and configuration

Connection objects or other such data structures facilitate establishing and configuring connections between objects that model components in a process control system. A first set of data structures (e.g. the object connection type structures) identify valid types for component-to-component pairings and the respective roles of each component in the pairing (e.g., parent or child, source or sink). A second set of data structures (e.g., the parameter connection type structures) supply similar information for parameter-to-parameter connections. Together, these data structures can be used, for example, to validate component-to-component connections suggested by the user and to automatically configure parameter-to-parameter connections. Actual connections, both at the component or parameter level, are reflected using parameter overrides within the parameterized object model—with which the connection objects are constructed.
Owner:SCHNEIDER ELECTRIC SYST USA INC

Web site application development method using object model for managing web-based content

A system and method for developing an application for serving a document to a client in a client / server network employs an Object Model which defines templates, extensions, documents, and content objects in a template inheritance model. The Object Model serves a document, such as a webpage of a Web site application, by combining the structure and content inherited from a template and extensions in the template hierarchy. The templates specify the structure of the document and include tags as placeholders for content objects to be incorporated in the document. Extensions descend from either a template or another extension, and can expand upon the number of tags specified in a parent, add additional formatting to the layout, and / or refine the definition of tags that already exist in the inheritance hierarchy. When a document is to be viewed or served, a page server retrieves the template hierarchy and incorporates all tagged content in the structure inherited from the template and its extensions. The Object Model provides a framework for developing Web sites and other applications that is more robust and simpler to manage than the traditional file directory model of conventional Web applications. This framework makes it possible to create complex and highly structured Web applications that are efficient to develop and easier to maintain, and without ever having to write source code.
Owner:DH LABS

System and method for dynamic browser management of web site

Collaboration space object model provides for a Place consisting of rooms. A room is made up of pages. Folders are used to organize pages. Members belong to rooms, and are those users authorized to access them. Place type controls the creation of a place, including how many rooms it has, for example. Room type controls the appearance and content of rooms. A form manages the display of data notes. A form can contain fields for containing data and employ scripts to process and compute data. A page is the basic vehicle for content. Content is created using an or importing content from an external source. A member is also a data note, and each place contains its own member directory. A place is created and managed from a client browser in on-line mode and in offline mode with respect to a replicated copy of the space. Room security is independently managed, and security and aesthetics characteristics of subrooms selectively inherited. Room navigation and workflow processing is provided, as are forms creation and uploading from browser to server.
Owner:SNAP INC

Natural language processing interface

The present invention provides an interface and associated object model that exposes a comprehensive set of natural language processing features to an application developer. In one embodiment, the features include lexicon management services and proofing services.
Owner:MICROSOFT TECH LICENSING LLC

Method and apparatus for the creation of personalized supervisory and control data acquisition systems for the management and integration of real-time enterprise-wide applications and systems

A system and method provide for the creation and operation of real-time enterprise-wide, personalize supervisory and control data acquisition systems. Personalized SCADA applications are constructed from a virtual application service and a personal agent framework using simple drag and drop operations or other high level action. The virtual application service includes a communications gateway that communicates with disparate and non-interoperable systems and external field devices to communicate low level time data collected from such systems into the application environment transforming the collected data in a single common data format. The virtual application service includes application cells that receive the reformatted data and process it to provide high level analysis and context, storing the processed data in an object server. The object server provides a unified, hierarchical object model for all of the data received from the underlying devices and systems. The virtual application service communicates with personal agent frameworks containing presentation cells and service agents. The service agents are representative of the virtual application service, and provide the personal agent framework with access to the object server to receive and send data from the object server to the presentation cells. The presentation cells subscribe to the object server's data objects via the service agent. Presentation cell provide a graphical representation and mapping of data objects and hence underlying devices and systems, to allow a user to manage and control such systems.
Owner:EUTECH CYBERNETICS PTE

Efficient installation of software packages

Methods, systems, and computer program products for improving installation of software packages using an incremental conditional installation process (and optionally, caching of installation components). An object model is disclosed which enables specification of the conditional installation information as one or more elements of the model (and therefore of an object, document, etc., which is created according to the model). Conditional installation information may be defined at a suite level and / or at a component level. The identified checking process then executes to determine whether the corresponding suite or component should be installed. One or more components may be cached, if desired. Resource utilization is improved using the conditional installation and optional caching techniques, enabling reductions in disk space usage, CPU consumption, and / or networking bandwidth consumption.
Owner:IBM CORP

Translating role-based access control policy to resource authorization policy

Translation of role-based authoring models for managing RBAC “roles” to resource authorization policy (RAP), such as ACL-based applications, is provided. A generic RBAC system is defined from which mappings to other authorization enforcement mechanism make possible the translation of RBAC “roles” to resource authorization policies applied to resources managed by a resource manager, e.g., a file system resource manager. An implementation is described that uses Windows Authorization Manager as a storage mechanism and object model to manage object types and relationships translated from an RBAC system.
Owner:MICROSOFT TECH LICENSING LLC

Methods and system for enabling printing three-dimensional object models

The present invention relates to a system and method of transforming an inconsistent 3D (three-dimensional) model of one or more 3D objects into a valid printable 3D model, said method comprising: (a) receiving an input model file and / or receiving modeler data, giving rise to an input 3D model having one or more parts; (b) analyzing said input 3D model and removing its one or more inconsistencies; (c) thickening the one or more parts of said 3D model, while preserving their functionality; and (d) unifying the union of interior volumes of said one or more parts, thereby removing self intersections and / or intersections between the two or more parts, giving rise to a valid printable 3D model.
Owner:3D M T P

System and method for manipulating a document object model

A system for manipulating a document object model is provided. The system comprises a collection of document object model behavior elements, and a collection of scripts for performing actions associated with the set of behavior elements. Each behavior element comprises a name following a predetermined naming convention, an event attribute for associating the behavior element to an event, and other attributes for describing features of the behavior element. Each script is associated with a behavior element.
Owner:COREL CORP +1

Object model for network policy management

A unified policy management system for an organization including a central policy server and remotely situated policy enforcers. A central database and policy enforcer databases storing policy settings are configured as LDAP databases adhering to a hierarchical object oriented structure. Such structure allows the policy settings to be defined in an intuitive and extensible fashion. Changes in the policy settings made at the central policy server are automatically transferred to the policy enforcers for updating their respective databases. Each policy enforcer collects and transmits health and status information in a predefined log format and transmits it to the policy server for efficient monitoring by the policy server. For further efficiencies, the policy enforcement functionalities of the policy enforcers are effectively partitioned so as to be readily implemented in hardware. The system also provides for dynamically routed VPNs where VPN membership lists are automatically created and shared with the member policy enforcers. Updates to such membership lists are also automatically transferred to remote VPN clients. The system further provides for fine grain access control of the traffic in the VPN by allowing definition of firewall rules within the VPN. In addition, policy server and policy enforcers may be configured for high availability by maintaining a backup unit in addition to a primary unit. The backup unit becomes active upon failure of the primary unit.
Owner:ALCATEL-LUCENT USA INC

Media Integration Layer

InactiveUS20050140694A1Effect is complexNot adversely impact normal application performanceCathode-ray tube indicatorsAnimationMedia typeMedia integration
A media integration layer including an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure in order to output graphics. Via the interfaces, program code adds child visuals to other visuals to build up a hierarchical scene graph, writes Instruction Lists such as geometry data, image data, animation data and other data for output, and may specify transform, clipping and opacity properties on visuals. The media integration layer and API enable programmers to accomplish composition effects within their applications in a straightforward manner, while leveraging the graphics processing unit in a manner that does not adversely impact normal application performance. A multiple-level system includes the ability to combine different media types (such as 2D, 3D, Video, Audio, text and imaging) and animate them smoothly and seamlessly.
Owner:MICROSOFT TECH LICENSING LLC

Document animation system

InactiveUS7412389B2Enhance vocabulary quicklySubtle differences among wordsAnimationSpeech synthesisDocumentation procedureAnimation
An animating system converts a text-based document into a sequence of animating pictures for helping a user to understand better and faster. First, the system provides interfaces for a user to build various object models, specify default rules for these object models, and construct the references for meanings and actions. Second, the system will analyze the document, extract desired information, identify various objects, and organize information. Then the system will create objects from corresponding object models and provide interfaces to modify default values and default rules and define specific values and specific rules. Further, the system will identify the meanings of words and phrases. Furthermore, the system will identify, interpolate, synchronize, and dispatch events. Finally, the system provides interface for the user to track events and particular objects.
Owner:YANG GEORGE L

Method and a System Relating to Network Management

The present invention relates to a method for network management comprising configuration of control protocols between network elements in a network represented through a current, static, network element object model comprising a number of managed objects with attributes and instances and representing resources. It comprises the steps of: transforming the current network element object model to a machine readable and executable formal network element object model; identifying configuration tasks needed for the configuration of the relevant control protocols; modelling a formal configuration task model using information about the configuration tasks and the formal network element object model; building a formal configuration workflow model using the formal network element object model and the formal configuration task model, said formal configuration workflow model defining the relationships between different configuration tasks required for performing or completing a number of given actions or to achieve a number of given goals.
Owner:TELEFON AB LM ERICSSON (PUBL)

Extensible markup language (XML) server pages having custom document object model (DOM) tags

A method for serving a web page uses eXtensible Markup Language (XML) server pages. The first time a page is accessed, a given flat file is parsed into an XML Document Object Model (DOM), and required tag libraries are loaded. The DOM tree is then traversed, preferably in a depth-first, inside-out manner to locate custom tags. Upon locating a custom tag, if the tag is registered as a Java object, the object is loaded. A process method is then called on the object, passing the custom tag's tree node. The Java object then examines the custom tag and replaces it with an object, e.g., script code. Alternatively, if the tag is registered as an XSL stylesheet, the stylesheet is loaded and passed, together with the DOM, to an XSL processor. The processor applies the template to the custom tag and replaces it with given script code. Once all custom tags are reduced to HTML and script code, the DOM is compiled into a Java servlet to service the client request.
Owner:IBM CORP

Fast recognition algorithm processing, systems and methods

Systems and methods of quickly recognizing or differentiating many objects are presented. Contemplated systems include an object model database storing recognition models associated with known modeled objects. The object identifiers can be indexed in the object model database based on recognition features derived from key frames of the modeled object. Such objects are recognized by a recognition engine at a later time. The recognition engine can construct a recognition strategy based on a current context where the recognition strategy includes rules for executing one or more recognition algorithms on a digital representation of a scene. The recognition engine can recognize an object from the object model database, and then attempt to identify key frame bundles that are contextually relevant, which can then be used to track the object or to query a content database for content information.
Owner:NANTMOBILE +1

Hierarchical view of data binding between display elements that are organized in a hierarchical structure to a data store that is also organized in a hierarchical structure

A Web browser is used as the rendering engine for the client application. The browser is instructed to load a "page" (some set of instructions that eventually resolves to a sequence of HTML (HyperText Markup Language) tags which instruct the browser regarding the number / nature and layout of the controls desired) which the browser parses to produce a set of controls with the indicated containment hierarchy. These controls may contain definitions of data stores (such as the support for an XML (eXtended Markup Language) tag which produces a W3C compliant DOM (Docunent Object Model) with built-in parsing for XML documents) which may either locally define their data or cause the browser to request the data from a server on the network. Preferably, the browser then passes control to a data binding agent which will examine the controls for specification of desired data binding(s).
Owner:IBM CORP

Systems and methods of creating a realistic grab experience in virtual reality/augmented reality environments

The technology disclosed relates to a method of realistic rotation of a virtual object for an interaction between a control object in a three-dimensional (3D) sensory space and the virtual object in a virtual space that the control object interacts with. In particular, it relates to detecting free-form gestures of a control object in a three-dimensional (3D) sensory space and generating for display a 3D solid control object model for the control object during the free-form gestures, including sub-components of the control object and in response to detecting a two e sub-component free-form gesture of the control object in the 3D sensory space in virtual contact with the virtual object, depicting, in the generated display, the virtual contact and resulting rotation of the virtual object by the 3D solid control object model.
Owner:ULTRAHAPTICS IP TWO LTD

Methods and systems for viewing geometry of an object model generated by a CAD tool

A system for remotely viewing geometry of an object model generated by a CAD tool hosted on a server computer on a network. The system has an image viewer accessible via a client computer on the network and an image server operatively connected between the image viewer and the CAD tool. The system receives an object model selection, provides the CAD tool with an ICAD application associated with the selection, commands the CAD tool to generate an object model having one or more elements using the ICAD application, displays on the client computer a structure identifying the one or more elements, receives a request to view a selected element, commands the CAD tool to generate an image file describing geometry of the selected element in response to the request, and displays the geometry of the selected element on the client computer in accordance with the image file.
Owner:THE BOEING CO

Scripting language blocks to support multiple scripting languages in a single web page

Different scripting languages may reside side-by-side or nested within each other on the same web page. Thus, a new author may add code to the page, and he or she is not tied to any given subset of languages supported by the web server. Multiple scripting languages are supported by identifying a start and an end of each scripting language code block authored into the web page markup language. When the web page is later compiled into an XML Document Object Model (DOM) tree, the routine examines the DOM to identify any nodes that identify a given code block. Upon encountering a node that identifies a given code block, the DOM is adjusted to account for the script code within the given code block.
Owner:GOOGLE LLC

Method to monitor additive manufacturing process for detection and in-situ correction of defects

The present invention provides a system and a method for real time monitoring and identifying defects occurring in a three dimensional object build via an additive manufacturing process. Further, the present invention provides in-situ correction of such defects by a plurality of functional tool heads possessing freedom of motion in arbitrary planes and approach, where the functional tool heads are automatically and independently controlled based on a feedback analysis from the printing process, implementing analyzing techniques. Furthermore, the present invention provides a mechanism for analyzing defected data collected from detection devices and correcting tool path instructions and object model in-situ during construction of a 3D object. A build report is also generated that displays, in 3D space, the structural geometry and inherent properties of a final build object along with the features of corrected and uncorrected defects. Advantageously, the build report helps in improving 3D printing process for subsequent objects.
Owner:AREVO INC

System for Routing Interactions Using Bio-Performance Attributes of Persons as Dynamic Input

ActiveUS20100158238A1Improve contact center efficiencyPreserve customer loyaltySpeech analysisCharacter and pattern recognitionSkill setsSpeech sound
A system for routing an interaction has a queue for staging the interaction, a router running a routing strategy for routing the interaction, and a number of object models maintained for a number of agents, the object models defining one or more agent skills, the values of the object models dynamically affected by real-time bio-metrics of the agents obtained through ongoing monitoring of voice and input actions of the agents. The routing strategy routes the interaction based on comparison of the dynamically-affected skill values of the agents, as evidenced in the object models.
Owner:GENESYS TELECOMMUNICATIONS LABORATORIES INC

Integration infrastrucuture

A system for making computing applications aware of business events. The system can consist of an enterprise integration layer that automatically publishes business events and a messaging system that automatically subscribes to business events and makes the computing applications aware of the business events. The enterprise integration layer can include a set of client access interfaces, a business object server, and a set of adapters. The interfaces transform data from the format of a front-office application to a common data format. The business object server performs object assembly and disassembly, caching and synchronization, and service invocation functions. The adapters transform business objects into data requests compatible with a back-office system. The enterprise integration layer can also include an enterprise object model to standardize business objects, a rules engine to define and store rules regarding data and events, and a business event repository to contain definitions of business events.
Owner:T MOBILE INNOVATIONS LLC

System and method for assessing the security posture of a network

A method and data processing system assesses the security vulnerability of a network by creating a system object model database representing a network. The system object model database supports the information data requirements of disparate network vulnerability analysis programs. The system object model database is exported to the disparate network vulnerability analysis programs. The network is analyzed with each network vulnerability analysis program to produce data results from each program. Data results are correlated to determine the security posture of the network.
Owner:HARRIS CORP

High-resolution, three-dimensional whole body ultrasound imaging system

This invention incorporates the techniques of geophysical technology into medical imaging. Ultrasound waves are generated from multiple, simultaneous sources tuned for maximum penetration, resolution, and image quality. Digitally recorded reflections from throughout the body are combined into a file available for automated interpretation and wavelet attribute analyses. Unique points within the object are imaged from multiple positions for signal-to-noise enhancement and wavelet velocity determinations. This system describes gaining critical efficiencies by reducing equation variables to known quantities. Sources and receivers are locked in invariant, known positions. Statistically valid measurements of densities and wavelet velocities are combined with object models and initial parameter assumptions. This makes possible three-dimensional images for viewing manipulation, mathematical analyses, and detailed interpretation, even of the body in motion. The invention imposes a Cartesian coordinate system on the image of the object. This makes reference to any structure within the object repeatable and precise. Finally, the invention teaches how the recording and storing of the received signals from a whole body analysis makes a subsequent search for structures and details within the object possible without reexamining the object.
Owner:HOLMBERG LINDA JEAN

Method and system for constructing software components and systems as assemblies of independent parts

InactiveUS6226692B1Simplify and promote useEasy to useSoftware reuseSpecific program execution arrangementsAssembly softwareSerialization
A system and a method for designing and constructing software components and systems by assembling them from independent parts which is compatible with and extends existing object models. A terminal interface and a terminal mechanism for interfacing objects is included. The mechanism is independent from the actual type of interactions established through it and allows objects to invoke directly services of other objects. All objects in a given system implement and expose a terminal interface. A property interface and mechanism with hierarchical property names and ability to execute queries is also included. The mechanism can be used for parameterization and serialization of objects, as well as to provide structured storage. A new and advantageous type of software object, named parts, is defined. Parts are constructed through an abstract factory and implement a property interface and a terminal interface.
Owner:Z FORCE CORP

System and method for visual motion based object segmentation and tracking

The PMP Growth algorithm described herein provides for image tracking, segmentation and processing in environments where the camera system moves around a great deal, i.e., causing image jumps from one image frame to the next. It also is operative in systems where the objects themselves are making quick movements that alter their path. Attributes of the PMP Growth algorithm allow tracking systems using the PMP Growth algorithm to follow objects a long distance in a scene. This detection and tracking method is designed to track objects within a sequence of video image frames, and includes detecting keypoints in a current image frame of the video image frames, assigning local appearance features to the detected keypoints, establishing Point-Motion-Pairs between two successive image frames of the video image frames, and accumulating additional matches between image locations to form complete coherent motion object models of the objects being tracked. The segmentation aspect permits for the discovery of different coherently moving regions in the images.
Owner:XEROX CORP

Generic framework for applying object-oriented models to multi-tiered enterprise applications

A system and method are provided for the structured, rapid development and deployment of software components that together, would constitute a robust multi-tiered enterprise software application. Four sub-components are provided for handling various aspects of the business objects. A client framework is used to interact with client users and client software processes. A database framework is used to handle data retention and search functions. An external framework is used to interact with software processes that are outside the gambit of the present system. Finally, a business framework is used to operate the business objects themselves. The business framework can be configured under the services of a transaction server.
Owner:MARATHON PETROLEUM
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