Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


APPLICATION PROGRAM INTERFACE (API)

Subclass of:

719 - Electrical computers and digital processing systems: interprogram communication or interprocess communication (ipc)

Patent class list (only not empty are listed)

Deeper subclasses:

Class / Patent application numberDescriptionNumber of patent applications / Date published
719329000 Data transfer between application windows 36
Entries
DocumentTitleDate
20110191791RETRIEVING AN OBJECT - A method of locating an object across a network comprises locating the copy of object 08-04-2011
20090193441OBJECT-ORIENTED OPERATING SYSTEM - An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a computer and a memory component in the computer. A code library is stored in the memory component. The code library includes computer program logic implementing an object-oriented class library. The object-oriented class library comprises related object-oriented classes for enabling the application to access in an object-oriented manner services provided by the operating system. The object-oriented classes include methods for accessing the operating system services using procedural function calls compatible with the native procedural interface of the operating system. The computer processes object-oriented statements contained in the application and defined by the class library by executing methods from the class library corresponding to the object-oriented statements. 07-30-2009
20090193442OBJECT-ORIENTED OPERATING SYSTEM - An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a computer and a memory component in the computer. A code library is stored in the memory component. The code library includes computer program logic implementing an object-oriented class library. The object-oriented class library comprises related object-oriented classes for enabling the application to access in an object-oriented manner services provided by the operating system. The object-oriented classes include methods for accessing the operating system services using procedural function calls compatible with the native procedural interface of the operating system. The computer processes object-oriented statements contained in the application and defined by the class library by executing methods from the class library corresponding to the object-oriented statements. 07-30-2009
20110197208METHOD AND APPARATUS FOR REACHING SMALL MARKETS WITH A CULTURE SPECIFIC ON-LINE COMMERCE SERVICE - A method is described that comprises providing a cultural specific on-line commerce experience for an end user by translating an action of the end user into a standard format used by an on-line auctioneer and by causing the translated action to be sent over a network. The action is taken through a cultural specific end user interface.08-11-2011
20100083285DATA-TIER APPLICATION COMPONENT - Data-tier application components (DACs) and methods for managing database applications are disclosed. According to one particular embodiment, a DAC includes a single unit of management that packages metadata related to a database object. The metadata related to the database object includes an identifier of the database object, a database runtime resource identifier of a database runtime resource operable to manipulate the database object, and a policy related to execution of the database runtime resource.04-01-2010
20130086597CONTEXT AND APPLICATION AWARE SELECTORS - The middleware presented herein maps a plurality of application user interfaces to a single user experience (i.e. user interface) so that a user is more comfortable with how information is presented. The middleware maps key elements of an original user interface into a standard user interface on a user's device. When a user interface is mapped, information or data is taken from the original user interface and is reconfigured to create the standard user interface displayed to the user. In embodiments, the middleware receives data associated with a user interface for an application, interprets the received data, parses the data, translates the parsed data by determining the correct template map and mapping the parsed data to a standard user interface, and configures the standard user interface with the translated data.04-04-2013
20110202934WINDOW MANGER INPUT FOCUS CONTROL FOR HIGH DIMENSIONAL TOUCHPAD (HTPD), ADVANCED MICE, AND OTHER MULTIDIMENSIONAL USER INTERFACES - A method for routing signals from a user interface device providing traditional user interface device signals and additional user interface signals to an application is described. Traditional user interface device signals and additional user interface signals are received from a user interface device. Routing of traditional user interface device signals and additional user interface signals from such a user interface device to particular applications can be made responsive to input focus control provided by a windowing system, window manager, operating system, or combination. In one approach, input focus control is provided a single focus control element. In another approach, separate focus control elements are used for traditional user interface device signals and additional user interface signals.08-18-2011
20110202933AUTOMATICALLY GENERATING DOCUMENTATION ON APPLICATION PROGRAMMING INTERFACES - Some embodiments of a system and a method to automatically generate documentation on application programming interfaces (APIs) have been presented. For instance, while a processor is building a software system from programming code including APIs, the processor may extract objects related to the APIs from comments embedded in the programming code and automatically generate documentation on the APIs using the objects extracted and templates associated with the objects extracted.08-18-2011
20080256562System and Method for Accessing Files in a Physical Data Storage - Accessing files in a physical data storage. The system may include an application programming interface (API) layer, the API layer including an API which extends the class Java.io.file to include methods for file access requests. The system may further comprise at least one internal layer, the internal layer configured to transform a file access request into a database call. Finally, the system may include a storage layer with a database, the database being configured to access the physical storage in response to the database call.10-16-2008
20080256561Web service platform for keyword technologies - The present web service platform includes a set of application program interfaces (APIs) and a framework for adding services that correspond to the APIs. The web service platform may also support a stored procedure (sproc) that allows combining results from two or more services before transmitting results to an application. The services relate to keyword technologies.10-16-2008
20130081066APPLICATION PROGRAMMING INTERFACES FOR DATA PARALLEL COMPUTING ON MULTIPLE PROCESSORS - A method and an apparatus for a parallel computing program calling APIs (application programming interfaces) in a host processor to perform a data processing task in parallel among compute units are described. The compute units are coupled to the host processor including central processing units (CPUs) and graphic processing units (GPUs). A program object corresponding to a source code for the data processing task is generated in a memory coupled to the host processor according to the API calls. Executable codes for the compute units are generated from the program object according to the API calls to be loaded for concurrent execution among the compute units to perform the data processing task.03-28-2013
20090187927Method for invoking UOML instructions - Embodiments of the present invention disclose a method for encapsulating Unstructured Operation Markup Language (UOML) into an Application Programming Interface (API), including: mapping an object of an UOML operation to a data type of a programming language, mapping the UOML operation to an API function prototype in the programming language, wherein an attribute or sub element of the UOML operation is mapped to a parameter of the API function prototype; wherein, when an API function is invoked, the API function issues a corresponding UOML operation instruction to a docbase management system according to the mapping relations; after an operation defined by the UOML operation instruction is executed by the docbase management system, the return result from the docbase management system is converted into a data type of the programming language by the API function. In this way, API functions in different programming languages, which correspond to the UOML, can be implemented, and the application developers of the programming languages may invoke suitable API functions directly to implement applications on the docbase management system, thus the development efficiency can be improved.07-23-2009
20130042258RUNTIME SYSTEM - Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system.02-14-2013
20100100893METHOD AND SYSTEM FOR SELECTING ONE OR MORE INTEGRATED CIRCUIT CARD INTERFACE DEVICES - A method for selecting at least one smart card reader from a list of smart card readers includes receiving a parameter indicative of a reader selection criteria, setting an environment variable that specifies a reader filtering library, executing an application that uses a smart card access library, and interposing the reader filtering library between the application and the smart card access library.04-22-2010
20100043017METHOD AND SYSTEM FOR PROVIDING APPLICATIONS TO VARIOUS DEVICES - A method for providing applications to one or more requesting devices is provided. The method comprises a step of first receiving an application request from the one or more requesting devices. The method includes extracting details of the request. Further markup language structure for corresponding page of the application is generated. The markup language structure is generated by invoking page handlers which includes contacting business logic layer to get information required to be embedded in the corresponding page. The output page is then provided to the requesting device.02-18-2010
20090158304SYSTEMS AND METHODS FOR DATA COLLECTION IN NETWORKS - Systems and methods are disclosed for collecting data from network elements. A disclosed example apparatus to facilitate the collection of data from a network element includes a first bridge to receive an application program interface (API) call requesting information for the network element, a database to store protocol information associated with the network element, and a second bridge to translate the API call in accordance with the protocol information and to communicate the translated API call to the network element is disclosed.06-18-2009
20090158303ACCESSING FUNCTION FROM DIFFERENT ADDRESSING BIT SYSTEM - A system and method of accessing functions includes running n-bit based code in an n-bit supporting system environment. An m-bit based provider object is instantiated in an m-bit hardware and operating system environment server. The provider object provides an interface between the n-bit based code and m-bit based server functions. m-bit based server functions are accessed from the n-bit based code via the m-bit based provider object.06-18-2009
20090158302API TRANSLATION FOR NETWORK ACCESS CONTROL (NAC) AGENT - An application programming interface (API) translation agent and method for converting a message from one application configured according to a first API to a message configured according to a second API so that the first application, which is configured to communicate only in accordance with the first API, can communicate with a second application, which is configured to communicate only in accordance with the second API. The first and second applications can include a security application and a network access control (NAC) agent installed on an end point computing device, and the API translation agent can be used by the NAC agent to obtain information regarding a security status of the end point computing device, the information being used to determine whether the end point computing device is in compliance with the security policies of a network.06-18-2009
20100333115SYSTEM AND METHOD FOR A SOURCE-INDEPENDENT SERVER INTERFACE ACCEPTING ORIGIN SPECIFIC COMMANDS - One or more embodiments of the invention enable a system and method for a source-independent server interface accepting origin-specific commands. A system and process are described for a source-independent server interface accepting origin-specific commands comprising: a computer; a computer-readable medium coupled to the computer, the computer-readable medium further comprising computer-readable instructions and data, the computer-readable instructions and data configured to perform an automated process to be executed by the computer, the automated process comprising the steps of: accepting a request to execute a command from a command origin of a plurality of command origins; constructing an origin-independent command object; submitting the origin-independent command object to an execution framework for execution; and executing a command of the origin-independent command object by forwarding to an origin proxy of the execution framework the origin-independent command object with a result-reporting object. The invention allows adding multiple command origins for a legacy command server without requiring origin-specific knowledge in the server program.12-30-2010
20120185879DYNAMIC SERVICE DISCOVERY - When an application is launched, a framework scanning module scans a plurality of frameworks linked against by the application to generate a list of available services. When the application makes a request of a particular service, a service verification module compares the requested service to the list of available services and if the requested service is found in the list of available services, sends a signal to the application, the signal allowing access to the requested service for the application. Otherwise, access to the requested service is denied.07-19-2012
20100095311METHOD AND APPARATUS FOR FACILITATING A PERSISTENCE APPLICATION PROGRAMMING INTERFACE - One embodiment of the present invention provides a system for implementing a persistence application programming interface (API) that is platform independent and can make up-calls to business logic. During operation, the system receives a request at the API to execute a command at a persistence tier of an n-tier distributed application. In response to the request, the system determines an entity type for an entity affected by the command. Next, the system identifies a function at a middle tier of the n-tier distributed application that is associated with the entity type and the command, wherein the middle tier includes the business logic. The system then sends an instruction to the middle tier to execute the function. Finally, upon receiving a confirmation at the API that the function executed, the system executes the command at the persistence tier.04-15-2010
20120167121APPLICATION EXECUTION IN A RESTRICTED APPLICATION EXECUTION ENVIRONMENT - Application programming interface (API) calls made by an application are intercepted at runtime. A determination is made as to whether each intercepted API call is allowed or blocked by a restricted application execution environment. Each API call that is blocked by the restricted application execution environment is modified so that the API call is allowable such as, for instance, modifying the API call to execute against a shadow resource. Remediation code might also be executed at runtime to reformat the API call so that it is allowed to execute in the restricted application execution environment.06-28-2012
20080276260Adaptive User Interface Verification - User interface verification may be provided. First, a known good file may be received. Next, an automation may be run on an application program to place the application program in a predetermined state. Data from the known good file may then be compared to data corresponding to a user interface corresponding to the predetermined state of the application program. In response to the comparison, results corresponding to comparing the data from the known good file to the data corresponding to the user interface may be reported.11-06-2008
20090044204Application programming interfaces for transacted file and registry operations - A set of application programming interfaces (“APIs”) is provided that enables an application to perform operations on multiple system resources as a single logical unit of work through a transaction. The application can then commit or roll back the entire group of changes as a single unit in a coordinated manner. The APIs expose functions and methods that take a reference to a transaction context, such as a handle, name, or pointer, as one of their parameters so that the application can manipulate the resource as a transacted operation. The transaction is bound to all created handles so that all operations on the resource using those handles are also transacted. In an illustrative example, the set of APIs are transacted name-based WIN32 APIs that take a transaction handle. The transacted APIs expose transacted operations to the application for durable system resources in the OS kernel, including the NTFS file system (New Technology File System) and registry.02-12-2009
20120144406WAIT ON ADDRESS SYNCHRONIZATION INTERFACE - In a first thread of a process a determination is made that a current value at a target address is not a desired value. In response to this determination, a first application programming interface (API) is invoked to indicate that the first thread is to sleep and be woken up when a second thread modifies the value at the target address. When a second thread modifies the value at the target address, the second thread invokes a second API to indicate that the value at the target address has been modified. In response to the second API being invoked, the first thread is woken up.06-07-2012
20090094622SOFTWARE METHODS OF AN OPTICAL NETWORK APPARATUS WITH MULTIPLE MULTI-PROTOCOL OPTICAL NETWORKING MODULES HAVING PACKET FILTERING RESOURCES - An API is provided to an optical networking apparatus to facilitate uniform access, control and interaction with its multi-protocol optical networking modules (MPONM) by its applications. Each of the MPONM has a number of function blocks having corresponding drivers. In response to an application's request to initialize a MPONM, the initialization function of the API cooperates with the function block drivers to create a data structure for the MPONM, and returns a handle of the data structure to the application. Thereafter, in response to a need to have an operation performed in the packet filtering function block of a MPONM, the application makes the request to the API, including with the request the handle of the data structure of the MPONM. In response, the API allocates a packet filtering resource to perform the operation, and returns a handle corresponding to the allocated resource to the application for use in further requests. When the application is finished with the resource, the resource is de-allocated by the API.04-09-2009
20130061253Method For Updating Data In A Distributed Data Storage System - There is provided a method implemented in a data storage system including a plurality of storage nodes connected to each other via a communications network. At least one storage node of the plurality of storage nodes may store a first data item. The data item may be arranged to include a reference to a second data item stored in the data storage system. The method may include providing an identifier of the second data item. The method may also include providing status information about the first data item. The identifier may be used to update the first data item, for example based on the status information. The first data item may be stored at the at least one storage node.03-07-2013
20130061252Method For Data Maintenance - A method for data storage implemented in a data storage system is disclosed. Data storage nodes may be interconnected by means of a communications network. The method may include sending a request for a first data item to a plurality of storage nodes. The first data item may include a reference to a second data item stored in the storage system. The method may include receiving the first data item from at least one storage node, and sending a request for the second data item to the plurality of storage nodes based on the reference included in the first data item.03-07-2013
20120117577USER TERMINAL SYSTEM AND METHOD - A monitoring system for a user terminal, wherein the user terminal comprises at least one application for controlling a user transaction or interaction process of the user terminal, the user transaction or interaction process comprising providing content data to a hardware device of the user terminal and outputting the content data to the user by the hardware device, and the monitoring system comprises monitoring means for monitoring the content data and determining a state of the user transaction or interaction process from the content data.05-10-2012
20120117576METHOD AND APPARATUS FOR OBTAINING FEEDBACK FROM A DEVICE - A method and apparatus for providing a user device with data based on user feedback from the user device. The method includes obtaining usage data of the user device using an application programming interface (API). A data file is generated or created based on the obtained usage data and the data file is uploaded from the user device to an external server device where data analysis of the data file is performed. The results of the analysis is used to increase user device performance.05-10-2012
20120117575System for opening target file including target data based on file location and method thereof - A system for opening a target file including target data based on a file location and the method thereof are provided. By selecting target data in a target file, the invention extracts the target data in the target file and obtains the file location of the target file. After using the target data as an index to store the file location of the target file, the invention provides the target data and the filename of the target file for browsing. After a filename is selected, the invention opens the target file based on the file location including the filename. The disclosed system and method can then extract target data without reviewing all files again, and achieve the effect of extracting target data from a large amount of data quickly.05-10-2012
20130067502Atlasing and Virtual Surfaces - Atlasing and virtual surface techniques are described. In one or more implementations, virtual surface functionality is exposed by an operating system for access by one or more applications of the computing device. A virtual surface is created in response to a request from the one or more applications to be used to render visuals for display by a display device. The virtual surface is allocated in memory of the computing device by the exposed virtual surface functionality to have an area that is larger than an area to be used to display the visuals from the one or more applications.03-14-2013
20090235286Software radio device - A software radio device according to the present invention has plural executing devices constituting the software radio device as a whole, each of the executing devices executing application software by a board computer. In the software radio device, first application software executed by at least one first executing device of the plural executing devices makes the first executing device execute an instructing step of instructing the executing device to execute a determination step, and upon reception of the instruction, second application software other than the first application software executed in the executing device makes the executing device execute the steps of determining, on the basis of an operation environment of predetermined application software and environmental information of the board computer whether the predetermined application software is executable in the executing device, and loading into the executing device the application software which is determined to be executable.09-17-2009
20090235285METHOD AND APPARATUS FOR GENERATING MASHUP GRAPH, AND METHOD AND APPARATUS FOR RECOMMENDING MASHUP SERVICE - Provided are a method and apparatus for generating a mashup graph. The method includes receiving a set of services and collecting application programmable interfaces (APIs) of the services, and generating a mashup graph by using the collected APIs according to information regarding connections between the APIs and weights between the APIs. Thus, a mashup graph having a simple form in which a user's preference can be reflected can be generated, instead of a complicated connection matrix.09-17-2009
20090235284CROSS-PLATFORM COMPATIBILITY FRAMEWORK FOR COMPUTER APPLICATIONS - A computer with a platform that reduces cross-platform compatibility issues associated with executable computer components. A context for a component to be executed on a computer is detected. The context may be detected by searching metadata associated with the component and locating the context therein. If the context is not found in the metadata, then a context may be inferred in other ways, such as from a subsystem major/minor version. Execution of the component invokes one or more components of a computer operating system that provides a platform for executing operations that support execution of the component. Branch components present in the platform are used to select behaviors for the operations based at least in part on the detected context of the component. By providing a context-based selection from any of multiple targeted behaviors for an operation performed by the platform, cross-platform compatibility is improved.09-17-2009
20090235283GLOBAL API DEPLOYMENT AND ROUTING - A method and a system are provided for implementing a global application program interface and providing routing to a number of services. A global traffic manager may receive an application program interface call from an originating processing device via an open public network. The global traffic manager may return an address of a closest edge server, with respect to the originating processing device, from among a number of edge servers, in an edge network. The edge server may obtain a location having data corresponding to the application program interface call and may make a data specific application program interface call to a data center corresponding to the obtained location. The edge server may receive data from the data center and may ensure that the data is in a proper format. The edge server may send the data to the originating processing device via the open public network.09-17-2009
20120272252MONITORING OF SUBSCRIBER MESSAGE PROCESSING IN A PUBLISH/SUBSCRIBE MESSAGING ENVIRONMENT - A message published by a publisher device and associated with a subscription topic hosted by a publish/subscribe message tracking device is received at the publish/subscribe message tracking device. A determination is made to monitor action completion processing of the message by at least one subscriber device. The message is sent to the at least one subscriber device that is registered to the subscription topic and configured to report action completion processing of the message. The action completion processing of the message by the at least one subscriber device is monitored. Monitoring results of the monitored action completion processing are published.10-25-2012
20090013336METHOD AND SYSTEM FOR BUILDING COMPOUND EXTENSIBLE AJAX APPLICATIONS - A method of building compound extensible Asynchronous JavaScript And eXtensible Markup Language (AJAX) applications. A server-side web component utility searches an extension registry for Jazz web User Interface (UI) components and generates cached strings of JavaScript code based on the Jazz web UI components. When a browser accesses a Jazz web UI home page, the web component utility uses script tags to download the cached strings of JavaScript code. The web component utility executes the cached strings of JavaScript code and registers multiple available Jazz web UI components with an AJAX package management system. The web component utility serializes a subset of the extension registry that includes multiple extension points declared within the available Jazz web UI components. The Jazz web browser-based functionality downloads the extension registry subset data, parses the data, and makes the data available through one or more JavaScript Application Programming Interfaces (APIs).01-08-2009
20090007157Mapping Data Sources to a Procedural API - Described are embodiments directed to use of workflows for developing management agents that connect operations of a data source to a procedural API of an application. The management agents include a workflow that corresponds to an operation of a data source. The workflow includes a number of activities that make calls to the procedural API in order to perform the operation of the data source with respect to an object of the application. The use of workflows makes the development of management agents easier and more efficient.01-01-2009
20130167160Abstracting Data Acquisition And Management - Methods, systems, and apparatus, including medium-encoded computer program products, for abstracting data acquisition and management. One or more aspects of the subject matter described in this specification can be embodied in one or more methods including: providing a cross-platform application program interface for a software application that runs in an application execution environment running on a computing platform; receiving a request, through the cross-platform application program interface, from the software application for access to a real-time sensor device; and in response to the request, identifying which of multiple predetermined sensor devices is currently available, the identified sensor device being configured to provide real-time data, determining an interval based on information associated with the software application, and providing data derived from the identified sensor device to the software application in accordance with the interval.06-27-2013
20130167162INTEGRATION OF CLIENT SIDE APPLICATIONS INTO A FANTASY OPEN PLATFORM ENVIRONMENT - Techniques to integrate client side applications into a fantasy open platform environment are disclosed. A server processor component operating within the fantasy open platform environment may be operative to provide application programming interface (API) data of the client side application code to the fantasy open platform environment. The client side application may be independent from the fantasy open platform environment. Hooks may be created to allow embedding of the client side application code on the fantasy open platform environment web pages wherein the client side application code identifies on which of the fantasy open platform environment web pages the client side application code runs. A client side application executing on a client browser may be allowed to access resources of the fantasy open platform environment over a network connection.06-27-2013
20130167161PROCESSING OF RENDERING DATA BY AN OPERATING SYSTEM TO IDENTIFY A CONTEXTUALLY RELEVANT MEDIA OBJECT - Examples disclose a processor to execute an application associated with an operating system to transmit rendering data which identifies visual objects to display by the operating system. Further, the examples provide the operating system to process the rendering data to identify a media object contextually relevant to the rendering data. Additionally, the examples also disclose the operating system to output the rendering data and the identified media object.06-27-2013
20080295118UNIVERSAL USER INPUT/OUTPUT APPLICATION LAYERS11-27-2008
20110041144IMAGE FORMING APPARATUS, PROGRAM MANAGEMENT SYSTEM, PROGRAM MANAGEMENT METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - An image forming apparatus may be coupled to another image forming apparatus that manages first programs using a first program execution environment providing part in response to a request in accordance with first interface specifications using a predetermined communication protocol. The image forming apparatus manages second programs using a second program execution environment providing part that has a structure different from that of the first program execution environment providing part in response to an a request in accordance with second interface specifications, accepts the request in accordance with the first interface specifications, and converts the accepted request into a request in accordance with the second interface specifications to be input to the program management part.02-17-2011
20100122271SAFE BROWSER PLUGINS USING NATIVE CODE MODULES - Some embodiments provide a system that executes a plugin for a web browser. During operation, the system obtains the plugin as a native code module and executes the native code module in a secure runtime environment. Next, the system enables communication between the native code module and the web browser by providing an interface bridge between the native code module and the web browser.05-13-2010
20120222053Screen Locking Method and Mobile Terminal - The present invention discloses a screen locking method and a mobile terminal, wherein the screen locking method comprises the steps that: a mobile terminal enters into a screen locked state; an interface identifier (ID) of an application interface of an application service set in the mobile terminal is obtained; the application interface indicated by the interface ID is called as a screen locked interface. By the invention, the requirements of a user for the richness and diversity of screen locked interface is satisfied, the availability and friendliness of the mobile terminal device in terms of the screen locked interface is improved and the user experience is improved.08-30-2012
20120089994OBJECT ORIENTED COMPONENT AND FRAMEWORK ARCHITECTURE FOR SIGNAL PROCESSING - A signal intelligence system comprising a plurality of software components that are programmable to provide a signal intelligence function. The signal intelligence system includes a processor system having a plurality of interconnected processor devices and a plurality of processor managers that are connected to the processor devices and are configured to control software components associated with the processor devices. Further, the signal intelligence system has a framework manager that is configured to interact with the plurality of processor managers to control the processor devices and effectuate the signal intelligence function04-12-2012
20110191787SYSTEM AND METHOD FOR PROVIDING SENSOR DATA FROM EMBEDDED DEVICE TO SOFTWARE DEVELOPMENT ENVIRONMENT - A system and method for providing device data for use in developing application software for a microprocessor-based embedded device having at least one physical sensor using a software development environment include an agent executing on the target embedded device and a connectivity module executing within the software development environment to communicate sensor data from the embedded device to the software development environment. In one embodiment, the target device is a mobile phone that provides sensor data from an integrated physical sensor to a development computer executing mobile phone software within the development environment using the same API's within the development environment as used on the embedded device.08-04-2011
20080216097Techniques for Managing a Storage Environment - Techniques for managing a storage environment. According to an embodiment of the present invention, high-level application programming interfaces (APIs) are provided that can be used by applications such as storage management applications (e.g., ERM applications, SRM applications) to manage a storage environment. Using these APIs, an application can issue simple high-level commands to perform storage management operations without having to worry about the low level storage array-specific commands. Embodiments of the present invention handle the necessary translations between the high-level commands and the low-level storage array-specific commands or protocols.09-04-2008
20090007156Data Processing Method for Application Layer - The present invention discloses a data processing method for application layer based on a living network control protocol. The data processing method for application layer which is based on a predetermined protocol composed of at least a lower layer and an application layer includes the steps of: receiving a predetermined primitive from an upper application software; generating a communication cycle identifier (CycleID) according to the primitive; generating a service description according to the primitive and the communication cycle identifier (CycleID); composing an application layer protocol data unit (APDU) including the primitive; and transmitting the APDU to the lower layer.01-01-2009
20110283297SYSTEM MANAGEMENT INTERRUPT INTERFACE WRAPPER - In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.11-17-2011
20110276986MANAGING A PRINTING DEVICE BEHIND A FIREWALL - One embodiment is method that receives, at a computer, a request to manage a printing device located behind a firewall that blocks the request. The request is executed with an agent authorized to communicate through the firewall and with the computer and the printing device.11-10-2011
20120011521Novel developer platform - The invention is a novel developer platform that facilitates software application development, by consolidating common programming tasks into independently usable functional objects. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).01-12-2012
20110289519DISTRIBUTING WORKLOADS IN A COMPUTING PLATFORM - Techniques are disclosed relating to distributing workloads between processors. In one embodiment, a computer system includes a first processor and a second processor. The first processor executes program instructions to receive a first set of bytecode specifying a first set of tasks and to determine whether to offload the first set of tasks to the second processor. In response to determining to offload the first set of tasks to the second processor, the program instructions are further executable to cause generation of a set of instructions to perform the first set of tasks, where the set of instructions are in a format different from that of the first set of bytecode, and where the format is supported by the second processor. The program instructions are further executable to cause the second processor to execute the set of instructions by causing the set of instructions to be provided to the second processor.11-24-2011
20090282423SYSTEM AND METHOD FOR DYNAMIC PLUG-IN ACTIVATION IN A WEB BROWSER - A computing device, method and computer program product provide for dynamically activating a domain specific plug-in for operation with a Web browser. A mapping is defined that provides an association between the plug-in and at least part of each website with which the plug-in is to operate, with the mapping comprising a respective domain name for each website. The plug-in is activated for operation, in accordance with the mapping, only when a current domain that is active with the Web browser is associated with the plug-in. The mapping may comprise a domain filter comprising a URL expression. Plug-ins that are domain specific may be made accessible only when a user is actively using the domain, allowing the user to use one or more plug-ins simultaneously without unnecessarily sacrificing screen space and/or bandwidth used by the plug-in.11-12-2009
20110296443METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR A LIGHTWEIGHT DIRECTORY ACCESS PROTOCOL CLIENT APPLICATION PROGRAM INTERFACE - A device, including a computer readable medium storing executable computer instructions for implementing an application program interface (API). The API including a function call for enabling communications between a calling application and a client on the device, the client communicating with a directory server. In another aspect, there is provided a computer-readable medium, including executable computer instructions for implementing an application program interface (API) on a device. The API, including a function call for enabling communications between a calling application and a client on the device, the client communicating with a directory server.12-01-2011
20110296442GENERATING A WEB SERVICE - Web services are automatically generated from corresponding Web applications under service-oriented architecture. A Web service is generated based on a Web application, comprising: obtaining user input information of the Web application, obtaining call stack information that is generated by the Web application at runtime based on the user input information, performing parameter matching between the user input information and the call stack information, selecting a method from the call stack information as an application programming interface based on a result of the parameter matching and the call stack information, and generating the Web service using the application programming interface.12-01-2011
20110191790METHOD AND APPARATUS FOR GENERATING USER ADAPTIVE APPLICATION IN MOBILE TERMINAL - A method and apparatus for generating a user adaptive application in a mobile terminal are provided. The method includes displaying a list of applications in the mobile terminal and displaying a list of services provided by at least one of the applications in the mobile terminal from among lists of services provided by each of the applications in the mobile terminal, receiving a selection of at least one service for an operation of a desired application module from among the displayed list of services, dynamically loading library modules for performing the selected services, and generating a specific application by combining the loaded library modules.08-04-2011
20110191789APPLICATION EXECUTING APPARATUS AND METHOD - An application executing apparatus and method to execute an application in real time in a portable terminal is provided. The application executing apparatus includes an application providing unit for transmitting execution information necessary for executing an application in real time if the application is requested from a portable terminal; and the portable terminal for executing the application in real time through the execution information, which is received from the application providing unit upon the request for the application.08-04-2011
20110191788EXTENSIBLE APPLICATION VIRTUALIZATION SUBSYSTEMS - An extensible virtualization system provides an object model and manages a virtual application lifecycle in a way that allows new virtualization subsystems to be added to extend a virtualization product without reworking the product itself. Virtualizing an application generally involves three steps: metadata extraction, metadata storage and reconstitution, and runtime management of requests. The extensible virtualization system receives notification of an application preparation session and allows virtualization subsystems to monitor the session to collect configuration information specific to each subsystem that the application uses to run on a client. Each subsystem provides collected information to the extensible virtualization system, which stores the collected information until the application to be virtualized is deployed. When the application is deployed, the system invokes the same virtualization subsystem and provides the subsystem with the stored information.08-04-2011
20110219386METHOD AND APPARATUS FOR GENERATING BOOKMARK INFORMATION - A method and apparatus of generating and storing bookmark information regarding a point of time during reproduction of audio/video (AV) content are provided. The information storage apparatus includes: a browser driver which drives a browser, the browser including an application programming interface (API) which generates information regarding a point of time according to reproduction of audio/video (AV) content; and a storage unit which stores the information regarding the point of time, wherein the API generates the information regarding the point of time by receiving metadata regarding the point of time from an application program related to the reproduction of the AV content, and matching the metadata with an identifier of the AV content.09-08-2011
20110219385VIRTUAL ENVIRONMENT FOR SERVER APPLICATIONS, SUCH AS WEB APPLICATIONS - An application virtualization system enables server applications, such as web applications to be easily deployable, separates an application and its state from the system, and allows applications to be easily moved to another server. The application virtualization system provides a way to isolate conflicts and allow multiple applications that provide conflicting information to run independently and avoid conflicts. The application virtualization system receives notification of an application preparation session and monitors the session to collect configuration information that the application uses to run on a client. The application virtualization system stores the collected information until the application to be virtualized is deployed. When an administrator later deploys the application, the system retrieves the stored information and uses the information and information from the client to reconstitute the metadata and virtualize the application.09-08-2011
20090260021WORKFLOW MANAGED COMPOSITE APPLICATIONS - A portal view generation system can receive a request from a user for a portal view of a portal site. The system determines which resources the user can access based on the user's permission level on the resources. The system further determines the user's authentication level. Each of the portal resources the user has permission to access are then vetted based on a minimum authentication level needed to view the resource, and the user's authentication level. Those resources which the user has permission to access, but in insufficient level of authentication are excluded from view. The portal view generation system then generates the code to render navigational elements for the user to access those remaining resources the user has both permission and sufficient authentication level to access.10-15-2009
20120233629METHOD AND SYSTEM FOR TESTING INTERACTIONS BETWEEN WEB CLIENTS AND NETWORKED SERVERS - A system and method providing a testing, monitoring and debugging framework that supports testing web clients with complex and advanced feature sets. The system and method allows multiple web clients to be simultaneously tested on the same physical machine without conflict and records a full range of performance and debugging information by providing detailed measurements at a combination of application and networking layers.09-13-2012
20120233628OUT-OF-BAND HOST MANAGEMENT VIA A MANAGEMENT CONTROLLER - Techniques presented herein provide approaches for out-of-band host management via a management controller. In one embodiment, the management controller provides an application programming interface (API) specifying one or more functions for managing one or more applications executing on a host computer. Using the API, the one or more applications may be managed more conveniently and/or efficiently at least in some cases.09-13-2012
20080313659Page and device-optimized cascading style sheets - An arrangement for generating page and/or device-optimized cascading style sheets (“CSS”) is disclosed in which CSS blocks are provided in a collection of one or more files. In an illustrative example, the collection of files is arranged as XML (extensible Markup Language) files. Each CSS block is marked with attributes that indicate to which modules used to compose a page it applies, and/or its applicability to a specific device. At page rendering time, the CSS for the page is dynamically generated by selecting CSS blocks from the files based on detected device capabilities and/or the modules on the page.12-18-2008
20120110603INFORMATION PROCESSING DEVICE AND COMPUTER PROGRAM PRODUCT - According to an embodiment, an information processing device offering various APIs stores, for every application program, a WSDL file which indicates definition information of an API which is permitted to be used by an application program, and developer information which specifies a developer of an application program. The information processing device releases to an application program a WSDL file corresponding to the application program, receives, through a web service, a request that is a request for use of a first API, determines whether or not the definition information of the first API is indicated in a first WSDL file corresponding to the first application program, and determines whether or not the first WSDL file is leaked, using developer information.05-03-2012
20120110602Community Sensor-Coordinating Entity - In one embodiment, a method includes generating in a unified computing system (UCS) environment a first software process representing a person, a second software process representing a sensor associated with the person, a third software process representing a property associated with the person, and a fourth software process representing a virtual community that the person is associated with. The method includes establishing in the UCS environment by execution of the first, second, third, and fourth software processes a virtual relationship among the person, sensor, property, and virtual community.05-03-2012
20100275221Using Multi Media Players to Insert Data Items into a Media Stream of a Streaming Media - Playback of a tagged audio stream at a user's computer can be controlled using a first media player. When the first media player detects a tag in the tagged audio stream, it mutes the volume of the first media player, and transfers playback control to a second media player operating at the same computer. The second media player controls playback of untagged media content, and in response to detecting completion of the untagged media content, returns playback control to the first media player. In this way, multiple media players in a client device can control the playback of audio content and the insertion of spots into that content.10-28-2010
20110173641GENERIC APPLICATION PROGRAMMING INTERFACE FOR READING INFORMATION - The specification and drawings present a new method and software related product (e.g., computer readable medium, a computer, a computer memory or a laser recording disk) presented for: using a generic application programming interface (GAPI) for reading information, e.g., multi-application files (i.e., files created by two or more applications) stored in devices, e.g., computers, computer network devices/workstations, communication network devices, servers, memories (e.g., archives, backup repositories), etc.07-14-2011
20100083286Engine Agnostic Interface For Communication Between Game Engines and Simulation Systems - A software architecture is provided that has an agnostic interface mechanism coupled between a simulator and a game engine. The agnostic interface mechanism has an extension interface to translate simulator specific data objects to/from interface objects, a reflector interface to translate interface data objects to/from game specific objects, a launcher interface to translate interface control objects for controlling the game engine into game specific control objects, and a core control coupled between the extension interface and the reflector and launcher interfaces for controlling the communication of objects between the simulator and the game engine. The core control through the reflector and launcher interfaces provides game specific objects to the game engine through direct application programming interface (API) calls.04-01-2010
20090288105Methods and Systems for Enabling Features Provided by a First Presentation Layer Protocol in a Session Implemented According to a Second Presentation Layer Protocol - A method for enabling a feature provided by a first presentation layer protocol, within a session established according to a second presentation layer protocol includes intercepting, by a hooking component executing on a first machine, a request, by an operating system executing on the first machine, for an indication whether the first machine established a session with a second machine according to a first presentation layer protocol. The method includes determining that the first machine established a session according to a second presentation layer protocol. The method includes identifying a type of a function within the operating system that generated the request for the indication. The method includes indicating that the first machine established the session according to the first presentation layer protocol, responsive to the identification of the type. The method includes enabling functionality provided for use in sessions established according to the first presentation layer protocol.11-19-2009
20110202935SYSTEM AND METHOD FOR PROVIDING A WEB-BASED OPERATING SYSTEM - A system and method for providing a web-based operating system is disclosed. A web-based operating system is downloaded from a server to a network-enabled device. The web-based operating system provides a platform from which to run web-based computer applications. Web-based computer applications are downloaded from the server onto the network-enabled device, and executed in conjunction with the web-based operating system. Those portions of the web-based operating system software and web-based computer application software are downloaded to the network-enabled device as needed. A component-based environment for the development and deployment of a web-based operating system and web-based computer applications is also provided. Components are deployed within library files as part of a component-based development model. The web-based operating system downloads those library files needed to execute the web-based computer applications.08-18-2011
20100083288METHOD AND SYSTEM FOR APPLICATION PROGRAM MANAGEMENT PLATFORM - Methods and systems are provided that may be used to provide flexibility to a program developer so that certain values used in an application program need not be hard coded directly into the application program's code. An exemplary method may include defining at least one identifier of at least one source of information and a sequence in which the at least one source of information is to be read by an application program. At least one status file may be created to associate the at least one identifier with at least one value and at least one source. A property reader may be created to read the information from the at least one source of information according to the sequence and the at least one value associated with the at least one identifier.04-01-2010
20100100892MANAGING HOSTED VIRTUALIZED OPERATING SYSTEM ENVIRONMENTS - A method, system, and computer usable program product for managing hosted virtualized operating system environments are provided in the illustrative embodiments. An instruction for an operation is received at a hosted virtual operating system environment. A server that is hosting the hosted virtual operating system environment is identified. The instruction is directed to the server to achieve the operation at the hosted virtual operating system environment. The instruction may be received at a network management component that may be in communication with the server and may interact with the server to instantiate the hosted virtual operating system environment. The server may be identified using a mapping information that may contain information about hosting relationships between a set of hosted virtual operating system environments and a set of servers. The instruction may be transformed to be executable on the server to achieve the operation at the hosted virtual operating system environment.04-22-2010
20110173643USING TRANSIENT PCRs TO REALISE TRUST IN APPLICATION SPACE OF A SECURE PROCESSING SYSTEM - A method to allow programs running within the application space of a device with a secure processor and a trusted computing base to flexibly use certificates that describe the required system state. An information processing device including PSC database (07-14-2011
20110173642Arrangement for Data Processing Based on Division of the Information into Fractions - The instant invention comprises a platform engaged to a front end with NET, JAVA, C++ or PYTHON language and a back end provided with a CUBA, a TBB/SSE, an OPEN CL and an IBM Cell.07-14-2011
20090260022Widget Authoring and Editing Environment - An authoring environment for creating and/or editing user interface elements such as widgets used in a unified interest layer. The authoring environment facilitates creation of widgets that have a consistent appearance and mechanism, and allows third-party developers to easily create widgets that have a look and feel that is consistent with a predefined set of widgets.10-15-2009
20100088709Transmission Method and Circuit Device Capable of Automatic Transmission Interface Selection - A circuit device capable of automatic transmission interface selection and associated method are provided. The circuit device includes a first interface port, a second interface port, a first interface driver module, a second interface driver module, and a buffer module. A first interface driver module receives a first interrupt packet, converts the first interrupt packet into a first command packet, and stores the first command packet into the buffer module. A second interface driver module receives a second interrupt packet, converts the second interrupt packet into a second command packet, and stores the second command package into the buffer module. The format of the first interrupt packet is different from that of the second interrupt packet, while the first and the second command packets comply with a common format.04-08-2010
20090165026METHOD AND APPARATUS FOR ELECTRONIC DATA DISCOVERY - A method and apparatus is taught that removes or minimizes human participation in the collection or hold process, pursuant to electronic discovery, in a robust, fast, transparent, and legally defensible manner. Also disclosed is a method and apparatus that ensures a robust and defensible way of communicating electronic discovery collection and hold requests from electronic discovery management systems to disparate data sources in a uniform way.06-25-2009
20090089816DEVICE AND METHOD FOR EXECUTING KERNEL API INTERACTIVELY - Provided are a device and method for executing a kernel application program interface (API) interactively in a Linux system, wherein a kernel API is independently operated in a user region to confirm an operation result. The device includes: a device interface unit for receiving a command from a user, and outputting an execution result corresponding to the command to the user; a kernel API command analysis unit for receiving the command from the device interface unit, analyzing the command, and generating kernel API execution information; and a kernel API command execution unit for executing a kernel API corresponding to the command using the kernel API execution information, and transmitting the execution result to the device interface unit. Thus, a kernel API can be applied using a simple process with reduced time and effort, instead of repeating the entire kernel program development process for a Linux system.04-02-2009
20090089817DESIGN STRUCTURE FOR MULTI-THREADED PROCESSING - A design structure embodied in a machine readable storage medium designing, manufacturing, and/or testing a design that includes a multi-threaded processor that executes an instruction of a process of an executing program is provided. The multi-threaded processor includes at least a first and a second thread. First and second sets of source registers are respectively allocated to the first and second threads, and first and second sets of destination registers are respectively allocated to the first and second threads. A resource prefix configuration register includes mappings between each of the source and destination registers and the threads. The multi-threaded processor, during execution of the instruction by one of the first or the second threads of execution, accesses the source and destination registers based on the mapping, wherein at least one of the accessed registers is allocated to the other of the first or the second thread of execution.04-02-2009
20080209451Methods for analyzing, limiting, and enhancing access to an internet API, web service, and data - The invention includes an API gateway server that monitors and controls the distribution of API elements from API sources to application developers based on a distribution rule set.08-28-2008
20110173640CONTROLLING OPERATIONS ACCORDING TO ANOTHER SYSTEM'S ARCHITECTURE - An I/O device operating according to a native computer architecture is accessed by a primary computer system operating according to a primary computer architecture. An application program of the primary computer system requests an I/O operation to access the I/O device. To facilitate this access, an application program interface formed of primary instructions for execution by the primary processor processes the I/O operation to provide an I/O request and to receive an interrupt in response to completion of the access. A thread is formed of primary instructions for execution by the primary processor for receiving the interrupt from the application program interface. A subsystem operates in response to the I/O request to access the I/O device and to provide the interrupt.07-14-2011
20090282422Open API digital video recorder and method of making and using same - An apparatus, system and method of a digital video recorder. The apparatus, system and method include at least one memory device, a plurality of communication access points for receiving at least one program play, and an open application programming interface associated with the at least one memory device for programming a plurality of applications to operate on the at least one program play. Each of the plurality of applications correspondent to said open application programming interface manipulates metadata associated with ones of the programs plays. The metadata may relate to interactivity with detailed, non-topical aspects of the ones of the program plays.11-12-2009
20080276262Parallel runtime execution on multiple processors - A method and an apparatus that schedule a plurality of executables in a schedule queue for execution in one or more physical compute devices such as CPUs or GPUs concurrently are described. One or more executables are compiled online from a source having an existing executable for a type of physical compute devices different from the one or more physical compute devices. Dependency relations among elements corresponding to scheduled executables are determined to select an executable to be executed by a plurality of threads concurrently in more than one of the physical compute devices. A thread initialized for executing an executable in a GPU of the physical compute devices are initialized for execution in another CPU of the physical compute devices if the GPU is busy with graphics processing threads. Sources and existing executables for an API function are stored in an API library to execute a plurality of executables in a plurality of physical compute devices, including the existing executables and online compiled executables from the sources.11-06-2008
20080276261Data parallel computing on multiple processors - A method and an apparatus that allocate one or more physical compute devices such as CPUs or GPUs attached to a host processing unit running an application for executing one or more threads of the application are described. The allocation may be based on data representing a processing capability requirement from the application for executing an executable in the one or more threads. A compute device identifier may be associated with the allocated physical compute devices to schedule and execute the executable in the one or more threads concurrently in one or more of the allocated physical compute devices concurrently.11-06-2008
20080276259Command Interaction Mapping in a Computing Device - An intermediate software layer, which is preferably provided by a device manufacturer, processes a list of commands and actions provided by a generic application, and assigns them to various input mechanisms, and constructs appropriate menus to display on the screen of the device. Where the application supports multiple windows, views or panes the intermediate layer is able to distinguish which part of the application has the focus and adjust the actions resulting from user inputs accordingly. Hence, the computing device is operated in such a way that a generic application, not specifically designed for the device, is able to take advantage of those unique input methods that the particular device possesses. A preferred implementation is on devices such as mobile telephones, which have no fixed paradigm for providing input and whose keyboards (where they exist) have no fixed number of input buttons.11-06-2008
20080276263METHOD AND APPARATUS FOR GRID ENABLING STANDARD APPLICATIONS - Disclosed are a method of and system for adapting a computer program to make use of a grid based system of resources, said grid based system using a given set of grid protocols. The method comprises the steps of providing a profile of the computer program; and providing a grid adapter including a series of application program interfaces (APIs) for interfacing said computer program to the grid based system using said one or more of said grid protocols. The profile is used to select one or more of the APIs to interface said computer program with one or more of the resources of the grid based system.11-06-2008
20080216099System for Generating Optimized Computer Data Field Conversion Routines - A system converts data from input field types to output field types. The system receives a plurality of input attributes and output attributes from an application program, dynamically generates a plurality of data field conversion routines for each set of input attributes and output attributes, and stores the plurality of data field conversion routines in memory that is accessible to the application program.09-04-2008
20100287571DEVELOPMENT, PROGRAMMING, AND DEBUGGING ENVIRONMENT - A method includes receiving hardware description code that generically describes circuitry, and translating the hardware description code into one or more configuration files specific to a programmable system. The method further includes generating program code for a microcontroller of the programmable system based, at least in part, on the hardware description code, and configuring the programmable system to implement the circuitry according to the configuration files and the program code.11-11-2010
20090007160SYSTEM AND METHOD FOR NETWORK-BASED COMPUTING - A network-based computing system that automates, simplifies, and optimizes the compilation, deployment, and execution of an application by any type of a client machine connected to a server via any type of a network connection. The system includes a client runtime environment, a server runtime environment and an object-oriented markup-business logic binding mechanism. The client runtime environment manages client side code and screen definitions. The server runtime environment dynamical compiles code to ensure client platform compatibility. The system delivers network applications on demand, by separating them into lightweight modules and delivering these modules.01-01-2009
20090007158Emulating a display mode for a clone display - In one embodiment, the present invention includes a method for receiving a request to provide display information in a video graphics adapter (VGA) mode, determining if a flag corresponding to an enabled state of a clone display is active, and forwarding the request to a video electronics standards association (VESA) function based on the flag, and setting configuration information to VESA values prior to executing the VESA function. Other embodiments are described and claimed.01-01-2009
20110209162Framework for Integrating Applications - A framework for integrating applications using the Workflow Toolkit provides a graphical development environment for developing an Extensible Workflow. The Workflow Toolkit may include a user interface displaying a first list of application programming interface (API) services provided by a first application and a second list of API services provided by a second application. The Workflow Toolkit may then generate an integration component in response to a user selecting both a first API service from the first list and a second API service from the second list. The integration component can then be called from the first API service, and the integration component in turn calls the second API service. In response to the second API service being called, the second API service may return a result. When this result is received by the integration component, the integration component may return an integration result based on the result received from the second API.08-25-2011
20110209161TERMINAL DEVICE AND PROGRAM - A terminal device in which basic information and detailed information of each a plurality of application programs are stored in a different storage area for each application program, and that prohibits access to each storage area by other application programs, is caused to execute the processes of displaying a window that includes the basic information of each application program, and, if a cursor is moved to the display position of one of the pieces of basic information, reading out, from the appropriate storage areas, the detailed information of a first application program corresponding to the basic information where the cursor is positioned and the detailed information of a second application program whose basic information is displayed adjacent to the basic information of the first application program, and displaying the detailed information of the first application program.08-25-2011
20080244623Method, System and Program Product For Dynamically Integrating Backend Systems Into A J2EE Application Server Environment - A method, system and program product for dynamically integrating Backend System instances into a J2EE application server environment, is introduced. The method comprises deploying a J2C connector suitable for Backend System instances belonging to the same type of Backend Systems (A; B; C) into the J2EE application server environment by using a J2C deployment descriptor which does not contain properties for identifying and connecting to a Backend System instance (A10-02-2008
20080244624Software technique to correlate conceptually similar entities - Various technologies and techniques are disclosed for providing a framework with a common set of domain-specific entity identifier types that object models representing conceptually similar entities from a domain can use to correlate to model-specific object instances. A particular model-specific object instance of a particular one of the object models can be retrieved using a common set of domain-specific entity identifier types. An instance of a particular domain-specific entity identifier type can be retrieved from a corresponding one of the model-specific object instances. One or more extensibility mechanisms allow third parties to extend the set of domain-specific entity identifier types.10-02-2008
20090265723ELECTRONIC DEVICE AND CONTROL METHOD OF THE SAME - An electronic apparatus is provided with a system 10-22-2009
20090119688Switching of Media Presentation - A system and method for switching presentation of media between two or more processes without interruption is described. This system and method can enable a user to enjoy media presented in a process and then switch the presentation of that media to another process without interruption in the media. Further, this system and method can enable a user to switch back and forth between media presentation within one application and another application without interruption.05-07-2009
20090119687METHOD, SYSTEM, AND COMPUTER PROGRAM FOR ENCODING OBJECT STATES - A method, computer program and system, which, given a set of Boolean state variables, a set of state transitions described as truth tables for the the state variables, a set of initial states (that is states that objects happen to be in when they are brand new or when they are introduced into the system), all established by a natural modeling of the application domain, can derive an encoding that is provably isomorphic to the initial one but smaller, and transitions that match exactly the initial transitions but operating upon the new encoding, without incurring a significant time penalty. This effect is obtained by generating the extensive set of significant states, renumbering those states, then modifying the transitions implementation so as to use the renumbered states in place of the original ones.05-07-2009
20080271060IMAGE FORMING DEVICE, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - In an image forming device which is capable of executing an application program, a plurality of interface providing units are arranged each providing the application program with an interface which enables the application program to use a function of the image forming device. A selecting unit selects at least one of the plurality of interface providing units as an object of use for the application program based on a result of comparison of information stored in a storage device and indicating an execution environment of each of the plurality of interface providing units with information stored in the storage device and indicating an execution environment of the image forming device.10-30-2008
20080288965Application search tool for rapid prototyping and development of new applications - A code search tool greatly reduces time, cost, and other resource expenditures associated with implementing a new application. The tool is a search, navigation and visualization tool that accepts high-level processing concepts as inputs to identify, rank, and return the code of relevant existing applications. A software developer may use the relevant applications to rapidly build prototypes, identify requirements, and develop new applications. The tool provides an efficient way to improve the reuse of application logic to realize the high-level processing concepts, and more efficiently deliver proof of concept.11-20-2008
20080288966CALL CONTROL ENABLER ABSTRACTED FROM UNDERLYING NETWORK TECHNOLOGIES - Embodiments of the invention provide systems and methods for controlling a media session. According to one embodiment, a method for controlling a communication session can comprise receiving a request to perform a call control function from an application via a northbound interface of a call control enabler. The northbound interface can provide an abstract interface for invoking one or more of a plurality of call control functions. The call control function can be requested from a first network resource via a southbound interface of the call control enabler specific to the first network resource. In some cases, results of the call control function can be received from the first network resource via the southbound interface of the call control enabler. The results of the call control function can then be returned to the application via the northbound interface of the call control enabler.11-20-2008
20080250432OBJECT-ORIENTED OPERATING SYSTEM - An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a computer and a memory component in the computer. A code library is stored in the memory component. The code library includes computer program logic implementing an object-oriented class library. The object-oriented class library comprises related object-oriented classes for enabling the application to access in an object-oriented manner services provided by the operating system. The object-oriented classes include methods for accessing the operating system services using procedural function calls compatible with the native procedural interface of the operating system. The computer processes object-oriented statements contained in the application and defined by the class library by executing methods from the class library corresponding to the object-oriented statements.10-09-2008
20080271061Managing Multiple Data Processing Systems Using Existing Heterogeneous Systems Management Software - A common consolidation management application provides an interface to the multiple different system management software applications and at least one user input console. An adapter in each of the system management software applications supports communication with the consolidation application. A system administrator issues requests to different system management software applications using a common interface provided by the consolidation application. The consolidation application can be installed over an existing complex of computer systems managed by different management applications, without modifying the managed systems or replacing the management applications.10-30-2008
20080271059Executing business logic extensions on a client computing system - Technologies are described herein for executing business logic extensions on a client computing system. A server platform exposes server-hosted application services to client applications. Calls to the server-hosted application services may be executed along with custom business logic extensions. A client platform is also provided that exposes client-hosted application services to a client application. The same business logic extensions that execute on the server platform can be utilized by the client platform. When a client application is online and connected to the server platform, the client application utilizes the server-hosted application services in the manner described above. When the client application is offline, the client application utilizes the client-hosted application services. The server platform synchronizes the business logic extensions to the client platform.10-30-2008
20080271057SYSTEM AND METHODS FOR THE UNIVERSAL INTEGRATION OF PLANT FLOOR ASSETS AND A COMPUTERIZED MANAGEMENT SYSTEM - A server platform and a method to integrate a plurality of diverse plant floor equipment with at least one computerized management system in a manufacturing operational or maintenance system. The server platform includes a plurality of plant floor drivers adapted to communicatively interface with a plurality of diverse plant floor data sources. The server platform further includes at least one computerized management system driver adapted to communicatively interface with the at least one computerized management system. The server platform also includes a message translator adapted to broker communication between the plant floor data sources and the at least one computerized management system using an open standard. The server platform, using the open standard, enables a universal enterprise type taxonomy across the plant floor data sources and the at least one computerized management system.10-30-2008
20100138844FLEXIBLE HIERARCHICAL SETTINGS REGISTRY FOR OPERATING SYSTEMS - Various embodiments include methods and systems provide a distributed settings registry with access protection definable by application developers. Distributed settings registry may be implemented across different technologies with customizable privileges and the dynamic ability to plug different nodes into the registry tree. The settings registry may exist under a registry interface so the applications invoking the registry need not be concerned with where or how the settings data is stored. Each node in the tree of the registry may define its own privilege requirements and storage technology. Nodes may be “native” (i.e., fully supported within the setting registry system software) or “non-native” (i.e., defined by developers for specific applications).06-03-2010
20120198481OFF-PREMISE AND CODELESS PROCESS-CENTRIC BUSINESS MASHUP TO INTEGRATE BPEL BASED PROCESSES AND WEB 2.0 WIDGETS - Business application logic corresponding to a business is generated according to requirements of the business. The business application logic includes Web services and Widgets. The Widgets in the business application logic are mashed up to create a Widget mashup application. An adaptation relationship is established between the Web services and the Widgets in the Widget mashup application. An executable business process is generated for the business based on the business application logic and the adaptation relationship. An executable mashup Widget application is generated based on the Widget mashup application and the adaptation relationship.08-02-2012
20090064200Centralized Enhancement Service - A supply chain management program to enable a customer to create new screens or modified screens in the supply chain management interface. The system includes a centralized enhancement mechanism allowing the supply chain management to detect enhancements to screens and the associated transactions. The customer implements a screen enhancement interface and a template for each screen enhancement. Upon activation of a transaction the system and method automatically detect the enhancements and generate the enhanced screen. The method and system also provide processes for updating the screens and database through the enhanced screen.03-05-2009
20090183184DECLARATIVE INSTANCE BASED ACCESS CONTROL FOR APPLICATION RESOURCES WITH PERSISTED ATTRIBUTES AND STATE - Embodiments of the present invention provide a method, system and computer program product for declarative instance based access control for persistent application resources in a multi-tier application. In one embodiment of the invention, a method for instance based access control in a persistent application resource can be provided. The method can include creating one or more instances of an persistent application resource for a particular user or based on attributes of the user, coupling the instance(s) of the persistent application resource to a database implementing row-level access control, initializing access to the database according to a role or attribute for the particular user, and accessing a restricted set of data in the database through the instance(s) of the persistent application resource.07-16-2009
20090183185Declarative and Extensible Process Definition - An enterprise application may operate on a platform that is able to execute a solution pack that may have various configurable items incorporated into the solution pack. During runtime, the platform may present the configurable items in a user interface. The items may be embedded within the solution pack, which may contain various descriptors of a business process, including workflow definitions, data types handled in the process, and various rules or other definitions. The options made available within the solution pack may alter the workflow, alter conditions used within the workflow, change data types, or change any other element. The options may also be made available through an application programming interface to the platform.07-16-2009
20080256560METHOD, SYSTEM AND COMPUTER PROGRAM FOR INTERACTING WITH SERVICES THROUGH A NATIVE USER INTERFACE IN A SOA ENVIRONMENT - A solution (10-16-2008
20090019459SYSTEMS AND METHODS FOR PROVIDING A MODIFICATION HISTORY FOR A LOCATION WITHIN A DATA STORE - A storage management device can receive a request for a modification history for a location within a data store, determine one or more times at which at least a portion of data stored at the location was modified, and transmit the one or more determined times.01-15-2009
20090064204Method for Using SNMP as an RPC Mechanism for Exporting the Data Structures of a Remote Library - A semi-automatic mapping of a library definition to a simple network management protocol (SNMP) management information base (MIB). By exposing the internal data needed to remotely access arbitrary user space libraries as SNMP data structures which can be directly modified over the network, the internal data, its operations, and usages operations can be modeled remotely.03-05-2009
20090064203Color Management System that Enables Dynamic Balancing of Performance with Flexibility - A method and system for allowing a computer system platform the ability to intervene in the content workflow and perform additional color management based upon the content state and any color management policies in place is provided. Profile data from a source is converted to an intermediate color space upon entry into the platform at a choke point. In response to the current color content, profile data, and/or policy controls of the platform, color management input can be managed to change color management data immediately, change color management data at a later point, and/or ignore color management data.03-05-2009
20090064202SUPPORT LAYER FOR ENABLING SAME ACCESSORY SUPPORT ACROSS MULTIPLE PLATFORMS - A support layer for enabling same accessory support across multiple platforms may be provided for supporting interactions of applications, operating systems, and accessory devices. Cross-platform use and cross-accessory use can be realized by designing accessories and applications to operate with a support layer. The support layer can allow accessories to work on multiple devices without requiring development for the accessory of separate software programs to support the multiple devices. The support layer can also allow applications to interact with different accessories again without requiring development for the applications of separate interfaces to support the different accessories.03-05-2009
20090064201Image Forming Apparatus, Application Management Method, and Computer-Readable Recording Medium Having Application Management Program - An image forming apparatus includes an output order control unit, wherein an application executed in the image forming apparatus is constructed by connection of a first software unit executing at least a process related to input of image data and a plurality of second software units executing a process related to output of the image data, and the output order control unit determines an execution order of the plural second software units, based on output order information indicating the execution order of the plural second software units.03-05-2009
20090187926METHOD AND SYSTEM FOR PROVIDING A DATA EXCHANGE SERVICE PROVIDER INTERFACE - A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to provide a data interface between an adapter component and one or more application interface components for a runtime application. Further, the computer is caused to establish a cursor that iterates over a plurality of data objects within a data set of the runtime application. In addition, the computer is caused to establish an accessor that provides access to a data element of the data object. The computer is also caused to provide the cursor and the accessor to the adapter component so that the adapter component accesses data through the one or more application interface components of the runtime application.07-23-2009
20110225600ELECTRONIC APPARATUS, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM STORING INFORMATION PROCESSING PROGRAM - A disclosed electronic apparatus in which an application program is installable includes an interface information extracting unit configured to extract interface information of a method from an intermediate code of a first application program; and an interface providing unit configured to provide an interface for the method indicated by the interface information, wherein the interface providing unit calls the first application program for the method corresponding to the identification information in response to a request including the identification information of the method.09-15-2011
20090064199HETEROGENEOUS ARCHITECTURE IN POOLING MANAGEMENT - A method, system, and computer program product for managing a heterogeneous connection pooling structure. The heterogeneous architecture of pooling management comprises connections having different connection attributes (i.e. different data source properties) that can share a same connection pool (i.e. same connection pool data source). An application requests a connection from data source having a specified data source property. An application server searches a pool module for an available cached connection. If a cached connection is available, the cached connection is automatically selected as a returned connection. A connection reuse protocol and a statement reuse protocol is determined and invoked to reconfigure the cached connection for reuse as a connection between the application and a database server.03-05-2009
20110145843IMAGE FORMING APPARATUS, FUNCTION ADDING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - An image forming apparatus includes an application platform including at least one interface having an implementation that is blank, and an applying part configured to apply at least one additional program, capable of being dynamically added to another program, to the interface.06-16-2011
20110145842Systems, Methods and Computer Readable Media for Routing Requests from an Application - Methods, systems, and computer-readable media for distributing requests from an application are provided. According to one aspect, a computer-implemented method for routing requests from an application includes receiving an application programming interface (API) request from an application running on a device. An optimal route for forwarding the API request is determined based on information associated with the API request, and upon determining the optimal route, the API request is forwarded based on the optimal route.06-16-2011
20110145841SYSTEM AND METHOD FOR GENERATING PAGES OF CONTENT - Systems and methods for generating pages of content using API requests are described. Users can create web pages that are a collection of references to API queries. An example includes doors which are web pages that are portals to realms of content. Users can create doors by associating API references to a variety of previously created content assets which are called by the front-end to render the door when web users visit the door. The tool includes user interface elements that make creating and saving the API references easy. For example, pickers are provided for selecting API references to individual assets, query makers are provided for formulating previewing, merging and normalizing references to dynamic API searches, overriding functionality is provided for manually grooming the asset references returned by dynamic API searches or individual asset references, and the like.06-16-2011
20110145840METHOD AND DEVICE FOR PERMITTING SECURE USE OF PROGRAM MODULES - Method and an electronic device for permitting use of program modules for an application program. The method comprises acquiring data content including at least one program module and identifying means associated with the program module. The electronic device includes identifying data for identifying a plurality of program interface modules. The method further comprises determining whether the identifying means is at least partly associated with the identifying data.06-16-2011
20090199218System and Method for Adaptable Provisioning of Generic Application Content - The current state of art for over-the-air (OTA) provisioning typically consists of a rigid set of operations that are suited to deliver a fixed content type. The runtime environment on the terminal is designed to handle a limited set of predefined content types and incapable of any content-adaptive or customized provisioning by the content provider or publisher. A system and method is provided for adaptable provisioning of an application program on a runtime environment of a terminal. The application includes generic application content. The method comprises the steps of configuring a provisioning API set including a generic API, such that the generic API is addressable by at least two dissimilar content types of the generic application content. the method also obtains an enabler related to a selected content type of the generic application content, such that the enabler is configured for executing provisioning instruction requests for the generic application content according to the selected application content. the method also provisions portions of the generic application content having the selected application content by using the enabler to access the generic API.08-06-2009
20090049458INTERFACE FOR APPLICATION COMPONENTS - Provided are a system and article of manufacture, wherein a first application and a second application are executed in a first process space in a node, wherein a third application is capable of executing in a second process space. A common interface to the first, the second, and the third applications are provided by a remote proxy class. The third application is executed in the first process space by securing a plurality of attributes for the third application from the common interface.02-19-2009
20090055843METHOD AND APPARATUS FOR PROVIDING INTER-APPLICATION ACCESSIBILITY - Methods and apparatuses for providing inter-application accessibility. Embodiments of the present invention provide a framework independent, introspective, extensible technique for describing and interacting with interfaces across application processes, in which an accessibility client dynamically discovers aspects of an element (e.g., a User Interface (UI) element) by asking for its lists of actions and attributes. For example, an accessibility client application can have framework independent access to accessibility server applications written in different frameworks, such as Cocoa, Carbon, Java, or others. Since the lists of attributes and actions are introspected at run time, an accessibility client can be dynamically extensible to handle new attributes and actions that are added to the accessibility server after the accessibility client is made. The accessibility servers have the flexibility to describe any aspect of an interface without limitation; and, the accessibility clients can interact with the accessibility servers (e.g., to perform actions) without a priori information about the interface element.02-26-2009
20090055842Systems and Methods for Establishing a Communication Session - Systems and methods for establishing a communication session are shown and described. The method can include determining the status of a pointing device associated with the computing device, initiating a plurality of application window handler routines at the client computing device when the status of the pointing device is substantially idle, and selecting one of the plurality of application window handler routines to operate on the application output. The method can also include identifying a pattern within the application output, associating a function with the identified pattern, and executing the function in response to a predetermined input received by an input device associated with the computing device.02-26-2009
20090083768CONTEXT PLATFORM FRAMEWORK FOR AGGREGATION, ANALYSIS AND USE OF CONTEXTUAL INFORMATION - A context platform framework for aggregation, analysis and use of contextual information is described. An embodiment of a system includes an aggregator to receive context information from a plurality of providers via a provider application program interface (API), where the aggregator to aggregate the received context information. The system also includes an analyzer to analyze the received context information and the aggregated context information to generate computed context information. Then, based on the aggregated context information, the computed context information and one or more analysis rules, at least one of the aggregator and the analyzer to trigger an action for at least one client of a plurality of clients, where communication with the plurality of clients is accomplished via a client API. Other embodiments are described and claimed.03-26-2009
20090100446METHOD AND SYSTEM OF EXTERNAL DATA STORAGE - A method of external data storage in a system including a primary processing device, having a processor and a primary data storage unit, adapted to run application programs for processing active records in the processor and configured to store data belonging to active records in the primary data storage unit; and a secondary data storage system, accessible to the primary processing device, includes loading data belonging to an active record into the primary data storage unit and externalising the record by transferring at least a piece of data belonging to the record to the secondary data storage system for storage. The step of externalising a record includes the making of a call by an application program using data belonging to the record to an interface, arranged to transfer the piece of data to the secondary data storage system.04-16-2009
20090204981CLUSTER SYSTEM, SERVER CLUSTER, CLUSTER MEMBER, METHOD FOR MAKING CLUSTER MEMBER REDUNDANT AND LOAD DISTRIBUTING METHOD - A protocol process to a reception traffic is executed by cluster members of a current use system and a backup system. The backup system discards the reception traffic subjected to the protocol process and only the current use system transfers the reception traffic to an AP. The AP makes an application process redundant in an independent method. The cluster member in charge of the protocol process to the reception traffic is determined by using a data in a lower layer and the cluster member in charge of the application process is determined by using a data in a higher layer after the protocol process.08-13-2009
20120144407System and method for cloud infrastructure data sharing through a uniform communication framework - A system and method are provided for data sharing. A uniform communication framework is provided as part of a sharing service on the cloud platform to facilitate data sharing among a plurality of applications. The uniform communication framework includes an application programming interface which provides a communication gateway to permit a first application to access data of a second application stored in the data store.06-07-2012
20090144758ADMINISTRATION DEVICE FOR IMAGE PROCESSING DEVICE USES PLUG-IN APPLICATION - When a plug-in application “HDD Backup Utility” is designated by the user from the start menu, an administration program is started. The administration program receives information as to which plug-in application was designated, and based on the received information, places a function button for the designated plug-in application (here, “backup” and “restore” buttons corresponding to HDD Backup Utility) in a “HOME” display area. The user can readily find and select the button in the HOME display area. In this manner, the function button for the designated plug-in application is displayed in the position easily accessible by the user.06-04-2009
20090222842System, method and apparatus for controlling multiple applications and services on a digital electronic device - A services and application controller (“SAC”) is provided for digital electronic devices. The SAC includes four interfaces which respectively interact with four different environments, namely an application interface that interacts with application environments and applications, an extension interface that interacts with engines and enablers, a platform interface that interacts with device platform environments, and a service and network interface that interacts with services and service infrastructures and with networks. The SAC provides a set of core functions and abstracts the environments from each other, which enable interactions between these environments without requiring that the environments be aware of specific aspects of the other environments for the interactions.09-03-2009
20090204980Method for implementing ejection-safe API interception - A DLL that includes an API hook is injected into the address space of a target computer process called by an application program. Upon termination of the application program, computer-readable instructions describing a process for filtering exceptions returned from the target computer process are stored in memory locations accessible to the target computer process and the DLL is ejected from the address space.08-13-2009
20090249367SOFTWARE FRAMEWORK FOR EVOLVING SPECIFICATIONS IN PROCESS CONTROL SYSTEM - A software application architecture based on object oriented concepts. According to an aspect, upgrading the application to support newer versions of a standard describing device description is simplified. According to another aspect, the application is designed to be tolerant to changes (additions or modifications) introduced by future/later versions not yet supported by the application. In an embodiment, the approaches are applied in the context of a parser designed to parse device descriptions of different versions.10-01-2009
20090249369MODULE-TO-MODULE ASSOCIATION SUPPORT METHOD, PROGRAM, AND SYSTEM - In a module-to-module association support system, a controller asks a management server to create an adaptor for use as an intermediary between a client module and a service module being a target to be associated with the client module. The management server is provided with a service API definition defining the specification of an API of the service module, and a device ID corresponding thereto. The management server selects the service API definition based on the device ID provided by the controller, and creates the adaptor based on the selected service API definition and the provided client API definition. The resulting adaptor is forwarded to a client. With such a configuration, a process to be executed after a change of the service module can be simplified to update an application including the client module.10-01-2009
20130219415METHOD FOR EXECUTING HYBRID WEB APPLICATION AND APPARATUS THEREFOR - The device for executing a hybrid web application written in a web standard language including a system API call includes a web user interface layer that requests a process according to the system API call from a hybrid web application interface layer, and performs a process according to the web standard language, a hybrid web application interface layer that requests the process corresponding to the system API call from a cross platform system service interface layer in response to the request of the web user interface layer, receives a result of the process corresponding to the system API call from the cross platform system service interface layer, and transmits the received result to the web user interface layer, and a to cross platform system service interface layer that performs a platform dependent operation corresponding to the system API based on the request of the hybrid web application interface layer.08-22-2013
20100162276COMPOSITE SERVICE CONTROL SYSTEM USING EXPLICIT AND IMPLICIT CONFLICT RESOLUTION SCHEME - Disclosed is a composite service control system resolving a conflict, the system including a conflict set defining unit to classify and define an explicit conflict set and an implicit conflict set, a determining unit to determine an application triggering condition of a new application, and to determine whether an intersection between an explicit conflict set and an explicit conflict set exists and whether an intersection between an implicit conflict set and an implicit conflict set exists, an application managing unit to transmit the application triggering condition and execution information of the existing application and to request a defining of a conflict resolution policy or a changed application triggering condition and to store the application triggering condition and the execution information of the new application in an application information database, when the intersections do not exist or the conflict resolution policy has been defined, an explicit conflict processing unit to select an application to be executed from among the explicit conflict set according to the application triggering condition and the conflict resolution policy of each application which are stored in the application information database, and an implicit conflict processing unit to determine whether to execute or cancel an API in the implicit conflict set according to a conflict resolution policy when the API is called.06-24-2010
20080307445METHOD AND APPARATUS FOR PROVIDING A UNIFIED SYSTEM FOR INTERACTION WITH CELLULAR AND INTERNET PROTOCOL DEVICES - A method of providing a unified system for interaction with cellular and internet protocol devices. The method includes receiving device position information from an Access Point (AP), receiving a service request for the device from a cellular based service system, and providing information to the device responsive to the service request and the device position information. The method may include evaluating the device position information and translating the device position information to suitable position information based on the service request.12-11-2008
20100153977Creating Step Descriptions for Application Program Interfaces - Among other disclosed subject matter, a computer program product is tangibly embodied in a computer-readable storage medium and includes instructions that when executed by a processor perform a method for interfacing with an application program. The method includes receiving, from an application program that has an interface, an interface description defining how to make an input into the application program using the interface. The method includes generating a screen for a user to define a step corresponding to a task to be performed in the application program by another user, the screen generated using the interface description. The method includes forwarding a step description for receipt by the application program, the step description created using a definition made under guidance of the screen, and configured consistently with the interface for the application program to create the task.06-17-2010
20100169900System and Method for Driving Hardware Device and Processing Data - A system for driving a hardware device and processing data and a method thereof are provided. The system includes a storage unit, a processor, and the hardware device. The storage unit stores a multimedia application interface, a virtual window driving model (WDM) interface, and a multimedia application. The processor is electrically connected with the storage unit and used for executing a multimedia application. The hardware device receives or outputs first format data. When the multimedia application and the hardware device are active, the multimedia application interface and the virtual WDM interface are taken as communication interfaces between the multimedia application and the hardware device, and the virtual WDM interface converts the first format data to second format data and transmits the second format data to the multimedia application via the multimedia application interface, and the second format data is processed by the multimedia application.07-01-2010
20100162275CONTROLLING APPLICATIONS THROUGH INTER-PROCESS COMMUNICATION - The present invention extends to methods, systems, and computer program products for controlling applications through inter-process communication. Applications are extended with application specific extensibility points. The application specific extensibility points permit applications that natively lack inter-process communication capabilities to participate in inter-process communication. Application specific extensibility points can provide an application with a Web based interface thereby making the functionality of the application available to other Web services and other extended applications. Accordingly, application specific extensibility points extend the functionality of applications to interoperate and be integrated with other Web services and other extended applications. In some embodiments, specific extensibility points are used to programmatically test application functionality that can otherwise only be activated through interaction with an application's user-interface06-24-2010
20100192166Flex integration with a secure application - Systems and methods are provided that facilitate communication between an Flex application and a secure Enterprise Application System. An embodiment comprises the EAS, an ActiveX control container provided by the EAS to communicate via Javascript, and a container web page including a Flex application and a Javascript function to invoke the Flex application, wherein the EAS can invoke the Flex application.07-29-2010
20090077573Execution Context Infrastructure - Described herein is an implementation for exposing an “execution context” to a logical execution flow of procedures as it executes. An “execution context” is a set of data and/or sub-procedures that might be useful at some point during a logical execution flow (to manage and control the execution flow and provide additional services to the execution flow) of computer-executable instructions though the often complex, intertwined, and interconnected conglomeration of procedures of software product(s)03-19-2009
20100162274WIDGETIZING A WEB-BASED APPLICATION - Method and system for widgetizing a web-based application are provided. An example system to provide a community-based image catalog comprises a widgetizer trigger and a definition module. The widgetizer trigger may be configured to receive at a server computer system, from a web browser application running at a client computer system, a request to widgetize a web-based computer application to permit the computer application to be run as a desktop widget at the client computer system. The definition module may be configured to provide to the client computer application, in response to the request to widgetize, a definition file associated with the computer application, the definition file comprising a reference link to the computer application, the reference link including one or more parameters, the one or more parameters to instruct the computer application to generate output in a format suitable for use by a widget engine provided at the client computer system.06-24-2010
20110239231MIGRATING ELECTRONIC DOCUMENT VERSION CONTENTS AND VERSION METADATA AS A COLLECTION WITH A SINGLE OPERATION - Provided are techniques for identifying an electronic document having at least two document versions to be migrated, copying document version contents and version metadata of each of the at least two document versions into a collection for transmission to a destination electronic repository, and sending the collection using a migration Application Programming Interface (API) call to the destination electronic repository with a single operation.09-29-2011
20100235847APPARATUS & ASSOCIATED METHODOLOGY OF GENERATING A MULTI-CORE COMMUNICATIONS TOPOLOGY - An apparatus and associated method of generating a multi-core communication topology. The topology corresponding to a predetermined number of cores of a multi-core computer, is generated with an application programming device. A number of nodes are described for mapping to the predetermined number of available cores of the multi-core communication topology. Properties of each of the number of nodes are specified. Communication between each of the nodes of the multi-core communication topology is specified using a dedicated multi-core communication library of an electronic memory of the application programming device. A validated output file is generated for the multi-core topology at the application programming device. The output file to is processed to generate a multi-core communication capable executable application program interface (API) for the multi-core computer.09-16-2010
20100218199METHOD FOR PROGRAMMATIC EDITING OF CONFIGURATION FILES - A file format corresponding to each configuration file is identified. Each configuration file is parsed into a single tree structure with the corresponding file format. The single tree structure is modified with an Application Program Interface (API). The configuration file is bidirectionally updated to reflect the modified single tree structure while preserving the file format of each configuration file. The file format includes instructions on how each entry in each configuration file is to be mapped into the single tree structure.08-26-2010
20100218200METHOD FOR PROGRAMMATIC EDITING OF TEXT FILES - A file format corresponding to a text file is identified. The text file is parsed into a tree structure with the corresponding file format. The tree structure is modified with an Application Program Interface (API) module. The text file is bidirectionally updated to reflect the modified tree structure while preserving the file format of the text file. The file format includes instructions on how each entry in the text file is to be mapped into the tree structure.08-26-2010
20090044205ELECTRONIC APPLIANCE, SERVICE OFFERING METHOD, AND RECORDING MEDIUM - The present invention teaches and claims an electronic appliance for controlling a device via a controller comprises an application managing unit, a storing unit, a controller API and a secondary API. The application managing unit manages an application. The application is prepared with the use of an API, which operates the device to offer a service to a user, and is selected upon activation of the electronic appliance. The storing unit stores information about a correlation between the application and the API. The controller API is called by the application, and issues a request to the controller such that the controller operates the device. The secondary API has an interface so as not to be implemented in the controller API, and is called by the application on the basis of any correlation information, which consequently starts up the application with the use of the interface when version information of the API is newer than version information of the controller API.02-12-2009
20100235848SYSTEM AND METHOD FOR PROVIDING AUTOMATIC ADVERTISING DISTRIBUTION FOR ONLINE COMPUTER USERS - A system and method for providing automatic advertising distribution for online computer users is disclosed. A particular embodiment includes obtaining a listing posted by a first user in a first region; processing the listing according to a set of pre-defined rules related to posting a listing in a second region, the processed listing being modified to produce a second version of the listing; pushing the second version of the listing to a server in the second region; and making the second version of the listing available for viewing by a second user in the second region.09-16-2010
20090293073AUTOMATING ASYNCHRONOUS PROGRAMMING IN SINGLE THREADED SYSTEMS - Various technologies and techniques are disclosed for automating asynchronous programming in single threaded systems. A wrapper is automatically generated around an original function. When metadata indicates the wrapper should be utilized for asynchronous data retrieval, the wrapper calls a data retrieving function asynchronously. Asynchronous retrieval of data is initiated from the data retrieving function using a direct callback. A specially marked exception is thrown to cause control to leave and get caught by a special exception in the wrapper. When the direct callback function is called because the data has been retrieved, the data is saved. The wrapper is called again in a synchronous fashion, which causes the wrapper, original function, and data retrieving function to be called again. When the data retrieving function is called again, data that was saved by the direct callback function is retrieved, and then returned to the calling function through the callback function.11-26-2009
20100251269APPLICATION-SPECIFIC SERIAL PORT REDIRECTOR - A method and system are illustrated to redirect serial device requests from an application on a computer to a plurality of serial devices connected to the computer via a network. The method and system include receiving serial device requests from one or more applications existing on the computer. Each serial device request may be associated with a specific application protocol and directed to one of the plurality of serial devices over the network. The method and system include determining, for a respective serial device request, an application protocol associated with the respective serial device request and forwarding the respective serial device request as a serial redirector message according to the determined application protocol. The method and system include associating the forwarded serial redirector message with a transport protocol. The method and system further include transmitting the serial redirector message over the network as a function of a transport protocol associated with the serial redirector message.09-30-2010
20100251270Selective Mobile Metering - A first list includes a first set of destination names. The first set of destination names including destination names involved in network communications engaged in by a device. A monitoring application is configured to access a second list that includes a second set of destination names, use the first list and the second list to access network communications, engaged in by the device, that involve the first set of destination names and the second set of destination names, collect information regarding the accessed network communications, and send the collected information to a server09-30-2010
20100037240Non Intrusive Application Mechanism - An application integration mechanism may identify and use user interface controls to connect to an application. The integration mechanism may provide a programmatic environment for integrating data received and transmitted between different applications, as well as controlling the operation of the various applications. A general interface type may be defined for various applications and a metadata definition may be used by the interface type to bind specific controls to various identifiers such as friendly names. Within the integration mechanism, a set of automations may be defined to process data received from one application and transfer the processed data to another application with or without user interaction.02-11-2010
20090288104EXTENSIBILITY FRAMEWORK OF A NETWORK ELEMENT - Techniques for providing extensibility framework for processing network packets are described herein. In one embodiment, in response to a packet received at a network element, the packet is processed using a generic process for performing a first type of operations required by the packet, wherein the first type of operations is common to a type of the packet. An extended process is invoked, via an extensibility application programming interface (API), to perform a custom operation that is not common to the generic process and is not statically known to the generic process, in order to determine whether the packet is eligible to access a resource of at least one of a plurality of application servers of a datacenter, including a layer-7 access control process. The network element operates as an application service gateway for the datacenter. Other methods and apparatuses are also described.11-19-2009
20090328078Execution of Embedded System Applications - A method of executing embedded system applications is disclosed. In an embodiment, an embedded system stores a software application for processing data collected by the embedded system and/or for controlling the embedded system. The embedded system transmits the application to a nearby computing device. The computing device executes the application using its own processing capability. The application contains instructions which, when executed, cause the computing device to interact with the embedded system. This may result in the computing device controlling the embedded system or in data being downloaded from the embedded system and processed by the computing device.12-31-2009
20090328077Software Appliances not Requiring Virtual Machines - Basing software appliances on a virtualization technique known as “Containers” enables the deployment of the software appliance on any host running a relevant containerized operating system. Basing virtual appliances on containers avoids incurring the additional overhead normally associated with virtual machines. For example, basing virtual appliances on containers avoids the installation, configuration and maintenance costs associated with running complex stacks of software, as well as the need for on-site support, while simultaneously avoiding the performance overhead and scaling limitations associated with running virtual machines.12-31-2009
20110067040API EVALUATION SYSTEM IN EMBEDDED DEVICE - An API evaluation system comprises: a test procedure description device in which an API execution procedure is described; a virtual API device for issuing a command to call the API and acquiring a return value by supplying the API of a target device to the test procedure description device; a script execution device for performing script interpret; a command transmission device for transmitting the command to the target device; and a log reception device for receiving a result log obtained after the API execution from the target device. A user program installed on the target device is controlled and verified on per-API basis.03-17-2011
20110067039AUTONOMOUS MEMORY ARCHITECTURE - An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.03-17-2011
20090241135METHOD FOR CREATING A NATIVE APPLICATION FOR MOBILE COMMUNICATIONS DEVICE IN REAL-TIME - A software client (09-24-2009
20090254926REGISTERING NETWORK APPLICATIONS WITH AN API FRAMEWORK - A method for registering a network application with an application programming interface (API) framework. In operation, a registrar may send a registration message that associates a namespace with the network application to the API framework. In one implementation, the namespace associated with the network application may be a uniform resource identifier. In another implementation, the registration message may specify a format of the standardized clients, a security policy, and the application resources associated with the network application.10-08-2009
20090249368Runtime Code Hooking - Runtime code hooking techniques are described in which a place holder instruction within a compiled module is used as an entry point to enable code hooking. A hook function to modify a target function is developed. At runtime, the target function to be modified is located. A place holder instruction within the target function is overwritten with instructions to cause execution of the hook function when the target function is called.10-01-2009
20090019462METHODS AND SYSTEMS FOR CONVERGED SERVICE CREATION AND EXECUTION ENVIRONMENT APPLICATIONS - Embodiments of the present invention relate to systems and methods for a converged service creation and execution application. In an embodiment, an application is coupled to an application server. One or more open application programming interfaces are coupled to the application server, and service session management logic is also coupled to the application server.01-15-2009
20090019461APPLICATION PROGRAMMING INTERFACE (API) FOR RESTORING A DEFAULT SCAN LIST IN A WIRELESS COMMUNICATIONS RECEIVER - A signal may be received in accordance with a protocol stack having a first portion (01-15-2009
20090320051METHOD AND SYSTEM FOR MANAGING ACCESS TO ADD-ON DATA FILES - A method for managing access to add-on data files (12-24-2009
20090320049THIRD TIER TRANSACTIONAL COMMIT FOR ASYNCHRONOUS REPLICATION - In embodiments consistent with the subject matter of this disclosure, an application program interface (API) for asynchronously replicating changes made to active data to one or more replicas of the active data may be provided. A calling application may call the API to asynchronously replicate changes made to the active data. Via an interface, the application may indicate whether the changes made to the active data may be asynchronously replicated to a geo-diverse replica of the data, a type of third tier commit for acknowledging replication of the changes to the active data, and/or a number or percentage of acknowledgments to receive with respect to the replication of the changes to the one or more replicas of the active data. Via the API, the calling application may further indicate an amount of time to wait for an acknowledgment of the asynchronous replicating of the changes before continuing.12-24-2009
20090113460Systems and methods for providing a generic interface in a communications environment - Systems and methods for providing a generic interface in a communications environment are provided. A communications services interface may receive a first and second application function call specifying a first and second communications channel, respectively. The first and second communications channels may utilize a first and second communications protocol, respectively, to communicate over a network. The communications services interface may send a first protocol command and a second protocol command to control communications over the first and second communications channels, respectively. The first and the second protocol commands may be responsive to the first and second application function calls, respectively. The second application function call may have a same syntax as the first application function call, and the second communications protocol may be different than the first communications protocol.04-30-2009
20090150910Service platform for in-context results - Various embodiments provide a service platform that integrates services, such as web services and/or local services, across a variety of applications. In at least some embodiments, services can be integrated with legacy applications that are “unaware” of such services, as well as applications that are aware of such services.06-11-2009
20090113459Communicating with devices in an ATM - A method of operating a self-service terminal is described, along with software for performing the method. The self-service terminal has a number of service providers installed on it. According to the method, a call from a self-service terminal application to open a session with a service provider is received by a manager module. The call includes details of a device related parameter, such as a logical service name or device class. Those service providers which can support the device related parameter are identified and then queried to determine if an associated device is present. Based on the results of the query, one of the service providers is selected and a session is opened between the self-service terminal application and the selected service provider module.04-30-2009
20110119689MULTI-THREADED BUSINESS PROGRAMMING LIBRARY - A business programming library for use by an enterprise resource planning system provides a run-time environment and a library of API services for accessing common data types and business methods, accessing table and form meta-data, and database administration and retrieval/modification. The library provides the ability to safely call into exposed services using multiple threads, and also provides indirect and executable permission checking for increasing system security.05-19-2011
20110119688Method and System to Measure and Represent the Measured Value of a Limit in Terms of Another Measurement in a Signal Measurement System - Embodiments of the invention provide a system and method to measure and represent the measured value of a limit in terms of another measurement, such as clock values or cycles of the system. The system can include, for example, a test and measurement instrument such as an oscilloscope. In another embodiment of the present invention, slew rate de-rated values may be automatically determined through the use of configurable lookup tables.05-19-2011
20090106779Method and System for Modeling of System Content for Businesses - A method and system of managing content at a network site can allow easier use by business users. A higher level of abstraction can be used to allow business users to create their own objects that may reference or contain other objects or records as managed by a content management system. Business users do not have to learn programming code in order to work those objects, which are content types. A graphical user interface (“GUI”) can be used to help the business users to create, modify, and delete content types. The GUI and the ability for business users to the create content types greatly shortens the time between receiving software to operate a network site and launching content at that network site.04-23-2009
20090106778METHOD, INTERFACE AND APPARATUS FOR DISCOVERING A LOCATION OF A DEVICE - A system, method, Application Programming Interface (API) and device for discovering a location of a device, for example, to provide location information for a Location Based Service (LBS). The device includes a memory, a display, and a processor operably coupled to the memory and the display. The processor may be arranged to provide a user interface (UI) on the display, retrieve location cues in response to a location request, forward location cues to a location server and receive location information back from the location server. The location information may be a location query page associated with a new place ID if the location cues do not correspond to the location server cues or the location information may be a previously discovered place ID associated with the server location cues if one or more of the location cues correspond to one or more of the server's location cues.04-23-2009
20090037941MULTIPLE PARTITION ADJUNCT INSTANCES INTERFACING MULTIPLE LOGICAL PARTITIONS TO A SELF-VIRTUALIZING INPUT/OUTPUT DEVICE - Multiple logical partitions are provided access to a self-virtualizing input/output device of a data processing system via multiple dedicated partition adjunct instances. Access is established by: interfacing each logical partition to one or more associated partition adjunct instances, each partition adjunct instance coupling its associated logical partition to one of a virtual function or a queue pair of the self-virtualizing input/output device, and each partition adjunct instance being a separate dispatchable state and being created employing virtual address space donated from the respective logical partition or a hypervisor of the data processing system, and each partition adjunct instance including a device driver for the virtual function or queue pair of the self-virtualizing input/output device; and providing each logical partition with at least one virtual input/output which is interfaced through the logical partition's respective partition adjunct instance(s) to a virtual function or queue pair of the self-virtualizing input/output device.02-05-2009
20130139186APPLICATION PROGRAMMING INTERFACE FOR PROVIDING NATIVE AND NON-NATIVE DISPLAY UTILITY - Methods for controlling complementary dual displays for use with an electronic device are presented including: receiving an input for display on a non-native display, where the input includes a native user interface (UI) input and a non-native UI input, and where the non-native display is a bistable, low frame rate display; if the input is the native UI input, sending the first native UI input to a corresponding application, processing the native UI input by the corresponding application, calling a non-native API for forwarding the processed native UI input to a non-native display driver, and sending a non-native display signal to the non-native display; receiving another native UI input for display on a native display, where the native display is a refresh-based, high frame rate display; and sending the other native UI input to the corresponding application.05-30-2013
20130145381WEB API SERVER PROGRAM, WEB API PUBLICATION METHOD - There is provided a technique with which a function that an OSGi bundle is equipped with may be published via a web API with ease. A web API server program according to the present invention receives as an HTTP request a class name and method name of an OSGi bundle (OSGi service) registered with an OSGi framework, calls and executes an OSGi bundle (OSGi service) that matches them, and returns a result thereof as an HTTP response (see FIG. 06-06-2013
20100333117COMPLIANCE INTERFACE FOR COMPLIANT APPLICATIONS - A compliance interface is disclosed that takes in queries from applications which may want to know if they are compliant with associated polices stored on a computing system. The interface can then interpret these queries and provide notifications and instructions to the applications. Notifications may give notice of how a policy may impact an application, and instructions may tell an application how to behave in order to stay compliant with the policies. In one aspect, the interface exposes policies set forth by parents. Via a management control panel, parents can set or alter various policies, stored in a settings store, to protect children from contact with undesirable content. The interface interprets these policies to ensure that applications, such as those provided by third party vendors, are compliant with the wishes set forth in the parents' policies.12-30-2010
20100333116CLOUD GATEWAY SYSTEM FOR MANAGING DATA STORAGE TO CLOUD STORAGE SITES - Systems and methods are disclosed for performing data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy. Further, systems and methods for providing a cloud gateway and a scalable data object store within a cloud environment are disclosed, along with other features.12-30-2010
20110010727METHOD AND DEVICE FOR PLAYING BACK MEDIA DATA WITH LIMITED CONTROL - A method and apparatus for restricting a control operation with respect to reproduction of media data so as to commercially implement consumption of the media data, the method and apparatus including: restricting the control operation with respect to reproduction of the media data by using a predetermined Application Programming Interface (API); and reproducing the media data received from a media server, according to the restricted control operation.01-13-2011
20130191854HARDWARE COMPUTING SYSTEM WITH EXTENDED CALCULATION AND METHOD OF OPERATION THEREOF - A method of operation of a hardware computing system includes: receiving a command stream from a general purpose central processing unit; transferring a command from the command stream by an application manager; activating a programmable execution array, by the application manager, for processing the command; and providing a response through a result stateful multiplexer to the general purpose central processing unit for the command from the command stream.07-25-2013
20110113436Event Logging Application Programming Interface (API) - An event logging interface on a computer system is used to record an event when an application hosted by the computer system encounters the event. The event logging interface receives data pertaining to an event from the application. Using the event logging interface, the computer system determines a logical target of the event, and determines one or more physical destinations referenced by the logical target. The data is then dispatched to one of the physical destinations.05-12-2011
20110126219Middleware for Extracting Aggregation Statistics to Enable Light-Weight Management Planners - Management of a planner through use of a middleware layer. A computer system is configured with the middleware layer in communication with both a planner and a data repository. One or more modules are provided in the middleware layer to support the functionality of the planner. Application program interface calls are employed to call the modules, thereby mitigating duplication of the functionality in separate planners.05-26-2011
20110078707SYSTEMS AND METHODS FOR PROVIDING A SERVICE-ORIENTED USER INTERFACE INTEGRATION BUS - Embodiments of the invention can provide systems and methods for providing a service-oriented user interface integration bus. According to one embodiment, a system can be provided having a memory for storing computer executable instructions and a processor in communication with the memory via a computer interface. The processor can be adapted to execute computer executable instructions and configured to receive a user interface service request from an application module associated with a first platform. The processor can also be adapted to transform the user interface service request from the application module to a user interface service request for a host platform. The processor can also be adapted to match the transformed user interface service request to a platform service to provide a visual interface with the application module to a user on the host platform.03-31-2011
20100223632PLUG-IN ARCHITECTURE FOR WSD DCP OPERATIONS - Techniques are provided for a plug-in architecture for processing operations on a WSD DCP device. Such a device comprises a dispatcher, a plug-in handler, and one or more plug-ins. The dispatcher receives a SOAP request and determines, based on one or more operations associated with the SOAP request and a configuration file, whether one or more plug-ins need to be invoked. If one or more plug-ins need to be invoked, then the dispatcher calls the plug-in handler and passes data to the plug-in handler, which is configured to call the appropriate plug-in(s) and pass the data to the appropriate plug-in(s). The plug-in handler receives processed data from the appropriated plug-in(s) and sends the data to be processed by a lower level service, such as by a print service, a scan service, a facsimile service, or an archive service.09-02-2010
20090328079SPACE SEPARATION FOR A LIBRARY BASED RECORD AND REPLAY TOOL - Techniques for separating application processes into a system space and a replay space are described in a record and replay tool. The technique permits applications to run in the replay space while a record and replay library runs and manages resources in system space ensuring accurate replay of saved data that are used by applications.12-31-2009
20100037241APPARATUS AND METHOD FOR TRANSPARENT DATA COLLECTION FROM A NETWORK FOR ELECTRONIC PROGRAM GUIDE-LIKE APPLICATIONS - A method and apparatus for transparent data collection from a network for electronic program guide-like applications is provided. The method includes the detection of a file system command issued by an application program. Once detected, if the detected command requests broadcast object carousel data, the method collects the requested broadcast object carousel data from a network. Once collected, the broadcast object carousel data may be provided to the application program to provide transparent collection of broadcast object carousel data. To provide transparent collection of broadcast object carousel data, in one embodiment a client driver is installed under an operating system within an input/output (I/O) system layer. The client driver may be mounted in a mount point to register standard file system operation function calls for collecting broadcast object carousel program guide data. Other embodiments are described and claimed.02-11-2010
20100037242SYSTEM AND METHOD FOR IMPROVING RUN-TIME PERFORMANCE OF APPLICATIONS WITH MULTITHREADED AND SINGLE THREADED ROUTINES - A system and method for improving run-time performance of applications with multithreaded and single threaded routines that are linked with libpthreads library is disclosed. In one embodiment, a method for running a mixed ST/MT application program linked with libpthreads library including creating an interceptor library containing pthread application programming interface (pthread_API) call interceptors and loading the interceptor library into the mixed ST/MT application program, and running the mixed ST/MT application program by using light weight (LW) and heavy weight (HW) synchronization routines based on determining switchovers between ST and MT program modes, respectively, during run-time using the interceptor library.02-11-2010
20090320050Mobile Network Community Platform Desktop API - A network platform for supporting a network-enabled application, comprises a plurality of communication channels to respective plurality of wireless network carries, each of the wireless network carriers having a plurality of users, the network platform comprising at least one processor; at least one interface having access to the internet; a mobile desktop applications; at least one third party online application; at least one file stored on the mobile desktop; a online operating system defining one or more sequences of instructions for integrating access to the third party online application and the network application via the mobile desktop application; and an Application Programming Interface (API) defining one or more sequences of instructions for allowing a third party online application to operate with the mobile desktop to save, read, and write files, wherein execution of the one or more sequences of instructions by the processor causes the processor to receive a request from the third party online application to access a file stored on the mobile desktop, determine whether the third party online application has access right to the requested file, and allow the third party online application access to the requested file when it is determined that the third party online application has access rights to the requested file.12-24-2009
20090313644METHOD AND SYSTEM FOR PROVIDING ACCESS TO ADAPTERS - A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to receive a request from a database driver that is compatible with a software application. The request is in a database language format. Further, the computer is caused to parse the request. In addition, the computer is caused to convert the request into an intermediary data format. The computer is also caused to provide the request in the intermediary data format to a common client interface builder that reformats the request into a format that is compatible with a system resource adapter and invokes the system resource adapter with the reformatted request.12-17-2009
20090313645DYNAMIC DEVICE PROFILE INTERFACES - An architecture for context provisioning that is specifically suited for web applications utilizing the delivery context interface (DCI) specification promulgated by the W3C. A client side application programming interface (API) uses a DCI tree to generate a dynamic device profile that provides snapshots of delivery context information (DCI) dynamically during a browser application session. The client side API provides support for the application author to subscribe to various device properties represented in the DCI tree, and generate the dynamic device profile based on property changes.12-17-2009
20100037243APPARATUS AND METHOD OF SUPPORTING PLURALITY OF OPERATING SYSTEMS - An apparatus is provided for supporting a plurality of operating systems by single hardware, wherein the plurality of operating systems include a server operating system to provide an integrated user interfaces for applications running on the plurality of operating systems, and at least one client operating system to provide a user interface for applications running on the client operating system through the server operating system under the control of the server operating system.02-11-2010
20100058362DEVICE, SYSTEM, AND METHOD OF EXECUTING A CALL TO A ROUTINE WITHIN A TRANSACTION - Device, system, and method of executing a call to a routine within a transaction. In some embodiments an apparatus may include a memory having stored thereon compiled code corresponding to a transaction, wherein the transaction includes at least one call to a first routine of a pair of first and second mutually inverse routines, and wherein the compiled code includes a call to a first wrapped routine replacing the call to the first routine; and a runtime library including wrapper code, wherein the wrapper code, when executed in response to the call to the first wrapped routine, results in executing the call to the first routine within the transaction and undoing the call to the first routine responsive to abort of the transaction. Other embodiments are described and claimed.03-04-2010
20090217311APPARATUS, SYSTEM, AND METHOD FOR FACILITATING DATA FLOW BETWEEN A FIRST APPLICATION PROGRAMMING INTERFACE AND A SECOND APPLICATION PROGRAMMING - An apparatus, system, and method are disclosed for facilitating data flow between a first application programming interface (“API”) and a second API. The function receiving module receives a first function call from a calling application. The first function call is directed at one or more files comprising an API signature according to the first API. The function converting module converts the first function call according to the first API into a second function call according to a second API. The sending module sends the second function call to a processing application. The result receiving module receives a first data result from the processing application according to the second API. The result converting module converts the first data result according to the second API to a second data result according to the first API. The returning module returns the second data result to the calling application.08-27-2009
20090217310Methods for integrating and managing one or more features in an application and systems thereof - A method, computer readable medium, and system for integrating and managing one or more features in an application includes obtaining data from at least one application provider system with at least one application and from one or more feature provider systems with one or more features. The obtained data is used to implement a programming interface between the syndication system and the application and the one or more features which can be integrated in the application. A selection of one or more of the features for integration in the application is received. The implementation of the programming interface between a syndication system and the application and the one or more selected features to be integrated in the application is generated. The generated implementation of the programming interface is provided to the application provider system with the application.08-27-2009
20090217309GRAPHICAL USER INTERFACE APPLICATION COMPARATOR - A graphical user interface (GUI) application comparator helps application designers create error free graphical user interface applications (GAPs). The comparator finds differences in the GUI elements used to compose an interface between a current GAP version and a subsequent GAP version. One benefit is that a test script writer may better understand how the GAP has evolved in order to write a better test script. Another benefit is that the comparator output may be analyzed by subsequent processing systems for automated analysis of test scripts.08-27-2009
20090217308System Startup with Applications Using Configurable Options - Illustrative embodiments provide a computer implemented method, a data processing system, and a computer program product for system startup with applications using configurable options. In one illustrative embodiment, the computer implemented method comprises obtaining a set of application entries and determining whether a set of property entries exist for the set of application entries. Having identified entries of the set of application entries to form a set of identified applications and responsive to determining the set of property entries exist, applying respective entries of the set of property entries to the set of identified applications, and conditionally starting the set of identified applications.08-27-2009
20110179427Web Services Access to Content Items Stored by Collaboration Systems - A computing system receives a web services request to invoke a method of web Application Programming Interface (API). In response to receiving the web services request, the computing system invokes a method of a language-dependent API of a client component in a collaboration system. The client component communicates with a collaboration server component in the collaboration system using a proprietary communications protocol. The method of the language-dependent API is a method to obtain data from the collaboration server component. After invoking the method, the computing system sends a web services response whose contents depend on the data obtained from the collaboration server component.07-21-2011
20100058363Intent-Oriented User Interface Application Programming Interface - In accordance with one or more aspects of the intent-oriented user interface Application Programming Interface, a user interface platform includes an Application Programming Interface (API). An indication of multiple commands to be exposed for an application via a user interface is received from the application. For each of the multiple commands, a manner of display of a control corresponding to the command and a position for the control is determined on behalf of the application. Additionally, for each of the multiple commands the control corresponding to the command is displayed in accordance with the determined manner of display and the position for the control. The application is notified of user interactions with the user interface.03-04-2010
20100058364APPLICATION PROGRAMMING INTERFACE ENHANCEMENT - Some embodiments of application programming interface (API) enhancement in a networked system have been presented. In one embodiment, a servlet is initialized on a centralized server in the networked system. The capabilities of an application programming interface (API) accessible by the client are expanded to allow the client to have data converted to a predetermined format when executing an automation script in order to perform an administrative task on multiple computing machines in the networked system without user intervention.03-04-2010
20110154376Use of Web Services API to Identify Responsive Content Items - A web services request is sent to a server via a network. The server provides a web services API that includes a method that operates to identify responsive content items among a plurality of content items. The plurality of content items is partitioned into a plurality of folders. The plurality of folders is divided into a plurality of hierarchical sets of folders. Each of the hierarchical sets of folders is associated with a different user in a plurality of users. The web services request requests invocation of the method. The responsive content items are ones of the content items that satisfy a specified query condition and that are in a specified one of the folders. A web services response is received from the server in response to the web services request. The web services response specifies one or more properties of at least one of the responsive content items.06-23-2011
20110154377METHOD AND SYSTEM FOR REDUCING COMMUNICATION DURING VIDEO PROCESSING UTILIZING MERGE BUFFERING - Methods and systems for reducing communication during video processing utilizing merge buffering are disclosed and may include storing data in a merge buffer in the virtual machine layer in a wireless communication device comprising a virtual machine user layer, a native user layer, a kernel, and a video processor. The data may then be communicated to the kernel via the native user layer. The data may include function calls, and/or kernel remote procedure calls. The data may be communicated via an application programming interface. Video data may be processed in the video processor based on the communicated data. The virtual machine user layer may include a Java environment. The data may be communicated to the kernel via the native user layer when the merge buffer is full or filled to a predetermined level.06-23-2011
20120304203MEMORY MODEL FOR A LAYOUT ENGINE AND SCRIPTING ENGINE - Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.11-29-2012
20110083138SELF-SERVICE CONFIGURATION FOR DATA ENVIRONMENT - The values of various operating and/or configuration parameters of a data environment are managed using a set of self-service Web services and interfaces of a separate control environment. A customer can submit a Web services call into an externally-facing application programming interface (API) or other such externally-facing interface of the control environment. The API receiving the call, as well as information extracted from the call, can be used to determine appropriate adjustments to be performed in the data environment. A workflow can be instantiated that includes tasks used to validate and/or apply the adjustments to the target resources, such as databases, data instances, data stores, instance classes, etc. Various real-time functions such as monitoring and auto-scaling also can be performed via the control plane.04-07-2011
20110061066INTEGRATION AND MANAGEMENT APPARATUS, INTEGRATION AND MANAGEMENT SYSTEM AND COMPUTER READABLE INFORMATION RECORDING MEDIUM - An integration and management apparatus is connected to an information processing apparatus in which one or plural pieces of software operates, which one or plural pieces of software has a program interface opened to the outside and realizes a function, and includes an obtaining part that obtains, from the software, a linkage software component including setting information and an extended program for a linkage of the function realized by the one or plural pieces of software; an analyzing part that analyzes the linkage software component obtained by the obtaining part, and obtains an analyzing result; and an executing part that executes, in response to a function providing request, the extended program, and carries out the linkage of the function by using the program interface provided by the software, based on the analyzing result obtained by the analyzing part.03-10-2011
20110016476System and method to allow multiple plug-in applications real-time access to a camera application in a mobile device - A mobile device having a camera application is provided. The mobile device includes a camera and a controller coupled to the camera. The controller is configured to launch a first plug-in application within the camera application. The controller is also configured to launch a second plug-in application within the camera application. The first and second plug-in applications communicate with the camera application through an application programming interface. The controller is further configured to receive, from a user of the mobile device, a selection of one of the first and second plug-in applications. Based on the selection from the user of the mobile device, the controller is configured to update a user interface of the camera application to correspond to the selected plug-in application.01-20-2011
20110035759Virtual Press Run - A computer architecture that integrates desktop productivity applications with various visualization engines and various output engines allowing visualization, modification and formatting of the ultimate output from the application. Methods for accomplishing content visualization, editing and formatting in light of one or more printing option are also provided.02-10-2011
20110258642TERMINAL DEVICE AND PROGRAM - A terminal device in which basic information and detailed information of each a plurality of application programs are stored in a different storage area for each application program, and that prohibits access to each storage area by other application programs, is caused to execute the processes of displaying a window that includes the basic information of each application program, and, if a cursor is moved to the display position of one of the pieces of basic information, launching, in an information providing mode, a first application program where the cursor is positioned and a second application program whose basic information is displayed adjacent to the first application program to acquire the detailed information of the application programs, and displaying the detailed information of the first application program.10-20-2011
20110154378API NAMESPACE VIRTUALIZATION - A computer operating system with a map that relates API namespaces to components that implement an interface contracts for the namespaces. When an API namespace is to be used, a loader within the operating system uses the map to load components based on the map. An application can reference an API namespace in the same way as it references a dynamically linked library, but the implementation of the interface contract for the API namespace is not tied to a single file or to a static collection of files. The map may identify versions of the API namespace or values of runtime parameters that may be used to select appropriate files to implement an interface contract in scenarios that may depend on factors such as hardware in the execution environment, a version of the API namespace against which an application was developed or the application accessing the API namespace.06-23-2011
20110161989DYNAMIC PROGRAM INTEGRATION - A method and computer program product for dynamic program integration is described. The method may comprise allowing, with at least one of a client electronic device and a server computer, selection of content in an original program. The method may further comprise applying a command sequence to the content. The method may also comprise copying the content on to a clipboard. Moreover, the method may activate a new program configured to handle the content. Additionally, the method may transfer the content from the clipboard to the new program and receive the content in the new program.06-30-2011
20100083287Declarative Representation of Networked Applications - Methods and apparatus for descriptively representing an application programming interface and data of a networked software application, and a descriptive domain specific language are presented. Additionally, methods and apparatus for mashup creation, including a repository of networking or Web applications that may be reused and combined, are presented. Networked software applications and mashups are provided with mostly declarative common structure and design, facilitating sharing and reuse of mashup and mashup parts. For example, a method for representing a first application programming interface of a first networked software application includes forming a declarative representation of the first application programming interface, and forming a declarative representation of first data. The first networked software application comprises the first application programming interface and the first data.04-01-2010
20090241134REMOTE STORAGE SERVICE API - Techniques are disclosed to provide an application programming interface to access data stored in a remote storage service. The data may be of any type, and is stored in core objects.09-24-2009
20090241133METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR HIGH RELIABILITY DOWNLOADING OF BACKGROUND ASSETS USING A MANIFEST IN A VIRTUAL WORLD APPLICATION - The subject matter described herein includes methods, systems, and computer readable media for predictively downloading background assets with file-not-present tolerance in a virtual world application. According to one aspect for high reliability downloading of background assets using a manifest in a virtual world application, the method includes compiling a manifest of assets potentially needed for execution by a first instance of a virtual world application (VWA), wherein each of the assets is associated with a priority. Using the manifest and while executing the VWA, assets listed in the manifest are downloaded based on the priorities indicated in the manifest. The VWA is executed for displaying a virtual world by loading at least a subset of the assets listed in the manifest.09-24-2009
20080320502Providing Information about Software Components - Aspects of the subject matter described herein relate to providing information about software components. In aspects, an interface is provided via which processes may request component information. The interface is publicly exposed and is callable by both local and remote procedures. In response to a request received at the interface, static information regarding one or more components is retrieved and combined with discovered dynamic information regarding the one or more components. This information is then transformed into a form suitable for sending via the interface.12-25-2008
20090178063Messaging Proxy System - A messaging proxy system is disclosed for the purpose of delivering data in the form of a portable message format from a producer running on a mobile or non-mobile computer, over any wireless network, by passing this data through an intermediary proxy computer program, to one or more recipients running on mobile or non-mobile computers. The system includes a message proxy computer program with at least one pluggable transport protocol adapter. The proxy contains a command subsystem for sending and receiving command- and message-tokens to and from the mobile clients. The system further includes a thin messaging middleware client to run on mobile devices. The thin messaging middleware client includes at least one pluggable protocol adapter. The client also comprises a command subsystem for sending and receiving command- and message-tokens to and from the proxy. The proxy also contains a communication subsystem for sending and receiving messages via a state of the art message oriented middleware.07-09-2009
20090178062Framework and Methods for Providing Communication Services to Client Applications - The disclosed implementations provide an infrastructure and methods for providing communication services to an application through an Application Programming Interface (API).07-09-2009
20090138898RECOMMENDED APPLICATION EVALUATION SYSTEM - A code evaluation tool greatly reduces time, cost, and other resource expenditures needed to validate that an application implements desired functionality. The tool is a search, navigation and visualization tool that accepts high-level processing concepts as inputs to identify, rank, and return the code of a recommended application. A software developer may use the tool to validate that functional requirements are met by the recommended application. The tool provides an efficient way to improve the evaluation of application logic to validate that the application meets specified functional requirement and implements the desired high-level processing concepts.05-28-2009
20110161990SECURE EXPANDABLE ADVERTISEMENTS USING AN API AND CROSS-DOMAIN COMMUNICATIONS - A system to present secure expandable advertisements using an API and cross-domain communication. A content publishing system that hosts a website can implement an expandable advertisement using IFRAMEs that are expanded upon receiving an API call from a third party rich media vendor that hosts the expandable advertisement when the content publishing system and the third party media vendor are of differing domains.06-30-2011
20090125919On-demand loading of types of software code of a program executing on a computing device - A first computing device receives (over a network) from at least a second computing device a container that includes information relating to types of software code that are potentially invoked by a program executing on the first computing device. A determination is made according to an on-demand basis, during execution of the program, whether a particular type of software code is to be loaded from the at least second computing device to the first computing device.05-14-2009
20090125918SHARED SENSING SYSTEM INTERFACES - Various interfaces such as application programming interfaces (APIs) are employed to allow developers to construct applications that use multiple shared sensors. In one instance, a coordinator can be utilized to facilitate coordination of sensor data contributors and applications desirous of utilizing such data. Standardized interfaces can be employed to aid interaction between all entities including contributors, applications and a coordinator, amongst others.05-14-2009
20110179428SELF-TESTABLE HA FRAMEWORK LIBRARY INFRASTRUCTURE - A method for a self-testing clusterware agent is provided. A clusterware agent that includes clusterware-side components and application-side components is configured to interface between a cluster manager and an application. The application-side components are invoked by clusterware-side components via an application programming interface, or API that includes API functions that are invocable by a cluster manager. Without any cluster manager invoking the clusterware agent, one or more of the API functions are invoked.07-21-2011
20110161991CONTROLLER AND METHOD TO BUILD A COMBINED WEB PAGE USING DATA RETRIEVED FROM MULTIPLE APIS - Systems, devices, and methods for using an application program interface (API) client controller to build a model view include a requestor, an executor, a converter, and one or more web APIs. Developers can create web pages that are a collection of references to API queries. The requestor maps an API path to an API request or an API call. The executor executes the API request to an API to retrieve content data. The converter then converts the retrieved content data returned by the API request to a data structure. The retrieved content data (structure) can be stored in a memory device. Multiple content data structures may be requested and stored. The data structure or data structures are then inserted in a web page template to create a model view.06-30-2011
20120311614ARCHITECTURE FOR PERVASIVE SOFTWARE PLATFORM-BASED DISTRIBUTED KNOWLEDGE NETWORK (DKN) AND INTELLIGENT SENSOR NETWORK (ISN) - A device API Abstraction layer is provided that is configured to operate as an interface between one or more applications operating on a device and an operating platform of the device. The device API abstraction layer comprises a universal set of APIs that enables the applications to execute irrespective of the operating system and software platform of the host device.12-06-2012
20120311613REGULAR EXPRESSION SELECTION FOR CONFIGURABLE APPLICATION DATA STEERING - A system for application management. A plurality of applications, each having an associated precedence, an include data string and an exclude data string. A plurality of daemons, each for monitoring a data port and extracting a data stream received at the data port. A system manager for receiving the precedence, the include data string and the exclude data string for each application and an extracted data stream from one of the daemons and selecting one of the plurality of applications as a function of the precedence, the include data string and the exclude data string for each application.12-06-2012
20120311612INTEGRATED APPLICATION THAT CONTAINS SOFTWARE MODULES COUPLED TO A MESSAGE BUS - A method and system for providing an integrated application that includes software modules coupled to a message bus. The software modules include applications of different degrees of complexity and different number of components, such as management applications, service applications, and other similar applications. A computer system receives a first input that selects a user interface (UI) to access the integrated application. The selected UI can be a specific UI associated with a software module, or an orchestrator UI that unifies individual styles of the specific UIs. The computer system receives, via the selected UI, a second input to access a destination module among the software modules. If the selected UI is the orchestrator UI, the second input is forwarded to the destination module via the message bus. If the selected UI is a specific UI, the second input is sent to the destination module via the selected specific UI.12-06-2012
20110023055STANDARDIZED DATABASE CONNECTIVITY SUPPORT FOR AN EVENT PROCESSING SERVER - Techniques for facilitating communication between one or more client applications and an event processing server. In one set of embodiments, a framework is provided that enables a client application to communicate with an event processing server via a standard database connectivity API, such as Java Database Connectivity (JDBC).01-27-2011
20110265102INFORMATION PROCESSING APPARATUS AND CONTROL METHOD THEREOF - An apparatus having an OS to perform exclusive control among programs that are based on a predetermined API on a channel for communicating with a peripheral, a first driver for the peripheral to startup based on a request that is based on the predetermined API and communicate with the peripheral via the channel, a second driver for the peripheral to startup based on a request that is not based on the predetermined API and communicate with the peripheral via the channel, a program to communicate with the peripheral via the channel, and a controller to, when the second driver is started up based on a request that is not based on the predetermined API, if the program is using the channel, close the channel that the program is using based on exclusive control by the OS by starting the first driver.10-27-2011
20100293561Methods and apparatus for conversion of content - In one embodiment of the invention, a utility may be installed (e.g., by a system administrator) on a storage system. The utility may read content units on the storage system that are stored in one data format, and convert the content units to a second data format. In one embodiment, in response to a read request for a content unit, a data format in which to return the content unit may be selected and the content unit may be returned in that data format. In another embodiment, mapping information may be created that specifies in which data format a content unit should be returned in response to a request for the content unit. The mapping information may be stored either on the storage system that stores the content unit, the computer requesting access to the content unit, or any other computer or device in the computer system.11-18-2010
20100293560TREATMENT OF WEB FEEDS AS WORK ASSIGNMENT IN A CONTACT CENTER - To provide an enhanced customer service experience, various combinations of web searches, site-specific filtering tools and syndicated feed readers can be used to find relevant posts on the internet. Internal email, IM, phone, and the like can cooperate with an appropriately equipped expert-finding solution to assist with help in locating the experts qualified to respond to the post(s). The leveraging of RSS/Atom feeds or similar technology, content analysis, and contact center work distribution algorithms are leveraged to monitor the feeds from multiple sites and automatically distribute messages to appropriately skilled contact center agents. Each message discovered is analyzed to determine which contact center queue it is to be routed to, and then the contact center assigns it to an appropriate agent. This eliminates or significantly reduces the amount of manual searching and qualification of posts.11-18-2010
20120278822METHOD AND SYSTEM FOR COMMUNICATING BETWEEN COMPUTING DEVICES - A provider device includes structured data schemas, which may be JSON schemas, that correspond to APIs. A requestor device connects to the provider device and the provider device transmits available schemas. The requestor device receives the available schemas and transmits a communication request that asks for one or more of the available schemas. The provider device receives the communication request, formats information regarding APIs according to the specified schemas, and transmits the formatted information. The formatted information specifies how the requestor device can utilize the APIs. The requestor device generates one or more API commands by processing the formatted data and transmits the API commands to the provider device. The provider device then receives and performs the API commands. Subsequently, the provider device may transmit results to the requestor device, which may evaluate the results.11-01-2012
20110126220Method and Apparatus for Integrating Distributed Shared Services System - Method and apparatus for integrating distributed shared services system which integrates web based applications with each other and with other centralized application to provide a single sign-on approach for authentication and authorization services for distributed web sites requiring no access time back to the authentication/authorization server is provided.05-26-2011
20110138403PUSH-BASED APPLICATION PROGRAM INTERFACE BASED ON DUALS OF A PULL-BASED APPLICATION PROGRAM INTERFACE - Methods and devices are provided for defining push-based standard sequence operators based on respective duals of corresponding pull-based standard sequence operators. A push-based application program interface (API) may be defined based on mathematical duals of a corresponding pull-based API. The push-based API may include a library of routines, which further may include push-based standard sequence operators defined based on deriving mathematical duals of corresponding pull-based standard sequence operators. A protocol for processing a push-based collection may be defined as a mathematical dual of a protocol for processing a pull-based collection. In various embodiments, mathematical duality with respect to synchronous, pull-based, collections may be exploited to define operators for processing asynchronous push-based collections.06-09-2011
20100115537Access To A Target Object With Desired Functionality - A system and method provide access to a target object associated with a desired functionality. This is accomplished by creating an instance of a pre-existing object, replacing one or more functions of a table shared by all objects of the object's class, and triggering a call that ultimately causes the replacement functions to be called to allow access to the target object. The system includes software portions for enabling the method.05-06-2010
20110093871METHOD AND SYSTEM FOR COMMUNICATING BETWEEN AN EMBEDDED DEVICE AND RELATIONAL DATABASES - Techniques for communicating between an embedded device and at least one remote database for a wide variety of applications, including human machine interface and supervisory control and data acquisition and B2B applications. An application program interface interfaces an application program seeking access to a predetermined database and which operates on an operating system not operating a database driver program. A parser translates communications with the application program interface into and from commands and formatted data of an operating system independent form. A protocol stack formats the commands and formatted data into header formatted communications signals to accord with a predetermined protocol. Another protocol stack receives the header formatted communications signals and removes header data from the header formatted communications signals for generating database communications signals. Another parser receives the database communications signals, generates a plurality of database formatted SQL commands, and communicates the database formatted SQL commands. A database interface interfaces the predetermined database and communicates the database formatted SQL commands with the predetermined database.04-21-2011
20110093870High Performance and Resource Efficient Communications Between Partitions in a Logically Partitioned System - A mechanism is provided for communicating between a plurality of applications. An application programming interface (API) associated with an originating application running on a first logical partition in a plurality of logical partitions of a logically partitioned data processing system receives a request to send data to a destination application. The API sends a request to identify a location of the destination application to a virtualization management mechanism. Responsive to receiving a response from the virtualization management mechanism, the API determines whether the location of the destination application is a second logical partition in the plurality of logical partitions of the logically partitioned data processing system. Responsive to the location being the second logical partition, the API uses a bypass protocol to send the request from the originating application to the destination application.04-21-2011
20090300662Mechanism for collocation in a Java virtual machine of JSLEE and Java EE - In one embodiment, a mechanism for collocation in a JAVA Virtual Machine of Java™ APIs for Intelligent Networks Service Logic Execution Environment (JSLEE) and Java™ Enterprise Edition (J2EE) is disclosed. In one embodiment, a system includes an integrated application server including JSLEE and J2EE, one or more resource adapters communicably coupled to the integrated application server, and one or more management interfaces communicably coupled to the integrated application server.12-03-2009
20090293074Systems and methods for generating a swimlane timeline for task data visualization - The Swimlane Timeline application for task data visualization utilizes the Microsoft Visio Application Programming Interface (API) to visualize user specified task data. The task data includes one or more of: task name, task outline number, task start date, and/or task finish date. The application solicits, interprets, and visualizes the data by mapping the user selected top-level outline number “n” as the parent task that defines the timeline and title, the “n.n” child tasks to swim lane rows, and the “n.n.n . . . ” lower level tasks to intervals and milestones within the swim lanes. Task analysis and reporting are enhanced with features including task drill-in, task filtering, and other user visualization preferences.11-26-2009
20110265101NET-TIMER DAEMON - User space applications can utilize custom network protocol timers. A registration request is received from an application to register a custom timer. Responsive to receiving the registration request, a handle is created. The handle is a pointer to be used by the application to reference the custom timer. The handle is forwarded to the application. When a custom timer is required, a request to use a custom timer is received from an application. The kernel is then requested to start the custom timer. A determination is then made as to whether a receipt confirmation is received from the kernel before expiration of the custom timer.10-27-2011
20100031275METHOD FOR DISPLAYING A WINDOW - The present invention discloses a method for displaying a window. The method comprises hanging an application programming interface (API) hook onto an API for opening a window, wherein the API hook is adapted to designate a display position of the window as the input desktop; and running the API hanged with the API hook to open the window. The present invention can ensure the window to be open on the correct desktop. Especially, it can overcome the problem that, in the circumstance of the OS of Windows Vista Service Pack02-04-2010
20100023954Generic User Interface Command Architecture - Certain aspects of a generic user interface command architecture allow an application to host commands for presentation on a computing device. The commands can be written by the same designer or author as the application, or alternatively by other parties (e.g., by a third-party developer). Other aspects of the generic UI command architecture describe an application programming interface (API) that can be used to allow the application to host the commands. Other aspects of the generic UI command architecture describe an activation mechanism by which registered commands can be activated by an application.01-28-2010
20100023953METHOD AND APPARATUS FOR EXECUTING APPLICATION - Provided are a method and apparatus for executing a web application, the method including receiving a predetermined application program interface (API) set from an external device in which APIs are stored, parsing and storing the received API set, and executing the web application by using at least one of APIs included in the parsed API set.01-28-2010
20100017812Deploy Anywhere Framework For Heterogeneous Mobile Application Development - A system, method, and computer program product are provided for developing a portable software application. The method includes the steps of defining a project, adding a screen to the project, the screen being defined as a generic screen or a platform-specific screen, adding a component to the screen, the component being defined as a generic component or a platform-specific component, redefining the screen as a platform-specific screen when it is defined as a generic screen and one or more platform-specific components have been added to the screen, and defining an application flow from the screen to one or more additional screens.01-21-2010
20100017811Method and system for comprehensive socket application programming interface loopback processing - Methods and systems for comprehensive socket API loopback processing on a computing device. In an exemplary method and system, a socket API processes loopback calls without resort to a TCP/IP protocol stock or lower level systems (e.g. network drivers), reducing overhead requirements and processing burdens imposed on the TCP/IP stack and lower level systems and improving overall computing device performance.01-21-2010
20100017810APPLICATION INTEGRATION IN NETWORKED COMPUTING DEVICES - The present specification provides application integration in networked computing devices. An embodiment includes a mobile computing device having a message application that includes a programming interface. The mobile computing device also has a second message application that creates a connection with the message application through the programming interface. Messages that are associated with the second message application can be accessed through the message application, with optional invocation of the second message application via the message application.01-21-2010
20080271058TANGIBLE INTERFACE FOR MOBILE MIDDLEWARE - A system and method for enabling the use of tangible user interfaces with applications on mobile devices. Semantic tagging can be used in connection with everyday objects, with the semantic tags providing semantic information about the object at issue. The semantic tags are configured to belong to an ontology that is understood by mobile middleware. The mobile middleware can scan for the presence of tangible interfaces. The tangible interfaces are then populated to a context representation model so that they can be shared by one or more applications.10-30-2008
20090178061METHODS AND SYSTEMS FOR FILTERING ENCRYPTED TRAFFIC - Application programming interface (API) hooks are injected into an application program executing at a client during run-time. Responsive to these hooks, data intended for encryption prior to transmission from the client is diverted, for example for content filtering, compression, etc., prior to being encrypted. In the case of encrypted data received at the client, the data is decrypted but before being passed to the application it is diverted, under control of the API hooks, for content filtering, decompression, etc.07-09-2009
20090172710METHOD AND SYSTEM FOR ENABLING A MINI PROGRAM ON A COMPUTING DEVICE TO ACCESS AN AUXILIARY SYSTEM - A method and system for enabling a mini program on a computing device to access an auxiliary system are disclosed. Specifically, one embodiment of the present invention is implemented on a computer system, which includes an auxiliary system configured to drive an auxiliary display and a computing device that is configured with a pre-configured software interface to enable a mini program written in a descriptive module language to access the auxiliary system. The pre-configured software interface converts the descriptive module language to a set of functions supported by an Application Programming Interface (API) specifically written in an imperative programming language for the auxiliary system.07-02-2009
20090172709Text Editor Virtual Backing Store - At an interface between a text engine and a first client application, text and first client application properties associated with the text may be received from the first client application. Then the interface may map the first client application properties associated with the text to text engine properties associated with the text. Next, the interface may provide the text and the text engine properties associated with the text to the text engine. The text engine may process the text. Next, the text engine may provide the processed text and the text engine properties associated with the processed text to the interface. The interface may then map the text engine properties associated with the processed text to the first client application properties associated with the processed text. The interface may then provide the processed text and the first client application properties associated with the processed text to the first client application.07-02-2009
20090172708METHOD AND SYSTEM FOR ENABLING A SIDESHOW DEVICE TO SUPPORT ENHANCED FEATURES - A method and system for enabling an auxiliary system, such as a SideShow device, to support enhanced features is provided. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of emulating a physical communication channel to establish a virtual communication channel, encapsulating data associated with a first function defined by a first Application Programming Interface (API) and utilized to implement an enhanced feature, and sending the encapsulated data through the virtual communication channel for an embedded operation system (OS) to manage hardware resources of the auxiliary system to perform the enhanced feature.07-02-2009
20090070790USING A STATE MACHINE EMBEDDED WITHIN A SESSION INITIATION PROTOCOL (SIP) SERVLET TO IMPLEMENT AN APPLICATION PROGRAMMING INTERFACE (API) - The present invention discloses a system for implementing a software application programming interface (API) within a session initiation protocol (SIP) servlet. Such a system can utilize a state machine, a SIP servlet configured to execute the state machine, and an enterprise service bus (ESB). The state machine can be configured to send and receive a series of communications and can be defined in a definition document. The series of communications can represent the execution of a software function defined within an API. The SIP servlet can select a state machine based upon an indicator contained within a received SIP message. The ESB can be configured to execute a system function in response to communications with the state machine.03-12-2009
20120005692WORKSPACE CREATION AND MANAGEMENT FOR A COMPUTING DESKTOP - A method for managing a user interface desktop workspace is provided. The method includes selecting applications in a desktop environment rendered in memory of a computer. The method also includes querying each of the selection applications, capturing through the querying, attributes for each of the selected applications and writing references to the selected applications and corresponding ones of the captured attributes to a workspace profile. The method further includes generating a workspace object from the workspace profile. Finally, the method includes configuring the workspace object in the desktop environment to respond to activation by loading each of the applications in the workspace profile using the corresponding ones of the captured attributes in the workspace profile.01-05-2012
20120005693Development, Programming, and Debugging Environment - A method includes receiving hardware description code that generically describes circuitry, and translating the hardware description code into one or more configuration files specific to a programmable system. The method further includes generating program code for a microcontroller of the programmable system based, at least in part, on the hardware description code, and configuring the programmable system to implement the circuitry according to the configuration files and the program code.01-05-2012
20120017223Interface Protocol and API for a Wireless Transceiver - A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is an embodiment of a protocol which may be used to provide control and data transfer to and from the smart transceiver. In particular, an exemplary format of the protocol, the commands, and responses is disclosed. In a further embodiment, an application programming interface (API) is disclosed. The API may provide hardware independent services that can be used to establish, maintain, and transport data to and from the system and the smart transceiver device. In particular, an exemplary and non-limiting set of services, function calls, configuration methods, events, and parameters is disclosed.01-19-2012
20080295117METHOD AND A SYSTEM FOR INCORPORATING RELIABLE MESSAGING IN WEB SERVICES CLIENT APPLICATIONS VIA AN API11-27-2008
20120023508MANAGING AND OPTIMIZING WORKFLOWS AMONG COMPUTER APPLICATIONS - A middleware system, method and program product for managing workflows among computer applications. The middleware system includes: a common construct unit and a workflow export unit. The common construct unit (i) retrieves a mapping between a component of a macro workflow of the middleware system and a micro workflow component of a first computer application and (ii) executes the macro workflow which orchestrates micro workflows of the first computer application and a second computer application. The workflow export unit generates an output that enables the second computer application to execute a workflow that corresponds to the workflow of the first computer application.01-26-2012
20120159524USER EQUIPMENT HAVING A GENERAL EDITING FUNCTION AND METHOD THEREOF - Apparatus and method for supporting a general editor function. User data may be received from a user and transferred to at least one application selected from an application list provided to the user. The user data may be stored in a memory, fetched from the memory in response to a user control signal, and transferred to one application or multiple applications. The transferred user data may be modified based on properties and functions of the selected at least one application.06-21-2012
20120159523MULTI-TENANT, HIGH-DENSITY CONTAINER SERVICE FOR HOSTING STATEFUL AND STATELESS MIDDLEWARE COMPONENTS - A container service is capable of hosting large numbers of middleware components for multiple tenants. A central container manager controls a plurality of compute nodes. The central container manager receives middleware components from external devices or services and assigns the components to containers on one or more designated compute nodes. Each compute node has a container management agent and one or more containers. The container management agents activate and manage the appropriate number of containers to run the assigned middleware components. The container management agent assigns each container on its compute node a limited set of privileges to control access to shared resources. The central container manager and each node's container management agent monitor container load levels and dynamically adjust the placement of the middleware components to maintain balanced operation. The compute nodes are grouped into clusters based upon the type of middleware components hosted on each compute node.06-21-2012
20120159522Application Level Contexts - A call for an application programming interface can be received from an application component at a context checking module, and a current application context of the application component within which the call for the application programming interface was generated can be determined. A context token of the application programming interface can be compared with the current application context, and if the context token does not match the context token, a remedial action can be executed. Related methods, systems, and articles of manufacture are disclosed.06-21-2012
20120072926METHOD AND APPARATUS FOR CONSTRUCTING A WIDGET ENVIRONMENT - A method and apparatus construct a widget environment. The method converts an application programming interface (API) into an API call in a Web service format in response to identifying that the API that is not executable in a current device is called. The method transmits the API call in the Web service format to a remote device in which the API is executable. The method receives a result obtained from the API call being executed in the Web service format in the remote device.03-22-2012
20120072925Automated Service Interface Optimization - Disclosed are various embodiments for automated service interface optimization. A plurality of usage metrics for at least one service client corresponding to a set of data items within a data object are determined in at least one computing device. The data object is obtainable by at least one service client from a service provider. The service provider is configured to provide an optimized data object to the at least one service client. The optimized data object includes a proper subset of the set of data items. The proper subset is determined based at least in part on the usage metrics.03-22-2012
20120110601DYNAMICALLY INSTALLING IMAGE PROCESSING - Methods, computer-readable media, and systems are provided for dynamically installing and image processing filter. One method for dynamically installing and image processing filter includes starting to obtain image information by infrastructure of an image processing device and processing the obtained image information with an application. After starting to obtain image information, receiving an operating system (OS) application programming interface (API) allowing just-in-time (JIT) bytecode to be executed as a filter during processing the obtained image information.05-03-2012
20110107357TCP/IP Stack-Based Operating System - Systems and corresponding methods include a system having an operating system based wholly around a protocol stack, such as a Transmission Control Protocol/Internet Protocol (TCP/IP) stack. The system may include a central processing unit (CPU) including the operating system embedded therein, and a network interface coupled with a network and the CPU. The network may be the Internet. The operating system is fundamentally a state machine. The kernel of the operating system is fundamentally just a protocol stack for communicating with one or more devices of the network via the network interface. The protocol stack may be a TCP/IP protocol stack, UDP/IP stack or combinations thereof. A chip may be provided that includes the TCP/IP stack state machine-based operating system embedded in a CPU. The resultant chip may be ultra low power, miniscule in size, and IP-centric.05-05-2011
20110107356Automatic Labeling of Output Device Components - The automated labeling system provides access to the input mechanism axes and button semantic information to applications running in a windowing environment. This enables the applications to not have to have specific information or interface with the low level drivers of the input mechanism and can rely exclusively on the windowing system and its API to interface with the input devices attached to the computer system.05-05-2011
20110099563NETWORK APPARATUS AND METHOD FOR SUPPORTING NETWORK VIRTUALIZATION - A network apparatus and a network virtualization support method. The network apparatus may include a software-based virtualization unit to generate a software-based virtualization slice in association with another network apparatus; a hardware-based virtualization unit to generate a hardware-based virtualization slice in association with another network apparatus; and a virtualization control unit to activate the software-based virtualization unit or the hardware-based virtualization unit based on the user information of the user who requests generation of the virtualization slice.04-28-2011
20090007159Interfaces for digital media processing - APIs discussed herein promote efficient and timely interoperability between hardware and software components within the media processing pipelines of media content players. A PhysMemDataStructure API facilitates a hardware component's direct access to information within a memory used by a software component, to enable the hardware component to use direct memory access techniques to obtain the contents of the memory, instead of using processor cycles to execute copy commands. The PhysMemDataStructure API exposes one or more fields of data structures associated with units of media content stored in a memory used by a software component, and the exposed fields store information about the physical properties of the memory locations of the units of media content. SyncHelper APIs are used for obtaining information from, and passing information to, hardware components, which information is used to adjust the hardware components' timing for preparing media samples of synchronously-presentable media content streams.01-01-2009
20120167122METHOD AND APPARATUS FOR PRE-INITIALIZING APPLICATION RENDERING PROCESSES - An approach is provided for managing processes for enabling execution of applications within a user device. One or more characteristics of an application are determined by a process monitor module. A process management module then determines a process of the device for execution the application based, at least in part, on the one or more characteristics. A process allocation policy is executed for enabling process allocation decisions.06-28-2012
20120222052PEER-TO-PEER TRANSCENDENT MEMORY - Various arrangements for utilizing memory of a remote computer system are presented. Two computer systems may allocate a portion of RAM accessible to a memory-access API. A first set of data from the first portion of the first memory of a first computer system may be determined to be moved to memory of another computer system. The first set of data from the first portion of the first memory may be transmitted for storage in the second portion of the second memory of a second computer system. Using the second memory-access API, the set of data may be stored in the second portion of the second memory. Using the first memory-access API, the set of data from the first portion of the first memory may be deleted.08-30-2012
20120317590METHOD AND APPARATUS FOR MERGING APPLICATIONS IN A PORTABLE TERMINAL - Merger of applications in a portable terminal includes selecting a basic application and an additional application by a user; obtaining information of the additional application; and performing a function of the additional application using the basic application and using the information of the additional application.12-13-2012
20120216217INTERFACE FOR DISPLAYING CONTENT SUPPORTING HARDWARE ACCELERATION - One or more application programming interfaces (APIs) are exposed by a host program running on a device to facilitate a control program displaying content in a window in which the host program displays content. As part of an API, a method is exposed that the control program can invoke to pass to the host program a definition of a surface presenter to be created by the host program. Additionally, the control program can store content that the control program desires to have presented in a buffer of the surface presenter, and invoke another method exposed as part of an API to pass to the host program an indication of the content that the control program desires to have displayed in the window in which the host program displays content.08-23-2012
20100205618Techniques for Customizing a Toolbar Using Widgets - A method for customizing the functionality of a web-browser extension by installing widgets in the web-browser extension. The method comprises obtaining a manifest file of a new widget from a web server hosting the new widget; extracting an address designating a location in a secured repository of source files of the new widget; retrieving the source files of the new widget; and loading the source files of the new widget to the web-browser extension.08-12-2010
20100205617METHOD AND SYSTEM FOR AUTONOMIC APPLICATION PROGRAM SPAWNING IN A COMPUTING ENVIRONMENT - A method and system for self-managing an application program in a computing environment, is provided. One implementation involves spawning a primary application for execution in the computing environment; the primary application monitoring status of the primary application and the computing environment resources while executing; and upon detecting a first status threshold, the primary application spawning a secondary application in the computing environment, wherein the secondary application comprises a lower functionality version of the primary application, and the primary application terminating.08-12-2010
20120137314SYSTEM AND METHOD FOR INJECTING RUN-TIME PROGRAMMING CODE IN A PRINTING DEVICE - A method and system for modifying functionality of a printer. The printer is provided with firmware and programming code that interfaces with the firmware for controlling printing operations. The programming code includes at least one place holder. Second programming code is provided that, when executed on a processor readable medium, programming code is executed as a function of the at least one placeholder.05-31-2012
20120137313FRAMEWORK FOR SYSTEM COMMUNICATION FOR HANDLING DATA - Techniques for making internal data from a source application available through an application programming interface (“API”). Embodiments may analyze a source application to determine a storage location and a first storage format of internal data, wherein the source application does not provide an API through which the internal data is accessible. Embodiments may then extract the internal data from the storage location, and convert the extracted data from the first storage format to a common storage format. Embodiments may then provide an API to make the converted data available.05-31-2012
20110185371Systems and Methods for Communicating With Motion Control Systems and Devices - A system for communicating with a motion control system, comprising a set of motion operations, a set of functions, a set of security levels, and client software. The functions are capable of causing the motion control system to perform at least one motion operation. The client software is capable of calling at least one of the functions. The ability of the client software to call at least one of the functions is restricted based on at least one of the security levels.07-28-2011
20120254904SOCIAL NETWORK APPLICATION PROGRAMMING INTERFACE - Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface.10-04-2012
20120254902SOCIAL NETWORK APPLICATION PROGRAMMING INTERFACE - Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface.10-04-2012
20120254900FLOW TRACING THOUGH DIVERSE LOGICAL AND PHYSICAL APPLICATION AND INFRASTRUCTURE LAYERS/DEPENDENCIES - In various exemplary embodiments, a system and a related method and a related computer-readable medium to perform the method, for tracking numerous software calls in an enterprise environment is provided. The method includes tracking, during a runtime operation of the enterprise environment, layers through which each of the software calls passes. The tracking includes logging each of a multitude of physical components involved in each of the software calls, annotating each of the physical components with associated metadata, logging each of a multitude of logical components involved in the software calls, annotating each of the logical components with associated metadata, and logging a reliance of each of the physical components and the logical components on other physical and logical components. A dependency map is generated indicating the layers tracked in each of the software calls.10-04-2012
20120254899METHOD AND APPARATUS FOR PROVIDING APPLICATION WITH INTERFACE TO COMPOSITE NETWORK SERVICE - A method of providing an application with an interface to a composite network service includes: a) receiving a request for a composite network service at an exposure engine associated with an SCF, the composite network service associated with multiple network services, multiple service providers, multiple service networks, or multiple communication sessions; and b) selecting an API container based on the requested composite network service, the API container formed by a composition engine associated with the SCF and including composite service logic and composite enabler logic or composite normalization logic. The composite service logic including program calls. The composite enabler logic providing external protocol interfaces that do not require normalization. The composite normalization logic providing external protocol interfaces that require normalization. An apparatus for providing an application with an interface to a composite network service includes the exposure engine and API engine.10-04-2012
20100175076METHOD FOR EXECUTING A SOFTWARE ROUTINE IDENTIFIED IN A TASK OBJECT - A method for executing a software routine identified in a task object is provided. The method includes accessing a list of software routine identifiers associated with software routines that are executable on a computer server, and generating a task object generation command having at least a first software routine identifier, parameter data, and event information. The event information has an event identifier and a first flag value. The method further includes generating a first task object in response to the task object generation command, which includes the first software routine identifier, the parameter data, and the event information. The method further includes adding the first task object to a task execution queue on the computer server, and executing the first software routine identified by the first software routine identifier in the first task object on the computer server to obtain at least a first result value, when an event listener on the computer server determines that the first flag value is a first predetermined value and an event associated with the event identifier is detected.07-08-2010
20100175075METHOD FOR EXECUTING A SOFTWARE ROUTINE IDENTIFIED IN A TASK OBJECT - A method for executing a software routine identified in a task object is provided. The method includes accessing a list of software routine identifiers associated with software routines that are executable on a computer server. The method further includes generating a task object generation command having at least a first software routine identifier, parameter data, and link task information and generating a second task object in response to the task object generation command. The second task object includes the first software routine identifier, the parameter data, and the link task information. The method further includes adding the second task object to a task execution queue on the computer server and executing the first software routine identified by the first software routine identifier in the second task object on the computer server to obtain at least a first result value, when the first flag value is a first predetermined value and the result parameter associated with the first task object corresponds to a second predetermined value.07-08-2010
20120174123ENCODING OBJECT STATES - A method, computer program and system, which, given a set of Boolean state variables, a set of state transitions described as truth tables for the state variables, a set of initial states (that is states that objects happen to be in when they are brand new or when they are introduced into the system), all established by a natural modeling of the application domain, can derive an encoding that is provably isomorphic to the initial one but smaller, and transitions that match exactly the initial transitions but operating upon the new encoding, without incurring a significant time penalty. This effect is obtained by generating the extensive set of significant states, renumbering those states, then modifying the transitions implementation so as to use the renumbered states in place of the original ones.07-05-2012
20100299681RECORDER VACATION MODE - Embodiments of a recorder vacation mode are described. In various embodiments, a recording scheduler is implemented to schedule recordings of media assets according to a standard profile that includes a priority list of the media assets to be recorded. The recording scheduler initiates a user interface for display from which a vacation mode can be enabled to manage recordings of a subset of the media assets when a digital video recorder is likely to be unattended for a duration that is associated with a vacation. The recording scheduler can enable the vacation mode to activate a vacation profile that includes a vacation priority list of the subset of the media assets.11-25-2010
20100299682METHOD AND APPARATUS FOR EXECUTING JAVA APPLICATION - A method and apparatus for executing a Java application are provided. The method includes calling, by a first thread, an application programming interface (API) required to execute the Java application, determining whether the API is a first synchronization API which uses processing results of at least one previously called API, and if it is determined that the API is the first synchronization API, executing the first synchronization API through a second thread different from the first thread calling the first synchronization API.11-25-2010
20100299680Novel JMS API for Standardized Access to Financial Market Data System - The invention provides a system and method whereby an Application may use a standard API to access and deliver financial market data from multiple proprietary Market Data Systems. In the preferred embodiment, a JMS API is used, along with a small set of conventions, that enable an application to access market data from Market Data Systems though a standardized interface using the JMS publish/subscribe paradigm, and wherein said standardized interface relies on a small set of conventions to convey market data semantics via the standard JMS message property construct.11-25-2010
20100050190SELECTIVE CLASS HIDING IN OPEN API COMPONENT ARCHITECTURE SYSTEM - Methods, systems and computer readable media for granting class level trust in an open application programming interface (API) system is disclosed. The method includes defining a common information model (CIM) architecture, and the CIM architecture is configured with a CIM managed object (CIMOM) for managing client requests made through APIs. The APIs are handled by the CIMOM and the CIMOM accesses schemas that include one or more classes. The method includes applying trust level settings to particular ones of the one or more classes of the schemas, and the trust level settings define client permissions to the particular classes. The method further includes hiding the particular classes to clients that lack a trust level sufficient to access the particular classes. Clients that lack the trust level are serviced with classes that do not have the applied trust level settings.02-25-2010
20100011382METHOD, CONTROL LOGIC AND SYSTEM FOR DETECTING A VIRTUAL STORAGE VOLUME AND DATA CARRIER - A method, corresponding control logic, and a correspond system for detecting a virtual storage volume. The method includes: determining a first access pattern for a read operation of a target storage volume; monitoring a second access pattern of at least one other storage volume of a computer system during the read operation; determining a correlation between the first access pattern and the second access pattern; and deriving that the target storage volume is a virtual storage volume if the determined correlation is above a predefined threshold.01-14-2010
20100011381MAPE loop performance on system-wide basis - A manage-analyze-plan-execute (MAPE) loop is performed on a system-wide basis in relation to subsystems of a computing system based on one or more parameters. Performing the MAPE loop results in a performance level at which each subsystem is to operate to conserve energy utilization on the system-wide basis such that the computing system still satisfies the parameters. The subsystem the performance level at which each subsystem is to operate is communicated to the subsystem. Each subsystem operates at the performance level communicated to the subsystem.01-14-2010
20120185880BROWSING 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.07-19-2012
20120222051SHARED RESOURCE ACCESS VERIFICATION - Shared resource access verification techniques are described. In one or more implementations, one or more hooks are applied to one or more application programming interfaces (APIs), by a computing device, that involve access of threads in a single process to one or more shared resources. Information is stored, by the computing device, that describes the access and identifies respective threads that were involved in the access.08-30-2012
20120260268NAVIGATION SYSTEM WITH CONDITIONAL BASED APPLICATION SHARING MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a navigation system includes: determining a service type of a first application for interacting with a first pairing device; determining a second application for interacting with a second pairing device in which the second application is also of the service type; selecting the second application with the second application meeting or exceeding a selection condition, otherwise the first application is selected; and generating an execution result for executing the second application for displaying on the first pairing device.10-11-2012
20090019460APPLICATION PROGRAMMING INTERFACE (API) FOR HANDLING ERRORS IN PACKETS RECEIVED BY A WIRELESS COMMUNICATIONS RECEIVER - Packets of information may be received in accordance with a protocol stack having a first portion (01-15-2009
20090019458APPARATUS, SYSTEM, AND METHOD FOR SEAMLESS MULTIPLE FORMAT METADATA ABSTRACTION - An apparatus, system, and method are disclosed for providing seamless multiple format metadata abstraction. A metadata application programming interface (API) is provided to abstract metadata from an incoming business object and provide it to an adapter for processing. The metadata API is configured to operate on multiple metadata formats such as SDO and JavaBean such that the adapter receives the metadata from the metadata API in a common format that is compatible with the adapter. In this manner, the multiple metadata formats may be plugably used with the adapter.01-15-2009
20120260267Methods and Systems for Supporting a Rendering API Using a Runtime Environment - A computing device can comprise an I/O interface and a processing element connected to the I/O interface and implementing a runtime environment. The processing element can implement a program component that causes the processing element to expose a rendering API not natively supported by the runtime environment, the rendering API invocable by code comprised in a markup document accessed by the processor over the I/O interface. The rendering API can be exposed by causing the runtime environment to respond to and update a proxy object that mirrors properties, methods, and behaviors defined by the rendering API.10-11-2012
20130174181FRONTEND - BACKEND COMMUNICATION DECISION BASED ON BUSINESS OBJECT METADATA - The present description refers to a technique for providing a user interface from a runtime user interface (UI) application running on a frontend server to a client application, receiving, by the runtime UI application from a business application running on a backend server, a business object that includes metadata associated with the user interface, receiving, by the runtime UI application from the client application, user input associated with a business transaction, the user input including an input of a first field for the user interface, determining, by the runtime UI application based on the business object, whether processing by the business application of the first field input is required to determine and output to the client application an updated second field of the user interface before completion of the business transaction, and triggering a round-trip communication between the runtime UI application and the business application based on the determining.07-04-2013
20080301716INDUSTRIAL CONTROLLER AUTOMATION INTERFACE - An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.12-04-2008
20110004887VECTOR-BASED MAGNIFIED POINTER - A method of rendering magnified pointing indicia including the steps of monitoring application program interface messaging and intercepting a call for a unique system pointer identifier. A stored collection of predefined vector shapes is accessed and from that a predefined vector shape from the collection is selected which is correlated to the current system pointer identifier. A convergence point may be established for maximum pointing indicia magnification in addition to a user-selectable desktop magnification level. The vector shape is scaled in synchronization with the desktop magnification level up to the convergence point whereby the vector shape is no longer scaled up once the convergence point is reached. The scaled vector shape is rasterized and displayed to an end user operating a computer.01-06-2011
20120240135HIGH-LEVEL LANGUAGE FOR SPECIFYING CONFIGURATIONS OF CLOUD-BASED DEPLOYMENTS - A high-level object-oriented specification language allows configurable components of a cloud-based deployment to be modeled by a class definition that includes a group of configurable class parameters. The object-oriented specification language supports extension of an existing base class definition to create new class definitions, and supports inheritance of class parameters from the existing base class definition by the new class definitions. A cloud-based deployment can be customized based on class definitions used in configuring one or more generic deployments, such as by modifying class parameter values of the class definitions, varying interrelationships between the classes, and supplementing existing class parameters with new class parameters. The high-level object-oriented specification language supports class definitions that model hardware and virtual resources as well as software roles and service roles served by software applications and services in a cloud-based deployment. Syntax for specifying dependency and connectivity between classes is also provided.09-20-2012
20120324482METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR PROVISIONING APPLICATIONS TO IN VEHICLE INFOTAINMENT SYSTEMS WITH SECURED ACCESS - An apparatus for providing one or more applications to an IVI client device(s) may include a processor and memory storing executable computer code causing the apparatus to at least perform operations including providing an application(s) and associated data to a device in response to receipt of an indication of a selection associated with the application(s). The computer program code may further cause the apparatus to enable the application(s) to access requested data via a plurality of application programming interfaces during execution of the application. The computer program code may further cause the apparatus to provide the requested data to the application in response to receipt of a message(s) generated by a first application programming interface of the interfaces that received a request for the requested data from a second application programming interface of the interfaces. Corresponding methods and computer program products are also provided.12-20-2012
20110231865Application Platform And Method For Operating A Data Processing Arrangement Having Such An Application Platform - An application platform is disclosed. Also disclosed in a method for operating a data processing arrangement on which the application platform is implemented as well as a plurality of applications which are executable on the application platform by accessing at least one programming interface of the application platform. At the same time, a plurality of operating system processes running in parallel on the application platform are generated as a result of the execution of at least two applications. In at least one embodiment for this purpose, the application platform includes a process connection module. The process connection module generates an inter-process user interface by which the parallel-running operating system processes collectively interact with a user of the data processing arrangement.09-22-2011
20110239232PLATFORM-INDEPENDENT SIGNAL PROCESSING - In one aspect, a method includes using a processor to interface a first signal processing algorithm and a second signal processing algorithm with a platform by using an interface configured to interact with the platform and with the first and the second signal processing algorithms. The first signal processing algorithm and the second signal processing algorithm are each platform-independent.09-29-2011
20110239230REDUCING PERSISTENCE COMMANDS - The present invention extends to methods, systems, and computer program products for reducing persistence commands. An application host sends a persistence command to a persistence provider for processing. If the persistence provider recognizes and is able to carry out the persistence command, the persistence provider incorporates the semantics of the persistence command into the command implementation strategy; otherwise, the persistence provider employs a command reduction processor. The process of executing or reducing persistence commands is repeated until the persistence provider has produced and completed execution of a command implementation strategy equivalent to the original persistence command or until an unprocessable persistence command is reached for which no further reductions are possible. A command reduction processor can provide alternative persistence commands or an algorithm of persistence commands with semantics equivalent to an originally received persistence command.09-29-2011
20110276987DATA PROCESSING SYSTEM WITH INTERCEPTING INSTRUCTIONS - A data processing system with intercepting instructions comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.11-10-2011
20100229188Presenting Data Files to an Application Based on a Characteristic of the Application and the Files - In accordance with the invention, it has been recognized that for an application that is of a particular type and has certain characteristics, a benefit can be achieved by presenting multiple files to the application in a particular pre-planned or pre-specified order. Accordingly, an embodiment of the invention is directed to a method in a data processing system, wherein information pertaining to multiple data files is located in a container, and a plurality of applications of different types are each disposed to request a presentation of the files. Responsive to a request from a given application for presentation of the files, it is determined that the given application is of a particular type. The method further includes specifying an order for the presentation of the files, wherein the specified order is pre-selected to achieve an objective associated with applications of the given type. The files are then presented to the given application in the specified order.09-09-2010
20110321067COMPUTING DEVICE USING INEXACT COMPUTING ARCHITECTURE PROCESSOR - In general, in one aspect, the invention relates to a computer readable medium including software instructions which, when executed by a processor, perform a method, the method including receiving a first method call from an application, wherein the first method call is associated with a first application component; obtaining a first application component error tolerance (ACET) value associated with the first method call; determining, using the first ACET value and a first inexact amount value (IAV) of a first inexact computing architecture (ICA) Processor (ICA) processor, that the first ICA processor is available to execute the first method call; and processing the first method call using the first ICA processor.12-29-2011
20110321066TECHNIQUES FOR ESTABLISHING VIRTUAL DEVICES - Techniques for establishing virtual devices are presented. A legacy control system is encapsulated as a virtual device. The virtual device is isolated within a host hardware associate with a host OS and access to and from the virtual device is authenticated and controlled by the host OS. Legacy hardware used by the legacy control system is connected to the host hardware, thereby permitting the legacy control system to continue to access the legacy hardware when the virtual device processes.12-29-2011
20110321065Methods and Systems to Implement a Physical Device to Differentiate Amongst Multiple Virtual Machines of a Host Computer System - Methods and systems to implement a physical device to differentiate amongst multiple virtual machines (VM) of a computer system. The device may include a wireless network interface controller. VM differentiation may be performed with respect to configuration controls and/or data traffic. VM differentiation may be performed based on VM-specific identifiers (VM IDs). VM IDs may be identified within host application programming interface (API) headers of incoming configuration controls and data packets, and/or may be looked-up based on VM-specific MAC addresses associated with data packets. VM IDs may be inserted in API headers of outgoing controls and/or data packets to permit a host computer system to forward the controls and/or packets to appropriate VMs. VM IDs may be used look-up VM-specific configuration parameters and connection information to reconfigure the physical device on a per VM basis. VM IDs may be used look-up VM-specific security information with which to process data packets.12-29-2011
20120102507STREAMING PROGRAMMING GENERATOR - A device receives input that includes definitions of components of a computational pipeline, where the components include one or more buffers, one or more kernels, and one or more stages within a control graph. The device generates, based on the input, kernel signatures for a graphics processor, where the kernel signatures compile into an executable streaming program for the computational pipeline. The device also generates, based on the input, host-side runtime code to execute the streaming program.04-26-2012
20120102506WEB SERVICE PATTERNS FOR GLOBALLY DISTRIBUTED SERVICE FABRIC - An idempotent and asynchronous application programming interface (API) that can not rely on a reliable network is used by a cloud manager to receive and process requests. The cloud manager system is a central coordination service that receives requests using the API to perform update operations and get operations relating to the online service. For example, the API includes methods for deploying machines, updating machines, removing machines, performing configuration changes on servers, Virtual Machines (VMs), as well as performing other tasks relating to the management of the online service. Receiving and processing a same API call multiple times results in a same result.04-26-2012
20120291053AUTOMATIC VOLUME ADJUSTMENT - A method for automatic volume adjustment performed by a physical computing system includes, with the computing system, determining a virtual proximity between a user and a number of applications running on the computing system, the virtual proximity based in part on a type of one of the number of applications, and with the computing system, automatically adjusting a volume of the number of applications linked with a sound peripheral connecting to the computing system, the volume of each of the number of applications being based on the virtual proximity.11-15-2012
20120291054SYSTEM AND METHOD FOR USING STREAM OBJECTS TO PERFORM STREAM PROCESSING IN A TEXT-BASED COMPUTING ENVIRONMENT - A mechanism for using stream objects in stream processing operations is provided. A definition of a class of stream objects used in stream processing algorithms can define output and update operations included in instances of the stream objects and the API (application programming interface) through which they may be called. The class definition may further include the type of state information to be held by the instantiated stream objects. An instance of the stream object may be instantiated in a text-based computing environment and the operations may be used to process streams of data.11-15-2012
20120151505CREATION AND TERMINATION OF COMPONENT SCOPES - The subject disclosure relates to creation and management of component scopes in a computing system. As described herein, an automated scope generation mechanism establishes application modules and their scopes and dependencies in an application-independent manner, hiding the complexity of scope management from the corresponding applications. As additionally described herein, automated scope generation and management techniques can be implemented in the context of a variety of application types, such as document editors and network request processors. Further, techniques are described herein by which a scope manager can implement static checking for scope validity based on scope hierarchy analysis and/or other factors.06-14-2012
20130019254ENABLING FAST STRING ACQUISITION IN AN OPERATING SYSTEM FOR EFFICIENT INTEROPERATIONS WITH VARIOUS LANGUAGE PROJECTIONSAANM Kuhn; BenjaminAACI BellevueAAST WAAACO USAAGP Kuhn; Benjamin Bellevue WA USAANM Lavavej; Stephan T.AACI RedmondAAST WAAACO USAAGP Lavavej; Stephan T. Redmond WA USAANM Zeng; WeiAACI SammamishAAST WAAACO USAAGP Zeng; Wei Sammamish WA US - In one embodiment, a memory resource manager may pass data memory structures between application components on a computing device. A memory resource 01-17-2013
20130019253Automatic Discovery of Application InfrastructureAANM Joseph; SunilAACI SacramentoAAST CAAACO USAAGP Joseph; Sunil Sacramento CA USAANM Haeuptle; MichaelAACI RocklinAAST CAAACO USAAGP Haeuptle; Michael Rocklin CA USAANM Branen; JamesAACI RosevilleAAST CAAACO USAAGP Branen; James Roseville CA USAANM Furnas; BillAACI Granite BayAAST CAAACO USAAGP Furnas; Bill Granite Bay CA USAANM Li; YanhuaAACI RocklinAAST CAAACO USAAGP Li; Yanhua Rocklin CA US - A method for automatically discovering application infrastructure for actively monitored transactions includes observing an activity and synthetic transaction using a diagnostic agent deployed into a process space of an application server. Application components are identified based on the synthetic transaction, and the application infrastructure is identified based on the application components.01-17-2013
20130019252NAVIGATION APPLICATION INTERFACEAANM Haase; RobertAACI White LakeAAST MIAACO USAAGP Haase; Robert White Lake MI USAANM Oder; RainerAACI VS-SchwenningenAACO DEAAGP Oder; Rainer VS-Schwenningen DEAANM Montealegre; StevenAACI Farmington HillsAAST MIAACO USAAGP Montealegre; Steven Farmington Hills MI USAANM Boufelliga; RhitaAACI Farmington HillsAAST MIAACO USAAGP Boufelliga; Rhita Farmington Hills MI US - A navigation system is provided with an application programming interface to enable efficient integration of a navigation solution into a navigation platform. The system includes a client-server architecture and the API is implemented with a standardized set of request and response functions defined in the client and server, respectively. The API includes a rapid prototyping interface component for enabling development of a navigation solution independent of a particular navigation platform. An information discovery and exchange interface component enables the navigation platform (client) to discover and retrieve the information available from the navigation solution (server) navigation solution.01-17-2013
20080250433OBJECT-ORIENTED OPERATING SYSTEM - An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a computer and a memory component in the computer. A code library is stored in the memory component. The code library includes computer program logic implementing an object-oriented class library. The object-oriented class library comprises related object-oriented classes for enabling the application to access in an object-oriented manner services provided by the operating system. The object-oriented classes include methods for accessing the operating system services using procedural function calls compatible with the native procedural interface of the operating system. The computer processes object-oriented statements contained in the application and defined by the class library by executing methods from the class library corresponding to the object-oriented statements.10-09-2008
20080250431SYSTEM AND METHOD FOR DISPLAYING MEDIA FILES IN A MEDIA APPLICATION FOR A PORTABLE MEDIA DEVICE - A method is provided for use with a media application running on a wireless device. The method displays to a user a listing of media files available in a memory of the wireless device. The method comprises the steps of: determining locations in the memory to search for the available media files; the locations including all memory devices of the wireless device suitable for storing the media flies except for one or more predetermined folders contained in the memory, searching the determined locations for files to include in the listing of available media files; locating files not yet included in the listing of available media files; determining if the located files meet criteria of the search and identifying located files that meet the criteria of the search as suitable media files, and displaying a menu including the suitable media files.10-09-2008
20080235713Distributed Processing System and Method - A method is disclosed that receives a function call at an application program interface. The method selects a first processor of a plurality of processors to execute the function call. The method further executes a first transmit function associated with a bus coupled to the first processor. The first transmit function includes a function parameter associated with the function call.09-25-2008
20080235712Hardware Object Request Broker on a Chip for Generating Separate Control and Data Channels for Improved Throughput Efficiency - A method and apparatus are disclosed for separating the functionality of middleware (09-25-2008
20080229335NETWORK MEDIA DEVICE - A network media device is described that pulls multimedia data from one or more sources (e.g., a multimedia website or a multimedia server computer) at a first time, stores it to long-term storage within the device and transmits the stored multimedia data to one or more designated multimedia playback devices at a second time.09-18-2008
20110247017SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR TRANSMITTING A GROUP OF DATA ELEMENTS - In accordance with embodiments, there are provided mechanisms and methods for transmitting a group of data elements. These mechanisms and methods for grouping a plurality of data elements can enable more efficient data transmission, improved synchronization and data management, etc.10-06-2011
20110247016METHOD FOR GENERATING CROSS PLATFORM PROGRAM AND MIDDLEWARE PLATFORM ENGINE THEREOF - A method for porting a cross platform program between heterogeneous platforms and a middleware platform engine therefor are provided. The method for porting an API from a source middleware platform to a target middleware platform includes storing index numbers assigned a plurality of source APIs in a memory associated with a source middleware platform; extracting at least one of the indexes, which is required for generating a target API and corresponds to the source API; and generating the at least one target API using the at least source API indicated by the at least one index. The method and middleware platform engine of the present invention is advantageous to reducing porting time of the conventionally developed 3D games between heterogeneous platforms.10-06-2011
20110247018API For Launching Work On a Processor - One embodiment of the present invention sets forth a technique for launching work on a processor. The method includes the steps of initializing a first state object within a memory region accessible to a program executing on the processor, populating the first state object with data associated with a first workload that is generated by the program, and triggering the processing of the first workload on the processor according to the data within the first state object.10-06-2011
20080222664Dynamic method selection based on declarative requirements of interaction scope - Various technologies and techniques are disclosed that dynamically implement method selections based on declarative requirements and interaction scope. Requirements that describe when each of multiple methods that can perform a particular operation should be called can be declared using a declarative syntax. Based upon a program event, the system determines that a request should be made to select a most appropriate method of the available methods to call to perform the particular operation. Upon receiving the request to select the most appropriate method, a sort process is executed that uses an interaction scope of a current user context in combination with a plurality of sort rules to generate a sorted list of the available methods into a particular order based upon appropriateness. A most appropriate method, if any, is returned to the calling application, and then called to perform the particular operation.09-11-2008
20080222663Policy-Based Direct Memory Access Control - A computer that operates in a metered mode for normal use and a restricted mode uses an input/output memory management unit (I/O MMU) in conjunction with a security policy to determine which peripheral devices are allowed direct memory access during the restricted mode of operation. During restricted mode operation, non-authorized peripheral devices are removed from virtual address page tables or given vectors to non-functioning memory areas.09-11-2008
20120254903SOCIAL NETWORK APPLICATION PROGRAMMING INTERFACE - Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface.10-04-2012
20120254901METHOD AND SYSTEM FOR RESTORING AN APPLICATION IN A DYNAMICALLY LINKED ENVIRONMENT - A method and system for executing an application on a device is disclosed. The device comprises a nonvolatile memory having a file system that stores the application. The nonvolatile memory further includes a backup memory space that stores a backup copy of the application. The system further includes a processing module configured to execute the application and an application programmers interface (API) utilized by the processing module to facilitate instructions from the application to the processing module. The processing module is further configured to retrieve the application from the file system, execute the application on the processing module; monitor interactions between the application and the processing module for an API call from the application to the processing module, and retrieve a backup copy of the application from the backup memory space based on the monitoring for the API call.10-04-2012
20080263571SYSTEMS AND METHODS FOR AUTOMATED USER-INITIATED INVITATIONS - A method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, is disclosed. In accordance with this method, the third party application developer creates a software application. The software application is modified to include a communication synchronization application programming interface (API) script. The modified software application is registered to a network community platform. The subscriber accessed the modified software application from the network community platform. The subscriber then sends an instruction authorizing access to an address book associated with the subscriber. A plurality of addresses from the address book are extracted. An invitation to use the modified software application is sent to at least one of the plurality of addresses extracted from the address book.10-23-2008
20080216098SYSTEMS, METHODS AND COMPUTER POROGRAMS FOR DETERMINING DEPENDENCIES BETWEEN LOGICAL COMPONENTS IN A DATA PROCESSING SYSTEM OR NETWORK - Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.09-04-2008
20130139185INTERCEPTING AND TRACING INTERFACE ROUTINE TRANSACTIONS - A tandem interposer-logger approach exploits the interface of a DLL routine that is exposed to client software modules that interoperate with each other through the DLL routine. The DLL routine may also be used to interact with other resources on a computer, including hardware resources. The interposer routine exposes the same interface as the DLL routine. Transparently to the client software, an interposer routine is substituted for the DLL routine such that the client software modules call the interposer routine instead of the DLL routine. When a client software module calls an interface function, the interposer's respective function is called, which collects tracing information to transmit to a daemon process referred to as a logger. The logger process stores the tracing information in a log. Tracing information can then be viewed by human users. The logger process is also used to manage operation of the interposer routine.05-30-2013
20130091513SEAMLESS EXTERNAL PROCESS INTEGRATION - A parent computer application interacts with one or more independently operating embedded child applications so as to provide an integrated seamless operating environment in which the embedded child applications are presented through the user interface of the parent application and may be controlled through the parent application. A computer operating system provides a user interface such that each installed computer application is allocated its own respective memory space by the operating system, and includes a library that is utilized for its operation, only one of the computer applications as an active application at any time. The system detects when one of the embedded child applications is the active application of the operating system, and in response changes a parent application attribute to ensure that a single integrated application window is displayed.04-11-2013
20130097622FRAMEWORK FOR SYSTEM COMMUNICATION FOR HANDLING DATA - Techniques for making internal data from a source application available through an application programming interface (“API”). Embodiments may analyze a source application to determine a storage location and a first storage format of internal data, wherein the source application does not provide an API through which the internal data is accessible. Embodiments may then extract the internal data from the storage location, and convert the extracted data from the first storage format to a common storage format. Embodiments may then provide an API to make the converted data available.04-18-2013
20130104150SERVICE BASED INFORMATION TECHNOLOGY PLATFORM - A Service-Base Information Technology Platform may facilitate the integration of heterogeneous technologies and disparate internal or external business applications. A services platform may provide a robust and managed environment for delivering business capabilities through services. The services encapsulate heterogeneous technologies and disparate internal or external business applications functionalities into business capabilities that multiple consumers may use.04-25-2013
20130104151Interface Profiles for Customizing Application Programming Interface Behavior - Interface profiles are disclosed which specify at least a portion of the verbs and parameters of an existing application programming interface (“API”), and provide a mechanism for customizing behavior of the API, in response to receiving an invocation using the verb and/or parameter(s). The customizing may comprise altering which code executes, and/or how the code executes. An application that invokes a particular API therefore does not need to be changed, yet additional and/or different processing can be performed responsive to the invocation.04-25-2013
20130125146IN PLACE OBJECT RECONSTRUCTION - Updating an implementation object is disclosed. A proxy is configured to provide access to a first implementation object that is used to manage an item of content included in a collection of managed content. The first implementation object is replaced with a second implementation object. The proxy is associated with the second implementation object.05-16-2013
20130125145Cross-Platform Application Programming Interfaces for Applications - Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and technologies disclosed herein, the cross-platform APIs support interoperability and extensibility with various application programs using a single language and/or set of APIs. Extensions authored for a particular application program may be used with other application programs that expose the same or a similar set of APIs, even if other object models or APIs associated with the application programs differ from one another. Thus, the APIs support cross-platform, cross-device, and cross-version compatibility of extensions.05-16-2013
20130125147API AND BUSINESS LANGUAGE SCHEMA DESIGN FRAMEWORK FOR MESSAGE EXCHANGES - A plurality of application servers hosts a plurality of business applications. A plurality of Application Program Interface (API) servers host a plurality of APIs to provide programmatic access to the plurality of business applications, each of the APIs configured to receive request messages compiled by a remote client application. First and second request messages targeted to first and second APIs have at least one common data component. The first request message includes a first payload specific to the first targeted API and the second request message includes a second payload specific to the second targeted API, the first payload and the second payload each comprise a reusable identified schema definition specific to the targeted API.05-16-2013
20080201728Data handling system - There is described a data handling system (08-21-2008
20100287572METHOD AND APPARATUS FOR PATH SEARCH THROUGH WEB BROWSING - Disclosed are a path retrieval method and apparatus through web browsing in a navigation terminal. The path retrieval method includes retrieving a destination web page through a web browser of a navigation terminal, calling an application program through a user action in the retrieved destination web page, and transmitting destination location information to the application program, providing the destination location information to the navigation terminal by the application program, and requesting a path retrieval with respect to a destination, and retrieving a path to the destination based on the destination location information by the navigation terminal.11-11-2010
20100287570USING ABSTRACTION LAYERS TO FACILITATE COMMUNICATION BETWEEN SYSTEMS - Systems and methods are provided for enabling communication between two systems using different commands, variables, protocols, methods, or instructions. In an embodiment, exit points in a software application may be used to insert additional code without altering the source code. In an embodiment, this additional code may interface with a backend abstraction layer, which may contain an itemization of functions to performed on external systems or data. In an embodiment, the abstraction layer may interface with a connectivity layer. In an embodiment, the connectivity layer may include instructions in a format recognized by the external system that correspond to the desired function in the backend abstraction layer that is to be executed at the external system.11-11-2010
20120278821MIDDLE PARTNERS - In a first embodiment of the present invention, a method is provided comprising: retrieving, by a middle partner, content playing or to be played by a full-app and/or micro-app; determining additional context information for the content; augmenting the content with the additional context information; and sending the augmented context information to a first micro-app for use in retrieving additional content to play or display along with the content.11-01-2012
20120278820SCALABLE, HIGHLY AVAILABLE, DYNAMICALLY RECONFIGURABLE CRYPTOGRAPHIC PROVIDER WITH QUALITY-OF-SERVICE CONTROL BUILT FROM COMMODITY BACKEND PROVIDERS - A system for remapping subsets of host-centric application programming interfaces to commodity service providers includes a processor configured to receive a commodity service providers object, embed the commodity service providers object with a handle, transform the handle into a serialized object readable by a hardware security module, generate a virtualized handle from the transformed handle, select a target hardware security module based on characteristics of the serialized object and map the virtualized handle to the target hardware security module.11-01-2012
20130152109CLOTH 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.06-13-2013
20130205308Interface for Displaying Content Supporting Hardware Acceleration - One or more application programming interfaces (APIs) are exposed by a host program running on a device to facilitate a control program displaying content in a window in which the host program displays content. As part of an API, a method is exposed that the control program can invoke to pass to the host program a definition of a surface presenter to be created by the host program. Additionally, the control program can store content that the control program desires to have presented in a buffer of the surface presenter, and invoke another method exposed as part of an API to pass to the host program an indication of the content that the control program desires to have displayed in the window in which the host program displays content.08-08-2013
20100319009 PERSONAL TOKEN HAVING ENHANCED ABILITIES FOR DELIVERING HTML DATA - The invention relates to a personal token storing a javacard application code lying over an area of the memory of the personal token, the personal token being able to run such javacard application so as to deliver HTML page data to an external device for the external device to display an HTML page on the basis of the such delivered HTML page data, said personal token further storing data to be used as a constructing part of the HTML page, characterized in that the data to be used as a contributing part of the HTML page are in at least one file which is separate from the memory area over which the Javacard application code is lying, and the personal token is programmed for opening the at least one file storing the contributing part of the HTML page when such data are requested for delivering said HTML page data to said external device.12-16-2010
20130160033HOOK RE-ENTRY PREVENTION DEVICE AND RECORDING MEDIUM, IN WHICH PROGRAM FOR EXECUTING METHOD THEREOF IN COMPUTER IS RECORDED THEREON - Disclosed are a hook re-entry prevention device and a recording medium, in which a program for executing the method thereof in a computer is recorded thereon. A state information management module sets or releases a state information flag which indicates whether a hook function is called. If the state information flag is set when the hook function is called, a re-entry prevention module determines that the calling of the hook function has been conducted from the inside of a hook layer and returns a value to a system layer. According to the present invention, an entry/breakaway layer which is independent from the hook layer functions in such a manner that the hook layer is safely isolated from the hook, thereby preventing hook re-entry caused by the callback of an original function of a lower function while a hook routine within the hook layer is performed during a dynamic API hooking.06-20-2013
20110307908SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS PROVIDING AN INTERFACE FOR ONE OR MORE DATABASES - A computer program product having a computer readable medium tangibly recording computer program logic is disclosed. The computer program product includes code to receive user input requesting access to a first database of a plurality of databases and code to load a file in a process written in unmanaged code, where the file creates a Component Object Model (COM) callable wrapper. The computer program product further includes code to make a method call to the COM callable wrapper requesting access to the first database and code to make an Application Programming Interface (API) call from the COM callable wrapper to an object oriented interface of the first database in response to the method call.12-15-2011
20110314482SYSTEM FOR UNIVERSAL MOBILE DATA - A system and method is disclosed aggregating and organizing a user's cloud data in an encompassing system, and then exposing the sum-total of that cloud data to application programs via a common API. Such a system provides rich presence information allowing users to map and unify the totality of their experiences across all of their computing devices, as well as discovering other users and their experiences. In this way, users can enhance their knowledge of, and interaction with, their own environment, as well as open up new social experiences with others.12-22-2011
20120017222Interface For Telecommunication Services Using Uniform Resource Identifiers - An application programming interface (API) provides telecommunication services in the form of a resource modeled as an object, which object can be essentially any coherent and meaningful concept that may be addressed. The API model permits simpler and more intuitive invocation and usage of the API. The object model for the API avoids having to understand service infrastructure for proper API invocation and tends to increase the usability of the service represented by the API. With the object-modeled resource, the device can be made to appear to an application programmer as a webpage, so that interacting with the device is the same as interacting with a webpage, such as by utilizing HTTP requests and responses. The object-model API can increase the ease with which an application programmer can utilize the services offered, as well as increase the ease with which the API may be integrated into an overall communication system.01-19-2012
20120030692VIRTUAL MACHINE INTERFACE FOR HARDWARE RECONFIGURABLE AND SOFTWARE PROGRAMMABLE PROCESSORS - The present invention provides a virtual machine interface (VMI) and an application programming interface (API) usable in conjunction with a reconfigurable wireless network communication apparatus. The reconfigurable wireless network communication apparatus comprises a plurality of hardware kernels. The apparatus can be reconfigured to support different or modified communication protocols over time. The VMI comprises a library of software objects. By configuring VMI software objects, a programmer selects the communication protocol used by the reconfigurable wireless network communication apparatus. The API of the present invention provides higher level management of the communication protocol used by a reconfigurable wireless network communication apparatus. The API comprises a library of high level software objects that further abstract hardware details of the apparatus.02-02-2012
20120030691Method and Apparatus for Supporting Diverse Memory Access Schemes - Methods and apparatus for supporting diverse memory access schemes are disclosed. In one embodiment, a mobile computing device includes program code that accesses memory according to a first bad block management scheme and program code that accesses memory according to a second bad block management scheme, which is different than the first bad block memory scheme. In addition, a memory component includes data that is partitioned according to both the first bad block management scheme and the second bad block management scheme so as to enable both the code that accesses memory according to a first bad block management scheme and the code that accesses memory according to a second bad block management scheme to utilize the memory component.02-02-2012
20130198764DEPLOYMENT AND MANAGEMENT OF VIRTUAL CONTAINERS - A system virtualizes applications on a managed endpoint using containers. A managed endpoint receives a virtualized container from an IT automation appliance. The virtualized container includes an application and a virtualization module. The virtualization module includes computer program instructions for virtualizing the application. An operating system API call made by the application during execution is intercepted, and a portion of the computer program instructions are executed based on the operating system API call. The computer program instructions modify the behavior of the application to effect the file and data virtualization of the application. A virtualized container can be deployed and updated from an IT automation appliance along with an agent to support the deployment and updating of the virtualized container.08-01-2013
20120036519CALLING OF LATE BOUND FUNCTIONS FROM AN EXTERNAL PROGRAM ENVIRONMENT - The present invention is directed toward automatically integrating a late bound program language into an external environment. The external environment may be an early bound environment, a late bound environment or some combination thereof. Associated with the late bound program environment is a modular execution engine and an interface mechanism, wherein the interface mechanism is capable of expressing late bound semantics in a format compatible with the external environment.02-09-2012
20120066697SYSTEM FOR DISTRIBUTED INFORMATION PRESENTATION AND INTERACTION - A system for distributed information processing and interaction includes a plurality of output devices arranged to produce a respective output portion of a system output, a plurality of application processors and a state server in data communication with the plurality of application processors. Each respective output portion is defined by context information. Each application processor is configured to process one or more respective application programs and is responsive to the context information. Each application processor is coupled with an associated respective output device for controlling the output device in producing the respective output portion. The state server provides the context information to the plurality of application processors. The architecture is extended to a more general system in which output devices produce a variety of outputs including device actuations, as well as video displays, and receive a variety of inputs.03-15-2012
20120066696GENERIC HARDWARE AND SOFTWARE PLATFORM FOR ELECTRONIC DEVICES IN MULTIMEDIA, GRAPHICS, AND COMPUTING APPLICATIONS - A generic hardware and software platform for electronic devices in multimedia, graphics, and computing applications are disclosed. In one embodiment, the generic hardware platform includes one of a single bus link or multiple bus link. Further, the generic hardware platform includes one or more of a power module, a processor, a memory device, a security engine, an environmental device, a man machine interface (MMI) device and a medical device coupled to the one of the single bus link or multiple bus link via an associated interface. Furthermore, the generic hardware platform includes one or more of a storage device, a video/image input device, a video/image output device, an audio input device, an audio output device, a location, position, and motion device, a wireless communication channel, a wired communication channel, and a timer coupled to the one of the single bus link or multiple bus link via an associated interface.03-15-2012
20120066695OPTIMIZATIONS FOR IMPLEMENTING MULTI-STACK STACK HOSTS - Architecture that includes optimizations for “Bump-in-the-API” (BIA) as employed for multi-stack hosts. These optimizations reduce the limitations imposed by the existing translation technologies by simplifying the implementation and addressing possible compatibility issues. More specifically, the architecture discloses optimizations that use a preconfigured NAT64 prefix for mapping of NAT64 IPv6 addresses in the prefix subnet to IPv4 addresses, without a mapping table (stateless), use configuration information for enabling API translation per application (resolves possible compatibility issues), and use a local IPv4 socket and a data pump to reduce the number of translated API calls.03-15-2012
20120096478Accessing a Data Structure - There is disclosed a method, apparatus, computer program and computer program product for facilitating access by an application to a data structure comprising a plurality of objects. A request is received from the application which initiates the return of the data structure. A handle is assigned to each of at least some of the plurality of objects. Objects in the data structure are retrieved and the application is informed of assigned handles thereby enabling the application to access retrieved objects.04-19-2012
20120096477APPARATUS AND METHOD FOR PROVIDING VEHICLE INFORMATION - An apparatus for providing vehicle information receives protocol information of an in-vehicle network, extracts a data analysis file corresponding to a protocol type among a plurality of pre-stored data analysis files, receives from the in-vehicle network, source data that contains a plurality of pieces of vehicle information, and extracts partial vehicle information from the source data according to the data analysis file.04-19-2012
20130212603SYSTEM AND METHOD FOR MANAGING CONCURRENT EVENTS - A system and method that includes receiving an API request to a type of API resource; retrieving an API concurrency value for the API request; determining a comparison status associated with a comparison of the API concurrency value to a concurrency threshold; if the comparison status is within the concurrency threshold, transmitting the API request to an API processing resource; if the comparison status indicates the concurrency threshold is not satisfied, impeding processing of the API request; accounting for an increase in the API concurrency value if the API request is transmitted to an API processing resource; and accounting for a decrease in the API concurrency value at a time associated with the API processing resource completing processing of the API request.08-15-2013

Patent applications in class APPLICATION PROGRAM INTERFACE (API)

Patent applications in all subclasses APPLICATION PROGRAM INTERFACE (API)