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

73 results about "Application programmer" patented technology

An application programmer is someone who has acquired high-level skills in a variety of computer programming languages. They are able to use these skills to modify and create new software applications or programs. A person with this job is also known as a developer or systems analyst.

Method and system for partitioned service-enablement gateway with utility and consumer services

A gateway for providing consumer services is presented. The gateway includes a secure partition associated with a gateway and operable to control access to at least one utility service and a bundle associated with the secure partition. The gateway also includes a consumer service associated with the secure partition and an application programmer interface (API) bundle associated with the secure partition and providing at least one support function to the consumer service. In addition, the gateway includes a provisioning service associated with the secure partition and the API bundle, the provisioning service operable to install the consumer service, a billing service associated with the secure partition and the API bundle, the billing service operable to provide billing capabilities to the consumer service and a profile service associated with the secure partition and the API bundle, the profile service operable to store a user profile. Further, the gateway includes an authentication service associated with the secure partition and the API bundle, the authentication service operable to authorize a user associated with the gateway, a remote-logging service associated with the secure partition and the API bundle, the remote-logging service operable to log an event associated with the consumer service, and a maintenance service associated with the secure partition and the API bundle, the maintenance service operable to determine a network status associated with the gateway.
Owner:GOOGLE LLC

Distributed processing system

A distributed processing system delegates the allocation and control of computing tasks to intelligent agent applications running on computing resources. This provides flexible control, efficient allocation, scalability, and simple adaptation of applications to the distributed processing system. The distributed processing system includes an agent, a server, and application programmer interfaces. The agent is run on or associated with any computer system contributing computing resources to the distributed processing system. The agents collect information about associated computing resources to assess their abilities to perform available computing tasks. Based on these assessments, agents request jobs from the server. The server assigns computing tasks to computing resources based on the job requests received from associated agents. Agents manage the execution of tasks on their associated computing resources and return results as specified by jobs. Agents can manage the execution of any type of application, including applications not specifically developed for distributed processing environments.
Owner:DIGIPEDE TECH LLC

Application interface method and system for encryption control

A system and method is provided whereby a system or application programmer may control encryption on or off during a connection oriented session between a client and a server over the Internet / intranet. This is done by providing a keyword or command, such as a Data Description Specification (DDS) keyword or a User Defined Data Stream (UDDS), to insert into a data stream intended for the client an architecture command, the 5250 Write Single Structured Field (WSSF) architecture command carrying an unique structured field to indicate when encrypted mode should be made active or inactive.
Owner:IBM CORP

Digital television application protocol for interactive television

A common communication language that can address all the applications running in a multitude of set top boxes (STBs) or client devices and application servers. The present invention, DATP protocol encapsulates a meta language that provides a generic portable communication application programmer interface that requires light processor utilization and is well-suited for a typical STB possessing limited processing power. DATP requires relatively few processing cycles compared to typical Internet communication protocols. DATP reduces the overhead of the communication protocol handler at the STB and makes the communication protocol handler common for all STBs applications. The preferred DATP protocol is portable for all STBs since it is written in a native language that interfaces with the underlying operating system of the STB. A SGW (SGW) performs as a DATP server. The SGW translates between DATP messages and standard communication protocols. SGW enables SP clients at STBs utilizing DATP to communicate with service applications using a variety of communication protocols. A content converter is provided to convert standard Web content into content suitable for display on a client viewing device, e.g., a TV.
Owner:OPEN TV INC

Digital television application protocol for interactive television

A common communication language that can address all the applications running in a multitude of set top boxes (STBs) or client devices and application servers. The present invention, DATP protocol encapsulates a Meta language that provides a generic portable communication application programmer interface that requires light processor utilization and is well suited for a typical STB possessing limited processing power. DATP requires relatively few processing cycles compared to typical Internet communication protocols. DATP reduces the overhead of the communication protocol handler at the STB and makes the communication protocol handler common for all STBs applications. The preferred DATP protocol is portable for all STBs since it is written in a native language that interfaces with the underlying operating system of the STB. A SGW (SGW) performs as a DATP server. The SGW translates between DATP messages and standard communication protocols. SGW enables SP clients at STBs utilizing DATP to communicate with service applications using a variety of communication protocols. A content converter is provided to convert standard Web content into content suitable for display on a client-viewing device, e.g., a TV.
Owner:OPEN TV INC

