Common Gateway Interface Program Communication Patents (Class 719/311)
-
Patent number: 8401677Abstract: A method for programming a control device for a machine includes the steps of obtaining a component that is required to program the control device, this component being called up from a data collection, storing the component in a memory device, processing the component, integrating the processed component in the control device, calling up the component from a data collection via an Internet, outputting instructions that are characteristic for the components and for integrating the components in the control device, and callable up via the Internet.Type: GrantFiled: January 29, 2009Date of Patent: March 19, 2013Assignee: Robert Bosch GmbHInventor: Guenther Landgraf
-
Patent number: 8392933Abstract: An open gateway framework addresses the need for efficient modularization, extension, and adaptation of device functionality, such as gateway or set top box functionally. The open gateway framework facilitates rapid third party application development on customer electronic devices, particularly for telecommunications service providers. The open gateway framework provides: portability between different devices; rapid development based on extended platform features with a custom Application Programming Interface (API); and deployment with little or no impact on device base software.Type: GrantFiled: April 30, 2010Date of Patent: March 5, 2013Assignee: Accenture Global Services LimitedInventors: Marco Borghini, Giuseppe Capuozzo, Gianluca D'Angelo
-
Patent number: 8387055Abstract: A system and method builds a set of information by providing information related to each object of a first type surrounded with a pair of identifiers. Information related to objects of a second type is provided with an embedded identifier. Information received from a server is associated with one or more first objects by locating a pair of identifiers in the information and associating the information with one or more objects corresponding to the pair of identifiers.Type: GrantFiled: January 16, 2009Date of Patent: February 26, 2013Assignee: Adobe Systems IncorporatedInventors: Sho Kuwamoto, David W. George
-
Patent number: 8365205Abstract: A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command definition can include, for example, driver object commands to request media type lists and command event lists, create drivers, request service, and release drivers. The command definition can also include, for example, service object commands to release service objects, notify when handling of an event is complete, invoke commands, release work items, suspend work items, resume work items, handle queued events, and cancel queued events. The command definition can also include, for example, client object commands to start a work item, release work items, save work item contexts, restore work item contexts, serialize work items, free work item storage, begin batch processing, and end batch processing.Type: GrantFiled: August 20, 2009Date of Patent: January 29, 2013Assignee: Siebel Systems, Inc.Inventors: Mingte Chen, Anil K. Annadata, Leon Chan
-
Patent number: 8365188Abstract: Tailored pages are received within a browser running on a client device. Pages from a page server are browsed and the browser sends from an active page to a monitoring server, at least one monitoring message including information concerning at least one of: interactions with and performance of at least one page browsed within the browser running on the client device. A control message is received in the active page, from the monitoring server including an instruction to generate a cookie within the browser including selected monitoring information. The cookie is generated within the browser and a message is sent to the page server, which message includes the cookie including the selected monitoring information. From the page server, at least one page content item is received that has been selected in dependence on the selected monitoring information included in the cookie.Type: GrantFiled: March 13, 2007Date of Patent: January 29, 2013Assignee: Speed-Trap.com LimitedInventors: Lincoln M V Goldspink, Malcolm J Duckett
-
Patent number: 8352584Abstract: A computer system for hosting computing clusters for clients. The system includes clusters each including a set of computing resources and each implemented in custom or differing configurations. Each of the configurations provides a customized computing environment for performing particular client tasks. The configurations may differ due to configuration of the processing nodes, the data storage, or the private cluster network or its connections. The system includes a monitoring system that monitors the clusters for operational problems on a cluster level and also on a per-node basis such as with monitors provided for each node. The system controls client access to the clusters via a public communications by only allowing clients to access their assigned cluster or the cluster configured per their specifications and performing their computing task. Gateway mechanisms isolate each cluster such that communications within a cluster or on a private cluster communications network are maintained separate.Type: GrantFiled: September 30, 2010Date of Patent: January 8, 2013Assignee: Light Refracture Ltd., LLCInventor: Jeffrey B. Franklin
-
Patent number: 8345286Abstract: A printing system includes an information processing apparatus, an image forming apparatus, and a printer driver storage device. The information processing includes a first printer driver to operate during preparation of general print data, the image forming apparatus prints based on print data, and the printer driver storage device stores a second printer driver to operate during preparation of specific print data having an instruction specialized for the image forming apparatus. The information processing apparatus includes a printer driver acquisition unit acquiring the second printer driver, a printer connection detection unit, and a print data preparation unit preparing the print data using one of the printer drivers. The printer connection detection unit allows a user to select whether to acquire the second printer driver, allows the printer driver acquisition unit to acquire the second printer driver, and allows one of the printer drivers to correspond to the image forming apparatus.Type: GrantFiled: January 27, 2009Date of Patent: January 1, 2013Assignee: Oki Data CorporationInventor: Tsuyoshi Ishigure
-
Patent number: 8341650Abstract: Thread count analyzer programming enables automated monitoring of open process thread counts for a middleware web service, for example, in the context of Communication Enterprise Services (CCES) for providing customer account related notifications to customers/users of a mobile communications network. Web server thread counts are compared to first thresholds. In response to a high web server thread count, an impacted application server is identified, for example, by comparing application server thread counts to second thresholds. The procedure initiates a thread dump with regard to the impacted application server and provides notification to a support person together with information enabling access to a page of thread dump data. The exemplary thread count analysis can automatically detect a high thread count problem before there is an outage or any impact to the customer, accumulate relevant thread data, store such data in an accessible form, and provide automatic notice(s) for support personnel.Type: GrantFiled: February 2, 2010Date of Patent: December 25, 2012Assignee: Cellco PartnershipInventor: Dharmaveera Veerabhadraiah
-
Patent number: 8341642Abstract: An IC chip in which secure information is recorded is mounted on an information processing apparatus. The information processing apparatus is connected to a service providing server for providing a service and a settlement operator server for executing a settlement concerning the service via a network. The apparatus includes a content data acquisition part that acquires content data containing a network location of a script file capable of reading the secure information in the IC chip from the service providing server, that transmits to the network location a request for the script file, and that acquires the script file from the settlement operator server based on the request. The apparatus also includes a file reading part that reads the script file, and a secure information reading part that reads the secure information from the IC chip based on a secure information access description contained in the script file.Type: GrantFiled: March 5, 2009Date of Patent: December 25, 2012Assignee: FeliCa Networks, Inc.Inventors: Hiroshi Aizawa, Shuichi Sekiya, Daisuke Shiigi, Hiroshi Tobita, Takeshi Takeuchi
-
Publication number: 20120324474Abstract: A method and associated system for interfacing between a caller application and a service module. Upon receiving a request for performing a transaction that includes at least one caller application attribute describing the request, the service module builds a service module data structure pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure, which includes. The request is serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Storing each service module attribute in the relational table includes: determining a category and a level of a first service module attribute; and storing in the relational table a first container pursuant to the category and the level.Type: ApplicationFiled: August 28, 2012Publication date: December 20, 2012Applicant: International Business Machines CorporationInventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely
-
Publication number: 20120324475Abstract: A method and associated system for interfacing between a caller application and a service module. Upon receiving a request for performing a transaction that includes at least one caller application attribute describing the request, the service module builds a service module data structure pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure, which includes. The request is serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Servicing the request includes: servicing comprising: performing the transaction; reloading containers from the relational table into respective containers of the generic service document; and returning the generic service document to the caller application.Type: ApplicationFiled: August 28, 2012Publication date: December 20, 2012Applicant: International Business Machines CorporationInventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely
-
Patent number: 8321875Abstract: A system, method, and computer program product are provided for enabling the selective updating of web pages provided to a mobile client using, for example, AJAX technology. The system, method, and computer program product are optionally further extended to harmonize synchronization of data retrieved by other methods with data updated using AJAX. The use of AJAX technology is disclosed within the context of additional technology suites which may be substituted to achieve the same function. Additionally, the use of queuing AJAX updates is discussed.Type: GrantFiled: August 9, 2010Date of Patent: November 27, 2012Assignee: iAnywhere Solutions, Inc.Inventor: Frank Lopez
-
Patent number: 8321545Abstract: Described is a framework system residing on a network including a plurality of services, wherein each of the services registers with the framework system, a service manager to manage each of the services which register with the framework system, the management including lifecycle management for each of the services and a communication broker to manage communication between the plurality of services.Type: GrantFiled: July 15, 2004Date of Patent: November 27, 2012Assignee: Symbol Technologies, Inc.Inventors: Pavel Syrtsov, Vikranth Reddy, Janakiraman Gopalan, Srinivas Mandyam, Krishna Vedati, Kelvin Chong
-
Patent number: 8316377Abstract: Systems and methods of sharing legacy devices in a multi-host environment are disclosed. An exemplary method for sharing legacy devices in a multi-host environment includes receiving device information from a legacy device, the device information identifying a target within a virtual machine. The method also includes encapsulating the device information into a corresponding bus transaction for a network switch fabric. The method also includes routing the bus transaction over the network switch fabric in the virtual machine to a host within the virtual machine.Type: GrantFiled: September 6, 2007Date of Patent: November 20, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventor: Dwight D. Riley
-
Patent number: 8286187Abstract: Resource management system is provided, implemented between a service bundle developer and provider and a service bundle user. A resource requirement determining device determines a system resource requirement for a service bundle provided by the service bundle developer and provider, and generates resource requirement information corresponding to the service bundle. A processor receives information of system resource utilization status from the service bundle user, determines whether available resource of the service bundle user is sufficient for the resource requirement of the service bundle, when the available resource of the service bundle user is insufficient, the processor generates a waiting queue, and adds the service bundle into the waiting queue. When available resource of the service bundle user is sufficient, the processor installs the service bundle specified in the waiting queue in the service user. A storage device stores the waiting queue and corresponding resource requirement information.Type: GrantFiled: May 27, 2008Date of Patent: October 9, 2012Assignee: Industrial Technology Research InstituteInventors: Ting-Wei Hou, Pang-Chieh Wang, Yi-Shuan Hung, Sheng-An Jang, Cheng-Liang Lin, Wen-Wei Lin
-
Patent number: 8286186Abstract: A system and associated method for interfacing between caller applications and a shared service module. Upon receiving a request for a transaction, the shared service module creates a separate data structure per request from a caller application and configures a caller identifier to uniquely identify the caller application. The separate data structure per request can be extended by the shared service module with additional attributes that may be used, without impacting the service application data model, in the request to support servicing the request. The shared service module generates a generic service document to return the result after servicing the request to the caller application.Type: GrantFiled: April 14, 2008Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely
-
Patent number: 8260944Abstract: 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.Type: GrantFiled: September 7, 2007Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Michael A. Gilfix, Victor S. Moore, Vishwanath Narayan, Mark Pozefsky
-
Patent number: 8255921Abstract: One embodiment of the present invention provides a system that facilitates using a web-based client-server application offline. During operation, the system receives a function call at an object within a browser that is executing on a client, wherein the function call is generated by the web-based client-server application and is directed to a communication layer on the client. Next, the system determines an intended resource for the function call. The system also determines if the function call should be redirected to an alternate resource. If so, the system redirects the function call to the alternate resource. If not, the system forwards the function call to the intended resource. Note that in some embodiments of the present invention, the entire system operates within the context of the browser.Type: GrantFiled: May 30, 2007Date of Patent: August 28, 2012Assignee: Google Inc.Inventors: Erik V. Arvidsson, Andrew J. Palay
-
Patent number: 8255925Abstract: A method for recovering and requeueing lost messages is disclosed. The lost messages are intended for delivery from a first computer program to a second computer program but are instead stranded in locations internal to the first program. The method extracts one or more of these stranded messages from the location internal to the first program, determines the original destination of each stranded message and delivers that message to the second program. Delivery of each message to the second program is facilitated by using message queues provided by middleware type software programs. The desired middleware program can be selected by the user of the method, and the method provides for the necessary formatting of each recovered message according to the selected middleware. Absent use of the present method, these stranded messages would not be routed to their original destinations.Type: GrantFiled: May 20, 2008Date of Patent: August 28, 2012Assignee: AT&T Intellectual Property I, L.P.Inventor: James E. Scurlock, Jr.
-
Patent number: 8255451Abstract: Technologies for enabling a continuation based runtime to accept or reject external stimulus and, in addition, to determine if an external stimulus may be valid for processing at a later point in execution.Type: GrantFiled: September 17, 2008Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventors: Kenneth David Wolf, Justin David Brown, Karthik Raman, Nathan Christopher Talbert, Edmund Samuel Victor Pinto
-
Patent number: 8250587Abstract: System, method, architecture, network device, and computer programs and computer program products for inter-process communications. Message structure, procedure for generating the message structure, applications of the message structure and messaging method for obtaining status, statistics, and other information and for performing an information or parameter set operation across one or more process boundaries, and to other device and system architectures and methods for utilizing the messages and messaging methodology.Type: GrantFiled: October 26, 2006Date of Patent: August 21, 2012Assignee: Trapeze Networks, Inc.Inventors: Paul E. Zeldin, Joseph P. Williams
-
Patent number: 8250585Abstract: A method, system and computer-usable medium are disclosed for managing the user interface (UI) state of an AJAX application by automatically binding a uniform resource locator (URL) to an application code component. The metadata for controller functions contained in an AJAX Web page are read as it is loaded. Once loaded, the URL of the page is monitored for changes in its value. If the URL's value changes, then the value of the ‘action’ property of the changed URL is compared to the application metadata for validation. If the ‘action’ property of the changed URL does not exist in the application metadata, then the changed URL is considered invalid and its associated actions are ignored. If the ‘action’ property is valid, the function specified by the ‘action’ request parameter is called. A single object parameter is sent, with the properties of the single object parameter derived from the request parameters other than ‘action’.Type: GrantFiled: November 5, 2007Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: William P. Higgins, Walter J. Staiger
-
Patent number: 8239877Abstract: In a data processing system, objects (in the object oriented sense of the word) are instantiated through the use of transmitted data which is marshaled and demarshaled through the use of protocols that acquire meta data for the transmitted data through the use of an already existing cache of such meta data which has proper content meeting version requirements as specified by an implementation key associated with the object. This eliminates the need for call back requests that may or may not succeed because of the presence of a firewall in a yet-to-be-established connection. A tool is provided for structuring the data, first on disk and then later in a more readily available portion of an active memory.Type: GrantFiled: August 28, 2007Date of Patent: August 7, 2012Assignee: International Business Machines CorporationInventors: Joseph K. Chacko, Erin L. Schnabel
-
Patent number: 8225328Abstract: 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.Type: GrantFiled: January 5, 2010Date of Patent: July 17, 2012Assignee: Google Inc.Inventors: Johann Tomas Sigurdsson, Tomas Gunnarsson
-
Patent number: 8219697Abstract: A SIP server can be distributed over a cluster network and handle the processing of various SIP communications. A Diameter protocol web application can be deployed on the engine tier of the SIP server for enabling communication between the SIP server and an HSS. A profile service API can be provided that allows applications running on the SIP server to access user profile data stored on the HSS. The applications can also be allowed to subscribe to notifications about changes to the user profile data on the HSS. An Sh interface provider can be deployed on the SIP server for generating and responding to Diameter command codes. SIP servlets can access the user profile data in the form of an XML document.Type: GrantFiled: May 17, 2007Date of Patent: July 10, 2012Assignee: Oracle International CorporationInventors: Anno R. Langen, David Connelly, Rao Nasir Khan, Ioannis Cosmadopoulos, Jaroslaw Wilkiewicz
-
Patent number: 8204181Abstract: A method for providing voice telephony services can include the step of receiving a call via a telephone gateway. The telephone gateway can convey call identifying data to a resource connector. A media port can be responsively established within a media converter that is communicatively linked to the telephone gateway through a port associated with the call. A call description object can be constructed that includes the call identifying data and an identifier for the media port. The call description object can be conveyed to a telephony application server that provides at least one speech service for the call. The telephony application server can initiate at least one programmatic action of a communicatively linked speech engine. The speech engine can convey results of the programmatic action to the media converter through the media port. The media converter can stream speech signals for the call based upon the results.Type: GrantFiled: July 2, 2008Date of Patent: June 19, 2012Assignee: Nuance Communications, Inc.Inventors: Thomas E. Creamer, Victor S. Moore, Wendi L. Nusbickel, Ricardo Dos Santos, James J. Sliwa
-
Patent number: 8191082Abstract: A system and associated method for subscribing Really Simple Syndication (RSS) enabled content using the Session Initiation Protocol (SIP) are disclosed. An application server intermediates a SIP message and a request for a RSS feed. An end device requests subscription of the RSS feed in a SIP message. The application server processes the SIP message, register the RSS feed, and tracks changes in the RSS feed over the Internet. The application server retrieves a web content linked to the RSS feed responsive to finding changes in the RSS feed. The application server stores update of the web content in a media cache. The end device subscribing the RSS feed fetches the web content from the media cache in later part of the subscription.Type: GrantFiled: October 23, 2007Date of Patent: May 29, 2012Assignee: International Business Machines CorporationInventors: Sri Ramanathan, Frank Andre Schaffa
-
Patent number: 8181187Abstract: A gateway is provided that includes an integration gateway portion, a domain gateway portion, and a hyper-memory portion is provided. The integration gateway portion has an integration rules engine, a search engine, and a first virtual machine. The domain gateway portion has a domain rules engine. The hyper-memory portion has a hyper-memory engine, a hyper-memory, and a second virtual machine. The integration portion accesses a database via the integration rules engine and the first virtual machine or via the search engine and the first virtual machine. The domain gateway portion accesses datasets of the database that are resident in the hyper-memory via the domain objects rules engine and the hyper-memory engine or via the search engine, the second virtual machine, and the hyper-memory engine.Type: GrantFiled: December 1, 2006Date of Patent: May 15, 2012Assignee: Portico SystemsInventors: Scott Edward Fraser, Suresh Venkata Muppalla
-
Patent number: 8166177Abstract: In an exemplary method, a resident agent receives multiple requests from one or more requesting processes for connections to services. The requested services are hosted by a fast service host. The resident agent establishes multiple connections to the one or more requesting processes for the requested services. The resident agent notifies a single instance of a fast service host of the multiple connections. The resident agent facilitates communication between the requested services on the fast service host and the one or more requesting processes. This may involve establishing one or more routing connections to the fast service host, and routing data between the one or more requesting processes and the requested services on the fast service host.Type: GrantFiled: October 27, 2006Date of Patent: April 24, 2012Assignee: Crimson CorporationInventors: David A. Eatough, Alan B. Butt
-
Publication number: 20120096527Abstract: An objected oriented shell code generating tool receives data that identifies a Web service hosted by a server. The tool creates proxy code to generate a Web service client proxy to identify a plurality of methods for the Web service. For each method, the tool automatically creates object driven shell commands code that defines a class implementing parameters of the Web service method, wherein the object driven shell commands code is to be executed in an object driven shell platform to communicate with the Web service method via the client proxy. The tool generates invocation infrastructure code for communicating to the Web service method via the client proxy and deploys the proxy code, the invocation infrastructure code, and the object driven shell commands code in the object driven shell platform on the client to call a Web service method via the invocation infrastructure and the client proxy.Type: ApplicationFiled: October 14, 2010Publication date: April 19, 2012Inventor: Michael Pasternak
-
Publication number: 20120072892Abstract: According to some embodiments, a token synchronization gateway may be recognized in a graph-based business process model, such as a business process modeling notation model. A number of upstream artifacts located upstream from the token synchronization gateway may then be identified in the business process modeling notation model. In addition, a final artifact may be identified directly in front of the token synchronization gateway. The token synchronization gateway may then be compiled into code that will be executed at runtime to perform a synchronization process. The synchronization process may, for example, include handling tokens T1 through Tn to synchronize the upstream artifacts, with each token being associated with one of the n upstream artifacts.Type: ApplicationFiled: September 20, 2010Publication date: March 22, 2012Inventors: Sören Balko, Thomas Hettel
-
Patent number: 8135847Abstract: A preferred embodiment of the subject invention comprises a system for implementing computer network services and applications, comprising a front-end component comprising one or more applications; a back-end component comprising one or more services; and an abstraction layer component operable to communicate with the front-end and back-end components. In another preferred embodiment, the subject invention comprises a system for linking applications and services, comprising: a vendor connectivity component; a business integration component; a security component; a utility component; and a back end connectivity component.Type: GrantFiled: June 13, 2011Date of Patent: March 13, 2012Assignee: Bank of America CorporationInventors: Guy Pujol, Albert Bauer, Rodney Bass, Carl Dashfield, Shashidhar Gurrala, Gafar Lawal, Wissam D. Mazboudi, Suresh Nair
-
Patent number: 8135827Abstract: A web-based hosted solution through which application developers create, manage and monitor application usage analytics in an online manner. Preferably, an application under test is one of: application software, a script-enabled web application, or a rich Internet application (RIA). During the development process, a usage monitoring API is integrated into the application and the application is deployed. As users interact with the application, a log file is generated, typically in one of two ways. If the application is able to write to a local file system (in the user's machine), usage information is gathered in a log file local to the deployed application and then dispatched to an upload server for processing in a batch manner. If the application is not able to write to the user machine's local file system, the usage information is sent to a remote logging server, preferably on a just-in-time basis, and then the log file is generated on the logging server.Type: GrantFiled: April 7, 2008Date of Patent: March 13, 2012Assignee: Visible Measures Corp.Inventors: Andrew S. Wilson, Brian J. Shin, David Angel
-
Patent number: 8132179Abstract: Enabling a web service interface for a mobile agent, comprises receiving a tool including data, the data comprising an agent interface file, a URL identifying a name and an initial execution environment of the agent, a name of the web service, and a name of the web service WSDL file, and receiving a request to generate by the tool a web service interface based on the data.Type: GrantFiled: December 22, 2006Date of Patent: March 6, 2012Assignee: Curen Software Enterprises, L.L.C.Inventor: Robert DeAnna
-
Patent number: 8112761Abstract: A method for interfacing an application server with a resource can include the step of associating a plurality of Enterprise Java Beans (EJBs) to a plurality of resources, where a one-to-one correspondence exists between EJB and resource. An application server can receive an application request and can determine a resource for handling the request. An EJB associated with the determined resource can interface the application server to the determined resource. The request can be handled with the determined resource.Type: GrantFiled: August 28, 2008Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Thomas E. Creamer, Victor S. Moore, Wendi L. Nusbickel, Ricardo Dos Santos, James J. Sliwa
-
Patent number: 8103720Abstract: Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb.Type: GrantFiled: March 29, 2010Date of Patent: January 24, 2012Assignee: Microsoft CorporationInventors: Brian J. Deen, Henry L. Sanders, Joel M. Soderberg, Van C. Van
-
Patent number: 8102975Abstract: The subject mater herein relates to computer software and client-server based applications and, more particularly, to a voice business client. Some embodiments include one or more device-agnostic application interaction models and one or more device specific transformation services. Some such embodiments provide one or more of systems, methods, and software embodied at least in part in a device specific transformation service to transform channel agnostic application interaction models to and from device or device surrogate specific formats.Type: GrantFiled: April 4, 2007Date of Patent: January 24, 2012Assignee: SAP AGInventors: Srinivas Reddy, Juergen Hagedorn, Martin Botschek
-
Publication number: 20110307738Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: ApplicationFiled: June 11, 2010Publication date: December 15, 2011Inventors: Israel Hilerio, Alexander H. Malek, Bruce A. Morgan, Jane T. Kim
-
Patent number: 8069286Abstract: Methods and apparatus are provided for allowing flexible on-chip datapath interfaces on a device. Datapath connections allow data streamlining without any knowledge of channels or packet boundaries. Flexible and modular interface adapters are used to allow component designers to efficiently provide interoperable components without having to adhere to a strict datapath interface specification. Interface adapters from an adapter library are instantiated and configured automatically when two components are connected.Type: GrantFiled: October 12, 2010Date of Patent: November 29, 2011Assignee: Altera CorporationInventors: Kent Orthner, Desmond Ambrose, Andrew M. Draper
-
Patent number: 8051110Abstract: A method and a system for identifying screen flows. An instance of an application utilized by a first entity locates a first key in a first table to identify a first procedure. The same instance of the application utilized by a second entity locates a second key in the first table to identify a second procedure. Using the first procedure, a method and a parameter set based on rules of the first entity are located in a second table. Using the second procedure, the method and a parameter set based on rules of the second entity are located in the second table. The method is executed with each of the parameter sets to identify a first screen flow for the first entity and a second screen flow for the second entity. The first screen flow includes data elements that are different from data elements included in the second screen flow.Type: GrantFiled: November 10, 2008Date of Patent: November 1, 2011Assignee: International Business Machines CorporationInventors: Charles Franklin Berry, Nitin Jhingan, Glenn C. Godoy, Amy Jeanne Snavely
-
Patent number: 8046772Abstract: An application view control can allow users of a software tool to interact with Enterprise applications using simple Java APIs. This can allow a user who is not an expert in the use of a given Enterprise system to utilize its capabilities in a manner a Java programmer can understand. A developer can invoke application view services both synchronously and asynchronously, and can subscribe to application view events. The developer can use simple Java objects in both the service and event cases. The developer need not understand XML, or the particular protocol or client API for the Enterprise application, such as an Enterprise Information System (EIS).Type: GrantFiled: June 5, 2007Date of Patent: October 25, 2011Assignee: Oracle International CorporationInventor: Mitch Upton
-
Patent number: 8042118Abstract: Mechanisms for developing Diameter applications are provided. The mechanisms extend the application server servlet model to support Diameter applications. A “base protocol” servlet is provided that handles the basic Diameter protocol functionality. Base application servlets are provided for each Diameter interface (for example, an “Sh” base servlet for the IMS “Sh” interface). These servlets are base classes for application code. The base application servlets implement additional semantics on top of the base protocol servlet to support additional attribute-value pair semantics. With the system and method, Diameter servlets share the same ServletContext as HTTP and SIP servlets. This mechanism facilitates communication between the various application entities and facilitates generation of converged applications.Type: GrantFiled: February 14, 2007Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: Michael A. Gilfix, Rhys D. Ulerich
-
Patent number: 8027360Abstract: The art of present discloses a method and system for enabling mobile network operators to collect charging information from various other network elements; and indeed, is intended to exploit the resiliency of open network architecture and lessen the requisite dependency on proprietary network elements services and billing systems. The Open Charging (OC) middleware platform and gateway system interacts with proprietary network elements and effectually creates a unifying, enabling layer in mobile networks. Indeed, the art is directed at permitting mobile subscriber access to, among others, third party content and services with the simplicity and convenience of such charges appearing on either mobile phone bill, or decremented from said mobile subscriber's pre-paid account.Type: GrantFiled: August 16, 2010Date of Patent: September 27, 2011Assignee: Redknee, Inc.Inventors: Lucas Skoczkowski, Rubens Rahim
-
Patent number: 8024743Abstract: A system and method for connection of clients for management of systems. According to an embodiment of the invention, a method includes generating an instance of a program object for a client system, the client system being of a computer platform type, the program object being compatible with a plurality of different computer platform types; connecting the instance of the program object with an interface of a server; and managing an application on the server using the instance of the program object.Type: GrantFiled: December 30, 2004Date of Patent: September 20, 2011Assignee: SAP AGInventor: Randolf Werner
-
Patent number: 8001551Abstract: The present invention extends to methods, systems, and computer program products for providing localized resources for client-side script execution. Embodiments of the invention facilitate providing culturally localized resources for executing client-side scripts at Web browser. In some embodiments, client-side script reference tags refer to a script handler at the Web server (instead of an actual script). The script handler can a return localized resource sets for use with client-side scripts (that include calls to external resources). Accordingly, execution of client-side scripts can be localized in accordance with resources contain in the localized resource set. In other embodiments, a script manager using a generic script reference to identifying an appropriate localized instance of a script. Client-side script reference tags refer to the appropriate localized instance of the script.Type: GrantFiled: April 24, 2007Date of Patent: August 16, 2011Assignee: Microsoft CorporationInventors: Bertrand Claude Le Roy, Simon Calvert, Nikhil Kothari, Eilon J. Lipton
-
Patent number: 7991731Abstract: A technique is described for selectively obtaining information stored in a business warehouse. Such a technique may include selecting a data access service from a library during run-time and presenting data within the business warehouse using the selected data access service. The library may contain at least one data access service for each of a plurality of on-line analytical processing data access queries. Related apparatus, systems, computer program products, and computer systems are also described.Type: GrantFiled: September 24, 2010Date of Patent: August 2, 2011Assignee: SAP AGInventor: Uwe Schwerk
-
Patent number: 7985910Abstract: A musical content utilizing apparatus has a data input portion B11, transformation process portion B13 and utilization process portion B15 implemented via programmed processes. The data input portion B11 inputs musical content data comprising different kinds of content material data about music and content definition data defining the handling of the content material data. The transformation process portion B13 transforms the content definition data in accordance with stylesheets stored in a stylesheet storage portion B14 in order to enable the utilization process portion B15 to utilize the content material data. The utilization process portion B15 generates musical tones or displays images in accordance with the input content material, providing a user with musical content. As a result, a piece of musical content is able to be shared among various different types of musical content utilizing apparatuses, i.e., various platforms.Type: GrantFiled: March 3, 2008Date of Patent: July 26, 2011Assignee: Yamaha CorporationInventors: Yutaka Tohgi, Ken'ichi Yamauchi, Gary Gregson
-
Patent number: 7984162Abstract: A preferred embodiment of the subject invention comprises a system for implementing computer network services and applications, comprising a front-end component comprising one or more applications; a back-end component comprising one or more services; and an abstraction layer component operable to communicate with the front-end and back-end components. In another preferred embodiment, the subject invention comprises a system for linking applications and services, comprising: a vendor connectivity component; a business integration component; a security component; a utility component; and a back end connectivity component.Type: GrantFiled: July 14, 2009Date of Patent: July 19, 2011Assignee: Bank of America CorporationInventors: Guy Pujol, Albert Bauer, Rodney Bass, Carl Dashfield, Shashidhar Gurrala, Gafar Lawal, Wissam D. Mazboudi, Suresh Nair
-
Patent number: 7969432Abstract: At least one of graphics operation description information or graphics object description information (106) is included within application logic (102). At least one of the graphics operation description information or graphics object description information (106) is included in the program address space of a graphics driver (108).Type: GrantFiled: September 9, 2005Date of Patent: June 28, 2011Assignee: PresagisInventor: Christopher J. Hall
-
Patent number: 7966617Abstract: Under the present invention, each client device will have a corresponding configuration that is accessible to the server. Each configuration sets forth various computer resources as well as corresponding normalization and importance factors for the associated client device. If a certain OSGi bundle is to be loaded and run on a particular client device, certain prerequisites (e.g., services packages, etc.) will likely be necessary. Any prerequisites that the client device lacks will be obtained using potential combinations of other OSGi bundles registered with the server. The most appropriate combination of OSGi bundles will be selected from the possible combinations by processing the configuration based on the amounts of computer resources of the client device that will be consumed by each of the possible combinations.Type: GrantFiled: October 3, 2008Date of Patent: June 21, 2011Assignee: International Business Machines CorporationInventor: Kent F. Hayes, Jr.