High Level Application Control Patents (Class 719/320)
-
Patent number: 8042118Abstract: Mechanisms for developing Diameter applications are provided. The mechanisms extend the application server servlet model to support Diameter applications. A “base protocol” servlet is provided that handles the basic Diameter protocol functionality. Base application servlets are provided for each Diameter interface (for example, an “Sh” base servlet for the IMS “Sh” interface). These servlets are base classes for application code. The base application servlets implement additional semantics on top of the base protocol servlet to support additional attribute-value pair semantics. With the system and method, Diameter servlets share the same ServletContext as HTTP and SIP servlets. This mechanism facilitates communication between the various application entities and facilitates generation of converged applications.Type: GrantFiled: February 14, 2007Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: Michael A. Gilfix, Rhys D. Ulerich
-
Patent number: 8042120Abstract: A method for moving an executing process from a source isolation scope to a target isolation scope includes the step of determining that the process is in a state suitable for moving. The association of the process changes from a source isolation scope to a target isolation scope. A rule loads in association with the target isolation scope.Type: GrantFiled: October 1, 2004Date of Patent: October 18, 2011Assignee: Citrix Systems, Inc.Inventors: Lee George Laborczfalvi, Anil Roychoudhry, Andrew Gerard Borzycki, Jeffrey Dale Muir, Huai Chiun Chin, Richard James Mazzaferri, Nicholas Alexander Bissett
-
Patent number: 8037482Abstract: Reaching a determination associated with a class of an object is disclosed. An identifier associated with the class of the object is extracted from a pointer to the object. The extracted identifier is compared to a comparison value. At least in part using a result of the comparison a determination is reached.Type: GrantFiled: December 6, 2005Date of Patent: October 11, 2011Assignee: Azul Systems, Inc.Inventors: Gil Tene, Cliff N. Click, Jr., Murali Sundaresan, Michael A. Wolf
-
Publication number: 20110247013Abstract: A is provided method for communicating between software applications on a portable device and a software-controlled vehicle system of a vehicle. The portable device is linked to the software-controlled vehicle system. The portable device includes a host software application and slave software applications. The host software application is capable of enabling slave software applications stored on the portable device through the software-controlled vehicle system. The host software application is enabled in response to establishing a communication link from the software-controlled vehicle system to the portable device. An authorized slave software application of the portable device is manually selected utilizing a vehicle human machine interface of the vehicle. The selected slave software application is launched via the host software application invoking a launch request command to the selected slave software application.Type: ApplicationFiled: April 1, 2010Publication date: October 6, 2011Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: Ross FELLER, Alfred C. TOM, Byron T. SHAW
-
Patent number: 8032636Abstract: A method, computer program product, and system are disclosed for dynamically provisioning clusters of middleware appliances. In one embodiment, the method includes referencing a resource measurement from a plurality of middleware appliances. The middleware appliances process one or more service domains and the resource measurement includes processing resources consumed by each middleware appliance for each of the one or more service domains. The method may also include determining an implementation plan based on a performance goal and one or more resource calculations. The implementation plan specifies service domain instances to activate and service domain instances to deactivate on the plurality of middleware appliances. The method may also include dynamically enabling and disabling the service domain instances on the plurality of middleware appliances based on the implementation plan.Type: GrantFiled: February 5, 2009Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Robert D. Callaway, Adolfo F. Rodriguez, Yannis Viniotis
-
Patent number: 8032887Abstract: A data processing system allows processes to be checkpointed and restarted. The system saves the old process and thread identifications in a process table. When an application makes a system call passing the old process and/or thread identifications as parameters, the system performs a mapping algorithm to supply the system call with the new process and/or thread identifications. When a system call returns a new identification, the system performs a remapping algorithm to return the old identifications to the calling application program. When a group of process is restarted for which the process group leader was not checkpointed, the system creates a ghost process group leader.Type: GrantFiled: August 10, 2006Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Luke Matthew Browning, Kenneth Bernard Rozendal, Suresh Eswara Warrier
-
Patent number: 8028299Abstract: The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in memory being re-written or manipulated are identified (92). Additional instructions are inserted (103) to cause the equivalent memory locations at all computers to be updated. In particular, the finalization of JAVA language classes and objects is disclosed (162, 163) so finalization only occurs when the last class or object present on all machines is no longer required.Type: GrantFiled: October 25, 2005Date of Patent: September 27, 2011Assignee: Waratek Pty, Ltd.Inventor: John Matthew Holt
-
Patent number: 8028304Abstract: Techniques allow for communication with and management of multiple external components. A component manager communicates with one or more component adapters. Each component adapter communicates with an external component and is able to call the methods, functions, procedures, and other operations of the external component. The component manager associates these external operations with local operations, such that an application may use local operation names to invoke the external operations. Furthermore, the component manager has component definitions and operation definitions that describe the component adapters and operations, including input and output parameters and the like. The component manager is able to receive a group of data including a local operation and a list of input and output parameters and determine from the foregoing information which external operation to call and which component adapter has access to the external operation.Type: GrantFiled: July 17, 2008Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Mike A. Marin, Daniel S. Whelan, Michael G. Winter
-
Patent number: 8028300Abstract: A device driver module for supporting the use of an external device by a computing device which executes an operating system, the device driver module including an initialization portion which is called by the operating system, whereupon the initialization portion detects the presence of a driver plug-in module, obtains information from the detected driver plug-in module, and passes the information from the detected driver plug-in module to the operating system, and also including an operation portion which accesses and executes a functional portion of the detected plug-in module, receives from the operating system an event notification corresponding to the external device and, in the case that the detected driver plug-in module accepts the event notification, passes the event notification to the detected driver plug-in module.Type: GrantFiled: September 14, 2007Date of Patent: September 27, 2011Assignee: Canon Kabushiki KaishaInventors: Devon James Kemp, Christopher John Carcerano
-
Patent number: 8024744Abstract: A system and computer program product that off-loads the processing associated with responding to user status requests for software task execution queues or for queued software tasks that are managed by a software task manager. A software task manager is periodically queried for status and the results of that periodic query are stored in a file. User queries for the status of the software task manager are handled by a separate process on a separate computing node. Queries submitted by users for the status of queues or queued software tasks managed by the software task manager are satisfied by retrieving the status data that are stored in the file. Alternative embodiments distribute copies of the file to several computing nodes to further alleviate the processing bottleneck caused by responding to frequent task manager status queries from many users.Type: GrantFiled: September 15, 2008Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: Peter J. D. Mayes, Joseph F. Skovira
-
Patent number: 8020174Abstract: The method of the invention consists, in a system of the type with three “tiers” , in inserting a fourth “tier” which is the business interaction and which makes it possible to obtain a user-system interaction component that is independent of the services of the application and of the media.Type: GrantFiled: September 29, 2003Date of Patent: September 13, 2011Assignee: THALESInventors: Celestin Sedogbo, Pascal Bisson, Olivier Grisvard, Jean Jourdan, Thierry Poibeau
-
Patent number: 8015572Abstract: A system and method for creating a proxy object capable of communication with an external entity, comprising specifying a proxy object definition for the proxy object wherein the proxy object definition defines a first function for communicating with the external entity, specifying at least one implementation class for the proxy object definition, wherein the at least one implementation class does not implement the first function, and wherein the at least one implementation class includes functionality to support one of: proxy object design, software compilation and software execution.Type: GrantFiled: April 11, 2007Date of Patent: September 6, 2011Assignee: Oracle International CorporationInventors: Kyle W. Marvin, David Bau, III, Roderick A. Chavez
-
Patent number: 8015571Abstract: A computer-implemented method for registering an event includes detecting occurrence of at least one event to be registered in a sequence. The sequence is to have entries for occurred events, each of the entries being a number indicating at least one of the occurred events and being associated with an aggregation number reflecting a number of times the entry has been aggregated within the sequence. The method includes identifying a new entry for extending the sequence, the new entry comprising a first number corresponding to the detected at least one event. The method includes revising the sequence by adding the numbers of at least two entries whose respective aggregation numbers satisfy a criterion for aggregation. The method includes storing the revised sequence.Type: GrantFiled: March 16, 2007Date of Patent: September 6, 2011Assignee: Google Inc.Inventors: Matthew I. Lloyd, Nicholas Lynn
-
Patent number: 8010970Abstract: The forms hosting system allows a developer to design custom Outlook form regions containing standard and custom managed controls using popular development tools. The forms hosting system provides a runtime wrapper that appears to Outlook as a normal ActiveX control. When Outlook invokes the runtime wrapper control, the runtime wrapper control loads the managed controls defined by the developer. The runtime wrapper control translates messages received from Outlook into messages understood by the managed controls.Type: GrantFiled: April 10, 2007Date of Patent: August 30, 2011Assignee: Microsoft CorporationInventors: Dimitar Birov, Michael W. Morton, Daniel A. Molina, John Durant, Thomas E. Quinn, Michael Shneerson, David A. Whitechapel
-
Patent number: 8010972Abstract: A system and method for responding to requests for processing made by an integration broker to an application having a single threaded application programmer interface, comprising receiving a request for processing; determining whether the received request is event-triggered or call-triggered; sending the request to a slave process assigned to event-triggered requests, when the request is event-triggered; and sending the request to a slave process assigned to call-triggered requests, when the request is call-triggered.Type: GrantFiled: October 28, 2007Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventor: Pranta Das
-
Patent number: 8006251Abstract: To provide a technology capable of maintaining the consistency of a managed object even when an existing operation program is used for manipulation without modifying the existing operation program when the managed object itself on an execution base is expanded.Type: GrantFiled: September 26, 2007Date of Patent: August 23, 2011Assignee: Hitachi, Ltd.Inventors: Hiroyuki Maeda, Daisuke Imaizumi, Naomi Ito
-
Publication number: 20110202628Abstract: A system and method for providing a web-based operating system is disclosed. A web-based operating system is downloaded from a server to a network-enabled device. The web-based operating system provides a platform from which to run web-based computer applications. Web-based computer applications are downloaded from the server onto the network-enabled device, and executed in conjunction with the web-based operating system. Those portions of the web-based operating system software and web-based computer application software are downloaded to the network-enabled device as needed. A component-based environment for the development and deployment of a web-based operating system and web-based computer applications is also provided. Components are deployed within library files as part of a component-based development model. The web-based operating system downloads those library files needed to execute the web-based computer applications.Type: ApplicationFiled: April 21, 2011Publication date: August 18, 2011Applicant: WEBS, INC.Inventors: Fredrik Malmer, Erik Viktor Arvidsson, Drew E. Morris, Shervin Pishevar
-
Patent number: 7996850Abstract: This disclosure involves dynamic business object properties for Enterprise Service Architecture (ESA) or other Service Oriented Architecture (SOA) architectures. For example, a method for dynamically modifying an interface in a SOA can comprise receiving a request for an interface associated with a business object, where the interface includes a plurality of fields configured to receive information from a client. The method can further identify current values of one or more attributes associated with the business object and dynamically modify at least one of the fields of the interface based, at least in part, on one or more of the current values.Type: GrantFiled: December 28, 2006Date of Patent: August 9, 2011Assignee: SAP AGInventors: Silke Massmann, Otfried Von Geisau, Ralph Rillig, Andreas Huppert, Michael Meyringer
-
Publication number: 20110191786Abstract: A method, an apparatus, and a system for enhancing application reliability of a script-based service are disclosed. The method includes: analyzing data source information of a script-based service; obtaining current state information of the data source of the script-based service according to the analysis result; and judging the availability state of the script-based service according to the obtained current state information. With the technical solution of the present invention, a related analysis function is added to a script-based service server to analyze related data source information in the script-based service logic and mark the script-based service. In this way, a user can know the state of the script-based service when requesting a service, thus avoiding unnecessary service trials, saving system resources, and improving the user experience.Type: ApplicationFiled: April 14, 2011Publication date: August 4, 2011Inventors: Qifeng MA, Xiaomin Shi
-
Publication number: 20110191785Abstract: Terminating an accelerator application program in a hybrid computing environment that includes a host computer having a host computer architecture and an accelerator having an accelerator architecture, where the host computer and the accelerator are adapted to one another for data communications by a system level message passing module (‘SLMPM’), and terminating an accelerator application program in a hybrid computing environment includes receiving, by the SLMPM from a host application executing on the host computer, a request to terminate an accelerator application program executing on the accelerator; terminating, by the SLMPM, execution of the accelerator application program; returning, by the SLMPM to the host application, a signal indicating that execution of the accelerator application program was terminated; and performing, by the SLMPM, a cleanup of the execution environment associated with the terminated accelerator application program.Type: ApplicationFiled: February 3, 2010Publication date: August 4, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles J. Archer, Gregory H. Bellows, Dean J. Burdick, James E. Carey, Jeffrey M. Ceason, Matthew W. Markland, Philip J. Sanders, Gordon G. Stewart
-
Patent number: 7987473Abstract: Determining a class of an object is disclosed. A pointer of the object is obtained. One or more bits that are not implemented as address bits are extracted from the pointer. The one or more bits are interpreted as an identifier of the class of the object. The class of the object is determined to correspond to the identifier.Type: GrantFiled: September 14, 2005Date of Patent: July 26, 2011Assignee: Azul Systems, Inc.Inventors: Gil Tene, Murali Sundaresan, Michael A. Wolf
-
Publication number: 20110178946Abstract: One example embodiment includes a method for computing environment redundancy with check pointing. The method includes receiving a script application in a first computing environment and a second computing environment. The method further includes receiving the one or more scripts in the first computing environment and the second computing environment. The method further includes executing the script application and at least one of the one or more scripts in the first computing environment and preparing a snapshot of the state of the first computing environment at predetermined checkpoints in the script application and the one or more scripts. The method further includes saving the snapshot to a memory in the first computing environment, transmitting the snapshot to the second computing environment and saving the snapshot to a memory in the second computing environment.Type: ApplicationFiled: January 15, 2010Publication date: July 21, 2011Applicant: INCONTACT, INC.Inventors: Brian Douglas Minert, David Owen Peterson
-
Publication number: 20110167434Abstract: A method for reacting to system calls made to a kernel of a computerized system, the method includes: receiving a first control data structure that comprises multiple segments; wherein each segment comprises a system call type field, at least one system call initiator field and at least one system call request field; converting the first control data structure into a non-executable control data structure that comprises multiple data-structure elements (DEs), wherein the DEs comprise DE fields that correspond to the system call type fields, to the system call initiator fields and to the system call request fields of the segments of the first control data structure; monitoring system calls made to the kernel by a comparing information of system calls made to the kernel to DE-fields of the non-executable control data structure; and controlling an execution of at least one system call by the kernel in response to a result of the comparing.Type: ApplicationFiled: January 4, 2011Publication date: July 7, 2011Applicant: Nyotron Information Security, Ltd.Inventor: Nir Gaist
-
Publication number: 20110154373Abstract: The present invention relates to an apparatus and a method for automatic mash-up, and more particularly, to an apparatus and a method for automatic mash-up for providing new services by combining previously constructed services providing an open application programming interface (API). The automatic mash-up apparatus according to an exemplary embodiment of the present invention includes: a mash-up execution unit executing a mash-up service comprised of two or more open applications; a service context inference engine unit inferring changes in service context of the mash-up service; and a mash-up management control unit reorganizing the mash-up service in accordance with an inference result of the service context inference engine unit.Type: ApplicationFiled: December 15, 2010Publication date: June 23, 2011Applicant: Electronics and Telecommunications Research InstituteInventors: Hak-Cheol KIM, Kyung-Ok Kim, Chang-Rak Yoon, Ki-Jung Lee, Jae-Chul Kim, Yoon-Seop Chang, Seong-Ho Lee, Jae-Jun Yoo, Sun-Rae Park, Jong-Hyun Park
-
Publication number: 20110154374Abstract: Provided is a technology capable of efficiently managing various customized applications according to clients and providing security and efficiency in executing and editing the customized applications. An apparatus for managing customized applications according to an exemplary embodiment of the present invention, comprising: an application supplying unit generating the customized applications by combining a plurality of pre-stored application data according to client information; an application executing unit generatin a virtual executing environment to allow the customized applications to be executed in a server or virtual server on a client terminal and supplies the virtual executing environment to the client terminal; and a filtering unit controlling whether it permits one or more of the execution and edition of the customized applications according to the client information.Type: ApplicationFiled: December 16, 2010Publication date: June 23, 2011Applicant: Electronics and Telecommunications Research InstituteInventors: Kyong-I KU, Won-Hyuk Choi, Moon-Young Chung, Won-Young Kim, Sung-Jin Hur
-
Publication number: 20110154375Abstract: A system includes a hardware platform, at least one driver, a plurality of devices connected to the hardware platform, a middleware interface, and a plurality of software services. Each of the plurality of devices is selected from the group consisting of sensors and actuators. The plurality of software services is generated by the at least one driver, wherein a software service associates with a device, and wherein each of the software services complies with the middleware interface. A method for interfacing a plurality of devices to a hardware platform includes communicably connecting each of the plurality of devices to the hardware platform, converting each of the plurality of devices into a programmable software service using a driver, and programming each of the software services to comply with a middleware interface.Type: ApplicationFiled: January 7, 2011Publication date: June 23, 2011Applicant: University of Florida Research Foundation, Inc.Inventors: ABDELSALAM HELAL, Jeffrey Craig King, Raja Bose, Steven Lee Pickles, James A. Russo, Steve Vander Ploeg, Hicham Mahmoud El Zabadani, Ahmad H. El Kouche
-
Publication number: 20110154372Abstract: This disclosure describes, generally, methods and systems for implementing agile and dynamic help, defect tracking, and support frameworks for composite applications. The method includes implementing, on a computer system including a storage database, a composite application including a plurality of application components and establishing, in the computer system's storage database, a storage container for each of the plurality of application components. The storage containers are configured to store support information for each of the component applications. The method further includes storing, in the storage database, support data for each of the plurality of component applications, removing at least one of the plurality of component applications from the composite application, and maintaining, in the storage database, the support data for the remaining component applications of the composite application.Type: ApplicationFiled: December 17, 2009Publication date: June 23, 2011Applicant: Oracle International CorporationInventor: Uzair Ahmed Niazi
-
Patent number: 7966621Abstract: A design-time status schema model describes the progress of a data object through a computing process. The status schema model includes status variables, processing actions and constraints for performing actions. The status schema model also may describe permitted changes to a status variable in response to performing an action. At runtime, the status schema model is used to control processing performed by, or on, an instance of a data object corresponding to the status schema model.Type: GrantFiled: December 28, 2006Date of Patent: June 21, 2011Assignee: SAP AGInventors: Frank Michael Kraft, Guenter Pecht-Seibert, Klaus Meyer, Bernhard Thimmel, Patrick Josef Bardroff, Gregor Schilberth, Wasim Sadiq
-
Patent number: 7966619Abstract: The invention relates to Web Services Invocation Framework (WSIF) operations. “interactionSpec” and “connectionSpec” are Java 2 Enterprise Edition Java Connector Architecture interfaces. Their properties are exposed as data in WSIF operations. Thus WSIF support for the Java 2 Enterprise Edition Java Connector Architecture is made functionally more complete.Type: GrantFiled: June 6, 2007Date of Patent: June 21, 2011Assignee: International Business Machines CorporationInventors: John Henry Green, Piotr Przybylski
-
Patent number: 7962923Abstract: A method of supporting condition synchronization for a shared data structure so as to provide concurrent access. A protocol is provided between a thread creating a request as part of a remove operation and a thread fulfilling a request as part of an add operation. The protocol provides for the thread making such a request to check the request_value field of the request node and then wait on its own condition variable. A requesting thread sets a requestor_id field of a request node with a value that identifies the thread. A fulfilling thread sets a request_value field of a request node with the address of the data node with the value, and then signals the requesting thread as identified by the requestor_id field. Upon receiving the signal, the requesting thread wakes up and retrieves the value from the data node pointed to it by the request_value field of the request node.Type: GrantFiled: December 30, 2005Date of Patent: June 14, 2011Assignee: Level 3 Communications, LLCInventor: William E. Hopkins
-
Patent number: 7962568Abstract: To provide a device capable of determining a delivery destination of an event automatically without requiring choosing operation of an operator. An event entered through an event input means 4 is given to a delivery destination determining means 6 which in turn determines to which of applications AP1, AP2, . . . , APn the given event is to be delivered according to the contents of the event and according to delivery destination determining information stored in a delivery destination determining information storing section, and delivers accordingly. Therefore, the event is delivered to an appropriate application even if the operator does not choose an addressed application.Type: GrantFiled: October 2, 2006Date of Patent: June 14, 2011Assignee: Panasonic CorporationInventors: Taketo Yoshii, Takuya Sekiguchi, Satoshi Tsujimura, Keisei Yamamuro
-
Publication number: 20110131590Abstract: A control apparatus, a control method and a computer program are provided that are capable of shortening the developmental process and reducing the developmental load by enabling control that flexibly handles various required specifications and improving the reusability of programs. Functions implemented in an application layer and a platform layer are implemented by constructing a function framework which is an aggregate of components that implement detailed functions related with attributes such as a function or a role. The attribute information may be provided in a plurality of pieces, and when a function framework is constructed, a function framework conforming to various specifications can be constructed according to the selection of the attribute information.Type: ApplicationFiled: July 29, 2009Publication date: June 2, 2011Applicants: AUTONETWORKS TECHNOLOGIES, LTD., SUMITOMO WIRING SYSTEMS, LTD., SUMITOMO ELECTRIC INDUSTRIES, LTD.Inventor: Yuri Kishita
-
Patent number: 7954115Abstract: A computer-implementable method and system for managing a mashup web-based community portal. A network-based community portal having a mashup platform integrated therewith can be provided and one or more pre-negotiated bartering agreements designated, in response to a particular user input by one or more users of the network-based community portal. A management module (e.g., a “Market Manager”) can be associated with the network-based community portal in order to permit the users of the network-based community portal to describe to the mashup platform the pre-negotiated bartering agreement(s), in order to permit the network-based community portal to manage the utilization of mashup applications associated with the mashup platform and one or more widget contained by the mashup applications.Type: GrantFiled: December 11, 2007Date of Patent: May 31, 2011Assignee: International Business Machines CorporationInventor: Daniel A. Gisolfi
-
Patent number: 7954112Abstract: Data interchanges are processed so that problematic individual elements within the data interchanges do not cause the processing of the data interchanges to be suspended unless there is a catastrophic error. The data interchanges are split up by flat file and/or XML disassemblers of a message engine into independent messages even if some elements are incorrect or cause processing failures. Those messages in the interchange that may be processed are processed, while those that would cause processing errors are suspended in a suspend queue for recovery processing. Even when a message is placed in the suspend queue, processing continues with the next independent message in the data interchange. Messages that are placed in the suspend queue for lack of routing information may be resumed by providing the routing information and again attempting to route the previously suspended message.Type: GrantFiled: May 20, 2005Date of Patent: May 31, 2011Assignee: Microsoft CorporationInventors: Ruslan A. Yakushev, Kartik Paramasivam, David Kent Downing, Jean-Emile Elien, Wei-Lun Lo
-
Patent number: 7954114Abstract: A firmware socket module is deployed on a reconfigurable logic device, wherein the firmware socket module is configured to provide both commands and target data to an entry point in a data processing pipeline, wherein each command defines a data processing operation that is to be performed by the data processing pipeline, and wherein the target data corresponds to the data upon which the data processing pipeline performs its commanded data processing operation. Also, the firmware socket module may be configured to (1) access an external input descriptor pool buffer that defines an order in which commands and target data are to be provided to the data processing pipeline, and (2) transfer the commands and target data from an external memory to the data processing pipeline in accordance with the defined order.Type: GrantFiled: January 26, 2006Date of Patent: May 31, 2011Assignees: Exegy Incorporated, Washington UniversityInventors: Roger D. Chamberlain, E. F. Berkley Shands, Benjamin C. Brodie, Michael Henrichs, Jason R. White
-
Patent number: 7954113Abstract: A signal processing apparatus includes the following elements. A plurality of signal processing software modules perform unit signal-processing steps of signal processing by means of software processing. An instruction input receiving unit receives an instruction. A virtual connecting unit sets up a virtual connection between inputs and outputs of the signal processing software modules in response to the received instruction. A circuit structure information storing and managing unit stores and manages the virtually connected signal processing software modules. A path routing unit routes a signal processing path to determine the order in which the stored signal processing software modules perform the signal processing. A signal processing executing unit performs the signal processing by sequentially executing the signal processing software modules in the determined order.Type: GrantFiled: January 20, 2006Date of Patent: May 31, 2011Assignee: Sony CorporationInventors: Kosei Yamashita, Yasushi Miyajima, Motoyuki Takai, Yoichiro Sako, Toshiro Terauchi, Toru Sasaki, Yuichi Sakai
-
Patent number: 7950021Abstract: Software processes are automated by storing predetermined responses and recognizing the screens of server and/or web-based applications that require data to continue operating.Type: GrantFiled: March 29, 2006Date of Patent: May 24, 2011Assignee: Imprivata, Inc.Inventors: David M. T. Ting, Charles Kekeh
-
Patent number: 7945920Abstract: Disclosed techniques ensure that isolates that are attached to a shared object region will see appropriate class states. In response to an isolate's attempt to instantiate, in such a region, an object that is an instance of a particular class, a bootstrap class' identity is added to that region's bootstrap class list. In response to an isolate's attempt to attach to the region, each class that is both (a) in the region's associated bootstrap class list, and (b) not yet initialized for that isolate, is initialized for that isolate. Thus, those bootstrap classes are seen by that isolate as being in the “initialized” state. In response to an isolate's addition of a particular bootstrap class to the region's list of dependent bootstrap classes, the particular bootstrap class is initialized for each of the isolates attached to the region and for which the bootstrap class is not initialized yet.Type: GrantFiled: September 19, 2006Date of Patent: May 17, 2011Assignee: Oracle America, Inc.Inventors: Grzegorz Czajkowski, Laurent Daynes, Michal Wegiel
-
Patent number: 7945850Abstract: An integrated system is described that allows a user to easily mine and report data maintained by a customer relationship management (CRM) application. In general, the system automates the process of creating electronic reports, such as an electronic worksheet, in a format that can be directly manipulated and viewed from spreadsheet application. In one embodiment, the report is automatically generated to include a pivot table for displaying the data. The system includes a database adapted to store the CRM data. First and second reporting modules execute within the CRM software application and the worksheet software application, respectively. The reporting modules cooperate in order to integrate CRM application and spreadsheet application, thereby automating the process of generating a worksheet based on the CRM database.Type: GrantFiled: February 27, 2007Date of Patent: May 17, 2011Assignee: MasterMine Software, Inc.Inventor: Robert Machalek
-
Patent number: 7941809Abstract: An event management system initializes an event associated with a process. Corrective actions are executed to resolve the event. The corrective actions are monitored after the event is resolved to continuously improve the process.Type: GrantFiled: September 27, 2006Date of Patent: May 10, 2011Assignee: Morgan StanleyInventors: Eugenia Gordon, Sheila Welch
-
Patent number: 7937716Abstract: A protocol to enable management of opaque entities in a computing environment comprises an events component and a commands component. The events component enables a manager to utilize a received event communicated by a corresponding managed entity to indicate when administration or other management actions have occurred to domain information on the corresponding managed entity. The commands component interacts with the managed entities in response to the events component receiving corresponding events there from. The commands component further comprises commands for backing up the domain information stored by the managed entities as opaque configuration objects, for restoring the domain information to the managed entities as opaque configuration objects and for querying an identified one of the plurality of managed entities to determine whether two domain configurations are semantically different in a way that allows the configuration to remain opaque to the manager.Type: GrantFiled: September 5, 2007Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Ryan Betts, Robert David Callaway, John Smith Graham, Charles Marcel Kinard, Holger Reinhardt, Adolfo Francisco Rodriguez
-
Patent number: 7937715Abstract: A method, data processing system, and computer usable code are provided for generating content dynamically without a Web server. Responsive to a request to display a document containing markup language content on a client data processing system, a determination is made as to whether a utility script is present in the document. A utility application associated with the utility script is loaded on the client data processing system, if the utility script is present. Then, the utility application processes the utility script to dynamically generate dynamic content for display with markup language content.Type: GrantFiled: August 25, 2005Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Michael Peter Etgen, Douglas Earl Hays, Thomas Paul Pitzen
-
Patent number: 7937712Abstract: Systems, methods, and computer readable media are disclosed for providing a generic audit trail service for a plurality of business objects, at least two of the plurality of business objects being of different business object types. In one implementation, a computer-implemented method is provided that comprises receiving, at an application server, a notification of a change associated with at least one of the plurality of business objects, and requesting, in response to receiving the notification, auditing data from the at least one business object, the at least one business object implementing an auditable function set to interface with the application server. Further, the method includes receiving, through a called method of the auditable function set, the requested auditing data, and storing the received auditing data in a repository.Type: GrantFiled: August 23, 2006Date of Patent: May 3, 2011Assignee: SAP AGInventors: Roman Rapp, Julien Delvat
-
Method and System on Chip (SoC) for Adapting a Reconfigurable Hardware for an Application at Runtime
Publication number: 20110099562Abstract: A method and System on Chip (SoC) for adapting a reconfigurable hardware for an application at run time is provided. The method includes obtaining a plurality of application substructures corresponding to the application. An application substructure performs one or more of a plurality of functions of the application. The method further includes retrieving compute metadata and transport metadata corresponding to each application substructure. Compute metadata specifies functionality of an application substructure and transport metadata specifies data flow path of an application substructure. Thereafter, the method maps each application substructure to a corresponding set of tiles in the hardware. The set of tiles includes one or more tiles and a tile performs one or more of a plurality of functions of the application.Type: ApplicationFiled: June 26, 2009Publication date: April 28, 2011Applicant: Morphing Machines Pvt LtdInventors: SK Nandy, Ranjani Narayan, Mythri Alle, Keshavan Vardarajan, Alexander Fell, Adarsha Rao, Ramesh Reddy, Nimmy Joseph -
Publication number: 20110099561Abstract: At least one presently preferred embodiment of the invention broadly contemplates correlating asynchronous transaction parts based on a unique transaction value (e.g. a unique business ID) that all the transaction parts will have access to. This avoids the need for enriching/changing the message body or message header with ARM “correlator” information.Type: ApplicationFiled: October 23, 2009Publication date: April 28, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Namboothiri Vishnu Namboothiri Karakkattillathu Vishnu
-
Patent number: 7934222Abstract: A system, method and computer-readable medium for adapting command line output message streams in a virtualized command line interface (CLI) environment. In accordance with the method of the present invention, a virtualized CLI command is entered and executed. The virtualized CLI command encapsulates a guest operating system command having an associated standard output message. In response to executing the virtualized CLI command, the standard output message is piped to an output message file. Within the standard output message file, a structured array is used to search the standard output message for matches between strings within the standard output message and one or more specified message strings identified in the structured array. In response to finding a match between the specified message strings and the strings within the standard output message, the specified message string within the standard output message is replaced with a replacement message string.Type: GrantFiled: June 6, 2006Date of Patent: April 26, 2011Assignee: International Business Machines CorporationInventors: Ray W. Anderson, Neal R. Marion, Alexander Medvedev, David Nevarez, George F. Ramsay, III, Vasu Vallabhaneni
-
Patent number: 7934217Abstract: Aspects of the present invention relate to systems, methods and devices for providing remote file structure data access to an imaging device user interface. Some aspects relate to methods and systems wherein a request for file structure data is sent from an imaging device (IDev) to a remote computing device (RCD) that is capable of retrieving and converting file structure data. Some aspects relate to reading the file structure data of a remote resource and converting that file structure data to a format that is compatible with an IDev user interface (UI). The converted file structure data may then be received by the IDev and displayed at the IDev UI.Type: GrantFiled: July 29, 2005Date of Patent: April 26, 2011Assignee: Sharp Laboratories of America, Inc.Inventors: Amarender Reddy Kethi Reddy, Shinichi Yamamura
-
Patent number: 7930705Abstract: An application compatibility module is disclosed that provides compatibility between legacy binary system modules (“legacy binaries”) and a native operating system. The application compatibility module therefore allows legacy applications to execute within the native operating system, while still using their corresponding legacy binaries. The application compatibility module may provide compatibility between legacy binaries and the native operating system by translating communications between the legacy binaries and the native operating system.Type: GrantFiled: April 6, 2007Date of Patent: April 19, 2011Assignee: Microsoft CorporationInventors: Hoi Huu Vo, Samer N. Arafeh
-
Publication number: 20110072443Abstract: A method (300) and a corresponding system for managing associations in the CIM model are proposed. An association is modeled by a particular class, which includes two or more references to other classes; the association is implemented by a corresponding provider. Whenever a management application (such as a performance monitor) needs to access the association, a corresponding request is transmitted (309) to the provider. In response thereto, the provider enumerates (315) all the resource objects instantiating the references of the association, and creates (324) an instance of the association for any combination. In the method of the invention, the provider further sets (318,327) a property of each instance of the association, according to dynamic characteristics of the corresponding resource objects. In this way, an active association is provided, allowing cross-analysis of the resource objects participating in the association.Type: ApplicationFiled: December 2, 2010Publication date: March 24, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Pietro Della Peruta
-
Publication number: 20110055533Abstract: In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.Type: ApplicationFiled: October 6, 2010Publication date: March 3, 2011Applicant: AMERICAN MEGATRENDS, INC.Inventors: Giri P. Mudusuru, Radhika Vemuru, Ashraf Javeed