Common database system for sales and marketing process

A marketing system with a centralized database for compiling and distributing marketing data. The system compiles marketing data from a plurality of internal and external data sources into a centralized database. Internal and external sources include legacy systems. Data in the centralized database is distributed to a plurality of client venues by using an extract engine to extract a subset of data from the centralized database and creating a venue specific database. Access to the venue specific database is facilitated by use of a application programmers interface for allowing the development of applications for venue specific use of the venue specific database. Both the compilation and distribution process is performed on a periodic basis to provide timely, accurate, and consistent marketing data across the plurality of client venues.
Owner:FCA US

Method, system and computer program product for managing memory in a non-uniform memory access system

A memory management and control system that is selectable at the application level by an application programmer is provided. The memory management and control system is based on the use of policy modules. Policy modules are used to specify and control different aspects of memory operations in NUMA computer systems, including how memory is managed for processes running in NUMA computer systems. Preferably, each policy module comprises a plurality of methods that are used to control a variety of memory operations. Such memory operations typically include initial memory placement, memory page size, a migration policy, a replication policy and a paging policy. One method typically contained in policy modules is an initial placement policy. Placement policies may be based on two abstractions of physical memory nodes. These two abstractions are referred to herein as "Memory Locality Domains" (MLDs) and "Memory Locality Domain Sets" (MLDSETs). By specifying MLDs and MLDSETs, rather than physical memory nodes, application programs can be executed on different computer systems regardless of the particular node configuration and physical node topology employed by the system. Further, such application programs can be run on different machines without the need for code modification and / or re-compiling.
Owner:HEWLETT-PACKARD ENTERPRISE DEV LP +1

Highly distributed parallel processing on multi-core device

There is provided a highly distributed multi-core system with an adaptive scheduler. By resolving data dependencies in a given list of parallel tasks and selecting a subset of tasks to execute based on provided software priorities, applications can be executed in a highly distributed manner across several types of slave processing cores. Moreover, by overriding provided priorities as necessary to adapt to hardware or other system requirements, the task scheduler may provide for low-level hardware optimizations that enable the timely completion of time-sensitive workloads, which may be of particular interest for real-time applications. Through this modularization of software development and hardware optimization, the conventional demand on application programmers to micromanage multi-core processing for optimal performance is thus avoided, thereby streamlining development and providing a higher quality end product.
Owner:MINDSPEED TECH LLC

Method and System for Controlling Internet of Things (IoT) Device

Provided is a method and system for controlling an Internet of Things (IoT) device. An IoT control method configured as a computer may include registering an IoT device as a buddy through an open application programmer interface (API) of a messenger service platform; creating a group chat room by grouping a plurality of IoT devices among IoT devices registered as the buddy; and providing a messaging service participated in by the plurality of IoT devices through the group chat room.
Owner:KOREA ADVANCED INST OF SCI & TECH

Method and system for debugging business process flow

A method for debugging a collaboration in an interchange server, the method comprises steps of: attaching a running collaboration executing a business process; initiating a debugging session; receiving a set of breakpoints to be inserted into the collaboration at designated points in the process; stopping the running of the collaboration at one or more of the breakpoints; and presenting a user with information relating to where the process has stopped, the status of the process flow, and how to continue the process. The method further includes exposing a set of debugging application programmer interfaces (APIs) to be used in debugging the business process.
Owner:IBM CORP

Persistent stateful component-based applications via automatic recovery

Persistent components are provided across both process and server failures, without the application programmer needing take actions for component recoverability. Application interactions with a stateful component are transparently intercepted and stably logged to persistent storage. A “virtual” component isolates an application from component failures, permitting the mapping of a component to an arbitrary “physical” component. Component failures are detected and masked from the application. A virtual component is re-mapped to a new physical component, and the operations required to recreate a component and reinstall state up to the point of the last logged interaction is replayed from the log automatically.
Owner:MICROSOFT TECH LICENSING LLC

Method and apparatus for using meta-rules to support dynamic rule-based business systems

