Common Gateway Interface Program Communication Patents (Class 719/311)
-
Patent number: 9009728Abstract: A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container has a portion configured for receiving the widget. The method also includes determining whether processing of the widget within the portion of the widget-container is restricted and/or allowed.Type: GrantFiled: March 6, 2007Date of Patent: April 14, 2015Assignee: AddThis, Inc.Inventors: Stewart O. Allen, Scott F. Cosby, Hasseltine R. Debutts, John A. Fath, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte
-
Patent number: 8990832Abstract: A method and system for handling requests from a user and rendering a resulting page in HTML useful in effectuating aspects of an order management system, which reduces the redundancy in the underlying code required to effectuate the HTML page. An embodiment of the present invention modularizes various parts of an HTML page, effectuating the re-use of certain portions of code, advantageously reducing redundancy. In one embodiment, the present invention associates each HTML page with a form mapped to a servlet in a system backend. The servlet performs appropriate action based on corresponding user action. Each user action calls a set of re-usable helper class methods. Upon completion of processing, the servlet calls a render method. The active render method internally calls re-usable render methods in helper classes. These populate NTV data used by a JSP to generate a new HTML page accordingly.Type: GrantFiled: October 29, 2001Date of Patent: March 24, 2015Assignee: Oracle America, Inc.Inventors: Sridatta Viswanath, David Chiu
-
Patent number: 8984615Abstract: Systems and methods are for registering and authenticating an unmanaged IP device to an IP multimedia subsystem (IMS). An exemplary method includes implementing a system from which an unmanaged IP device retrieves IMS credentials needed to register and authenticate to the IMS. The system is remote to the unmanaged IP device and is accessible to the unmanaged IP device through an IP access network. The method further includes permitting the unmanaged IP device to register and authenticate to the IMS with the IMS credentials received from the system.Type: GrantFiled: December 29, 2009Date of Patent: March 17, 2015Assignee: AT&T Mobility II, LLCInventors: Krishna Bhuyan, Hong Thi Nguyen
-
Patent number: 8978040Abstract: Embodiments of the present invention relate to network communications, and provide a method and a system enabling co-operating of a web apparatus and a flash apparatus. The method includes: a web apparatus sends an instruction of calling a flash apparatus to a client, where the instruction includes information of the flash apparatus to be called; after receiving the instruction, the client makes a flash control perform an operation based on information of the flash apparatus to be called in the instruction. The system includes a web apparatus, a flash apparatus and a client. The flash apparatus and the web apparatus are capable of calling each other and are at the same status in the client, thus respective functions can be fully utilized. The flash apparatus and the web apparatus are capable of accessing resources of the client directly, which improves the access efficiency.Type: GrantFiled: February 29, 2012Date of Patent: March 10, 2015Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Chaoxing Huang, Bijian Guo, Xinqi Zhu
-
Patent number: 8973021Abstract: A method for use in facilitating Java communications is disclosed. A Java applet is caused to open a socket on a port number. A JSP having the port number is invoked. A hidden applet is generated, the hidden applet establishing a communication connection between the JSP and the Java applet by opening a socket connection on the same port number.Type: GrantFiled: June 30, 2010Date of Patent: March 3, 2015Assignee: EMC CorporationInventors: Eric Lewine, Matthew Lenkeit, Millard C. Taylor, II
-
Patent number: 8949854Abstract: A system and associated method for subscribing Really Simple Syndication (RSS) enabled content using the Session Initiation Protocol (SIP) are disclosed. An application server coupled to a Hypertext Transfer Protocol (HTTP) server in the Internet 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 HTTP server enables the application server to subscribe the RSS feed and to track changes in the RSS feed over the Internet by use of a Serving Call/Session Control Function (S-CSCF) servicing the SIP message. The HTTP server enables the end device subscribing the RSS feed to fetch the web content from the media cache in later part of the subscription by providing updates to the application server.Type: GrantFiled: March 13, 2012Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Sri Ramanathan, Frank Andre Schaffa
-
Patent number: 8914812Abstract: 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.Type: GrantFiled: January 8, 2010Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: Ronald K. Kreuzenstein, Elizabeth A. Moore, Alberto Poggesi
-
Patent number: 8856803Abstract: A view component of an application requests content from a model component of the application, where the request for content includes a request for data. The model component determines whether the requested data is available. If the requested data is available, the model component delivers the requested content and the requested data. If the requested data is not available, the model component first delivers the requested content and a data placeholder, and after the model component retrieves the data, the model component delivers the requested data to replace the data placeholder.Type: GrantFiled: November 2, 2011Date of Patent: October 7, 2014Assignee: Oracle International CorporationInventors: Venkata Guddanti, Michael Elges
-
Publication number: 20140289738Abstract: A client-side integrated development environment (IDE) may rely on an application server for certain processing tasks, such as generating code or other output using server-side templates. The client-side IDE can itself be configured through use of the application server to handle events generated in the client-side IDE. This may allow developers to easily add and/or change IDE functionality without the need to be familiar with the IDE software architecture or programming language.Type: ApplicationFiled: August 27, 2009Publication date: September 25, 2014Applicant: Adobe Systems IncorporatedInventors: Sandeep Paliwal, Ramchandra Kulkarni
-
Patent number: 8838951Abstract: In certain embodiments, a method includes accessing a template, the template comprising a plurality of static portions and a plurality of dynamic portions. A first set of parameters associated with a first node are accessed. The method includes generating a first set of instructions that configure a device to communicate with the first node. The first set of instructions includes the static portions and the first set of parameters. The first set of parameters are arranged according to the plurality of dynamic portions. A second set of parameters associated with a second node are accessed. The method includes generating a second set of instructions that include the static portions and the second set of parameters. The second set of parameters are arranged according to the plurality of dynamic portions. The first set of instructions and the second set of instructions include Business Process Execution Language.Type: GrantFiled: March 7, 2011Date of Patent: September 16, 2014Assignee: Raytheon CompanyInventors: Matthew J. Hicks, Teresa M. Bieda
-
Patent number: 8832717Abstract: Systems and methods for providing event driven browser launch are provided. In exemplary embodiments one or more communication data variables associated with a communication are received. Browser launch settings for an individual associated with the communication are reviewed to determine a time to launch a browser. The browser may then be launched at the predetermined time. In exemplary embodiments, the browser provides data retrieved from a URL associated with at least one of the communication data variables.Type: GrantFiled: June 3, 2013Date of Patent: September 9, 2014Assignee: Fonality, Inc.Inventor: Christopher M. Lyman
-
Patent number: 8826298Abstract: 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: July 24, 2012Date of Patent: September 2, 2014Assignee: Google Inc.Inventors: Erik V. Arvidsson, Andrew J. Palay
-
Patent number: 8819823Abstract: A method and apparatus for notifying a recipient of a threat within previously communicated data is described. In one embodiment, network activity amongst at least two computer is analyzed to determine a threat communicated to a computer of the at least two computers. Furthermore, the computer is notified as to the previous communication of the threat.Type: GrantFiled: June 2, 2008Date of Patent: August 26, 2014Assignee: Symantec CorporationInventor: Anindya Banerjee
-
Patent number: 8806060Abstract: A web browsing system for retrieving a web page whereby the web page comprises associated frames, content data and context data (e.g. navigational buttons, hyperlinks to other web pages etc.). The system is usable with a distributed data processing system comprising a server computer and a client computer, whereby the web page is stored on the server computer and is transmitted over a network to the client computer. The web browsing system comprises a function for providing a bookmark to the web page and also comprises a function to retrieve the bookmark. Once a bookmark has been retrieved, the web page and the structure of the web page, namely, the plurality of frames, the content data and the context data are displayed.Type: GrantFiled: March 12, 2002Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: David R. Page, Birgit Schmidt-Wesche
-
Patent number: 8799927Abstract: Described are techniques for determining noteworthy events. A client performs a first call to a first routine having a first interface. The first interface includes a first set of input parameters specifying noteworthiness criteria indicating which event occurrences in a sequence of event occurrences are noteworthy. The client performs a second call to a second routine having a second interface to record an event occurrence of the sequence. The second routine perform processing returning information to the client including an indicator value denoting whether the event occurrence is noteworthy. In response to receiving the indicator value, the client may perform an action if the indicator value denotes that the event occurrence is noteworthy.Type: GrantFiled: March 15, 2012Date of Patent: August 5, 2014Assignee: EMC CorporationInventors: Alan L. Taylor, Robert F. Goudreau, Jr., Mayank Ajmera
-
Patent number: 8789066Abstract: 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.Type: GrantFiled: June 29, 2008Date of Patent: July 22, 2014Assignee: Thinkware Systems CorporationInventor: Hee Back Lee
-
Patent number: 8776086Abstract: Various embodiments implement agents as dynamically linked libraries to run within host processes controlled by an executable agent manager. The agent manager runs as a service or daemon continuously after being loaded into the memory of a computer system. Information concerning agents that are configured to carry out tasks on the computer system is stored in a database accessible to the agent manager. When a task that a particular agent is configured to carry out needs to be done, the agent manager assigns an executable host process to run the agent. The agent manager then sends start and stop commands to the host process to load and halt the agent, respectively.Type: GrantFiled: March 8, 2012Date of Patent: July 8, 2014Assignee: EMC CorporationInventors: Nitin Chhabra, Nithin Surendran, Ankur Dixit
-
Patent number: 8769683Abstract: One embodiment relates to an apparatus for remote classification of malware. Computer-readable code is configured to be executed by the processor so as to receive a locality-sensitive hash (LSH) value associated with a file from a host computer via the network interface, determine whether the LSH value associated with the file is similar to a LSH value in an entry in an LSH data structure, and indicate that the file is a variant of known malware associated with the entry if the LSH value associated with the file is similar to the LSH value in the entry. Another embodiment relates to a method for remote classification of malware. Another embodiment relates to an apparatus configured to determine whether a file includes malware. Another embodiment relates to a method for detecting malware within an institutional network. Other embodiments, aspects and features are also disclosed.Type: GrantFiled: July 7, 2009Date of Patent: July 1, 2014Assignee: Trend Micro IncorporatedInventor: Jonathan James Oliver
-
Patent number: 8752067Abstract: A middleware layer based on a middleware program is provided between a platform layer and an application layer. In the middleware layer, an interface on the application layer side is selectable, and also an interface on the platform layer side is selected. Further, functions in the middleware layer are configured as functional modules so that they are selectable according to a function on the application layer side and a function on the platform layer side.Type: GrantFiled: July 29, 2009Date of Patent: June 10, 2014Assignees: Autonetworks Technologies, Ltd., Sumitomo Wiring Systems, Ltd., Sumitomo Electric Industries, Ltd.Inventor: Yuri Kishita
-
Patent number: 8752052Abstract: Multiple sub-dispatched application server threads are provided in a single local process, where the multiple sub-dispatched application server threads carry out their own task dispatching. The multiple sub-dispatched application server threads are linked in the single local process using a distributed programming model.Type: GrantFiled: August 3, 2012Date of Patent: June 10, 2014Assignee: International Business Machines CorporationInventor: Ian J. Mitchell
-
Patent number: 8725792Abstract: Systems and techniques to rapidly load multiple frames' content. According to an aspect, a system includes a server to transmit an initial document including frames corresponding to multiple information sources, to retrieve data from the multiple information sources, and to transmit one or more subsequent documents including the data and one or more scripts. The system further includes a browser to receive and display the initial document including the frames without the data, to receive the one or more subsequent documents, and to run the one or more scripts that cause writing of the data, with external scripts inserted, inside the frames. As a result, the data can be displayed in an order of receipt, irrespective of a layout order of the frames.Type: GrantFiled: November 27, 2002Date of Patent: May 13, 2014Assignee: SAP Portals Israel Ltd.Inventor: Yossi Pik
-
Patent number: 8719847Abstract: A home device management technique is described that allows a user to manage a network of distributed home devices. Special application modules, driver modules, and service exchange ports are employed. Each application modules implements some functionality in the home, preferably using one or more devices in the home distributed system. Each driver module provides the logic for operating one or multiple distributed home devices and is capable of receiving commands from application modules and sending them to devices, detecting events for an associated type of home device, translating the detected event into a format usable by the application modules and notifying the application modules of the events. Events are communicated between the application modules and the driver modules by using one or more service exchange ports. Access control policies are employed to control access to the home devices.Type: GrantFiled: September 27, 2010Date of Patent: May 6, 2014Assignee: Microsoft Corp.Inventors: Sharad Agarwal, Paramvir Bahl, Alice Jane Bernheim Brush, Colin Kimm Dixon, Bongshin Lee, Ratul Mahajan, Stefan Saroiu
-
Patent number: 8719838Abstract: Interaction with a web site may be driven by a script. The script may be generated through automated analysis of a web site. A web site may be analyzed by evaluating labels associated with data entry fields, links, and/or other elements of the pages that make up the web site. Moreover, a web site may be analyzed by co-browsing the web site along with a human, and observing the actions that a human takes to operate the web site. The scripts that are generated may be used to perform a transaction at a web site on behalf of a principal, to gather information from a web site, or to perform any other type of action.Type: GrantFiled: May 28, 2008Date of Patent: May 6, 2014Assignee: United Services Automobile Association (USAA)Inventors: Charles Lee Oakes, III, Randy Ray Morlen, Teddy Joseph Edmond Voutour, Rickey D. Burks
-
Patent number: 8694956Abstract: 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: GrantFiled: October 14, 2010Date of Patent: April 8, 2014Assignee: Red Hat Israel, Ltd.Inventor: Michael Pasternak
-
Patent number: 8695016Abstract: 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: July 25, 2012Date of Patent: April 8, 2014Assignee: AT&T Intellectual Property I, L.P.Inventor: James E. Scurlock, Jr.
-
Patent number: 8646059Abstract: Communication between a software application midlet of a contactless payment device and a control applet resident within a secure element of the contactless payment device includes selecting, on the software application midlet, a card applet to configure from a registered list of card applets, the list comprising application identifiers (AIDs) of card applets resident in the secure element; transmitting, through a secure channel, to the control applet on the secure element, the selected card applet's AID and an instruction for a selected function to be performed on the selected card applet; invoking, by the control applet, process method function calls of a card runtime environment, wherein the process method function calls are defined by the card issuer or the card runtime environment for performing the selected function on the selected card applet; and rendering the process method function calls, thereby performing the selected function on the selected card applet.Type: GrantFiled: September 26, 2011Date of Patent: February 4, 2014Assignee: Google Inc.Inventors: Rob von Behren, Jonathan Wall, Alexej Muehlberg, Hauke Meyn
-
Publication number: 20140033226Abstract: An application gateway enables controlled communication between application components within a browser based environment while maintaining a level of isolation of the individual application components. A dispatching API wrapper and a listening API wrapper are registered for each of a plurality of application components. The registered API wrappers are used to send and receive communications from the associated application components. For example, a first application component can dispatch an action to a second application component via the first application component's dispatching API wrapper. The second application component can receive the action via the second application component's listening API wrapper. As another example, a first application component can dispatch an event that broadcasts a state to other application components via the first application component's dispatching API wrapper.Type: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Applicant: CHEGG, INC.Inventors: Arieh Glazer, Ohad Eder-Pressman, Vincent Le Chevalier, Charles F. Geiger
-
Patent number: 8627332Abstract: Controlling an event in a virtual environment is disclosed. A video image from one or more video cameras is received. A video enhanced script is executed to display the virtual environment in a video display within a web browser. An event in the virtual environment is controlled based on the video image. The video enhanced script is configured to communicate with a web browser extension module.Type: GrantFiled: July 25, 2012Date of Patent: January 7, 2014Assignee: Elet Systems L.L.C.Inventors: Subutai Ahmad, Jonathan Cohen
-
Patent number: 8626908Abstract: A web-based hosted solution through which application developers create, manage and monitor application usage analytics in an online manner. 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. If the application is able to write to a local file system, 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. The usage information tracked comprises “features,” “faults” and “failures” of the application, independent of platform, location, and number of deployed application instances.Type: GrantFiled: March 12, 2012Date of Patent: January 7, 2014Assignee: Visible Measures Corp.Inventors: Andrew S. Wilson, Brian J. Shin, David Angel
-
Patent number: 8620991Abstract: 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: August 1, 2012Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Kenneth David Wolf, Justin David Brown, Karthik Raman, Nathan Christopher Talbert, Edmund Samuel Victor Pinto
-
Patent number: 8621006Abstract: In a computer system having a memory, a processor, and a network interface, a method for listening on multiple conferencing interfaces having the steps of loading a set of transport components into the memory; initializing each transport components of the set of transport components to listen on a particular conferencing interface using the network interface, each transport component of the set of transport components listening to a different conferencing interface; receiving an incoming call signal on the network interface having an incoming conferencing interface; processing the incoming call signal to detect the incoming conferencing interface; and launching an application based on the incoming conferencing interface. Other embodiments are also described.Type: GrantFiled: February 9, 2012Date of Patent: December 31, 2013Assignee: Apple Inc.Inventor: Guy Riddle
-
Patent number: 8621483Abstract: 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.Type: GrantFiled: June 20, 2011Date of Patent: December 31, 2013Assignee: Nokia CorporationInventor: Keun-young Park
-
Patent number: 8615545Abstract: A method for saving data locally on a data processing system running a first instance of a browser. A program is received from a server with the first instance of the browser. The data is formatted in a selected format and placed into a class variable responsive to another user input. A second instance is initiated of the browser. The data is retrieved into the second instance of the browser to form retrieved data. The retrieved data is saved locally on the data processing system.Type: GrantFiled: September 28, 2000Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventor: Mansoor Abdulali Lakhdhir
-
Patent number: 8612993Abstract: Computing devices, computer-readable media, and methods are provided for generating and persisting a user identity associated with a client in a client-server network. A request for an identity script, the identity script comprising computer-executable instructions for creating one or more cookies, is sent from a client to a server. A dynamically generated identity script is returned to the client. User identities are persisted by utilizing cache validation to determine whether a new identity script should be generated.Type: GrantFiled: February 21, 2008Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: Euan Grant, Brendan Riordan-Butterworth, Amit Fulay
-
Patent number: 8595013Abstract: A method, a system, and computer readable medium comprising instructions for an open framework for speech application design are provided. The method comprises defining at least one element of a speech application, creating a design for a first step in designing the speech application using a data presentation element, storing the design in a repository using a data repository element, generating a design for a second step in designing the speech application using a data generation element, and presenting the design for the second step using the data presentation element.Type: GrantFiled: February 8, 2008Date of Patent: November 26, 2013Assignee: West CorporationInventors: Edgar J. Leon, Summer Limbo, Shipra Gupta, Catherine Rivier
-
Patent number: 8572631Abstract: Systems and methods are provided for controlling a device. In one aspect, a method for controlling a device includes exposing a plurality of virtual device interfaces (13) for a device (11), wherein each virtual device interface (13) enables client control of a discrete function of the device, and controlling concurrent communication between the device (11) and two or more virtual device interfaces (13) operating on a single shared I/O connection (15) using a shared I/O port controlled by a device I/O module (12). The device I/O module (12) enables independent development of multiple device interfaces (13) that can seamlessly and independently operate on a single (physical) device communication connection (15), wherein the device shared I/O (input/output) module (12) implements functions to arbitrate and coordinate I/O activity between the device interfaces (13) and target device (11).Type: GrantFiled: June 25, 2008Date of Patent: October 29, 2013Assignee: GVBB Holdings S.A.R.L.Inventor: Gerald Philip Wilson
-
Patent number: 8566837Abstract: A job optimizer dynamically changes the allocation of processing units on a multi-nodal computer system. A distributed application is organized as a set of connected processing units. The arrangement of the processing units is dynamically changed at run time to optimize system resources and interprocess communication. A collector collects application specific metrics determined by application plug-ins. A job optimizer analyzes the collected metrics and determines how to dynamically arrange the processing units within the jobs. The job optimizer may determine to combine multiple processing units into a job on a single node when there is an overutilization of an interprocess communication between processing units. Alternatively, the job optimizer may determine to split a job's processing units into multiple jobs on different nodes where one or more of the processing units are over utilizing the resources on the node.Type: GrantFiled: July 16, 2010Date of Patent: October 22, 2013Assignee: International Business Machines CorportionInventors: Michael J. Branson, John M. Santosuosso
-
Patent number: 8544023Abstract: A data management system that protects data into a continuous object store includes a management interface having a time control. The time control allows an administrator to specify a “past” time, such as a single point or range. When the time control is set to a single point, a hierarchical display of data appears on a display exactly as the data existed in the system at that moment in the past. The time control enables the management interface to operate within a history mode in which the display provides a visual representation of a “virtual” point in time in the past during which the data management system has been operative to provide the data protection service.Type: GrantFiled: October 11, 2010Date of Patent: September 24, 2013Assignee: Dell Software Inc.Inventors: Siew Yong Sim-Tang, Daniel J. Fraisl, Anthony N. Hoeber
-
Patent number: 8537985Abstract: The subject matter herein relates to computer software and client-server based applications and, more particularly, to a mobile 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: November 29, 2011Date of Patent: September 17, 2013Assignee: SAP AGInventors: Srinivas Reddy, Juergen Hagedorn, Martin Botschek
-
Patent number: 8533737Abstract: An improved method and system for interfacing two distributed computing systems each implemented using different frameworks and different protocols. A gateway service provides some of the other services operating on a first system with software proxies capable of translating commands from clients in a second system. The gateway service also registers the first system's services with the registry service of the second system. Clients in the second system are thereby able to locate services in the first system and send commands in their native protocols to the first system services. Services in the first system are capable of, by use of the proxies, receiving, processing and responding to commands from the second system clients.Type: GrantFiled: March 17, 2005Date of Patent: September 10, 2013Assignee: Global Infotek, Inc.Inventors: Aleta Ricciardi, Michael Ogg
-
Patent number: 8516499Abstract: Assistance in performing an action for a detected event for a monitoring target resource whose connection is not an always-on connection to perform an appropriate action as soon as possible in response to occurrence of a failure. The assistance device stores, in association with an occurrence pattern of an event, information related to plural tasks for determining whether a predetermined condition is fulfilled, and an action to be performed by a corresponding device. Then, the assistance device calculates an index value for determining the level of probability of the occurrence pattern of the event, determines whether the calculated index value is larger than a predetermined value, and sends, to a device to perform the action, the occurrence pattern of the event the index value of which is determined to be larger than the predetermined value, and information related to the plural tasks and the action corresponding to the occurrence pattern.Type: GrantFiled: November 20, 2009Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: Kazuhito Akiyama, Yasutaka Nishimura, Tadashi Tsumura
-
Patent number: 8505026Abstract: Computer applications commonly have various services that improve application functionality for a user. Different services can be applied to other sources, such as other applications, and users can perform functionality upon the other sources. This not only provides a user with greater options in using a source, but can also provide a user with a more familiar context when using the source.Type: GrantFiled: March 24, 2008Date of Patent: August 6, 2013Assignee: Microsoft CorporationInventors: Eran Megiddo, Jensen M. Harris, Richard J. Wolf
-
Patent number: 8505025Abstract: A method and apparatus for recording web application processes which enable the overall processing condition of a web system to be checked simply without installing a special tool in a client computer and without taking the trouble of modifying a web application on a server, while coping with an increase in the number of client computers in a scalable manner. When sending a response (web page) to the client computer, a script code for recording processes on the client computer and an ID associated with the log of the web page generating process as saved in the server computer are inserted into the response and the process log is saved in a secure area of the client computer's local disk. Process logs thus saved in the local disk are listed in a web page including a script code for accessing them successively.Type: GrantFiled: February 8, 2008Date of Patent: August 6, 2013Assignee: Hitachi, Ltd.Inventor: Tomohiro Nakamura
-
Patent number: 8499311Abstract: A system and method for integrating a diverse set of web/remote user interface technologies into one runtime architecture using a Web container extension is described. This integration simplifies execution, cross-usage, and technology integration between different user interface technologies and other application server offerings.Type: GrantFiled: December 29, 2006Date of Patent: July 30, 2013Assignee: SAP AGInventors: Henning Blohm, Michael Herrmann, Laurent Guiraud, Maria Jurova, Violeta Georgieva
-
Patent number: 8495653Abstract: Systems and methods for providing event driven browser launch are provided. In exemplary embodiments one or more communication data variables associated with a communication are received. Browser launch settings for an individual associated with the communication are reviewed to determine a time to launch a browser. The browser may then be launched at the predetermined time. In exemplary embodiments, the browser provides data retrieved from a URL associated with at least one of the communication data variables.Type: GrantFiled: March 10, 2008Date of Patent: July 23, 2013Assignee: Fonality, Inc.Inventor: Christopher M. Lyman
-
Patent number: 8484663Abstract: A system and method of deriving web service interfaces from form and table metadata is disclosed. The method uses a discovery subsystem to discover services that are available on an application server, retrieves the metadata descriptions of the services on the application server and uses the services discovered and the metadata descriptions to create web services interfaces such that the service is available using web services description language.Type: GrantFiled: April 27, 2007Date of Patent: July 9, 2013Assignee: Microsoft CorporationInventor: Rognvaldur Kristinn Rafnsson
-
Patent number: 8468542Abstract: 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.Type: GrantFiled: March 4, 2010Date of Patent: June 18, 2013Assignee: Microsoft CorporationInventors: Neil A. Jacobson, John Sheehan, Eric Jewart
-
Patent number: 8468550Abstract: Mobile devices, systems and methods are described with a plurality of virtual machines, wherein each virtual machine executes a separate virtual interface, or guest operating system. Each guest operating system corresponds to a different virtual device having its own contact list, applications, and so on. A virtual “device” can be controlled by an employer or service provider, and is a secure space that provides authenticated applications that are walled off from another virtual device. A host operating system provides a hardware abstraction layer. A proxy server on the host operating system receives an incoming signal from a remote device on the external network, and routes the incoming signal to one of the first and second virtual machines based on a call context. A method and computer program product for providing a plurality of virtual interfaces on a mobile device are also disclosed.Type: GrantFiled: June 18, 2010Date of Patent: June 18, 2013Assignee: AT&T Intellectual Property I, L.P.Inventor: Larry B. Pearson
-
Patent number: 8453158Abstract: A method, an apparatus, and a system for enhancing application reliability of a script-based service are disclosed. The method includes: analyzing data source information of a script-based service; obtaining current state information of the data source of the script-based service according to the analysis result; and judging the availability state of the script-based service according to the obtained current state information. With the technical solution of the present invention, a related analysis function is added to a script-based service server to analyze related data source information in the script-based service logic and mark the script-based service. In this way, a user can know the state of the script-based service when requesting a service, thus avoiding unnecessary service trials, saving system resources, and improving the user experience.Type: GrantFiled: April 14, 2011Date of Patent: May 28, 2013Assignee: Huawei Technologies Co., Ltd.Inventors: Qifeng Ma, Xiaomin Shi
-
Patent number: RE45021Abstract: A method and software for processing a server page is disclosed, in which a resource file is generated for each server page. The resource contains the markup text of the server page. When the server page is translated into a servlet, a static class initializer is included to read the resource file and initialize static class variables with the markup text. The initialized class is then loaded into a shored memory that is accessible to different processes.Type: GrantFiled: August 30, 2012Date of Patent: July 15, 2014Assignee: Oracle International CorporationInventors: Sunil Kunisetty, Julie Basu, Kwok Lun Alex Yiu