Miscellaneous Patents (Class 719/310)
  • Patent number: 8171490
    Abstract: 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: Grant
    Filed: November 1, 2005
    Date of Patent: May 1, 2012
    Assignee: Rehle Visual Communications LLC
    Inventors: Jay C. Weber, Todd Lash, Suzanne Stefanac
  • Patent number: 8171492
    Abstract: 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: Grant
    Filed: March 31, 2009
    Date of Patent: May 1, 2012
    Assignee: Software AG
    Inventors: Steve McGuire, Thomas Gläser
  • Patent number: 8166194
    Abstract: 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: Grant
    Filed: December 13, 2006
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Elliot H. Omiya, Daniel J. Sisolak
  • Patent number: 8161162
    Abstract: 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: Grant
    Filed: June 30, 2004
    Date of Patent: April 17, 2012
    Assignee: Kaseya International Limited
    Inventors: Mark J. Sutherland, Paul Y. Wong
  • Patent number: 8156192
    Abstract: 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: Grant
    Filed: May 24, 2011
    Date of Patent: April 10, 2012
    Inventors: Scott T. Brown, Kelly A. Wanser
  • Patent number: 8149846
    Abstract: 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: Grant
    Filed: November 9, 2006
    Date of Patent: April 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Rishi Kaundinya Mutnuru, Timothy Noel Tatapudi
  • Patent number: 8141099
    Abstract: 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: Grant
    Filed: May 16, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jimmie Earl DeWitt, Jr., Frank Eliot Levine, Christopher Michael Richardson, Robert John Urquhart
  • Patent number: 8135847
    Abstract: 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: Grant
    Filed: June 13, 2011
    Date of Patent: March 13, 2012
    Assignee: Bank of America Corporation
    Inventors: Guy Pujol, Albert Bauer, Rodney Bass, Carl Dashfield, Shashidhar Gurrala, Gafar Lawal, Wissam D. Mazboudi, Suresh Nair
  • Patent number: 8131263
    Abstract: 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: Grant
    Filed: December 6, 2006
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Serguei N. Endrikhovski, Paul Michel Elrif
  • Patent number: 8117260
    Abstract: 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: Grant
    Filed: July 25, 2008
    Date of Patent: February 14, 2012
    Assignee: Apple Inc.
    Inventor: Guy Riddle
  • Patent number: 8104034
    Abstract: 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: Grant
    Filed: November 30, 2005
    Date of Patent: January 24, 2012
    Assignee: Red Hat, Inc.
    Inventor: Ulrich Drepper
  • Patent number: 8102983
    Abstract: 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: Grant
    Filed: December 10, 2007
    Date of Patent: January 24, 2012
    Assignee: Mitel Networks Corp
    Inventors: Thomas A. Gray, Ramiro Liscano, Rushabh Gudka, Christian Szpilfogel
  • Patent number: 8099735
    Abstract: 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: Grant
    Filed: December 21, 2007
    Date of Patent: January 17, 2012
    Assignee: Oracle America, Inc.
    Inventor: Andreas Sterbenz
  • Patent number: 8099734
    Abstract: 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: Grant
    Filed: September 6, 2007
    Date of Patent: January 17, 2012
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Tec Kabushiki Kaisha
    Inventor: Kenneth J. Stephenson
  • Patent number: 8095591
    Abstract: 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: Grant
    Filed: December 7, 2006
    Date of Patent: January 10, 2012
    Assignee: Health Hero Network, Inc.
    Inventor: Stephen J. Brown
  • Patent number: 8095936
    Abstract: 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: Grant
    Filed: January 31, 2007
    Date of Patent: January 10, 2012
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Marcus Leo Avery, Ryan Daniel Hatfield, Samuel Cooper Grantham, Marcos Suuru Kajita
  • Patent number: 8091090
    Abstract: 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: Grant
    Filed: January 5, 2005
    Date of Patent: January 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christophe de Dinechin, Todd Kjos, Jonathan Ross
  • Patent number: 8082293
    Abstract: 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: Grant
    Filed: November 2, 2006
    Date of Patent: December 20, 2011
    Assignee: The Regents of the University of California
    Inventors: Michael D. Doyle, David C. Martin, Cheong S. Ang
  • Patent number: 8079037
    Abstract: 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: Grant
    Filed: October 11, 2005
    Date of Patent: December 13, 2011
    Assignee: Knoa Software, Inc.
    Inventors: Philip Lui, Zbigniew Kopytnik, David Rayna
  • Patent number: 8079036
    Abstract: 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: Grant
    Filed: November 10, 2004
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventor: Robin L. Callender
  • Patent number: 8074228
    Abstract: 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: Grant
    Filed: November 19, 2010
    Date of Patent: December 6, 2011
    Assignee: SAP AG
    Inventors: Michael Aakolk, Frank Brunswig, Wolfgang Koch, Abhay A. Tiple
  • Patent number: 8074227
    Abstract: 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: Grant
    Filed: February 8, 2007
    Date of Patent: December 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael J. Antonio, David R. Fulmer, Vivek B. Dalvi, David P. Relyea
  • Publication number: 20110296431
    Abstract: 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: Application
    Filed: May 25, 2010
    Publication date: December 1, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, John K. O'Brien, Valentina Salapura, Zehra N. Sura
  • Patent number: 8069448
    Abstract: 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: Grant
    Filed: June 23, 2008
    Date of Patent: November 29, 2011
    Assignee: Tenx Technology Inc.
    Inventors: Cheng-Hung Huang, I-Chieh Chang
  • Patent number: 8060886
    Abstract: 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: Grant
    Filed: February 12, 2007
    Date of Patent: November 15, 2011
    Assignee: Axeda Corporation
    Inventor: James R. Hansen
  • Patent number: 8060418
    Abstract: 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: Grant
    Filed: March 3, 2009
    Date of Patent: November 15, 2011
    Assignee: Accenture Global Services Limited
    Inventors: Robert W. Honts, Robert E. Wollan, Allen J. Delattre, Daniel G. Andrews, John J. Murray, II, Stephanie D. Sadowski, Charles J. Forsythe
  • Patent number: 8054855
    Abstract: 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: Grant
    Filed: April 28, 2009
    Date of Patent: November 8, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Prasad Deshpande, Eric L. Peterson, Thomas M. Mistretta, Mathias Kokot
  • Patent number: 8051427
    Abstract: 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: Grant
    Filed: April 6, 2009
    Date of Patent: November 1, 2011
    Inventor: Jason Kleban
  • Patent number: 8051423
    Abstract: 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: Grant
    Filed: February 6, 2008
    Date of Patent: November 1, 2011
    Assignee: MBA Sciences, Inc.
    Inventor: Minesh B. Amin
  • Patent number: 8046771
    Abstract: 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: Grant
    Filed: September 12, 2007
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Raphael P. Chancey, Lei He, Eduardo T. Kahan
  • Patent number: 8042117
    Abstract: 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: Grant
    Filed: July 25, 2007
    Date of Patent: October 18, 2011
    Assignee: NTT DoCoMo, Inc.
    Inventors: Ken Ohta, Takehiro Nakayama, Hisatoshi Eguchi, Yu Inamura
  • Patent number: 8028296
    Abstract: 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: Grant
    Filed: March 31, 2006
    Date of Patent: September 27, 2011
    Assignee: Microsoft Corporation
    Inventor: Shiva Shankar P
  • Patent number: 8028297
    Abstract: 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: Grant
    Filed: September 19, 2008
    Date of Patent: September 27, 2011
    Assignee: Oki Semiconductor Co., Ltd.
    Inventor: Fumiaki Yamamoto
  • Patent number: 8020170
    Abstract: 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: Grant
    Filed: April 9, 2008
    Date of Patent: September 13, 2011
    Assignee: Ricoh Company, Ltd.
    Inventor: Naoki Fukasawa
  • Patent number: 8001550
    Abstract: 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: Grant
    Filed: March 22, 2004
    Date of Patent: August 16, 2011
    Assignee: The Code Corporation
    Inventors: Paul Hepworth, George Powell
  • Patent number: 7996499
    Abstract: 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: Grant
    Filed: June 8, 2009
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: Boaz Lev, Michael Shawn Garlick
  • Patent number: 7983188
    Abstract: 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: Grant
    Filed: January 13, 2010
    Date of Patent: July 19, 2011
    Assignee: 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: 7984162
    Abstract: 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: Grant
    Filed: July 14, 2009
    Date of Patent: July 19, 2011
    Assignee: Bank of America Corporation
    Inventors: Guy Pujol, Albert Bauer, Rodney Bass, Carl Dashfield, Shashidhar Gurrala, Gafar Lawal, Wissam D. Mazboudi, Suresh Nair
  • Patent number: 7979620
    Abstract: 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: Grant
    Filed: December 4, 2007
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Fabio Benedetti, Rosario Boccia, Pietro Marella, Riccardo Rossi
  • Patent number: 7966618
    Abstract: 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: Grant
    Filed: May 29, 2007
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, Joseph D. Ratterman, Brian E. Smith
  • Patent number: 7953996
    Abstract: 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: Grant
    Filed: December 18, 2006
    Date of Patent: May 31, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William Sumner, Bradley Culter
  • Patent number: 7954107
    Abstract: 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: Grant
    Filed: August 16, 2007
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Xinsheng Mao, Jia Tan, Zhi Rong Zhou
  • Patent number: 7950017
    Abstract: 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: Grant
    Filed: June 4, 1999
    Date of Patent: May 24, 2011
    Assignee: Avaya Inc.
    Inventors: Bradley Cain, William Miller, Robert Lee, Larry DiBurro, Michael Berger
  • Patent number: 7950025
    Abstract: 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: Grant
    Filed: June 29, 2007
    Date of Patent: May 24, 2011
    Assignee: EMC Corporation
    Inventors: Peter J. McCann, Christopher M. Gould, Jeffrey A. Brown
  • Patent number: 7926058
    Abstract: 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: Grant
    Filed: February 6, 2008
    Date of Patent: April 12, 2011
    Assignee: MBA Sciences, Inc.
    Inventor: Minesh Amin
  • Patent number: 7926063
    Abstract: 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: Grant
    Filed: June 17, 2008
    Date of Patent: April 12, 2011
    Assignee: 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: 7913261
    Abstract: 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: Grant
    Filed: February 5, 2002
    Date of Patent: March 22, 2011
    Assignee: 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: 7908607
    Abstract: 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: Grant
    Filed: August 30, 2007
    Date of Patent: March 15, 2011
    Assignee: Microsoft Corporation
    Inventors: John Anthony Taylor, David Leon Stucki, Jean-Emile Elien, Gruia Pitigoi-Aron
  • Patent number: 7904910
    Abstract: 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: Grant
    Filed: July 19, 2004
    Date of Patent: March 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Francisco Romero
  • Patent number: 7904911
    Abstract: 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: Grant
    Filed: June 7, 2005
    Date of Patent: March 8, 2011
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Alan D Carwile, Shannon L Kohl