Meta-Rules are a special set of business rules whose purpose is to enable business rules selection and subsequent rule invocation by a business rules manager. Contained within a Meta-Rule are business policy and other information that enables the selection of a business rule used by a business application. Meta-rules allow the system to dynamically select and identify specific business rules to be executed within a given business application. By enabling a higher level of abstraction, and relying on rules to resolve specific business rule selection and invocations, Meta-rules further separate the binding of business knowledge and practice from application programming logic. The application programmer is freed from having specific knowledge of the business rule; all that is required is an assertion that a rule is to be used.
Owner:IBM CORP

Method, system and computer program product for managing memory in a non-uniform memory access system

A memory management and control system that is selectable at the application level by an application programmer is provided. The memory management and control system is based on the use of policy modules. Policy modules are used to specify and control different aspects of memory operations in NUMA computer systems, including how memory is managed for processes running in NUMA computer systems. Preferably, each policy module comprises a plurality of methods that are used to control a variety of memory operations. Such memory operations typically include initial memory placement, memory page size, a migration policy, a replication policy and a paging policy. One method typically contained in policy modules is an initial placement policy. Placement policies may be based on two abstractions of physical memory nodes. These two abstractions are referred to herein as "Memory Locality Domains" (MLDS) and "Memory Locality Domain Sets" (MLDSETs). By specifying MLDs and MLDSETS, rather than physical memory nodes, application programs can be executed on different computer systems regardless of the particular node configuration and physical node topology employed by the system. Further, such application programs can be run on different machines without the need for code modification and / or re-compiling.
Owner:MORGAN STANLEY +1

Method and Apparatus for Using Meta-Rules to Support Dynamic Rule-Based Business Systems

Meta-Rules are a special set of business rules whose purpose is to enable business rules selection and subsequent rule invocation by a business rules manager. Contained within a Meta-Rule are business policy and other information that enables the selection of a business rule used by a business application. Meta-rules allow the system to dynamically select and identify specific business rules to be executed within a given business application. By enabling a higher level of abstraction, and relying on rules to resolve specific business rule selection and invocations, Meta-rules further separate the binding of business knowledge and practice from application programming logic. The application programmer is freed from having specific knowledge of the business rule; all that is required is an assertion that a rule is to be used.
Owner:INT BUSINESS MASCH CORP

Apparatus and method for data charting with an extensible visualization library

A computer readable storage medium includes executable instructions to define an abstraction layer disposed between a business intelligence application and a set of visualization libraries. The abstraction layer provides an application programmer interface for the business intelligence application to the set of visualization libraries. A visualization settings model is defined within the abstraction layer. The visualization settings model describes a visualization that can be rendered by a visualization library in the of visualization libraries.
Owner:BUSINESS OBJECTS SOFTWARE

Digital processing architecture using compiled dataflow definition

A system whereby a data flow language written in relatively high-level description is compiled to a hardware definition. The hardware definition is then used to configure data flow in a target processing system at execution time, or run time. In a preferred embodiment, the target processing system includes a Reduced-Instruction Set Computer (RISC) processor in communication with a finite state machine (FSM), shared memory, on-board memory, and other resources. The FSM is primarily used for accelerating matrix operations and is considered the target machine to be configured according to the dataflow definition. The RISC processor serves as a co-processor to an external central processing unit (CPU) that is a host processor for executing application code. Other embodiments can use aspects of the invention in any other processing architecture. A dataflow language is used to define interconnections among hardware elements in the matrix datapath and controlled by FSM at run time and, thus, to determine hardware functionality at run time. The interconnectivity between the matrix datapath components, elements or resources, is capable of changing every clock cycle to optimize preferred calculations. The dataflow language is used to describe the optimized functions to an application programmer. The dataflow language is also compiled to a hardware definition that is used to create aspects of the desired functionality in silicon.
Owner:NVIDIA CORP

System and method for monitoring and reporting data in api processing systems

A method is provided for monitoring and reporting data of one or more application programmer interface (API) entities. The method includes receiving a request for usage data of one or more API entities. The method further includes monitoring said usage data from at least one server. The method also includes displaying information pertaining to said monitored usage data.
Owner:GOOGLE LLC

Application connector parallelism in enterprise application integration systems

A system and method for responding to requests for processing made by an integration broker to an application having a single threaded application programmer interface, comprising receiving a request for processing; determining whether the received request is event-triggered or call-triggered; sending the request to a slave process assigned to event-triggered requests, when the request is event-triggered; and sending the request to a slave process assigned to call-triggered requests, when the request is call-triggered.
Owner:META PLATFORMS INC

