Entries |
Document | Title | Date |
20080201728 | Data handling system - There is described a data handling system ( | 08-21-2008 |
20080209451 | Methods 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 |
20080216097 | Techniques 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 |
20080216098 | SYSTEMS, 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 |
20080216099 | System 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 |
20080222663 | Policy-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 |
20080222664 | Dynamic 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 |
20080229335 | NETWORK 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 |
20080235712 | Hardware 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 |
20080235713 | Distributed 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 |
20080244623 | Method, 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 (A | 10-02-2008 |
20080244624 | Software 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 |
20080250431 | SYSTEM 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 |
20080250432 | OBJECT-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 |
20080250433 | OBJECT-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 |
20080256560 | METHOD, SYSTEM AND COMPUTER PROGRAM FOR INTERACTING WITH SERVICES THROUGH A NATIVE USER INTERFACE IN A SOA ENVIRONMENT - A solution ( | 10-16-2008 |
20080256561 | Web 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 |
20080256562 | System 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 |
20080263571 | SYSTEMS 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 |
20080271057 | SYSTEM 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 |
20080271058 | TANGIBLE 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 |
20080271059 | Executing 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 |
20080271060 | IMAGE 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 |
20080271061 | Managing 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 |
20080276259 | Command 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 |
20080276260 | Adaptive 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 |
20080276261 | Data 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 |
20080276262 | Parallel 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 |
20080276263 | METHOD 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 |
20080288965 | Application 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 |
20080288966 | CALL 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 |
20080295117 | METHOD AND A SYSTEM FOR INCORPORATING RELIABLE MESSAGING IN WEB SERVICES CLIENT APPLICATIONS VIA AN API | 11-27-2008 |
20080295118 | UNIVERSAL USER INPUT/OUTPUT APPLICATION LAYERS | 11-27-2008 |
20080301716 | INDUSTRIAL 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 |
20080307445 | METHOD 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 |
20080313659 | Page 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 |
20080320502 | Providing 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 |
20090007156 | Data 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 |
20090007157 | Mapping 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 |
20090007158 | Emulating 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 |
20090007159 | Interfaces 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 |
20090007160 | SYSTEM 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 |
20090013336 | METHOD 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 |
20090019458 | APPARATUS, 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 |
20090019459 | SYSTEMS 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 |
20090019460 | APPLICATION 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 |
20090019461 | APPLICATION 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 |
20090019462 | METHODS 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 |
20090037941 | MULTIPLE 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 |
20090044204 | Application 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 |
20090044205 | ELECTRONIC 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 |
20090049458 | INTERFACE 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 |
20090055842 | Systems 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 |
20090055843 | METHOD 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 |
20090064199 | HETEROGENEOUS 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 |
20090064200 | Centralized 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 |
20090064201 | Image 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 |
20090064202 | SUPPORT 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 |
20090064203 | Color 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 |
20090064204 | Method 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 |
20090070790 | USING 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 |
20090077573 | Execution 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 |
20090083768 | CONTEXT 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 |
20090089816 | DEVICE 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 |
20090089817 | DESIGN 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 |
20090094622 | SOFTWARE 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 |
20090100446 | METHOD 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 |
20090106778 | METHOD, 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 |
20090106779 | Method 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 |
20090113459 | Communicating 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 |
20090113460 | Systems 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 |
20090119687 | METHOD, 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 |
20090119688 | Switching 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 |
20090125918 | SHARED 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 |
20090125919 | On-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 |
20090138898 | RECOMMENDED 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 |
20090144758 | ADMINISTRATION 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 |
20090150910 | Service 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 |
20090158302 | API 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 |
20090158303 | ACCESSING 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 |
20090158304 | SYSTEMS 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 |
20090165026 | METHOD 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 |
20090172708 | METHOD 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 |
20090172709 | Text 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 |
20090172710 | METHOD 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 |
20090178061 | METHODS 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 |
20090178062 | Framework 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 |
20090178063 | Messaging 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 |
20090183184 | DECLARATIVE 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 |
20090183185 | Declarative 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 |
20090187926 | METHOD 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 |
20090187927 | Method 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 |
20090193441 | OBJECT-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 |
20090193442 | OBJECT-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 |
20090199218 | System 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 |
20090204980 | Method 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 |
20090204981 | CLUSTER 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 |
20090217308 | System 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 |
20090217309 | GRAPHICAL 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 |
20090217310 | Methods 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 |
20090217311 | APPARATUS, 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 |
20090222842 | System, 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 |
20090235283 | GLOBAL 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 |
20090235284 | CROSS-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 |
20090235285 | METHOD 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 |
20090235286 | Software 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 |
20090241133 | METHODS, 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 |
20090241134 | REMOTE 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 |
20090241135 | METHOD FOR CREATING A NATIVE APPLICATION FOR MOBILE COMMUNICATIONS DEVICE IN REAL-TIME - A software client ( | 09-24-2009 |
20090249367 | SOFTWARE 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 |
20090249368 | Runtime 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 |
20090249369 | MODULE-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 |
20090254926 | REGISTERING 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 |
20090260021 | WORKFLOW 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 |
20090260022 | Widget 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 |
20090265723 | ELECTRONIC DEVICE AND CONTROL METHOD OF THE SAME - An electronic apparatus is provided with a system | 10-22-2009 |
20090282422 | Open 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 |
20090282423 | SYSTEM 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 |
20090288104 | EXTENSIBILITY 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 |
20090288105 | Methods 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 |
20090293073 | AUTOMATING 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 |
20090293074 | Systems 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 |
20090300662 | Mechanism 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 |
20090313644 | METHOD 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 |
20090313645 | DYNAMIC 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 |
20090320049 | THIRD 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 |
20090320050 | Mobile 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 |
20090320051 | METHOD AND SYSTEM FOR MANAGING ACCESS TO ADD-ON DATA FILES - A method for managing access to add-on data files ( | 12-24-2009 |
20090328077 | Software 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 |
20090328078 | Execution 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 |
20090328079 | SPACE 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 |
20100011381 | MAPE 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 |
20100011382 | METHOD, 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 |
20100017810 | APPLICATION 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 |
20100017811 | Method 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 |
20100017812 | Deploy 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 |
20100023953 | METHOD 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 |
20100023954 | Generic 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 |
20100031275 | METHOD 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 Pack | 02-04-2010 |
20100037240 | Non 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 |
20100037241 | APPARATUS 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 |
20100037242 | SYSTEM 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 |
20100037243 | APPARATUS 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 |
20100043017 | METHOD 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 |
20100050190 | SELECTIVE 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 |
20100058362 | DEVICE, 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 |
20100058363 | Intent-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 |
20100058364 | APPLICATION 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 |
20100083285 | DATA-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 |
20100083286 | Engine 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 |
20100083287 | Declarative 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 |
20100083288 | METHOD 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 |
20100088709 | Transmission 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 |
20100095311 | METHOD 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 |
20100100892 | MANAGING 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 |
20100100893 | METHOD 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 |
20100115537 | Access 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 |
20100122271 | SAFE 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 |
20100138844 | FLEXIBLE 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 |
20100153977 | Creating 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 |
20100162274 | WIDGETIZING 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 |
20100162275 | CONTROLLING 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-interface | 06-24-2010 |
20100162276 | COMPOSITE 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 |
20100169900 | System 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 |
20100175075 | METHOD 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 |
20100175076 | METHOD 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 |
20100192166 | Flex 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 |
20100205617 | METHOD 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 |
20100205618 | Techniques 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 |
20100218199 | METHOD 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 |
20100218200 | METHOD 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 |
20100223632 | PLUG-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 |
20100229188 | Presenting 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 |
20100235847 | APPARATUS & 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 |
20100235848 | SYSTEM 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 |
20100251269 | APPLICATION-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 |
20100251270 | Selective 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 server | 09-30-2010 |
20100275221 | Using 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 |
20100287570 | USING 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 |
20100287571 | DEVELOPMENT, 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 |
20100287572 | METHOD 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 |
20100293560 | TREATMENT 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 |
20100293561 | Methods 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 |
20100299680 | Novel 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 |
20100299681 | RECORDER 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 |
20100299682 | METHOD 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 |
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 |
20100333115 | SYSTEM 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 |
20100333116 | CLOUD 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 |
20100333117 | COMPLIANCE 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 |
20110004887 | VECTOR-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 |
20110010727 | METHOD 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 |
20110016476 | System 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 |
20110023055 | STANDARDIZED 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 |
20110035759 | Virtual 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 |
20110041144 | IMAGE 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 |
20110061066 | INTEGRATION 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 |
20110067039 | AUTONOMOUS 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 |
20110067040 | API 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 |
20110078707 | SYSTEMS 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 |
20110083138 | SELF-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 |
20110093870 | High 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 |
20110093871 | METHOD 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 |
20110099563 | NETWORK 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 |
20110107356 | Automatic 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 |
20110107357 | TCP/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 |
20110113436 | Event 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 |
20110119688 | Method 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 |
20110119689 | MULTI-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 |
20110126219 | Middleware 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 |
20110126220 | Method 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 |
20110138403 | PUSH-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 |
20110145840 | METHOD 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 |
20110145841 | SYSTEM 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 |
20110145842 | Systems, 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 |
20110145843 | IMAGE 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 |
20110154376 | Use 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 |
20110154377 | METHOD 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 |
20110154378 | API 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 |
20110161989 | DYNAMIC 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 |
20110161990 | SECURE 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 |
20110161991 | CONTROLLER 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 |
20110173640 | CONTROLLING 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 |
20110173641 | GENERIC 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 |
20110173642 | Arrangement 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 |
20110173643 | USING 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 |
20110179427 | Web 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 |
20110179428 | SELF-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 |
20110185371 | Systems 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 |
20110191787 | SYSTEM 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 |
20110191788 | EXTENSIBLE 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 |
20110191789 | APPLICATION 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 |
20110191790 | METHOD 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 |
20110191791 | RETRIEVING AN OBJECT - A method of locating an object across a network comprises locating the copy of object | 08-04-2011 |
20110197208 | METHOD 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 |
20110202933 | AUTOMATICALLY 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 |
20110202934 | WINDOW 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 |
20110202935 | SYSTEM 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 |
20110209161 | TERMINAL 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 |
20110209162 | Framework 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 |
20110219385 | VIRTUAL 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 |
20110219386 | METHOD 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 |
20110225600 | ELECTRONIC 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 |
20110231865 | Application 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 |
20110239230 | REDUCING 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 |
20110239231 | MIGRATING 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 |
20110239232 | PLATFORM-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 |
20110247016 | METHOD 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 |
20110247017 | SYSTEM, 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 |
20110247018 | API 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 |
20110258642 | TERMINAL 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 |
20110265101 | NET-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 |
20110265102 | INFORMATION 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 |
20110276986 | MANAGING 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 |
20110276987 | DATA 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 |
20110283297 | SYSTEM 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 |
20110289519 | DISTRIBUTING 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 |
20110296442 | GENERATING 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 |
20110296443 | METHOD, 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 |
20110307908 | SYSTEMS, 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 |
20110314482 | SYSTEM 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 |
20110321065 | Methods 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 |
20110321066 | TECHNIQUES 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 |
20110321067 | COMPUTING 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 |
20120005692 | WORKSPACE 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 |
20120005693 | Development, 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 |
20120011521 | Novel 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 |
20120017222 | Interface 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 |
20120017223 | Interface 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 |
20120023508 | MANAGING 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 |
20120030691 | Method 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 |
20120030692 | VIRTUAL 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 |
20120036519 | CALLING 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 |
20120066695 | OPTIMIZATIONS 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 |
20120066696 | GENERIC 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 |
20120066697 | SYSTEM 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 |
20120072925 | Automated 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 |
20120072926 | METHOD 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 |
20120089994 | OBJECT 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 function | 04-12-2012 |
20120096477 | APPARATUS 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 |
20120096478 | Accessing 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 |
20120102506 | WEB 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 |
20120102507 | STREAMING 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 |
20120110601 | DYNAMICALLY 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 |
20120110602 | Community 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 |
20120110603 | INFORMATION 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 |
20120117575 | System 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 |
20120117576 | METHOD 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 |
20120117577 | USER 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 |
20120137313 | FRAMEWORK 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 |
20120137314 | SYSTEM 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 |
20120144406 | WAIT 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 |
20120144407 | System 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 |
20120151505 | CREATION 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 |
20120159522 | Application 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 |
20120159523 | MULTI-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 |
20120159524 | USER 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 |
20120167121 | APPLICATION 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 |
20120167122 | METHOD 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 |
20120174123 | 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 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 |
20120185879 | DYNAMIC 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 |
20120185880 | BROWSING OR SEARCHING USER INTERFACES AND OTHER ASPECTS - This description relates to systems, methods and software architectures for providing previews of files, such as previews of content of the files without launching the applications which created those files. In one embodiment, a method includes receiving a first call, through a first API to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon, and generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. Other methods, systems, computer readable media and software architectures are disclosed. | 07-19-2012 |
20120198481 | OFF-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 |
20120216217 | INTERFACE 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 |
20120222051 | SHARED 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 |
20120222052 | PEER-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 |
20120222053 | Screen 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 |
20120233628 | OUT-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 |
20120233629 | METHOD 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 |
20120240135 | HIGH-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 |
20120254899 | METHOD 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 |
20120254900 | FLOW 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 |
20120254901 | METHOD 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 |
20120254902 | SOCIAL 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 |
20120254903 | SOCIAL 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 |
20120254904 | SOCIAL 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 |
20120260267 | Methods 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 |
20120260268 | NAVIGATION 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 |
20120272252 | MONITORING 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 |
20120278820 | SCALABLE, 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 |
20120278821 | MIDDLE 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 |
20120278822 | METHOD 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 |
20120291053 | AUTOMATIC 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 |
20120291054 | SYSTEM 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 |
20120304203 | MEMORY 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 |
20120311612 | INTEGRATED 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 |
20120311613 | REGULAR 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 |
20120311614 | ARCHITECTURE 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 |
20120317590 | METHOD 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 |
20120324482 | METHODS, 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 |
20130007773 | SYSTEMS, METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR FACILITATING INTEGRATION OF THIRD PARTY TECHNOLOGY WITH A DATABASE - Methods, apparatuses, and computer program products are provided for facilitating integration of third party technology with a database. A method may include enqueueing, in a message queue selected from one or more message queues implemented in a database, a message including an indication of a function of a third party technology application programming interface corresponding to a call from a user application. The method may further include dequeueing the message from the selected message queue. The method may additionally include causing, based at least in part on the indication included in the dequeued message, the function of the third party technology application programming interface to be called. Corresponding apparatuses and computer program products are also provided. | 01-03-2013 |
20130007774 | DATA 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. | 01-03-2013 |
20130007775 | EFFICIENT OPERATIONS OF COMPONENTS IN A WIRELESS COMMUNICATIONS DEVICE - Various embodiments comprise apparatuses and methods including a communications subsystem having an interface module and a protocol module with the communications subsystem being configured to be coupled to an antenna. An applications subsystem includes a software applications module and an abstraction module. The software applications module is to execute an operating system and user applications; the abstraction module is to provide an interface with the software applications module. A controller interface module is coupled to the abstraction module and the interface module and is to convert signals from the applications subsystem into signals that are executable by the communications subsystem. Additional apparatuses and methods are described. | 01-03-2013 |
20130019252 | NAVIGATION 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 |
20130019253 | Automatic 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 |
20130019254 | ENABLING 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 |
20130042258 | RUNTIME 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 |
20130055291 | DESCRIBING NATIVE APPLICATION PROGRAMMING INTERFACES OF AN OPERATING SYSTEM WITH METADATA - Native operating system application programming interfaces (API's) are described using metadata and such descriptions are stored in a standard file format in a known location. By storing API definitions using such metadata, other applications can readily identify and use the APIs. To create such API representations, during development, a developer describes the shape of the API, including (but not limited to) the classes, interfaces, methods, properties, events, parameters, structures and enumerated types defined by the API. This API description is processed by a tool which generates a machine-readable metadata file. The machine-readable metadata file contains the same information as the API description, however in a format designed to be machine read rather than human authored. | 02-28-2013 |
20130055292 | PROJECTING NATIVE APPLICATION PROGRAMMING INTERFACES OF AN OPERATING SYSTEM INTO OTHER PROGRAMMING LANGUAGES - Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation. | 02-28-2013 |
20130055293 | SYSTEMS AND METHODS FOR UTILIZING SUPPORTED PLAYERS VIA A SHARED MULTIMEDIA FRAMEWORK - A multimedia framework capable of facilitating communication between an application and one or more supported players in accordance with embodiments of the invention is disclosed. One embodiment includes a multimedia framework configured to communicate with at least one application and at least one installed player; where the multimedia framework is configured to receive messages from the at least one application; where the multimedia framework is configured to parse the messages and identify a player and an instruction contained within the message; where the multimedia framework is configured to determine whether the identified player is an installed player; where the multimedia framework is configured to identify at least one player command from a set of common player commands based upon the instruction; where the multimedia framework is configured to provide the at least one player command to the identified installed player. | 02-28-2013 |
20130055294 | EXTENSIBLE FRAMEWORK WHICH ENABLES THE MANAGEMENT OF DISPARATELY LOCATED HETEROGENEOUS SYSTEMS REQUIRING COMMAND AND CONTROL, SITUATIONAL AWARENESS, OPERATIONS MANAGEMENT AND OTHER SPECIFIC CAPABILITIES - The solution described herein, through it's unique design, provides capability such as command and control, situational awareness, operations management, and other tactical capabilities as building blocks to be added or extended for the buildout of specific strategic or tactical solutions. Traditional approaches for the implementation of strategic or tactical systems have historically been stove-piped and build on closed architectures. The solution is architected using open-standards and open-interfaces in order to simplify the integration into both new and legacy system. | 02-28-2013 |
20130055295 | SCALABLE, HIGHLY AVAILABLE, DYNAMICALLY RECONFIGURABLE CRYPTOGRAPHIC PROVIDER WITH QUALITY-OF-SERVICE CONTROL BUILT FROM COMMODITY BACKEND PROVIDERS - Exemplary embodiments include a method for remapping subsets of host-centric application programming interfaces to commodity service providers, the method including receiving a commodity service providers object, embedding the commodity service providers object with a handle, transforming the handle into a serialized object readable by a hardware security module, generating a virtualized handle from the transformed handle, selecting a target hardware security module based on characteristics of the serialized object and mapping the virtualized handle to the target hardware security module. | 02-28-2013 |
20130061252 | Method 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 |
20130061253 | Method 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 |
20130067502 | Atlasing 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 |
20130081066 | APPLICATION 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 |
20130086597 | CONTEXT 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 |
20130091513 | SEAMLESS 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 |
20130097622 | FRAMEWORK 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 |
20130104150 | SERVICE 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 |
20130104151 | Interface 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 |
20130111504 | DIALOG TO SERVICE CONVERSION METHOD AND SYSTEM | 05-02-2013 |
20130111505 | PROGRAMMABLE TEST INSTRUMENT | 05-02-2013 |
20130111506 | CONTENT DELIVERY WITHIN AN APPLICATION | 05-02-2013 |
20130117768 | WEB SERVICE API FOR UNIFIED CONTACT STORE - An Application Programming Interface (API) provides functions for interacting with contact lists and contacts that are stored in a unified contact store by a primary contact service. For example, a client of a unified communications service may use the API to access contact information that is stored with a primary contact service (e.g. a messaging application/service). The contact information is maintained by the primary contact service. The API includes functions such as, but not limited to: adding a new IM contact to a group, adding a new IM group, removing an IM contact from a group, adding a distribution group to an IM list, getting an IM item list, and tagging an IM contact. The contacts may be obtained from the primary contact service and temporarily stored by the client (e.g. within a cache) of a different service. | 05-09-2013 |
20130117769 | SENSOR API FRAMEWORK FOR CLOUD BASED APPLICATIONS - An apparatus and method for a framework exposing an API (application programming interface) to web-based server applications on the internet or in the cloud is presented. The API allows server applications to retrieve sensor data from a mobile device via a low-power sensor core processor on a mobile device. This API eliminates effort and cost associated with developing and promoting a new mobile device client application. The API framework includes APIs that web-based application may use to fetch sensor data from one or more particular sensors on the mobile device. | 05-09-2013 |
20130125145 | Cross-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 |
20130125146 | IN 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 |
20130125147 | API 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 |
20130139185 | INTERCEPTING 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 |
20130139186 | APPLICATION 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 |
20130145381 | WEB 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 |
20130152109 | CLOTH APPLICATION PROGRAMMER INTERFACE - A method of executing a physics simulation is performed in a system comprising a computational platform, a main application stored in the computational platform, a secondary application stored in the computational platform, and a cloth application programming interface (API) implemented in the computational platform. The method defines a cloth simulation call in the cloth API, and by operation of the main application, invokes a software routine using the cloth simulation call. Additionally, by operation of the secondary application, a state of the physics simulation is updated in response to the software routine. | 06-13-2013 |
20130160033 | HOOK 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 |
20130167160 | Abstracting 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 |
20130167161 | PROCESSING 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 |
20130167162 | INTEGRATION 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 |
20130174181 | FRONTEND - 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 |
20130191854 | HARDWARE 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 |
20130198764 | DEPLOYMENT 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 |
20130205308 | Interface 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 |
20130212603 | SYSTEM 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 |
20130219415 | METHOD 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 |
20130232510 | PROXY FOR ACCESSING A MIDDLEWARE SUBSYSTEM - A first application is constrained from calling a middleware subsystem, where the middleware subsystem is able to access at least one feature selected from among a basic input/output system (BIOS) and hardware. The first application accesses the middleware system through a proxy, where accessing the middleware subsystem allows the first application to communicate with the at least one feature. | 09-05-2013 |
20130232511 | SERVICE RESOLUTION WITHIN DISPARATE PROGRAMMING MODELS - Some embodiments include a computer-implemented method for identifying equivalent services. The computer-implemented method can include operations for procuring, by a computer system, a first service description and a second service description, wherein the first and second service descriptions identify characteristics of services available for use by application programs. The computer-implemented method can also include operations for identifying, in the first and second service descriptions, first and second interfaces by which the application programs can call the services, wherein the first and second interfaces define input variables for the service and results returned from the service. The computer-implemented method can also include operations for determining that the first and second interfaces are equivalent, and identifying, in the first and second service descriptions, first and second quality of service types that indicate qualities of service provided by the services. | 09-05-2013 |
20130239130 | SYSTEMS AND METHODS FOR APPLICATION REUSE - System and methods are provided. In one embodiment, a system includes a master data archiver configured to store a data related to a turbomachine system and a first data collector service system configured to collect the data from the master data archiver. The system also includes a second data collector service system communicatively coupled to the first data collector service system and configured to pull or to push the data from the first data collector service system and a first data archiver configured to receive at least some of the data from the second data collector service system. The system further includes an asset model database storing a plurality of turbomachine tags, wherein the turbomachine tags are configured to categorize the data and a data access system (DAS) configured to provide data access to the first data archiver, the asset model database, or a combination thereof. | 09-12-2013 |
20130247074 | IMAGE 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. | 09-19-2013 |
20130254783 | Application Program Interface of a Parallel-Processing Computer System that Supports Multiple Programming Languages - A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime system enables users to leverage the computational power of parallel-processing computer systems to accelerate/optimize numeric and array-intensive computations in their application programs. This enables greatly increased performance of high-performance computing (HPC) applications. | 09-26-2013 |
20130263160 | CROSS-PLATFORM WEB-BASED NATIVE DEVICE FEATURE ACCESS - A method for cross-platform web-based native device feature access may include receiving a call from a web application to access a native device feature, with the call being redirected to a platform agnostic custom URL. The method may further include translating the custom URL into a native object call, and accessing the native device feature based on the native object call. | 10-03-2013 |
20130263161 | METHOD OF PROVISIONING ADDITIONAL STORAGE TO COMPUTER APPLICATIONS - Provided is a method of provisioning additional storage to a computer application. The storage usage of a computer application is monitored to ascertain when a minimum storage requirement of the computer application is reached. Additional storage to the computer application is provisioned based on a storage policy applicable to the computer application, once the minimum storage requirement of the computer application is reached. | 10-03-2013 |
20130276002 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR INVOKING AN APPLICATION PROGRAM INTERFACE WITHIN AN INTERCEPTION OF ANOTHER APPLICATION PROGRAM INTERFACE - A system, method, and computer program product are provided for invoking an application program interface within an interception of another application program interface. In use, a first application program interface invoked utilizing a first thread is intercepted. Further, a second application program interface is invoked within the interception of the first application program interface, utilizing a second thread. | 10-17-2013 |
20130298143 | WAIT 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. | 11-07-2013 |
20130305264 | Virtual Application Extension Points - A virtual application may be configured with several extension points within a host operating system. The virtual application may be configured with a private namespace in which various components, such as registry settings, dynamic linked libraries, and other components may reside. During configuration, links may be placed in the host operating system that may point to objects in the virtual application's private namespace so that the operating system and other applications may launch, control, or otherwise interact with the virtual application. The links may be located in a file system, registry, or other locations and may be available to other applications, including other virtual applications. A configuration routine may place the links into the host operating system at the time the application may be configured. | 11-14-2013 |
20130326545 | APPLICATION-CONTROLLED SUB-LUN LEVEL DATA MIGRATION - An application programming interface (API) is used to migrate, from a specified source LUN to a specified target LUN, at least one specified sub-LUN data chunk, the API functioning as an interface between a storage controller and an owning application. | 12-05-2013 |
20130326546 | APPLICATION-CONTROLLED SUB-LUN LEVEL DATA MIGRATION - An application programming interface (API), functioning as an interface between a storage controller and an owning application, is used to migrate, from a specified source LUN to a specified target LUN, at least one specified sub-LUN data chunk, the at least one specified sub-LUN data chunk having a predefined chunk size fixed by the storage controller. A specified total migration size is incrementally reduced by each completed migration of the at least one specified sub-LUN data chunk until the total migration size is zero and the migration is completed. | 12-05-2013 |
20130326547 | BREAKPOINT INFORMATION MANAGEMENT METHOD AND BREAKPOINT INFORMATION MANAGER - Embodiments of the present invention relate to a breakpoint information management method and a breakpoint information manager. The breakpoint information management method includes: obtaining, according to a query parameter obtained from a current application program and stored breakpoint information of at least one application program, breakpoint context information corresponding to the query parameter; calculating interest information according to the breakpoint context information; and returning the interest information to the current application program so that the current application program plays a corresponding electronic file. With the breakpoint information management method and the breakpoint information manager provided in the present invention, breakpoint information is deeply analyzed to obtain interest information, so that the breakpoint information is reused; and electronic files satisfying a user's interest characteristics are played for the user according to the interest information, thereby enlarging the application scope of the breakpoint information. | 12-05-2013 |
20130347009 | API Redirection for Limited Capability Operating Systems - Systems, methods and computer program products for facilitating the execution of application programs on computing devices with limited-capability operating systems by dynamically redirecting certain API calls are disclosed. Such systems, methods and computer program products provide one or more API intercept layers and a rules engine that facilitates the ability to make dynamic decisions on how to handle specific API calls. The redirection may be initiated for any number of reasons/factors/characteristics related to the computing device that render the operating system to be considered “limited capability,” such as, for example, lack of local API implementation, power level, location, central processor unit usage, and any other pattern which determines that redirecting an API call to another entity is more efficient. Such entity may be a hardware component, a partitioned or virtualized operating system image, a network-based image or a cloud-based service. | 12-26-2013 |
20140007140 | Dynamic Addition and Removal of Operating System Components | 01-02-2014 |
20140013339 | APPARATUS AND METHOD FOR GENERATING VIRTUAL SENSOR IN SENSOR NETWORK - A virtual sensor generation apparatus of a sensor network sets a communication connection to a sensor node at a periphery of a smart device, generates a logical sensor corresponding to a physical sensor that is connected to the sensor node, generates a virtual sensor with the logical sensor, and provides an application service to a user using the virtual sensor. | 01-09-2014 |
20140013340 | METHODS FOR SOFTWARE SYSTEMS AND SOFTWARE SYSTEMS USING THE SAME - A non-transitory computer-readable storage medium may comprise a set of instructions for creating a subsystem process independent from a main system process for data computation. The set of instructions may direct at least one processor to perform acts of: in a main system process, receiving a user input; in the main system process, sending the user input to a subsystem process, the subsystem process is independent from and in parallel with the main system process; in the main system process, generating a first computation result according to the user input; in the subsystem process, generating a second computation result in parallel with the main system process according to the user input; in the main system process, receiving the second computation result from the subsystem process; and in the main system process, combining the first computation result and the second computation result. | 01-09-2014 |
20140033235 | Method and System for an Application Framework for a Wireless Device - Methods and systems for managing applications by an application manager within a man machine interface (MMI) application framework are disclosed. Aspects of the method may include creating an active application context upon launching a first application by the application manager. The active application context may be transitioned into a suspended application context upon suspending the first application by the application manager. The suspended application context may be stored in an application manager context stack. The stored suspended application context may be acquired from the application manager context stack upon receipt of an exit message by the application manager. The application manager context stack may comprise a last-in-first-out (LIFO) context stack. The first application associated with said suspended application context may be reactivated upon removal of the suspended application context from the application manager context stack. | 01-30-2014 |
20140040923 | Automated Application Programming Interface (API) Generation - Techniques are provided for automatically generating Application Programming Interfaces (APIs) in a computing device. In one example, a request for the addition of a first API to a software infrastructure of a computing device is received. An API coding table that includes one or more initial API parameters corresponding to the first API is generated and an API coding template stored in memory of the computing device is obtained. A compiler of the computing device generates functional codes for the first API based on the API coding template and the initial API parameters. | 02-06-2014 |
20140053167 | METHOD, DEVICE, AND MOBILE TERMINAL FOR API INTERCEPTION - The present invention discloses an application programming interface interception method and device, and a mobile terminal. The method includes: monitoring, based on a process identifier of an API process, the API process in a virtual machine corresponding to a system in real time; when the API process is activated, obtaining a virtual machine instance corresponding to the API process from a memory according to the process identifier; according to identifier information of an API to be intercepted, replacing an address pointing to the code of a first API written in a first computer language corresponding to the API process with a stored address pointing to the code of a second API (or a replacement function) corresponding to the first API and written in a second computer language different from the first language; and implementing control on the API process through a second API function. | 02-20-2014 |
20140059571 | MEMORY MANAGEMENT METHODS AND SYSTEMS - A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls APIs (Application Programming Interface) integrated with the application codes in the system to perform memory reduction operations. A memory usage level is determined according to a memory usage status received from the kernel of a system. A running application is associated with application priorities ranking multiple running applications statically or dynamically. Selecting memory reduction operations and notifying a running application are based on application priorities. Alternatively, a running application may determine a mode of operation to directly reduce memory usage in response to a notification for reducing memory usage without using API calls to other software. | 02-27-2014 |
20140059572 | CONSOLIDATED DATA SERVICES APPARATUS AND METHOD - An apparatus for consolidated data services comprising a plurality of devices, a plurality of data services and a content application programming interface (API). A user API provides user identification for each of the plurality of devices using one or more of a plurality of user API methods. A feedback API configured to receive data from each of the plurality of devices that identifies media content that was delivered to the plurality of devices using one or more of a plurality of feedback API methods. A device API configured to provide a client system to one or more of the plurality of devices using one or more of a plurality of device API methods. A web service consolidator coupled to the content API, the user API, the feedback API, the device API, the update API, a plurality of data services and the plurality of devices through the communications media. | 02-27-2014 |
20140068639 | API Version Testing Based On Query Schema - In one embodiment, a method includes storing one or more first schemas associated with a first version of an Application Programming Interface (API), the API being used for retrieving data items stored in one or more hierarchical graphs, the first schemas comprise one or more definitions of one or more data types to which the data items belong; forming one or more second schemas associated with a second version of the API; and validating the second version of the API by comparing the second query schemas with the first query schemas. | 03-06-2014 |
20140075459 | MANAGED EXECUTION ENVIRONMENT FOR SOFTWARE APPLICATION INTERFACING - Some embodiments are directed to controlling interactions between a host software program and a computer system by providing a managed execution environment running within the host software program. In one embodiment, a computer system integrates a managed execution environment within a host software program. The computer system uses the managed execution environment to interact with one or more features of the host software program. The managed execution environment includes interface controls configured to interface between the computer system and the host software program. The compute system alters one or more of the various software program features based on code that is identified in downloaded content. | 03-13-2014 |
20140075460 | OPEN APPLICATION PROGRAMMING INTERFACE SELECTION METHOD AND DEVICE - Embodiments of the present invention provide an open application programming interface selection method and device. The method includes: receiving an invocation request from a user, where the invocation request includes an OpenAPI function parameter; determining an OpenAPI equivalent set according to the OpenAPI function parameter; and selecting a target OpenAPI from multiple OpenAPIs according to a Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set. By adopting the embodiments of the present invention, an OpenAPI with better performance can be selected from numerous OpenAPIs with equivalent functions for a user, thereby improving the quality of service for the user. | 03-13-2014 |
20140082639 | SYSTEM AND METHOD OF PROVIDING INTER-APPLICATION COMMUNICATIONS - A method of operating an operating system for providing inter-application communications between a publisher application and a subscriber application. The method includes receiving a publication request from the publisher application at an operating system, receiving a subscriber application from the subscriber application at the operating system, performing an operating system based event brokering procedure based on the publication request and the subscription request, and publishing an event based on the procedure. | 03-20-2014 |
20140082640 | System, 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. | 03-20-2014 |
20140089947 | METHOD AND APPARATUS FOR PROCESSING APPLICATIONS OF MOBILE TERMINAL - A method for processing an application in a portable terminal is provided. The method includes displaying a main application and at least one corresponding sub-application item, calling a corresponding sub-application when selecting the sub-application item, displaying the sub-application so as to overlay on a partial area of a main application screen, and processing information selected from the main application in the sub-application. | 03-27-2014 |
20140089948 | METHOD AND DEVICE FOR AN INTELLIGENT CONTROL OF PORTABLE ELECTRONIC DEVICES - Methods and devices for intelligently controlling a portable electronic device are described. The method includes detecting a selection of a respective application program of the plurality of application programs. The method also includes, in response to detecting the selection of the respective application program of the plurality of application programs, identifying one or more predefined hardware operations that do not correspond to one or more hardware operations associated with the respective application program; conditionally deactivating the one or more predefined hardware operations; and launching the respective application program. | 03-27-2014 |
20140101676 | PUBLISHING OF AN APPLICATION PROGRAM INTERFACE - A method comprising creating and publishing (H, K) an application program interface (API) enabling access to a dataset from a source data file; determining, by an application, a type of change (E) that has occurred to the source data file; and in dependence at least on a result of said determining, taking at least one action (H, K) relating to permitting subscriber access to the dataset of the changed source data file. The action may comprise permitting subscriber access to the dataset from the changed source data file either: in place of the dataset from the source data file (H), using the API; or by creating and publishing a new API (K). The permitting access to the dataset may also depend on subscriber access controls and/or publication controls under the control of a publishing entity. Changes to datasets may be provided to the application by a file synchronisation system. | 04-10-2014 |
20140109114 | DYNAMIC APPLICATION PROGRAMMING INTERFACE PUBLICATION FOR PROVIDING WEB SERVICES - Systems and methods are disclosed for automatically generating and publishing API information for web services, and for informing a requestor for the web services of a correct format of the request. One embodiment comprises an API gateway that identifies a plurality of software code objects for deployment, where the code objects include executable code for performing functions. The API gateway receives a request for a web service from an application, queries a code object for usage information regarding a function to perform the web service, and determines that a format of the request for the web service is incorrect based on the query for the usage information. The API gateway transmits a response to the application that specifies a correct format of the web service request based on the query, and receives a subsequent request from the application that specifies the correct format for the web service request. | 04-17-2014 |
20140109115 | HYBRID APPLICATIONS - A hybrid application is provided. A native application portion is configured for execution in a native environment. A native kernel is defined in the native environment, the native kernel including one or more native plugin services accessible by the native application portion. A non-native application portion is configured for execution in a web view context. A non-native kernel is defined in the web view context, the non-native kernel including one or more non-native plugin services accessible by the non-native application portion. A native kernel bridge service is interfaced with the native kernel, and a non-native kernel bridge service is interfaced with the non-native kernel. The native kernel bridge service and non-native kernel bridge service are interfaced with each other, enabling the non-native application portion to access the native plugin services of the native kernel, and enabling the native application portion to access the non-native plugin services of the non-native kernel. | 04-17-2014 |
20140109116 | METHOD AND SYSTEM FOR USER-DESIGNED APPLICATION DEPLOYMENT - Embodiments of a method and system for utilizing user-designed applications are disclosed. A user-designed application that utilizes at least one high-level API available within a system may be received. The user-designed application may be deployed server-side within the system. A user request may be processed server-side for the user-designed application in the system. | 04-17-2014 |
20140115609 | METHOD FOR STORING APPLICATION DATA AND TERMINAL DEVICE - Embodiments of the present disclosure provide a method for storing application data and a terminal device, and relate to the field of communications, so that installation of an application having a default specified path and storage of data that is generated after the application is run are enabled to be located in the same storage space. The method includes: receiving an instruction for running a local application, wherein the instruction is triggered by a user; determining an actual path of a storage space in which the application is installed; running the application, and acquiring data that is generated after the application is run; and storing the data that is generated after the application is run in the actual path of the storage space in which the application is installed. The embodiments of the present disclosure are applied to use of a mobile phone. | 04-24-2014 |
20140123157 | METHOD AND APPARATUS FOR PROVIDING APPLICATION NOTIFICATIONS - An approach is provided for distributing notifications from developers to installed applications via a notification enabler separate from the applications. The notification platform determines at least one application installed on at least one device. Then, the notification platform causes, at least in part, a subscription via at least one notification enabler to one or more notification channels associated with the at least one application, wherein the at least one notification enabler is a separate component from the at least one application. | 05-01-2014 |
20140130065 | Method and Device for Obtaining Using-Frequency of Application Program - The invention relates to a method or a device for obtaining a using-frequency of a specified application program. The method comprises: obtaining an installing route of the specified application program, according to a system-registering information list; calling an API to monitor operation of the specified application program; recording a last start-up time and the installing route of the specified application program; obtaining the last start-up time of the specified application program based on the installing route as an index; comparing the last start-up time and a current time, to determine the using-frequency of the specified application program. The present invention can intercept the process start functions of the Operation System, to easily and efficiently obtain the using-frequency of the specified application program, easily manage the application program installed in the computer, and provide the base for optimizing the Operation System of the computer. | 05-08-2014 |
20140150000 | Method And Apparatus For Calling Back a Program - A method and an apparatus for calling back a program. A receiving module receives calling information delivered by a first program. The calling information includes a target parameter of a second program to be called and a parameter indicating an application identity (APPID) of the first program. A processing module calls the second program by using the target parameter, and establishes an icon for quickly calling back the first program. The icon is corresponding to the APPID. A returning module returns to the first program by using the APPID after receiving an instruction triggered by an operation on the icon. | 05-29-2014 |
20140157289 | HYBRID PLATFORM-DEPENDENT SIMULATION INTERFACE - According to one aspect of the present disclosure, a method and technique for a hybrid platform-dependent simulation interface is disclosed. The method includes: encoding an application with a library having a platform-independent application programming interface (API) for interacting with a simulation engine, the simulation engine providing a simulated environment for hosting the application; and encoding the library with a platform-dependent API providing an interface to the simulation engine using a platform-dependent hardware element, the platform-dependent hardware element unaffecting a non-simulation environment when the application is running in the non-simulation environment. | 06-05-2014 |
20140157290 | Method, system, and device for switching between network applications, and computer storage medium - A method, system, and device for switching between network applications, and a computer storage medium are described. The method includes acquiring an interface trigger instruction, and searching for a network application identifier and contact information according to the interface trigger instruction; locating a network application server according to network application information, and acquiring interface information of a contact in the network application from the network application server according to the contact information; and displaying the interface information. The method can simplify the switching between various network applications, and realize one-key switching. | 06-05-2014 |
20140196060 | WEB SERVICE API FOR UNIFIED CONTACT STORE - An Application Programming Interface (API) provides functions for interacting with contact lists and contacts that are stored in a unified contact store by a primary contact service. For example, a client of a unified communications service may use the API to access contact information that is stored with a primary contact service (e.g. a messaging application/service). The contact information is maintained by the primary contact service. The API includes functions such as, but not limited to: adding a new IM contact to a group, adding a new IM group, removing an IM contact from a group, adding a distribution group to an IM list, getting an IM item list, and tagging an IM contact. The contacts may be obtained from the primary contact service and temporarily stored by the client (e.g. within a cache) of a different service. | 07-10-2014 |
20140201765 | APPLICATION INTERFACE ON MULTIPLE PROCESSORS - A method and an apparatus that execute a parallel computing program in a programming language for a parallel computing architecture are described. The parallel computing program is stored in memory in a system with parallel processors. The system includes a host processor, a graphics processing unit (GPU) coupled to the host processor and a memory coupled to at least one of the host processor and the GPU. The parallel computing program is stored in the memory to allocate threads between the host processor and the GPU. The programming language includes an API to allow an application to make calls using the API to allocate execution of the threads between the host processor and the GPU. The programming language includes host function data tokens for host functions performed in the host processor and kernel function data tokens for compute kernel functions performed in one or more compute processors, e.g GPUs or CPUs, separate from the host processor. Standard data tokens in the programming language schedule a plurality of threads for execution on a plurality of processors, such as CPUs or GPUs in parallel. Extended data tokens in the programming language implement executables for the plurality of threads according to the schedules from the standard data tokens. | 07-17-2014 |
20140215498 | SYSTEMS AND METHODS FOR PROVIDING OPERATION SYSTEM HISTORY - A mechanism for providing an operating system history is disclosed. A method includes placing, by an operating system (OS) of a processing device, a pointer to context of a first application in a history context of plurality of applications in a direct interface array (DIR) of the OS upon indication of switching from an interface of a first application to the interface of a second application. The method also includes moving the pointer from the context of the first application to the context of the second application in the DIR in view of an indication of a closing of the interface of the second application. The second application is closed in a foreground of the OS and is executing in a background of the OS. The method further includes providing the interface of the second application in the foreground of the OS upon activation of a global back function. | 07-31-2014 |
20140215499 | Image Forming Apparatus and Method that Realize Function by Installed Application - An image forming apparatus that realizes one or more functions based on a device by using an installed application includes a plurality of devices, a controller, a set of APIs, and an application platform. The plurality of devices includes a printing device. The controller executes a plurality of actual processes that control the plurality of devices. The set of APIs call the plurality of actual processes. The application platform provides each API from the set of APIs to the application. The controller further includes a support determination unit that determines, for an API from the set of APIs, whether the API is supported by the image forming apparatus based on the information for support determination of the API. | 07-31-2014 |
20140223452 | GENERIC MODEL FOR CUSTOMIZING PROTOCOL BEHAVIOR THROUGH JAVASCRIPT - The present invention provides a system and method for real-time communication signaling between HTML5 endpoints and between HTML5 endpoints and the IMS Core of a telecommunication network. In an embodiment the system includes a WebRTC Session Controller (WSC) communicating over an Internet domain protocol with a client-side controller. The client-side controller provides an extensible JavaScript API. The extensible JavaScript API encapsulates the signaling aspect of a communication session of the HTML5 application, including gathering media description, establishing signaling channels, and exchanging media descriptions with the WSC, populating the relevant WebRTC objects, managing the call after it has been established. The extensible JavaScript API which provides for extending the JavaScript API to facilitate development of new types of HTML5 applications without changing the code of the existing JavaScript API. | 08-07-2014 |
20140237489 | APPLICATION IMPLEMENTATION METHOD AND DEVICE - One aspect of the disclosure provides an application implementation method. In one embodiment, the method comprises receiving a behavior configuration table of an application to be implemented. The behavior configuration table is sent by a service end and includes identifications of Application Programming Interfaces (APIs) and configuration information corresponding to behaviors contained in the application to be implemented. The method further comprises implementing the application to be implemented according to the identifications of the APIs and the configuration information corresponding to the behaviors contained in the application to be implemented. | 08-21-2014 |
20140250443 | CODE ANALYSIS FOR SIMULATION EFFICIENCY IMPROVEMENT - A method, computer program product, and computer system for analyzing code to improve efficiency of simulating a hardware system. A computer identifies one or more functions calling an application programming interface of a hardware simulator simulating the hardware system. In response to determining that left hand sides of respective one or more Boolean expressions are associated with the one or more functions calling the application programming interface and right hand sides are not associated with the one or more functions calling the application programming interface, the computer identifies the respective one or more Boolean expressions as one or more improvement points in source code for verifying a hardware model of the hardware system. | 09-04-2014 |
20140250444 | INFORMATION PROCESSING SYSTEM, DEVICE AND INFORMATION PROCESSING METHOD - An information processing system includes a device including a first interface unit configured to execute a first process according to a use request of a function of the device upon receiving the use request from a program through a first interface, a computer configured to provide display data for the device, and a second interface unit provided in the device and configured to execute a second process according to the use request of the function of the device upon receiving the use request from the display data through a second interface. The second interface unit inputs a call request of the first interface corresponding to the use request into the first interface unit upon receiving the use request through the second interface. | 09-04-2014 |
20140259030 | MOBILE INFORMATION DEVICE - A mobile information device includes a general-UI API | 09-11-2014 |
20140282626 | PROCESSING OF APPLICATION PROGRAMMING INTERFACE TRAFFIC - A method and system for processing application programming interface (API) traffic includes determining corresponding API traffic at a time interval, assigning a corresponding priority value and allocating a cache memory to store a data set that corresponds to a high priority value. The method also includes receiving a plurality of sets of API requests, comparing corresponding precedence value associated with the sets of API requests, determining a set of API requests and allocating bandwidth to the set of API requests. The method further includes receiving a first set of API requests, determining a total number of processed API requests and predicting a second constant number API requests that is included in a second set of API requests. The system includes an electronic device, a communication interface, a memory and a processor. | 09-18-2014 |
20140282627 | SYSTEMS AND METHODS FOR SYSTEM CONSOLIDATION - Aspects of the present disclosure disclose systems and methods for consolidating business assets currently being employed by the enterprise to perform business tasks. In various aspects, a well defined application programming interface (“API”) may be generated or otherwise provided that enables access to portions of an enterprise's assets and subsequently exposes such business assets in a standard format to requesting applications. | 09-18-2014 |
20140282628 | AUTOMATION AND PROGRAMMABILITY FOR SOFTWARE DEFINED NETWORKING SYSTEMS - System, method, and computer program product to orchestrate software defined networking (SDN) applications, by providing a plurality of network elements in a network, each network element comprising a plurality of ingress interfaces, a plurality of egress interfaces, and a routing information base (RIB), providing, to an SDN application, an application program interface (API) to abstract properties and events of: (i) the ingress interfaces, (ii) the egress interfaces, and (iii) the RIB of a specified network element, receiving a request from the SDN application apply a function to the specified network element, the function specifying to modify: (i) a preprocessing operation on a data packet, (ii) the RIB, (iii) a post processing operation on the data packet, and (iv) the properties of the ingress interfaces, egress interfaces, and RIBs of the specified network element, and applying the function to the specified network element through the API. | 09-18-2014 |
20140282629 | MANAGING REQUESTS FOR COMPUTING CAPACITY - Systems and methods are described for managing requests for computing capacity from a provider of computing resources. The computing resources may include program execution capabilities, data storage or management capabilities, network bandwidth, etc. In some implementations, a user can request that computer resources be reserved for guaranteed availability by the user (or others authorized by the user) during a future usage time period. For example, the user can request a desired amount of program execution capacity. The usage period can be flexibly chosen to meet the user's needs. The request can specify, for example, that a particular program be executed during the usage period, that only certain users be authorized to have access to the guaranteed availability computer resources, and so forth. The provider may charge a fee for the request and/or fees for access or use of the guaranteed availability computer resources during the usage period. | 09-18-2014 |
20140289749 | PEER-TO-PEER IDENTITY MANAGEMENT INTERFACES AND METHODS - Peer-to-peer (P2P) application programming interfaces (APIs) that allow an application to create, import, export, manage, enumerate, and delete P2P identities are presented. Further, the management of group identity information is provided. APIs abstract away from low level credential and cryptographic functions required to create and manage P2P identities. This management includes retrieval and setting of a friendly name, generation of a cryptographic public/private key pair, retrieval of security information in the form of an XML fragment, and creation of a new name based on an existing identity. | 09-25-2014 |
20140298361 | Remote User Interface - A method for delivering a remote user interface is described. The method includes: providing at a first device a plurality of API implementations enabling a plurality of features such that, each of the plurality of features is enabled by at least one of the plurality of API implementations, the plurality of features enabling a plurality of services such that, each of the plurality of features at least partially enables at least one of the plurality of services; receiving a request for transmitting a user interface to a second device, the user interface enabling a user of the second device to access and make use of one or more services from the plurality of services, wherein the request further includes a set of parameters characterizing the second device; identifying the second device using the set of parameters; identifying API implementations from the plurality of API implementations to provide to the identified second device, wherein one or more features from the plurality of features is enabled by the identified API implementations, and wherein the one or more features enable the one or more services to be accessed and used at the identified second device; and transmitting the identified API implementations along with the user interface from the first device to the identified second device. Related systems, apparatus and methods are also described. | 10-02-2014 |
20140304718 | Interface for Translating Software Commands and Hardware Commands for a Distributed Computing System - In one embodiment, a method receives a software command from a software element in a main computer at a management computer via an application programming interface (API) included in the management computer. The management computer manages the main computer, and the main computer controls services for a distributed computing system. The management computer then determines a hardware device associated with the software command where the management computer includes a communication pathway to the hardware device. The management computer translates the software command to a hardware command that the hardware device can process where the hardware device cannot process the software command. Then, the management computer sends the hardware command to the hardware device via the communication pathway where the management computer provides the API to allow the software element to communicate with the hardware element without the software element having to translate the software command to the hardware command. | 10-09-2014 |
20140304719 | MODIFYING APPLICATION BEHAVIOUR - A data processing system comprising: an operating system providing an application programming interface; an application supported by the operating system and operable to make calls to the application programming interface; an intercept library configured to intercept calls of a predetermined set of call types made by the application to the application programming interface; and a configuration data structure defining at least one action to be performed for each of a plurality of sequences of one or more calls having predefined characteristics, the one or more calls being of the predetermined set of call types; wherein the intercept library is configured to, on intercepting a sequence of one or more calls defined in the configuration data structure, perform the corresponding action(s) defined by the configuration data structure. | 10-09-2014 |
20140310727 | Spooling system call data to facilitate data transformation - The techniques herein provide for “time-shifting” of intercepted system calls to enable a one-to-many (1:n) or a many-to-one (n:1) mapping of intercepted-to-real system calls. Any action that needs to be applied on the logical boundaries of the data (instead of the physical boundaries) presented upon system call interception spools (buffers) the data before taking the action and then unspools the result when finished. The action may be quite varied, e.g., examining the data, redacting the data, changing the data, restricting the data, processing the data, and updating the data, among others. The technique may be implemented in a database access control system. | 10-16-2014 |
20140310728 | APPLICATION-TO-APPLICATION LAUNCH WINDOWING - A window management system manages the placement of a window of a target application within a user interface. A source application launches the target application. The window management system arbitrates placement of a window of a target application within the user interface based on a target application placement preference parameter and a source application placement preference parameter. The window management system displays the window of the target application within the user interface according to the arbitrated placement. The window management system can also display a window of the source application within the user interface according to the arbitrated placement. | 10-16-2014 |
20140310729 | Electronic book that can communicate directly with hardware devices via a keyboard API interface - An educational electronic book (e-Book) facility that may be suitable for use in public school classrooms and many other environments may be based on an encapsulated HTML technology to facilitate complete interactive operation without use or risks associated with an external network connection, such as the Internet. | 10-16-2014 |
20140310730 | MULTIPLE INTERFACE SUPPORT - Aspects describe multiple interface support that provides dynamic switching between new and old interface revisions. A first interface application is selected from a set of alternative interface applications for an industrial automation system. Support for each interface application included in the set of alternative interface applications is provided. A second interface application is downloaded and associated with the first interface application. The second interface application is enabled during runtime. If needed, the second interface application can be selectively disabled and an operation resumed with the first interface application. | 10-16-2014 |
20140317641 | CONTROLLING RUNTIME ACCESS TO APPLICATION PROGRAMMING INTERFACES - The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata). | 10-23-2014 |
20140317642 | SHARING OF FIRST CLASS OBJECTS ACROSS MULTIPLE INTERPRETED PROGRAMMING LANGUAGES - Systems and methods are disclosed for enabling users to write scripting code in a first scripting language, and then use a second scripting language to call language constructs written in that first scripting language. Functions, Class Definitions, Class Instances, Modules and other language constructs are treated as first-class objects that can be shared across the different scripting languages. The techniques disclosed herein are also applicable to domain-specific languages. As part of the methodology, a respective underlying representation of each of these object types is designed as an interface and then that interface is implemented in each scripting language. In addition, code is written in each scripting language implementation to allow the latter to use the interface to represent a Function, Class, or other language construct. | 10-23-2014 |
20140325534 | RUNTIME 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. | 10-30-2014 |
20140331240 | METHOD, DEVICE AND SYSTEM FOR USING AND INVOKING OAUTH API - The present invention provides methods, devices and systems for using and invoking an Oauth API. The method includes: receiving registration information for registering an Oauth API; generating an Oauth API invoking associated interface according to the registration information, and binding it with the registered Oauth API, to generate binding information; receiving an increasing Oauth API message and responding, generating a client requesting Oauth API interface, an Oauth API returned information processing interface and a client customer serial number managing interface, which correspond to the registered Oauth API; receiving a publishing application message, responding to the publishing application message, and generating a deployment package which includes the client requesting Oauth API interface, the Oauth API returned information processing interface and the client customer serial number managing interface; sending the binding information and the deployment package to an application running engine, based on which the application running engine complete Oauth API scheduling. | 11-06-2014 |
20140337865 | OBJECT-ORIENTED CLASS HIERARCHY FOR WORKFLOW EXECUTION TARGETS - A method is provided for managing an application program interface and may include identifying a creation of a new target type in an orchestrator, wherein the orchestrator has the application programming interface; identifying a set of properties of the new target type; and generating a new routine in the application program interface using the set of properties. | 11-13-2014 |
20140344836 | CONTROLLER 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. | 11-20-2014 |
20140344837 | Modifying The Execution Of A Native Application Running On A Portable Electronic Device - A method and system for modifying the execution of a native application running on a portable electronic device are disclosed. A module may be downloaded and executed by a portable electronic device to modify the execution of a native enterprise application running on the portable electronic device, where the native enterprise application enables user interaction with remotely-executed enterprise applications which are used to generate data for display on the portable electronic device. The module may enable modification of the appearance and/or behavior of a graphical user interface generated by the native enterprise application. The module may enable alteration of the data sharing between the enterprise applications running on the remote system. | 11-20-2014 |
20140344838 | Cross-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. | 11-20-2014 |
20140351832 | ELECTRONIC DEVICE USING FRAMEWORK INTERFACE FOR COMMUNICATION - An apparatus and method for providing one or more protocols for one or more electronic devices are provided. The method includes establishing, by an electronic device configured to provide a framework interface by executing instructions stored in a memory, one or more physical channels with an external electronic device, using one or more communication modules, executing, by the electronic device, two or more application programs to interface with the framework interface, and communicating, via the framework interface, data from the two or more application programs through the one or more physical channels to the external electronic device, using at least one logical channel or session for a respective one of the two or more application programs. | 11-27-2014 |
20140351833 | MULTI-COMPUTING ENVIRONMENT OPERATING ON A SINGLE NATIVE OPERATING SYSTEM - The present invention provides a multi-computing environment for running applications in multiple operating environments without using virtualizations (VM) or a RDP (remote desktop protocol) server, wherein each operating environment comprises a display device and an input device; the multi-computing environment comprises: a first operating environment and a second operating environment; and an operating system, wherein each of a plurality of applications running on top of the system is respectively associated with a tag indicating a corresponding operating environment, wherein the operating system references the tag to associate an execution of each application to a corresponding operating environment of the application respectively. | 11-27-2014 |
20140366045 | DYNAMIC MANAGEMENT OF COMPOSABLE API SETS - Systems and methods for composing a dynamic runtime API set schema employing a base API set schema and a set of API set schema extensions are disclosed. A base API set schema may be loaded into system memory at boot time with an associated set of host base binaries. A set of API set schema extensions binaries may also be loaded into system memory at boot time. At a second time, the API set schema extensions may be merged into the base API set schema on a dynamic as-needed basis. | 12-11-2014 |
20140373032 | PREFETCHING CONTENT FOR SERVICE-CONNECTED APPLICATIONS - Systems and methods of pre-fetching data for applications in a computer system that are terminated or suspended and may be pre-launched by the computer system are disclosed. The applications may employ data that is remote from the computer system and available from a third party content resource. A method for pre-fetching such remote data comprises associating a set of application with such data and/or its location; determining a set of pre-fetching conditions, determining which applications may be pre-fetched and pre-fetching the data, if pre-fetch conditions meet a desired pre-fetch policy. A predictive module or technique may be used to identify those applications which may be pre-launched. The present system may comprise a pre-fetch success module capable of measuring the success data for a current pre-fetch and associating such success data with an application to improve future pre-fetches. | 12-18-2014 |
20140373033 | ELECTRONIC DEVICE AND METHOD FOR LAUNCHING AN APPLICATION INSTALLED IN THE SAME THROUGH ADDRESS INFORMATION - A method for launching an application installed in an electronic device through address information is performed by an electronic device and has steps of identifying a piece of address information; launching an application associated with address information; and using the piece of address information to perform a function of the associated application. When address information on the electronic device is clicked, the method can directly launch the associated application to perform functions of the application, such as navigation or route planning. Accordingly, address information displayed on the electronic device can be more flexibly and conveniently utilized. | 12-18-2014 |
20140373034 | IMAGE FORMING APPARATUS, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM - An image forming apparatus including an application is disclosed. The image forming apparatus includes a determining unit that, when the application starts in the image forming apparatus, checks first information indicating a function to be used by the application against second information indicating a function supported by the image forming apparatus so as to determine whether the function to be used by the application is executable, and changes operations of the application according to a determination result. The determining unit is automatically updated if the determining unit does not support a structure of the first information or a structure of the second information. | 12-18-2014 |
20140380341 | APPLICATION ACTIVATION USING DECOUPLED VERSIONING - Instead of an application specifying that it uses an entire API, the application specifies the subset(s) of the API that it uses. Specific hosts can choose when to implement a subset of the API set without having to support other subsets of the API. When the host implements a subset of API set that was not previously supported, an application that specified the use of the newly supported subset begins to work on the hosts automatically. An application may specify subsets having different versions. For example, the versions of different subsets that are specified may be different. When the host supports the subsets used by the application, the application is activated (i.e. “run”). When the host does not support one or more of the subsets used by the application, the application is not activated. | 12-25-2014 |
20150020084 | PROJECTING NATIVE APPLICATION PROGRAMMING INTERFACES OF AN OPERATING SYSTEM INTO OTHER PROGRAMMING LANGUAGES - Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation. | 01-15-2015 |
20150040146 | MEMORY MANAGEMENT - At least certain embodiments of the present disclosure include a method for memory management of a view of an application displayed on a display of a device. The method includes constructing a data structure having a hierarchy of layers with at least one layer being associated with the view. The method further includes storing the data structure in memory. The method further includes maintaining a retained count of the number of references to the view from other objects. The method further includes deallocating the view from memory if the retained count is zero. As discussed above, the retained count of the view will be decremented if the layer is removed from the data structure. Removing the layer from the data structure may occur based on the view associated with the layer being removed from the display of the device. | 02-05-2015 |
20150058869 | REVERSE LAUNCH PROTOCOL - One or more techniques and/or systems are provided for implementing a reverse protocol launch. For example, the reverse protocol launch may be implemented between apps (e.g., as an app-to-app protocol) such that a user may navigate between apps in a contextually relevant manner using the reverse protocol launch. In an example, a search app may display vacation search results based upon a search query. Responsive to a selection of a vacation movie search result, a transition to a movie app may occur. A context, specifying a contextual state of the search app (e.g., information regarding the vacation search results, the search query, etc.), may be sent to the movie app. The movie app may implement a reverse protocol launch using the context to transition from the movie app back to the search app in the contextual state (e.g., the search app may be repopulated with the vacation search results, etc.). | 02-26-2015 |
20150067706 | VIRTUALIZATION OF FILE INPUT/OUTPUT OPERATIONS - Various embodiments of a system and method for providing input/output virtualization for a file are disclosed. The system may include a filter program that intercepts a write request for a particular file and stores change information specifying the data and the write location indicated by the write request. However, the file itself is not modified. The filter program may also intercept a read request referencing the file and determine whether change information representing a write request to write data at the location specified by the read request has been previously stored. If so then the data specified by the change information is returned in response to the read request. | 03-05-2015 |
20150074690 | METHOD AND APPARATUS FOR PROVIDING APPLICATION - A method and apparatus for providing an application includes providing a first application through a display unit operatively coupled to an electronic device. A user input is obtained that is related to the first application. A second application is identified for execution in an external device for the electronic device based on the user input. Data is generated that is provided to the external device from the electronic device based on at least one of the first application or the second application. | 03-12-2015 |
20150095923 | API NOTEBOOK TOOL - Techniques for an application programming interface (API) notebook tool are disclosed. In some implementations, an API notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose APIs, creation and documentation of examples, use cases and workflows, and publishing and collaboration of APIs. In some embodiments, systems, processes, and computer program products for an API notebook tool include receiving a request for a client for calling an API for a service, and dynamically generating the client for the API for the service. | 04-02-2015 |
20150100973 | Intelligent High-Volume Cloud Application Programming Interface Request Caching - A system for processing requests handled by an application programming interface is disclosed. The system may receive a plurality of requests which call functions that are hosted by the application programming interface. Once the plurality of requests are received, the system may group a subset of the requests into a pool of requests if the subset of requests call similar functions hosted by the application programming interface. Additionally, the system may combine a set of requests from the pool of requests into a set of calls if the set of requests in the pool of requests are received by the system during a specified time interval. Furthermore, the system may include pushing the set of calls to a database to obtain a result set for the set of requests in the set of calls. The system may then receive the result set in response to the set of calls. | 04-09-2015 |
20150100974 | APPLICATION PROGRAMMING INTERFACE FOR PROVIDING NATIVE AND NON-NATIVE DISPLAY UTILITY - Systems are presented including: a first electronic device operative to receive a first input, the first electronic device including: a first data communication unit operative to connect the first electronic device to a second electronic device; and a first processing unit operative to process the first input to generate information representing at least a portion of a first intended display, and operative to establish at least one communication channel between the first and second electronic devices using the first data communication unit operative and to call at least one application programming interface to forward the information representing the at least the portion of the first intended display to the second electronic device for display, and further operative to receive and process a representation of a second input from the second electronic device. | 04-09-2015 |
20150113545 | MODIFIED JVM WITH MULTI-TENANT APPLICATION DOMAINS AND CLASS DIFFERENTIATION - A method and system for operating a modified JAVA Virtual Machine (JVM) which is able to simultaneously host multiple JAVA application programs is disclosed. In a first modification the JVM is modified to permit multiple class definitions of some of the JAVA Application Programming Interface (API) classes, so called non-sensitive classes, to be loaded multiple times but ea) restrict other JAVA API classes, so called sensitive classes, to be loaded only once, preferably onto a bootstrap class loader. In a second modification the JAVA API classes are so modified. Preferably in a third modification, some or all of the sensitive classes are modified not to use synchronisation. | 04-23-2015 |
20150113546 | SERVER AND METHOD FOR MANAGING APPLICATION SERVICES - A method for managing application services is applied in a server. The server can communicate with at least one cloud service platform. Each cloud service platform includes a number of signal transmission APIs. The server includes a storage unit for storing at least one application service managing system and a virtual facilities operating system (VFOS). Each application service managing system has an API layer defining a plurality of request transmission APIs. The method includes: transmitting a request initiated by a user to one corresponding application service managing system by a call to the request transmission API included in the request, generating a control signal corresponding to the called request transmission API, determining a signal transmission API corresponding to the called request transmission API, and transmitting the control signal to the corresponding cloud service platform by a call to the determined signal transmission API. | 04-23-2015 |
20150121401 | GRAPH BASED DATA MODEL FOR API ECOSYSTEM INSIGHTS - An embodiment of the invention comprising a method captures information for a data structure, the information pertaining to Web APIs and Web API users. The method includes identifying a first set of relationships, wherein an identified relationship can be at least a relationship between a Web API and a Web API user, between different Web API users, or between different Web APIs. The method further includes furnishing the first set of relationships to the data structure as first captured information, and using the first captured information to perform a specified analysis operation. Prior to or during performance of the specified analysis operation, second information is added to the data structure wherein the added second information includes at least one of a user, a Web API, or a relationship that is not included in the first captured information, and the added second information does not affect performance of the specified analysis operation. | 04-30-2015 |
20150121402 | METHOD, SYSTEM AND AN EXECUTABLE PIECE OF CODE FOR CONTROLLING THE USE OF HARDWARE RESOURCES OF A COMPUTER SYSTEM - The invention relates to a method for controlling the use of hardware resources of a computer system by an application that is executed on an operating system comprising at least one application programming interface (API) that is executed on this computer system, using an executable piece of code adapted for being injected into a process belonging to the application. The method comprises: redirecting an API service to a corresponding service comprised in the piece of code; intercepting the call from the process to the API service; and acting on a software entity belonging to the process being executed on the basis of the interception of the call from the process to the API service. | 04-30-2015 |
20150128156 | ANALYTICS FOR APPLICATION PROGRAMMING INTERFACES - API analytics systems and methods are provided. Frequently occurring API usage patterns may be determined from API call data collected from across an API ecosystem. Alternatively or in addition, a classification structure, such as a decision tree, may be generated from the API usage patterns. A type of activity that resulted in a set of API calls being invoked may be determined from the classification structure. A similarity or difference between the set of API calls and the frequently occurring API usage patterns may also be determined and/or identified. | 05-07-2015 |
20150135200 | METHOD, SYSTEM AND AN EXECUTABLE PIECE OF CODE FOR THE VIRTUALIZATION OF A HARDWARE RESOURCE ASSOCIATED WITH A COMPUTER SYSTEM - The invention relates to a method for the virtualization of a hardware resource associated with a computer system by an executable piece of code adapted for being injected into a process belonging to an application that is executed on an operating system comprising at least one API that is executed on the computer system. The method comprises: intercepting a call from the process to an API service related with the management of the data flow produced between the process and the hardware resource; and managing the data flow produced between the process and the hardware resource by the piece of code on the basis of the interception of the call from the process to the API service related with the management of the data flow produced between the process and the hardware resource. | 05-14-2015 |
20150143386 | CONCISE RESOURCE ADDRESSING - The present disclosure involves systems, software, and computer-implemented methods for concise resource addressing. An example method includes receiving a request for an application including a resource identifier, the resource identifier including a textual identifier and a contextual identifier, the textual identifier including a textual description of the requested application, and the contextual identifier including an encoded description of the requested application; determining at least one target application associated with the resource identifier based at least in part on the textual identifier or the contextual identifier; and sending a response to the request include the at least one target application associated with the resource identifier. | 05-21-2015 |
20150150028 | COMPOSE APPLICATION EXTENSION ACTIVATION - Activating an extension includes opening a first compose application by a first computing device. A composed document is received, and an extension is activated in response to the document. The extension may be activated as the document is being composed. | 05-28-2015 |
20150301873 | METHOD AND SYSTEM FOR EXPANDING WEBAPP APPLICATION FUNCTION - A method and system for expanding a WebApp application function. The method comprises: adding a function expansion field which contains an expansion JS function and an address of a local application which responds to a request of the expansion JS function in the WebApp; sending each parameter of the function to a browser kernel by calling the expansion JS function; a WebApp frame setting an address of a local application program as the address of the local application which responds to the request of the expansion JS function according to a calling message received by the browser kernel; activating a target application program specified by the address according to the address of the local application; the activated target application program executing the expansion JS function according to the parameters of the expansion JS function and returning an execution result to the WebApp. | 10-22-2015 |
20150317186 | Methods and Articles of Manufacture for Hosting a Safety Critical Application on an Uncontrolled Data Processing Device - Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly. | 11-05-2015 |
20150317192 | PARALLEL 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-05-2015 |
20150347197 | SYSTEM AND METHOD FOR UNIFYING THE LISTING AND LAUNCHING OF APPLICATIONS AND PACKAGES SPREAD ACROSS MULTIPLE DOMAINS - A method at a computing device having a plurality of concurrently operating domains for providing a unified home screen, the method sending a request for package information from a home screen application on the computing device; receiving the request for package information at a unified package manager on the computing device; requesting, from the plurality of concurrently operating domains, package information; receiving package information from at least one of the plurality of concurrently operating domains at the unified package manager on the computing device; decorating the received package information with domain information for a domain from which the package information was received at the unified package manager on the computing device; and providing the decorated package information to the home screen application. | 12-03-2015 |
20150347198 | WEB BROWSER FOR SPOOFING SUPPORTED FEATURES - Emulating a supported web browser feature when a webpage is merely testing for web browser support of various features. Frequently a web page may test for support of various features of a web browser. The present technology prevents the unnecessary and premature initiation of supported features saving a user time from having to authorize its use, in addition to saving the valuable system resources (e.g. memory, power, etc.) before the supported features are actually needed by the webpage. By emulating or spoofing support of various features of a web browser, the user of a computing device can be spared authorizing use of the various features, and spared the extra power consumption of initializing the various features that may not be used. | 12-03-2015 |
20150347199 | MANIPULATING SHADERS WITH OBJECT-ORIENTED PROGRAMMING - Shader manipulation via object-oriented instructions is disclosed. In various embodiments, a processor may receive object-oriented instructions. Upon receiving the object-oriented instructions, the processor may match the object-oriented instructions to uniforms of a non-object-oriented application programming interface (API) that may interface with a graphics processing unit (GPU). Further, the processor may modify the uniforms based at least in part on the received object-oriented instructions. Additionally, the processor may implements the uniforms after modification at a determined time. | 12-03-2015 |
20150347201 | ANALYTICS FOR APPLICATION PROGRAMMING INTERFACES - API analytics systems and methods are provided. Frequently occurring API usage patterns may be determined from API call data collected from across an API ecosystem. Alternatively or in addition, a classification structure, such as a decision tree, may be generated from the API usage patterns. A type of activity that resulted in a set of API calls being invoked may be determined from the classification structure. A similarity or difference between the set of API calls and the frequently occurring API usage patterns may also be determined and/or identified. | 12-03-2015 |
20150347202 | NOVEL 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. | 12-03-2015 |
20150363244 | METHODS AND SYSTEMS FOR PROVIDING APPLICATION PROGRAMMING INTERFACES AND APPLICATION PROGRAMMING INTERFACE EXTENSIONS TO THIRD PARTY APPLICATIONS FOR OPTIMIZING AND MINIMIZING APPLICATION TRAFFIC - Methods and systems for providing APIs and API extensions to third party applications for optimizing and minimizing application traffic are provided. According to one aspect, a method for optimizing and minimizing application traffic in a wireless network includes defining an application programming interface (API) for controlling application traffic between an application client residing on a mobile device that operates within a wireless network and an application server not residing on the mobile device and using the API to optimize application traffic in the wireless network. | 12-17-2015 |
20150370621 | METHODS AND APPARATUS FOR USING SMART ENVIRONMENT DEVICES VIA APPLICATION PROGRAM INTERFACES - Systems and Methods disclosed herein relate to providing a message to an application programming interface (API). The message includes a request for data from a data model, a submission of data to the data model, or both; and a host selection between: a representational state transfer (REST) host and a subscription-based application programming interface (API) host, wherein the REST host receives REST-based messages and the subscription-based API host receives messages in accordance with a standard of the subscription-based API host; wherein the request for data, the submission of data, or both are configured to create, delete, modify, or any combination thereof data related to a smart-device environment structure, a thermostat, a hazard detector, or any combination thereof stored in a data model accessible by the API. | 12-24-2015 |
20150378794 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, AND INTERRUPT DEVICE CONTROL METHOD - Information processing device includes: a first storage unit for storing processing information indicative of predetermined processing and for sequentially outputting the stored processing information; a second storage unit for storing the processing information; a request management unit operative to receive and to store the received processing information in the first storage unit when available, and to store the received processing information in the second storage unit when the first storage unit is unavailable; a request acquisition unit operative to sequentially acquire the processing information output by the first storage unit when the processing information is present in the first storage unit, and search the second storage unit so as to detect and acquire the processing information when the processing information is absent in the first storage unit; and a processing execution unit to perform the predetermined processing according to the acquired processing information. | 12-31-2015 |
20160004575 | METHODS AND SYSTEMS FOR MULTIPLE ACCESS TO A SINGLE HARDWARE DATA STREAM - Methods for providing simultaneous access to a hardware data stream to multiple applications are disclosed. The first application to access a hardware device is responsible for providing and publishing an application programming interface (API) that provides access to the hardware device's data stream, which other applications can then call to gain access to the data stream. In some examples, the first application may be a server process or daemon dedicated to managing the hardware device data stream and publishing the API. In some further examples, the first application may instead may carry out user functionality unrelated to managing the hardware device. | 01-07-2016 |
20160011918 | APPLICATION DRIVING METHOD ACCORDING TO SITUATION CONDITION USING COMBINATION OF APPLICATION STATE CONDITIONS | 01-14-2016 |
20160019101 | CONTENT GENERATION AND TRACKING APPLICATION, ENGINE, SYSTEM AND METHOD - The present invention relates to the transcription of audio, and, more particularly, to an engine, system and method of providing audio transcriptions for use in content resources. | 01-21-2016 |
20160019102 | APPLICATION PATTERN DISCOVERY - API associations among a plurality of service application programming interfaces may be identified by analyzing service API call logs, which contain data associated with invocation of the plurality of application programming interfaces by a plurality of applications, wherein sets of APIs that are determined to be called together are identified. For a set of service APIs, a plurality of applications that invoke the APIs in the set is identified. A sequence of API calls by an application in the plurality of applications is identified, wherein multiples sequences of APIs are identified, one sequence of API calls identified respectively for one application in the plurality of applications. An application pattern is determined based on the multiple sequences of service APIs. | 01-21-2016 |
20160026509 | METHOD AND SYSTEM FOR IMPROVING STARTUP PERFORMANCE AND INTEROPERABILITY OF A VIRTUAL APPLICATION - A data structure including simple and complex objects. Each simple object includes a content type indicator, a size indicator, and one or more simple data types. Each complex object includes a content type indicator, a size indicator, and one or more child objects. The complex objects include a layer object having first and second child objects. The first child object is a collection of complex objects storing information for configuring a virtual filesystem of a virtual application at application startup. The second child object is a collection of complex objects storing information for configuring a virtual registry of the virtual application at application startup. Reading of selected simple and complex objects may be deferred at startup based on the content type indicator. Deferred objects may be read after startup when access to information stored by the deferred object is request by the virtual application. | 01-28-2016 |
20160034320 | Virtual Application Extension Points - A virtual application may be configured with several extension points within a host operating system. The virtual application may be configured with a private namespace in which various components, such as registry settings, dynamic linked libraries, and other components may reside. During configuration, links may be placed in the host operating system that may point to objects in the virtual application's private namespace so that the operating system and other applications may launch, control, or otherwise interact with the virtual application. The links may be located in a file system, registry, or other locations and may be available to other applications, including other virtual applications. A configuration routine may place the links into the host operating system at the time the application may be configured. | 02-04-2016 |
20160070606 | MULTIPLATFORM MANAGEMENT SYSTEM AND METHOD FOR MOBILE DEVICES - Systems and methods for managing multiple wireless devices are disclosed. An exemplary system includes multiple domains each having a particular type of wireless device management system and respective (application programming interface) APIs. API call modules corresponding to each domain enable accessing of the APIs exposed by each of the respective domains. A management console enables compiling of a consolidated list of devices and users from each of the device management systems into a single view. An exemplary method includes querying multiple domains to obtain user information, compiling a consolidated list of users, displaying the consolidated list in a user interface, selecting a user from the consolidated list, and submitting a command to either all or a specific domain for the selected user. | 03-10-2016 |
20160077853 | METHOD OF DEFINING JAVASCRIPT OBJECTS - Some embodiments of the invention provide a novel server for processing application programming interface (API) requests. In some embodiments, the API server is written in JavaScript. For example, in some embodiments, the API-accessible objects of this server are each defined in terms of a JavaScript file and a JSON (JavaScript Object Notation) file. At runtime, a runtime processor instantiates each JavaScript object from its associated JavaScript and JSON files. Once instantiated, the JavaScript object can be used to process API requests that refer to the JavaScript object. Some embodiments use novel JSON file structures that allow these embodiments to define rich JavaScript models. | 03-17-2016 |
20160077893 | API MATCHMAKING USING FEATURE MODELS - Software that uses machine logic based algorithms to help determine and/or prioritize an application programming interface's (API) desirability to a user based on how closely the API's terms of service (ToS) meet the users' ToS preferences. The software performs the following steps: (i) receiving a set of API ToS feature information that includes identifying information for at least one API and respectively associated ToS features for each identified API; (ii) receiving ToS preference information that relates to ToS related preferences for a user; and (iii) evaluating a strength of a match between each respective API identified in the API ToS feature information set and the ToS preference information to yield a match value for each API identified in the API ToS feature information set. The ToS features include at least a first ToS field. At least one API includes multiple, alternative values in its first ToS field. | 03-17-2016 |
20160077894 | COMMUNICATION INFRASTRUCTURE FOR VIRTUAL MACHINES - In an example embodiment, a communication is received from a software tool. The communication may be intended for a virtual machine and may contain an identification of a virtual file. A virtual file can then be retrieved using the identification. The virtual file defines a file socket, the file socket providing a communications channel for stream-based communications. Then the file socket can be established as a communications channel between the software tool and the virtual machine based on the virtual file. | 03-17-2016 |
20160077895 | PROFILE-DRIVEN MERGING OF API COMPONENTS - Software that utilizes machine logic-based algorithms to combine the Terms of Service (ToS) portions of multiple Application Programming Interfaces (APIs) by performing the following steps: (i) providing a first ToS portion of a first API, with the first ToS portion including a first ToS feature value for a first ToS feature; (ii) providing a second ToS portion of a second API, with the second ToS portion including a second ToS feature value for the first ToS feature; and (iii) merging, at least, the first ToS portion and the second ToS portion, according to a set of ToS merger rule(s) applied by machine logic, to generate a merged ToS. One merger rule combines at least the first ToS feature value and the second ToS feature value according to a set of operator(s) to generate a first merged ToS feature value included as the first ToS feature in the merged ToS. | 03-17-2016 |
20160077896 | Techniques for Render Pass Dependencies in an API - Techniques for passing dependencies in an application programming interface API includes identifying a plurality of passes of execution commands. For each set of passes, wherein one pass is a destination pass and the other pass is a source pass to each other, one or more dependencies, of one or more dependency types, are determined between the execution commands of the destination pass and the source pass. Pass objects are then created for each identified pass, wherein each pass object records the execution commands and dependencies between the corresponding destination and source passes. | 03-17-2016 |
20160077897 | Codeless Generation of APIs - Some embodiments provide a novel method of generating application programming interfaces (APIs) in a codeless manner. The method generates a schema description of a data storage (e.g., a relational database) with which an API-accessible object may have to exchange data (e.g., from which the object may have to read data and/or to which the object may have to write data) to process an API request during the execution of an application. Based on the generated schema description, the method constructs one or more data graphs, with each data graph representing one set of relationships between different sets of fields in the data storage. After generating the data graphs, the method generates a large number of possible API permutations by using the generated data graphs. After generating the large number of possible API permutations, the method presents the generated sample APIs so that a developer can select and customize one or more APIs while developing an application. | 03-17-2016 |
20160077901 | Dynamic Determination of Local and Remote API Calls - Some embodiments provide a system and method for dynamically determining whether to execute a function locally or remotely for an application operating on a first device. The method, while the application is operating, identifies a set of conditions the evaluation of which dynamically determines whether to (i) direct a second device to remotely process a function or (ii) locally process the function on the first device. The method evaluates the identified set of conditions on the first device. When the evaluation of the set of conditions corresponds to remote processing of the function, the method directs the second device to process the function and return a response to the first device. When the evaluation of the set of conditions corresponds to local processing of the function, the method processes the function on the first device. | 03-17-2016 |
20160077902 | METHOD OF PROCESSING APIs - Some embodiments of the invention provide a novel server for processing application programming interface (API) requests. In some embodiments, the API server is written in JavaScript. For example, in some embodiments, the API-accessible objects of this server are each defined in terms of a JavaScript file and a JSON (JavaScript Object Notation) file. At runtime, a runtime processor instantiates each JavaScript object from its associated JavaScript and JSON files. Once instantiated, the JavaScript object can be used to process API requests that refer to the JavaScript object. Some embodiments use novel JSON file structures that allow these embodiments to define rich JavaScript models. | 03-17-2016 |
20160085599 | EFFICIENT OPERATIONS OF COMPONENTS IN A WIRELESS COMMUNICATIONS DEVICE - Various embodiments comprise apparatuses and methods including a communications subsystem having an interface module and a protocol module with the communications subsystem being configured to be coupled to an antenna. An applications subsystem includes a software applications module and an abstraction module. The software applications module is to execute an operating system and user applications; the abstraction module is to provide an interface with the software applications module. A controller interface module is coupled to the abstraction module and the interface module and is to convert signals from the applications subsystem into signals that are executable by the communications subsystem. Additional apparatuses and methods are described. | 03-24-2016 |
20160085604 | DYNAMIC METHOD INVOCATION VIA PROXY FRAMEWORK - A solution for providing an infrastructure for a generated application created from a model-driven application development framework to invoke an external library is realized that is targeted for situations when an operating platform of the generated application is different than that of the external library. First, a proxy host receives a call from the generated application to invoke a method. An intermediate library is loaded, and the call is marshaled from the proxy host to the intermediate library. Finally, an external library is loaded by the intermediate library and invokes the method that the runtime wants to invoke. | 03-24-2016 |
20160103750 | APPLICATION PROGRAMMING INTERFACE MONITORING TOOL NOTIFICATION AND ESCALATION METHOD AND SYSTEM - Methods and systems for reporting performance data for application programming interfaces (APIs) are provided. A method includes receiving a subscription request from a subscriber for a particular API of a plurality of APIs, and monitoring performance of the particular API for a predetermined event that includes a change in at least one of performance status for the particular API and one or more various measurements of performance of the particular API. The method further includes comparing the predetermined event to a table or database of information that includes notification and alert rules for the particular API that specify notification policies for various predetermined events, and when the predetermined event matches at least one of the notification and alert rules, sending, by the computer system, a notification or alert to the subscriber based on the notification policy for the at least one of the notification and alert rules. | 04-14-2016 |
20160110229 | API VERSIONING INDEPENDENT OF PRODUCT RELEASES - Technologies for a contract platform versioned according to the set of API contracts provided. API contracts are both development-time and run-time executable components. Each such contract defines a particular set of APIs that are fully supported at run-time by a corresponding implementation module. Contract applications are written to API contracts as opposed to the monolithic APIs of a legacy platform. Such applications are “platform agnostic”. | 04-21-2016 |
20160110235 | Electronic device for Internet Protocol Communications - An electronic device for IP (Internet Protocol) communications includes a memory, a plurality of application programming interfaces, a core software stack, and a processor. The memory is used for storing data of a plurality of applications. The plurality of application programming interfaces is used for receiving user commands. Each application programming interface of the plurality of application programming interfaces corresponds to an application of the plurality of applications. The core software stack is stored in the memory and is accessible by the plurality of application programming interfaces. The processor is coupled to the memory and is used for accessing data between the core software stack and the plurality of application programming interfaces according to the user commands. | 04-21-2016 |
20160117201 | LINKING A FUNCTION WITH DUAL ENTRY POINTS - A method for a static linker to resolve a function call can include identifying, during link time, a first function call of a calling function to a callee function, determining whether the callee function is a local function, determining whether the callee function has a plurality of entry points, and whether an entry point of the plurality of entry points is a local entry point. The method can include resolving, during link time, the first function call to enter the local entry point, which can include replacing a symbol for the function in the first function call with an address of the local entry point during link time. If the callee function cannot be determined to be a local function, the method can include generating stub code and directing the first function call to enter the stub code during link time. | 04-28-2016 |
20160117207 | METHOD, DEVICE, AND COMPUTER PROGRAM FOR IMPROVING ACCESS TO SERVICES IN A WEB RUNTIME ENVIRONMENT - The invention relates to processing a service request by a web runtime environment in a processing device, the processing of the service request enabling a service provider to provide a service requested in the service request. After having selected a specific interface based on the service request, a web driver application associated with the service requested in the service request is executed and the selected specific interface is implemented. Then, it is possible to interact with the web driver application, via said specific interface, for providing the service by the service provider. | 04-28-2016 |
20160124780 | Automatic Profiling Report Generation - A method for profiling an application on a virtual machine is provided. A series of analysis steps to be performed on profiled data can be created. The series of analysis steps can be saved as a report specification. A back-end profiler can then be caused to perform profiling on the application. Profiled data can be received from the back-end profiler. The profiled data can be stored as a model. The model can then be adapted based on the series of analysis steps from the report specification. Output data can be generated based on the adapted model. Finally, the output data is displayed to a user. | 05-05-2016 |
20160132344 | SYSTEM AND METHOD FOR FAST STARTING AN APPLICATION - A system and method for fast starting a channel application is disclosed herein. The method includes: starting one or more applications in suspend mode during a boot up sequence of the operating system; adding the one or more applications to a suspended list; monitoring a plurality of application programming interface (API) calls made from the application layer to one or more graphic rendering modules; and processing the plurality of API calls to the one or more graphic rendering modules based on whether each API call belongs to an application on the suspended list. Fast starting a channel application can also be done in a predictive manner via the search function or based on feeds in a notification area. | 05-12-2016 |
20160147578 | API VALIDATION SYSTEM - A system that validates an application programming interface (API) call is provided. A key and a value associated with the key are read from a test script containing a script. The key and the value are separated by a colon. The key is included in first double quotes, and the value is included in second double quotes. Whether the key matches a plurality of keys defined for an API call is determined. Based on the key matching the plurality of keys defined for the API call, the API call is configured using the key and the value without any of the colon, the first double quotes, or the second double quotes. The configured API call is executed. | 05-26-2016 |
20160147581 | ENHANCED NOTIFICATIONS - A facility for providing enhanced time-sensitive notifications on an electronic device is described. In some such notifications, the facility replaces an icon or name of an application presenting the notification with another image or other text, respectively. In some such notifications, the facility renders certain aspects of the notification on an optional basis, such as based on the capabilities of the electronic device. | 05-26-2016 |
20160162344 | GENERATION OF REPRESENTATIONAL STATE TRANSFER INTERFACE FROM APPLICATION PROGRAMMING INTERFACES - In one embodiment, a method includes extracting, by one or more processors, a class name from a uniform resource identifier (URI) of an application header of a standardized interface request that includes a command formatted in an application protocol. The application header includes meta-data that allows class declarations to function, at least in part, as a portion of interface description language. In another embodiment, a computer system for generating a RESTful interface includes a computer-readable memory and one or more processors in electrical communication with the memory. The one or more processors are configured to perform the method recited above. In yet another embodiment, a computer program product includes a computer-readable storage medium and program instructions stored on the computer-readable storage medium readable/executable by one or more processors to perform the method recited above. | 06-09-2016 |
20160188385 | OPTIMIZED SYSTEM FOR ANALYTICS (GRAPHS AND SPARSE MATRICES) OPERATIONS - A graph processing system includes a graph API (Application Program Interface), as executed on a processor of a computer and as capable of implementing any of a plurality of graph operators to express computations of input graph analytics applications. A run-time system, executed by the processor, implements graph operators specified by each graph API function and deploys the implemented graph operators to a selected computing system. A library contains multiple implementations for each graph API function, each implementation predetermined as being optimal for a specific set of conditions met by a graph being processed, for functional capabilities of a specific computing system on which the graph is being processed, and for resources available on that specific computing system. | 06-30-2016 |
20160188386 | METHOD AND SYSTEM FOR COMMUNICATING INFORMATION BETWEEN A MOBILE DEVICE AND AN ENTERPRISE SYSTEM - A method for communicating information between a mobile device and a computer system includes receiving a request from the mobile device to invoke a process of a legacy API of the computer system. The request specifies one or more input values associated with required input parameters of the process. The input values are provided in a first format that is different from a second format utilized by the legacy API for communicating data. The computer system determines required input parameters of the process, generates an input data structure in the second format that includes an entry for each of the required input parameters, determines parameters that are associated with the one or more input values communicated in the request, and sets values of entries in the input data structure associated with the one or more determined parameters to corresponding one or more input values in the request. A message call to the legacy API that includes the input data structure formatted in the second format is generated. | 06-30-2016 |
20160188391 | SOPHISTICATED RUN-TIME SYSTEM FOR GRAPH PROCESSING - A graph processing system includes a graph API (Application Programming Interface), as executed by a processor on a computer, and that includes a plurality of graph operators to create graphs and to execute graph analytic applications on the created graphs, the graph operators supporting a creation and manipulation of multi-dimensional properties of graphs. A run-time system is executed by the processor and implements routines that dynamically adjust a plurality of representations and algorithms to execute sequences of operations on graph data. A library is accessible to the run-time system and stores a specification of calling signatures for the graph operators such that the graph operators can be called from any of various computer programming languages such that top-level algorithms received in an input graph application can be understood in the graph processing system when received in any of the various computer programming languages. Thereby the top-level algorithms written to the graph API are portable across multiple implementations. | 06-30-2016 |
20160188432 | Method and Apparatus for Intercepting Implanted Information in Application - The present invention discloses a method and apparatus for intercepting implanted information in an application. The method comprises: determining an Application Programming interface API invoked by an implanted information code as a key API in accordance with information collected in advance, wherein the key API is the API provided by an implanted information provider; after starting a target application, monitoring an act of the target application invoking the key API by hooking the key API; and if the target application initiates a request to invoke the key API, determining that the implanted information code is contained in the target application and intercepting the request to invoke the key API so as to stop the implanted information code from running and to realize the interception of the implanted information in the target application. | 06-30-2016 |
20160253185 | API PRIORITIZATION AND DETECTION | 09-01-2016 |
20160378556 | METHOD, DEVICE, AND MOBILE TERMINAL FOR CLEANING UP APPLICATION PROCESS - A method and device for clearing an application process, and a mobile terminal are provided. The method for clearing an application process includes: clearing the application process; obtaining a restart interval of the application process; and clearing the application process continuously according to the restart interval, until the restart interval is greater than a predetermined time. | 12-29-2016 |
20160378574 | INTEGRATION AND SYNCHRONIZATION USING A VIRTUAL DATA PROVIDER - A data access request for data that is provided from a data provider corresponding to an external data source. The data access request is transformed into a call supported by the external computing system. Data that is responsive to the call is received in a form provided by the external computing system, and the data is transformed into a form expected by the native system. The transformed data is returned to the requestor through the API. | 12-29-2016 |
20160378578 | METHODS OF RUNNING APPLICATIONS ON MOBILE DEVICES INCLUDING NOTIFICATIONS/BLOCKING RESPONSIVE TO RESOURCE CONSUMPTION - A wrapped application may be stored in memory of a mobile device. The wrapped application includes application code and an application wrapper, and the application code integrates primary and secondary application modules and a policy monitoring plugin module. Operations of the application code may be executed on a processor of the mobile device using system events and/or API calls. Responsive to executing operations of the primary/secondary application modules of the application code, consumption of a mobile device resource by the secondary application module may be monitored using the policy monitoring plugin module of the application. Responsive to the consumption of the mobile device resource by the secondary application module exceeding a threshold, a notification of the consumption may be transmitted through a wireless communication interface of the mobile device to a third party source of the application code using the policy monitoring plugin module of the application. | 12-29-2016 |
20180024872 | TRANSPARENT INTEGRATION OF APPLICATION COMPONENTS | 01-25-2018 |
20180024966 | AUTONOMOUS MEMORY ARCHITECTURE | 01-25-2018 |
20190146854 | Application Programming Interface Mapping and Generation | 05-16-2019 |
20190146855 | Modifying Application Behaviour | 05-16-2019 |
20190146858 | DRIVER IDENTIFICATION AND DATA COLLECTION SYSTEMS FOR USE WITH MOBILE COMMUNICATION DEVICES IN VEHICLES | 05-16-2019 |