Miscellaneous Patents (Class 719/310)
-
Patent number: 8171490Abstract: Disclosed are server features for allowing a client user to defer completion of multi-step user transaction applications (“MUTAs”) and later resume the MUTA. One disclosed feature is providing a selectable deferral action in a page implementing part of the MUTA, e.g., HTML, XML, JavaScript/ECMA Script document. If the client user selects to defer completion, a state object is created by the server and stores state information including information previously entered during the MUTA. The server provides a resumption object to the user including a resource for resuming the deferred MUTA. When the user selects the resource, state information stored in the state object is loaded and the use may complete the remainder of the MUTA. An additionally disclosed aspect is automatic state saving where sate information is stored automatically during multiple steps in the MUTA; the user then need not select deferral.Type: GrantFiled: November 1, 2005Date of Patent: May 1, 2012Assignee: Rehle Visual Communications LLCInventors: Jay C. Weber, Todd Lash, Suzanne Stefanac
-
Patent number: 8171492Abstract: The example embodiments disclosed herein relate to application integration techniques built around the publish-and-subscribe model (or one of its variants). In certain example embodiments, application integration techniques for managing and/or monitoring a business process comprising a plurality of activities, events, and/or objects located in at least one resource external to the application integration system and a process engine thereof are provided. During design time, by introspecting the business object types involved in the activities, events, and/or objects of the at least one resource, potential state changes may be identified, and an integrative linkage may be established, with the integrative linkage being managed and maintained by a process monitoring agent (PMA). During runtime, the PMA may “listen” to the business object state changes in the at least one external resource and notify the local process engine accordingly.Type: GrantFiled: March 31, 2009Date of Patent: May 1, 2012Assignee: Software AGInventors: Steve McGuire, Thomas Gläser
-
Patent number: 8166194Abstract: An exemplary audio system includes an audio engine, one or more shared buffers where each shared buffer is associated with a client application and one or more lock-free mechanisms to help ensure that a write position of a shared buffer stays equal to or ahead of a read position for that shared buffer and to ensure that a client application's failure to maintain a write position equal to or ahead of a read position does not prevent audio engine access to the shared buffer. Other exemplary technologies are also disclosed.Type: GrantFiled: December 13, 2006Date of Patent: April 24, 2012Assignee: Microsoft CorporationInventors: Elliot H. Omiya, Daniel J. Sisolak
-
Patent number: 8161162Abstract: The invention facilitates remote management of a computer via a network. Remote computer management in which communication between a managed computer and a remote computer management server is initiated by the managed computer is implemented so that the communication is formatted in accordance with a network communications protocol that can be used to format communication that is allowed to pass through a firewall and/or gateway that mediates communication with the managed computer.Type: GrantFiled: June 30, 2004Date of Patent: April 17, 2012Assignee: Kaseya International LimitedInventors: Mark J. Sutherland, Paul Y. Wong
-
Patent number: 8156192Abstract: A multi-user e-mail messaging system is described that is interfaced through the Internet and includes a first user group sharing a first server, which first server is interfaced to the Internet. In this system, after an e-mail message has been originated by an originating user of the first user group, the e-mail message is directed onto an e-mail enhancement path, and additional content is added to the e-mail message using the e-mail enhancement path to produce an enhanced e-mail message. Thereafter, the enhanced e-mail message from the e-mail enhancement path to the intended recipient. In one feature, the path taken by an incoming e-mail message is different from an outgoing path taken by an e-mail message sent from the first user group. The outgoing path defined to the intended recipient includes the enhancement path.Type: GrantFiled: May 24, 2011Date of Patent: April 10, 2012Inventors: Scott T. Brown, Kelly A. Wanser
-
Patent number: 8149846Abstract: A method is provided of managing cluster interconnect traffic, comprising prioritising the cluster interconnect traffic using at least two priorities, and distributing the prioritised cluster interconnect traffic according to the prioritising. Corresponding system and computer program product are also provided.Type: GrantFiled: November 9, 2006Date of Patent: April 3, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Rishi Kaundinya Mutnuru, Timothy Noel Tatapudi
-
Patent number: 8141099Abstract: Hardware assist to autonomically patch code. The present invention provides hardware microcode to a new type of metadata to selectively identify instructions to be patched for specific performance optimization functions. The present invention also provides a new flag in the machine status register (MSR) to enable or disable a performance monitoring application or process to perform code-patching functions. If the code patching function is enabled, the application or process may patch code at run time by associating the metadata with the selected instructions. The metadata includes pointers pointing to the patch code block code. The program code may be patched autonomically without modifying original code.Type: GrantFiled: May 16, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Jimmie Earl DeWitt, Jr., Frank Eliot Levine, Christopher Michael Richardson, Robert John Urquhart
-
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: 8131263Abstract: Aspects of the subject matter described herein relate to using wireless identification tags (e.g., RFID tags) with backup media. In aspects, a wireless identification tag may be attached to, incorporated into, or otherwise associated with backup media, a container holding the backup media, or a location (e.g., a shelf) associated with the backup media. In response to a signal, this wireless identification tag may provide an identifier that uniquely identifies the wireless identification tag. This identifier may be associated with a data set that is stored or to be stored on the backup media. The wireless identification tag may be used to locate the backup media and to identify what is on particular backup media. In some embodiments, the wireless identification tag may store backup information thereon that may be subsequently retrieved and used identify what is on its associated backup media.Type: GrantFiled: December 6, 2006Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventors: Serguei N. Endrikhovski, Paul Michel Elrif
-
Patent number: 8117260Abstract: 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.Type: GrantFiled: July 25, 2008Date of Patent: February 14, 2012Assignee: Apple Inc.Inventor: Guy Riddle
-
Patent number: 8104034Abstract: Embodiments of the present invention provide an architecture for securely and efficiently executing byte code generated from a general programming language. In particular, a computer system is divided into a hierarchy comprising multiple types of virtual machines. A thin layer of software, known as a virtual machine monitor, virtualizes the hardware of the computer system and emulates the hardware of the computer system to form a first type of virtual machine. This first type of virtual machine implements a virtual operating domain that allows running its own operating system. Within a virtual operating domain, a byte code interpreter may further implement a second type of virtual machine that executes byte code generated from a program written in a general purpose programming language. The byte code interpreter is incorporated into the operating system running in the virtual operating domain.Type: GrantFiled: November 30, 2005Date of Patent: January 24, 2012Assignee: Red Hat, Inc.Inventor: Ulrich Drepper
-
Patent number: 8102983Abstract: A system for generating user availability information from call control events within a telephone system, comprising an Event Queue for receiving and storing call control events from the telephone system, and an Interpretation Engine for accessing the call control events in the Event Queue and in response updating a running sum for the user based on availability evidence ascribed to the call control events, and generating an indication of user availability based on the running sum.Type: GrantFiled: December 10, 2007Date of Patent: January 24, 2012Assignee: Mitel Networks CorpInventors: Thomas A. Gray, Ramiro Liscano, Rushabh Gudka, Christian Szpilfogel
-
Patent number: 8099735Abstract: A method for initializing a module that includes identifying a module for initialization and performing a plurality of processing phases on the module and all modules in a dependency graph of the module. Performing the processing phases includes, for each module, executing a processing phase of the plurality of processing phases on the module, determining whether the processing phase has been executed on all modules in a dependency graph of the module, and when the processing phase has been executed for all modules in the dependency graph of the module, executing a subsequent processing phase of the plurality of processing phases on the module, wherein at least one processing phase of the plurality of processing phases includes executing custom initialization code.Type: GrantFiled: December 21, 2007Date of Patent: January 17, 2012Assignee: Oracle America, Inc.Inventor: Andreas Sterbenz
-
Patent number: 8099734Abstract: The subject application is directed to a portable system and method for soft reset of computer devices. Upon detection of a portable data device via an associated media interface, data communication is commenced between a computer device and the detected portable data device via the media interface. A system cycle instruction is then isolated according to the data communication between the computer device and the detected data device. A system cycle is then commenced with respect to the computer device, in accordance with the isolated system cycle instruction.Type: GrantFiled: September 6, 2007Date of Patent: January 17, 2012Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki KaishaInventor: Kenneth J. Stephenson
-
Patent number: 8095591Abstract: On-line health education includes displaying composites of personalized health content and patient-selected entertainment. Suitable sources of entertainment include generally available web pages and television programs. Composites are spatial (for page displays) or temporal (for image sequence displays). Health content is customized to health and personal situations of individual patients, and replaces advertisements. Composites are generated on a central server in communication with an entertainment server and a health server. Amenable diseases or behaviors include diabetes, asthma, hypertension, cardiovascular disease, eating disorders, HIV, mental health disorders, smoking, and alcohol and drug abuse.Type: GrantFiled: December 7, 2006Date of Patent: January 10, 2012Assignee: Health Hero Network, Inc.Inventor: Stephen J. Brown
-
Patent number: 8095936Abstract: In some embodiments, a method includes receiving an input for a software application that is executing on a controlled device. The method also includes transmitting, over a network, an identification of an event for the software application, that is a result of the input, to a controller device to remotely control execution of the software application. The identification of the event comprises an identification of at least one of a control and the input for the control.Type: GrantFiled: January 31, 2007Date of Patent: January 10, 2012Assignee: Halliburton Energy Services, Inc.Inventors: Marcus Leo Avery, Ryan Daniel Hatfield, Samuel Cooper Grantham, Marcos Suuru Kajita
-
Patent number: 8091090Abstract: In one embodiment of the present invention, a virtual-machine monitor detects entry and exit from guest-operating system code, storing the values of a set of high-order floating point registers in memory on entry, and restoring the values of the set of high-order floating point registers on exit. The virtual-machine monitor can then use the set of high-order floating point registers as scratch registers for emulation of guest-operating-system instructions. In alternative embodiments, a virtual-machine monitor obtains scratch registers for any code that the virtual-machine monitor can detect entry into and exit from, and for which a set of infrequently used registers can be identified, by storing the current contents of the set of registers upon detected entry into the code and restoring the original contents of the set of registers upon exit from the code.Type: GrantFiled: January 5, 2005Date of Patent: January 3, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Christophe de Dinechin, Todd Kjos, Jonathan Ross
-
Patent number: 8082293Abstract: A system allowing a user of a browser program on a computer connected to an open distributed hypermedia system to access and execute an embedded program object. The program object is embedded into a hypermedia document much like data objects. The user may select the program object from the screen. Once selected the program object executes on the user's (client) computer or may execute on a remote server or additional remote computers in a distributed processing arrangement. After launching the program object, the user is able to interact with the object as the invention provides for ongoing interprocess communication between the application object (program) and the browser program. One application of the embedded program object allows a user to view large and complex multi-dimensional objects from within the browser's window. The user can manipulate a control panel to change the viewpoint used to view the image.Type: GrantFiled: November 2, 2006Date of Patent: December 20, 2011Assignee: The Regents of the University of CaliforniaInventors: Michael D. Doyle, David C. Martin, Cheong S. Ang
-
Patent number: 8079037Abstract: Presented is a system and method for monitoring events derived from a computer target application presentation layer including the steps of providing, independent of recompiling the target application's source code, a script running at a level within the target application. The script scans run-time instantiations of objects of the target application, and allocates structures in real-time to the object instantiations. These allocated structures are adapted to create a reflection of the target application structure, which is used along with detected object instantiations that match a predetermined object structure to capture a portion of an environmental spectrum of the detected object. Further, the system can process state machine events occurring on at least one of a server machine and a client/localized machine, correlate the state machine events with the environmental spectrum, and deduce a user experience based on the correlated state machine events.Type: GrantFiled: October 11, 2005Date of Patent: December 13, 2011Assignee: Knoa Software, Inc.Inventors: Philip Lui, Zbigniew Kopytnik, David Rayna
-
Patent number: 8079036Abstract: Disclosed is a structured model for developing DMA code and for performing DMA transactions. This model of structured DMA transactions provides a framework with default behaviors. Developers need only provide a minimal amount of configuration information and can then characterize subsequent DMA transactions in terms of a profile, thus reducing the amount of detailed and often redundant information that developers need to provide for each DMA transaction. In some embodiments, the DMA transaction model is expressed in terms of object-oriented programming constructs. In one example, a DMA enabler object captures general DMA operational parameters and manages underlying operating system objects and behavior. When device manager software receives an input/output request that involves a DMA data transfer, the device manager constructs a DMA transaction object that represents the DMA work request. During the processing of the DMA transaction, the DMA transaction object maintains state and status information.Type: GrantFiled: November 10, 2004Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventor: Robin L. Callender
-
Patent number: 8074228Abstract: Methods and apparatus, including computer program products, are provided for a mockup business object. The mockup business object implemented within a computer framework including other business objects. In one exemplary embodiment, the method may include generating, within the computer framework, the mockup business object based on a metadata stored within the computer framework, when the mockup business object does not exist within the computer framework. The method may also include determining whether a structure of the mockup business object has changed based on the metadata, when the mockup business object does exist within the computer framework. Moreover, the method may include modifying the mockup business object based on the result of the determining step.Type: GrantFiled: November 19, 2010Date of Patent: December 6, 2011Assignee: SAP AGInventors: Michael Aakolk, Frank Brunswig, Wolfgang Koch, Abhay A. Tiple
-
Patent number: 8074227Abstract: A system and method for utilizing a first managed process to host at least a second managed process is disclosed. The technology initially provides a first managed process. The first managed process hosting at least a second managed process. An unmanaged process is then provided to facilitate communication between the first managed process and the second managed process, such that a user can automatically communicate with the first managed process while the second managed process is operational and the first managed process is in the background without requiring the user to select the first managed process.Type: GrantFiled: February 8, 2007Date of Patent: December 6, 2011Assignee: Microsoft CorporationInventors: Michael J. Antonio, David R. Fulmer, Vivek B. Dalvi, David P. Relyea
-
Publication number: 20110296431Abstract: This disclosure describes a method and system that may enable fast, hardware-assisted, producer-consumer style communication of values between threads. The method, in one aspect, uses a dedicated hardware buffer as an intermediary storage for transferring values from registers in one thread to registers in another thread. The method may provide a generic, programmable solution that can transfer any subset of register values between threads in any given order, where the source and target registers may or may not be correlated. The method also may allow for determinate access times, since it completely bypasses the memory hierarchy. Also, the method is designed to be lightweight, focusing on communication, and keeping synchronization facilities orthogonal to the communication mechanism. It may be used by a helper thread that performs data prefetching for an application thread, for example, to initialize the upward-exposed reads in the address computation slice of the helper thread code.Type: ApplicationFiled: May 25, 2010Publication date: December 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, John K. O'Brien, Valentina Salapura, Zehra N. Sura
-
Patent number: 8069448Abstract: Provided is a computer interface controller for peripheral devices, comprising a computer interface control unit, a central control unit, a driver program memory, a virtual optical disc drive control unit, a data transmission unit and a data interruption unit. The central controller is connected to the computer interface control unit and the driver program memory is connected to the central controller. The data transmission unit and the data interruption unit are connected to the computer interface control unit. The computer interface controller selects a proper data transmission mode according to the user authorization information provided by the computer device in correspondence with the user of the peripheral in connection with the invented computer interface controller.Type: GrantFiled: June 23, 2008Date of Patent: November 29, 2011Assignee: Tenx Technology Inc.Inventors: Cheng-Hung Huang, I-Chieh Chang
-
Patent number: 8060886Abstract: A computer-implemented method processes a simple object access protocol (SOAP) command. The method includes interpreting an XML script to perform a function contained in the XML script, the XML script containing the SOAP command, parsing the SOAP command from the XML script, and passing the SOAP command to a SOAP interpreter for execution.Type: GrantFiled: February 12, 2007Date of Patent: November 15, 2011Assignee: Axeda CorporationInventor: James R. Hansen
-
Patent number: 8060418Abstract: A digital footprint driven multi-channel integrated support system assists a user in managing electronic components based on his or her digital footprint. The digital footprint driven multi-channel integrated support system delivers a dramatically improved ‘digital home support’ experience across multiple support channels (e.g., ‘on-the-box’, web, IVR, agent voice, agent chat, agent email, and more). The digital footprint driven multi-channel integrated support system generates, displays, and uses a ‘digital footprint’ of the components within the home, such as computer hardware/software, computer peripherals, audio/visual equipment, gaming hardware/software, home security hardware/software, or other electronic components.Type: GrantFiled: March 3, 2009Date of Patent: November 15, 2011Assignee: Accenture Global Services LimitedInventors: Robert W. Honts, Robert E. Wollan, Allen J. Delattre, Daniel G. Andrews, John J. Murray, II, Stephanie D. Sadowski, Charles J. Forsythe
-
Patent number: 8054855Abstract: Techniques are described for dynamically configuring an interface in a network service provider. The techniques allow dynamic configuration of, for example, a dual stacked interface that includes both Internet Protocol version 6 (IPv6) and Internet Protocol version 4 (IPv4) on the same layer 2 link. In this way, a customer network having an existing IPv4 connection to a network service provider will be able to run both IPv4 and IPv6 over the same interface. A network device within the network service provider may receive a control packet from a subscriber device. The packet may be received on an ATM hybrid permanent virtual circuit (PVC) that supports multiple interface columns. The network device is capable of auto-sensing multiple packet protocols and may dynamically create multiple interface columns over the same ATM interface based on the encapsulation type of the received packets.Type: GrantFiled: April 28, 2009Date of Patent: November 8, 2011Assignee: Juniper Networks, Inc.Inventors: Prasad Deshpande, Eric L. Peterson, Thomas M. Mistretta, Mathias Kokot
-
Patent number: 8051427Abstract: There is provided a method of establishing a logical state of an instance of a program. The method includes executing a first session. The program includes multiple sequences. Each sequence includes alternating deterministic operations and requests for non-deterministic operation results. A non-deterministic operation result is derived from a non-deterministic operation. The execution of the first session includes yielding a request for a non-deterministic operation result for one of the sequences. The request is generated by a first deterministic operation. The method includes terminating the first session at a first logical state prior to executing a second deterministic operation. The method includes executing upon the request. The method includes executing a second session using a log to establish a logical state of the instance. The method includes storing the non-deterministic operation result to the log.Type: GrantFiled: April 6, 2009Date of Patent: November 1, 2011Inventor: Jason Kleban
-
Patent number: 8051423Abstract: The present invention is directed to a parallel processing infrastructure, which enables the robust design of task scheduler(s) and communication primitive(s). This is achieved, in one embodiment of the present invention, by decomposing the general problem of exploiting parallelism into three parts. First, an infrastructure is provided to track resources. Second, a method is offered by which to expose the tracking of the aforementioned resources to task scheduler(s) and communication primitive(s). Third, a method is established by which task scheduler(s) in turn may enable and/or disable communication primitive(s). In this manner, an improved parallel processing infrastructure is provided.Type: GrantFiled: February 6, 2008Date of Patent: November 1, 2011Assignee: MBA Sciences, Inc.Inventor: Minesh B. Amin
-
Patent number: 8046771Abstract: A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action would violate any constraint in the set.Type: GrantFiled: September 12, 2007Date of Patent: October 25, 2011Assignee: International Business Machines CorporationInventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan
-
Patent number: 8042117Abstract: In a computer system according to the present invention, a switch-source OS controller unit includes: a OS switch request receiver unit configured to receive an OS switch request for requesting that the switch-destination OS in a suspend status becomes the OS in the active status; a switch event notifying unit configured to notify event information to the switch-destination OS or an application on the switch-destination OS, the event information being included in the received OS switch request, and requesting the switch-destination OS or the application on the switch-destination OS to perform a process; and a switch controller unit configured to call the OS switching function, by using the event information as an argument, so that the switch-destination OS becomes the OS in the active status.Type: GrantFiled: July 25, 2007Date of Patent: October 18, 2011Assignee: NTT DoCoMo, Inc.Inventors: Ken Ohta, Takehiro Nakayama, Hisatoshi Eguchi, Yu Inamura
-
Patent number: 8028296Abstract: A facility for managing a synchronization mechanism that supports initialization, acquisition, release, and deletion operations is described. When a thread seeks to perform the acquisition operation, the facility permits performance of the acquisition operation only if the initialization operation has been performed more recently than the deletion operation. When a thread seeks to perform the deletion operation, the facility waits until any threads that are seeking to perform the acquisition operation or have performed the acquisition operation more recently than the release operation have performed the release operation before deleting the synchronization mechanism.Type: GrantFiled: March 31, 2006Date of Patent: September 27, 2011Assignee: Microsoft CorporationInventor: Shiva Shankar P
-
Patent number: 8028297Abstract: A nonstop program system includes program sides each including programs accomplishing the required function of the system and a dedicated variable area storing variables used for executing the program. Those programs are independent of each other and have the same contents. When the operational state of one program side is set to an ACT state, while using the one program side as the active side for executing the program in the one program side, the operational state of another program side is set to a HOT_SBY state, and a variable area of the other program side is synchronized with the variable area of the active side, thereby alternately and periodically switching the operational states of the program sides. When switching the active side, the operational state of the other program side is switched to the ACT state to cause the other program side as the active side to continuously execute the program.Type: GrantFiled: September 19, 2008Date of Patent: September 27, 2011Assignee: Oki Semiconductor Co., Ltd.Inventor: Fumiaki Yamamoto
-
Patent number: 8020170Abstract: A display part receives an input from a user and display a message to the user, a constraint processing part processes constraints among functions of a printer based on the input which the display part has received, and generates constraint information, and a message generating part manages a plurality of terms in a form of a term list, and combines terms of the plurality of terms to generate the message to be displayed by the display part based on the constraint information generated by the constraint processing part.Type: GrantFiled: April 9, 2008Date of Patent: September 13, 2011Assignee: Ricoh Company, Ltd.Inventor: Naoki Fukasawa
-
Patent number: 8001550Abstract: Object identifier readers that are configured to automatically send and/or store data read from an object identifier are disclosed. An exemplary object identifier reader includes a communication port for communicating with a host computing device. The object identifier reader also includes a storage medium. The object identifier reader also includes a processor and memory in electronic communication with the processor. Instructions are stored in the memory. The instructions are executable to implement a method that involves reading an object identifier to obtain data. The data may be stored in the storage medium. Alternatively, or in addition, an attempt may be made to send the data to the host computing device. The method also involves attempting to send stored data in the storage medium to the computing device if the object identifier reader is connected to the host computing device.Type: GrantFiled: March 22, 2004Date of Patent: August 16, 2011Assignee: The Code CorporationInventors: Paul Hepworth, George Powell
-
Patent number: 7996499Abstract: A Web service request is received that is constructed according to a first Web service technology and that targets an activation file constructed according to the first Web service technology. When the Web service request is received, it is modified to target an activation file constructed according to a second Web service technology. Binding properties associated with the Web service request and binding properties supported by a targeted Web service may also be identified. Binding properties for use in forwarding the Web service request to the Web service are then selected based upon the binding properties associated with the Web service request and the binding properties supported by the Web service. The Web service request is then forwarded to the Web service using a binding having the selected binding properties.Type: GrantFiled: June 8, 2009Date of Patent: August 9, 2011Assignee: Microsoft CorporationInventors: Boaz Lev, Michael Shawn Garlick
-
Patent number: 7983188Abstract: In one of many possible embodiments, a system includes a monitoring portal configured to receive state information descriptive of usage of a plurality of communication services provided on a plurality of communication networks of different types and to make the state information available to a subscriber of the plurality of communication services, in substantially real time.Type: GrantFiled: January 13, 2010Date of Patent: July 19, 2011Assignee: Verizon Laboratories Inc.Inventors: Gregory Wayne Cermak, Robert Anthony Virzi, Rebecca S. Burd, Edward M. Eggerl, Gregory Keith Evans, Douglas Reynold Jones, William E. Garrett, William David Goodman, Allison Dana Jaynes, Margaret Malagon, Robert Edward Opaluch, Timothy Wayne Schmidt, James Francis Sorce, Michael Alan Weintraub
-
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: 7979620Abstract: A technique for monitoring computers connected to a hardware switch. The switch is used to selectively connect a single set of peripheral units to the central unit of a selected one of the computers. In the proposed solution, status information of each non-selected computer is transmitted from the corresponding central unit to the switch. For this purpose, it is preferably exploited a corresponding bi-directional input port—such as of the USE type. The switch routes the status information of the different non-selected computers to the central unit of the selected computer. The central unit of the selected computer aggregates the status information with its output information, and then transmits this aggregated information to the switch for its display on a monitor. For example, the output information is shown in a main area of the screen, while the status information is shown in a reserved strip on top of it.Type: GrantFiled: December 4, 2007Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Fabio Benedetti, Rosario Boccia, Pietro Marella, Riccardo Rossi
-
Patent number: 7966618Abstract: Methods, apparatus, and products are disclosed for controlling data transfers from an origin compute node to a target compute node that include: receiving, by an application messaging module on the target compute node, an indication of a data transfer from an origin compute node to the target compute node; and administering, by the application messaging module on the target compute node, the data transfer using one or more messaging primitives of a system messaging module in dependence upon the indication.Type: GrantFiled: May 29, 2007Date of Patent: June 21, 2011Assignee: International Business Machines CorporationInventors: Charles J. Archer, Michael A. Blocksome, Joseph D. Ratterman, Brian E. Smith
-
Patent number: 7953996Abstract: In one embodiment a computer system comprises a processor, a basic input/output system (BIOS) including logic instructions which, when executed by the processor, configure the processor to create a virtual AML device data structure, the data structure comprising a plurality of fields to hold arguments to a native firmware function, store at least one argument for the native firmware function in a register of the AML device data structure, store an entry point and a pointer value in a register of the virtual AML device data structure, and initiate an access request to a firmware access register in the AML device data structure.Type: GrantFiled: December 18, 2006Date of Patent: May 31, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: William Sumner, Bradley Culter
-
Patent number: 7954107Abstract: The present invention provides a service-oriented system comprises: a service inlet for receiving a service request containing an input data set submitted by a user; a service proxy interface formed by integrating an existing web-based application, for transforming the input data set in the service request submitted by the user into input parameters recognizable by the requested service and loading a model definition document corresponding to the service according to the service request submitted by the user, the model definition document being formed by integrating the existing web-based application; and an execution engine for interacting with an external resource according to the input parameters transformed by the service proxy interface and returning the information obtained from the external resource to the service proxy interface.Type: GrantFiled: August 16, 2007Date of Patent: May 31, 2011Assignee: International Business Machines CorporationInventors: Xinsheng Mao, Jia Tan, Zhi Rong Zhou
-
Patent number: 7950017Abstract: An apparatus and method of communicating messages between a first application and a second application establishes a path between the first application and the second application. At least one channel is defined within the path, where each of the at least one channels is designated as forwarding a single type of message between the first application and the second application. A handler is assigned to each channel. In preferred embodiments, the handler processes messages in its assigned channel in a uniform manner.Type: GrantFiled: June 4, 1999Date of Patent: May 24, 2011Assignee: Avaya Inc.Inventors: Bradley Cain, William Miller, Robert Lee, Larry DiBurro, Michael Berger
-
Patent number: 7950025Abstract: Described are techniques for facilitating communication between code modules. A first code module is provided that makes at least one call using an application programming interface. The application programming interface facilitates communication between the first code module and a target code module and provides support for performing the at least one call from a first execution mode associated with the first code module and a second execution mode associated with the target code module. The application programming interface provides support for user space to user space communication, user space to kernel space communication, kernel space to kernel space communication, and kernel to user space communication. The first execution mode of the first code module and said second execution mode of the target code module are determined. A communication path is established between the code modules in accordance with the first and second execution modes.Type: GrantFiled: June 29, 2007Date of Patent: May 24, 2011Assignee: EMC CorporationInventors: Peter J. McCann, Christopher M. Gould, Jeffrey A. Brown
-
Patent number: 7926058Abstract: The present invention is directed to a parallel processing infrastructure, which enables the robust design of task scheduler(s) and communication primitive(s). This is achieved, in one embodiment of the present invention, by decomposing the general problem of exploiting parallelism into three parts. First, an infrastructure is provided to track resources. Second, a method is offered by which to expose the tracking of the aforementioned resources to task scheduler(s) and communication primitive(s). Third, a method is established by which task scheduler(s) in turn may enable and/or disable communication primitive(s). In this manner, an improved parallel processing infrastructure is provided.Type: GrantFiled: February 6, 2008Date of Patent: April 12, 2011Assignee: MBA Sciences, Inc.Inventor: Minesh Amin
-
Patent number: 7926063Abstract: The present invention discloses a new paradigm in Multimedia Services Creation Methodology, and new Service Creation and Service Execution Environments, based on this methodology. A service designer can access the Service Creation Environment via a Web based Graphical User Interface (GUI), to design new service in an automated way. The design process includes creation of the Service Logic Script (SLS), and associated databases that are used for storage of service and subscriber related data. The service developer (user) assembles Language Graphical Objects (LGO) into Service Logic Script. LGOs are part of a new graphical language that has been developed to meet multimedia service creation needs. They represent service control and call control primitive functions that have to be performed, in order to provide a multimedia service to service subscribers.Type: GrantFiled: June 17, 2008Date of Patent: April 12, 2011Assignee: AT&T Intellectual Property II, L.P.Inventors: Siroos K Afshar, Nancy Conley, Keith Kiser, William J. Leighton, III, Dinesh N Lokhande, Patricia E Mccrink, Shapour Neshatfar, Boguslaw J. Olszowy, Rajiv Patel, Sudhakar Rajamannar, Mark Szachara, Eberhard F Wunderlich
-
Patent number: 7913261Abstract: An information-processing method for application-specific processing of messages. A message is received. Whether the message is in a selected application format is ascertained. If not, the message is routed to a next location. If so, the message is routed to a selected application processor, processed by the processor, and routed to the next location.Type: GrantFiled: February 5, 2002Date of Patent: March 22, 2011Assignee: nCipher Corporation, Ltd.Inventors: Oscar R. Mitchell, Robert Bradford Cohen, Eleanor Coy, Rajat Datta, Randall Findley, James Garrett, Richard Goble, Greg North, Daniel Reents, Leslie Zsohar
-
Patent number: 7908607Abstract: A business process adapter converts a SOAP (Simple Object Access Protocol) message into a business process message. A body path and a node encoding type are defined for the business process adapter. And, when the SOAP message is received, the business process adaptor extracts the node of the SOAP message at the location defined by the body path and encodes the node according to the defined node encoding type. Additionally, the business process adapter converts a business process message into a SOAP message using a defined content encoding type and a defined format of the SOAP message. When the business process message is received from the business process management server, the business process adapter encodes the body of the business process message according to the defined content encoding type and generates the SOAP message from the encoded body according to the defined format.Type: GrantFiled: August 30, 2007Date of Patent: March 15, 2011Assignee: Microsoft CorporationInventors: John Anthony Taylor, David Leon Stucki, Jean-Emile Elien, Gruia Pitigoi-Aron
-
Patent number: 7904910Abstract: In one embodiment, a cluster system comprises a plurality of cluster nodes for executing a plurality of applications, and a management process for controlling the plurality of cluster nodes, wherein the management process is operable to identify a first application that is not meeting a service level objective (SLO), to select a cluster node that is not currently executing the first application, to progressively decrease routing of transactions to the selected cluster node for a second application, and to progressively increase routing of transactions to the selected cluster node for the first application.Type: GrantFiled: July 19, 2004Date of Patent: March 8, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventor: Francisco Romero
-
Patent number: 7904911Abstract: Remote management of a plurality of network devices is described wherein each device is managed with its own unsigned Java™ applet. Unsigned applets launched from different devices operate within the same shared environment of a webpage. Furthermore, a transmitting applet communicates with a recipient applet. In one embodiment, the recipient applet is a central management applet that combines data from 10 a plurality of devices into one data pool, which can then be used to provide higher level management capabilities. A combination of centralized management and distributed management is allowed within the Java security model, without having to resort to signed Java applets or Java applications.Type: GrantFiled: June 7, 2005Date of Patent: March 8, 2011Assignee: Brocade Communications Systems, Inc.Inventors: Alan D Carwile, Shannon L Kohl