System and method for investigating anomalies in api processing systems

A method is provided for detecting irregularities of one or more application programmer interface (API) entities. The method includes receiving a request for data of one or more API entities. The method further includes monitoring said data from at least one server and detecting irregularities in the data. The method also includes displaying information pertaining to the irregularities to a user.
Owner:GOOGLE LLC

Method and system for sharing streetscape views to social network site

ActiveCN103049477AQuick restoreForget about opening dedicated screenshot softwareSpecial data processing applicationsHyperlinkUniform resource locator
An embodiment of the invention discloses a method and system for sharing streetscape views to a social network site and belongs to the technical field of computer application technology. The method for sharing streetscape views to the social network site comprises displaying the streetscape views in a display interface and monitoring whether streetscape sharing requests exist; obtaining a screenshot of current browse streetscapes and reading location parameters of the current browse streetscapes when the streetscape sharing requests are received; generating streetscape reappearing uniform resource locators (URL) according to the location parameters; obtaining sharing information at least comprising the streetscape reappearing URL; and releasing the sharing information and the screenshot to the social network site through an application programmers interface of the social network site. The embodiment saves troublesome for opening special screenshot software and storing in the local through automatic screenshot, helps a user to rapidly log in through an open interface of the social network site, simultaneously shares self hyperlink in sharing contents and enables people who see the sharing contents to rapidly restore sharing scenes.
Owner:SHENZHEN TENCENT COMP SYST CO LTD

Uniform mechanism for building containment hierarchies

A uniform mechanism for building containment hierarchies separates the code / method which actually perform the containment insertion operations on the components from the specification of the containment and then provides an automatic way of obtaining and executing that code when containment hierarchies need to be created. The mechanism consists of an abstract syntax for describing the containment relationships, processing mechanism for creating the containment mechanism, and a registry containing the mechanisms for implementing specific containment policies. Having this abstraction allows an application programmer to be able to construct hierarchies of objects without having to be concerned about the specific details of how that containment is performed. In fact, the details may be deferred until run-time (and even downloaded from elsewhere). Also, having this abstraction significantly simplifies automatic generation of object hierarchy codes, both from the point of view its implementation as well as that of the code that is generated.
Owner:IBM CORP

Systems and methods for dynamically linking application software into a running operating system kernel

ActiveUS20050081220A1Automatic cleanup of errorsFreeing of program resourcesProgram loading/initiatingMemory systemsApplication program softwareSoftware engineering
The present invention provides systems and methods for dynamically linking modules into a running operating system kernel. Systems and methods described herein have the following advantages: (1) they permit an application programmer to write, compile, execute, and terminate application code that is to be loaded into a kernel as if the application code was an ordinary application program, (2) they allow a standard programming environment to be used to encapsulate application software in a familiar environment, and (3) they permit automatic cleanup of errors and freeing of program resources when the application terminates.
Owner:WIND RIVER SYSTEMS

Automatic sleep mode prevention of mobile device in car holder

A mobile communications device includes at least one application programmer interface (API) to provide status information from components of the device, where the status information is indicative of the device being operated in an automobile, and a decision unit to modify at least one of screen backlighting and device locking in accordance with a driving state determined in accordance with at least the status information. A method for preventing sleep mode in a mobile communications device includes detecting active charging of the device, establishing that the device is in an automotive vehicle, based on the detecting and establishing, determining that a charging / vehicle state exists; and when the charging / vehicle state exists, instructing a screen backlight of the device to remain on, and disabling key locking for the mobile communications device.
Owner:ANAGOG

System and method for providing intra-process communication for an application programming interface

Systems and methods are provided for intra-process communication in a backup framework. A custom requester is registered with a framework configured to run and coordinate one or more requesters and one or more providers, wherein the framework provides an application programmer interface for the requesters and providers. A first requester from the one or more requesters starts a backup process for a first data set associated with a first application. The first requester determines that the data storage device associated with the first data set and the first application is exported by a data management system. The first requester selects a first provider to create a backup of the first data set for the backup process, wherein the first requester and first provider are separate threads in a same process space that can communicate directly with each other using one or more intra-process communication channels.
Owner:GOOGLE LLC

Object-oriented framework for document routing service in a content management system

An object-oriented framework for document routing service in a content management system directly provides the server API set for document routing to the application programmers, without an intermediate interface layer. This framework provides document routing functions and system administration support for document routing. In addition, the system defines the document routing process as a series of steps provided by an administrator through which a document is routed, where a work node is a step within the process. A work list is provided that is a filter of one or more work nodes; a user may obtain a list of work or the “next” work item from the work list. Work packages can be suspended pending the satisfaction of criteria such as delay time or collection of a specified group of documents. The process can be resumed at any time. Suspension and resumption of the process are defined by the resume list in the work package and the work node. The object-oriented framework defines the object model of the document routing service that includes a set of classes and associated methods to support the model.
Owner:TWITTER INC

Capability-based access control for applications in particular co-operating applications in a chip card

InactiveUS7490333B2Great simplicity in programmingCost of errorUser identity/authority verificationDigital data protectionDocking stationApplication software
The invention relieves an application programmer of the responsibility for managing access rights, by providing application code that is independent of the protection in a chip card. When an application, for example in a docking station, is given access to an object pertaining to another application in a chip card, two capabilities are created respectively in the applications, as objects, to protect all subsequent accesses to the object by filtering them through the two capabilities. On accessing an object pertaining to an application, if a second object pertaining to the other application is passed on to the latter, two other capabilities are added in the applications to protect access to the second object.
Owner:GEMPLU

Cloth application programmer interface

A method of executing a physics simulation is performed in a system comprising a computational platform, a main application stored in the computational platform, a secondary application stored in the computational platform, and a cloth application programming interface (API) implemented in the computational platform. The method defines a cloth simulation call in the cloth API, and by operation of the main application, invokes a software routine using the cloth simulation call. Additionally, by operation of the secondary application, a state of the physics simulation is updated in response to the software routine.
Owner:NVIDIA CORP

Many-core environment-oriented division mapping/reduction parallel programming model

The invention belongs to the field of computer software application and particularly relates to a many-core environment-oriented division mapping / reduction parallel programming model. The programming model comprises a division mapping / reduction parallel programming model and a main storage multiplexing, many-core scheduling and assembly line execution technique, wherein the division mapping / reduction parallel programming model is used for performing partition treatment on mass data; and the main storage multiplexing, many-core scheduling and assembly line execution technique is used for optimizing the resource utilization of a many-core environment. By adopting the programming model, the mass data processing capacity can be effectively improved in the many-core environment; and by using the structural characteristic of a many-core system, the using amount of a multiplexing main storage is reduced the cache access is optimized, the hit rate is increased, idling of a processing unit is prevented, and the executing efficiency is increased. The programming model is simple for an application programmer, and a program source code does not need to be modified. Input and output of the programming model are fully consistent with those of a mapping / reduction model. The programming model can be applied to a many-core computing system for processing large-scale data.
Owner:FUDAN UNIV

General mobile game development system and method based on BREW (Binary Runtime Environment for Wireless) platform

The invention discloses a mobile game development system and method based on a BREW (Binary Runtime Environment for Wireless) platform. The mobile game development system comprises a role editor, a map editor, a scene editor, a game development application programmers interface and a game development framework, wherein the role editor is used for editing a plurality of role objects in a game to be developed based on preset role images; the map editor is used for editing a map object based on a preset map image; the scene editor is used for integrating the role objects and the map object to generate scene files, and generating cut scenes in the game to be developed based on the scene files; the game development application programmers interface is used for providing an interface object with the role objects and scene objects as operating units for a game developer; and the game development framework is used for providing a whole framework for game development, and the whole framework is used for the game developer to compile various function codes for the game to be developed. According to the game development system and method, a mobile game operated on the BREW platform with limited resources can be quickly developed.
Owner:GUANGDONG INST OF SCI & TECH

Pre-calculated insurance premiums with wildcarding

Systems and methods involving a rating module that accesses a single, voluminous table or multiple tables stored in a searchable data store (e.g., database) to execute various queries (e.g., SQL JOIN) to search the table(s) is disclosed. The system may include—an underlying linear programming platform (e.g., optimization engine and associated components) that includes an application programmer's interface (e.g., Python API) that may be used to perform optimization using illustrative optimization libraries (e.g., optimizer). The system may be communicatively coupled with a vehicle and / or other device to communicate / output ratings information to a user.
Owner:ALLSTATE INSURANCE
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