Patents Examined by Hyung S. Sough
-
Patent number: 7802263Abstract: A system, method and computer program product are provided for sharing information in a distributed system. After information is received, it is stored on a bulletin board. In use, the information is shared, in real-time, among a plurality of heterogeneous processes.Type: GrantFiled: December 15, 2003Date of Patent: September 21, 2010Assignee: Stragent, LLCInventors: Axel Fuchs, Scott Sturges Andrews
-
Patent number: 7797684Abstract: Sweeping through the code development options of a code development command allows diagnosis of a failure resulting from execution of the code development command on a given code. Successively modifying the code development command, such as successively removing code development options, automatically allows efficient examination of a failure. Executing each modified version of the code development command and recording results of the executions generates information that can expeditiously identify correspondence between a failure and one or more of the code development options.Type: GrantFiled: November 4, 2005Date of Patent: September 14, 2010Assignee: Oracle America, Inc.Inventor: Raj Prakash
-
Patent number: 7797708Abstract: Methods and apparatus, including computer program products, are provided for simulating business object behavior with a mockup object. In one exemplary embodiment, the method may include receiving a name of the mockup object for which to perform a specified action on, wherein the mockup object comprises one or more nodes, and receiving the action to be performed on the mockup object. The method may also include determining whether the action can be performed on the mockup object based on a set of conditions defining the status of the mockup object, and performing the action based on the determining step.Type: GrantFiled: June 26, 2006Date of Patent: September 14, 2010Assignee: SAP AGInventors: Walter Weber, Pragnesh B. Mistry, Carsten Ziegler, Stefan Baeuerle, Rolf Schulte-Rebbelmund, Abhay A. Tiple
-
Patent number: 7797677Abstract: A method of passing data among modules of a heterogeneous software system can include identifying a scripted function to be executed within the heterogeneous software system and building a wrapper script by embedding a call to the scripted function and an XTable object associated with the scripted function within the wrapper script. The method further can include executing the wrapper script thereby causing the scripted function to execute and receiving a result from execution of the scripted function.Type: GrantFiled: November 8, 2005Date of Patent: September 14, 2010Assignee: Xilinx, Inc.Inventors: Jonathan B. Ballagh, Sean A. Kelly, Roger B. Milne, Shay Ping Seng, Jeffrey D. Stroomer
-
Patent number: 7793273Abstract: System and method for implicit downcasting at compile time in a data flow program. A first data flow function in an object-oriented dataflow program is identified, where the first function includes an input of a parent data type and an output of the parent data type. The first function is analyzed to determine if the output preserves the run-time data type of the input. A second dataflow function in the object-oriented data flow program is identified, where the second function includes a program element that calls the first function, passing an input parameter of a child data type of the parent data type as input. If the analysis determines that an output parameter returned by the output of the first function will always be of the child data type, the program element is automatically configured at compile time to always downcast the output parameter from the parent data type to the child data type at run-time.Type: GrantFiled: November 8, 2005Date of Patent: September 7, 2010Assignee: National Instruments CorporationInventors: Stephen R. Mercer, Steven W. Rogers
-
Patent number: 7793306Abstract: The invention discloses a system method for providing new functionality to an operating system while maintaining backward compatibility with existing applications. The invention can provide new functionality while maintaining backward compatibility without a requirement to change any syntax of an API and without having to create new APIs for all functions. The invention can be configured to pass monolithic data as well as modular data through either legacy APIs or newly created APIs.Type: GrantFiled: October 6, 2005Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: Lavanya Vasudevan, Marilyn Chen, Michael D. Stokes, Michael Bourgoin, Jeff Bloomfield, Anthony Presley
-
Patent number: 7793304Abstract: A method of monitoring memory usage includes determining whether memory monitoring is enabled within an application server environment from within an application within the application server environment and creating a memory allocation event after determining that memory monitoring is enabled. The memory allocation event is associated with an object. The method further includes allocating memory to the object.Type: GrantFiled: May 4, 2005Date of Patent: September 7, 2010Assignee: Symantec CorporationInventors: Eric David Schank, Steven Smith
-
Patent number: 7793303Abstract: An apparatus and system are disclosed for implementing service qualifiers that define on-demand management requirements for a loosely coupled software service in a service component architecture (SCA) for an integration server by associating a service qualifier with one or more of an SCA service reference, an SCA wire, an SCA interface, or an SCA implementation based on an SCA component definition, requiring the integration server to augment an implementation execution for the SCA service to honor the service qualifier; and accepting user modification and definition of declarative service qualifiers. By allowing the association of service qualifiers with SCA service references, SCA wires, SCA interfaces, and SCA implementations, additional quality of service with which components are executed can be maintained.Type: GrantFiled: August 22, 2006Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Michael Beisiegel, David Andrew Booz, Jean-Sebastien Michel Delfino, Zhaohui Feng, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
-
Patent number: 7788675Abstract: In a traditional application server that uses servlets, when a request is dispatched to a thread the service method of the appropriate servlet is called. When the service method returns the response is sent. This is sub-optimal in the case that an asynchronous event must occur before the response can be sent, because the thread running the servlet must block until the event occurs. The invention provides for asynchronous processing of such requests. In one embodiment, the invention provides an extension to the Servlet API which allows the service method to return (and thus the thread to be freed) before the response is ready to be sent. Then when the asynchronous event later occurs the response may be completed and sent.Type: GrantFiled: December 13, 2005Date of Patent: August 31, 2010Assignee: BEA Systems Inc.Inventors: Adam Messinger, Samuel Pullara, Dave Brown
-
Patent number: 7784058Abstract: A computing system and architecture is provided that affects and extends services exported through application libraries. The system has an operating system having an operating system kernel having OS critical system elements (OSCSEs) for running in kernel mode; and, a shared library having critical system elements (SLCSEs) stored within the shared library for use by the software applications in user mode. The SLCSEs stored in the shared library are accessible to the software applications and when accessed by a software application forms a part of the software application. When an instance of an SLCSE provided to an application from the shared library it is ran in a context of the software application without being shared with other software applications. The other applications running under the operating system each have use of a unique instance of a corresponding critical system element for performing essentially the same function, and can be run simultaneously.Type: GrantFiled: September 21, 2004Date of Patent: August 24, 2010Assignee: Trigence Corp.Inventors: Donn Rochette, Paul O'Leary, Dean Huffman
-
Patent number: 7784059Abstract: In one embodiment of this invention, a computer system performs a method for stateless asynchronous message transmission. The method involves a first software application instantiating a listener communication thread for communication with a process of a second software application. The method involves receiving an event notification from a sender communication thread, then suspending the sender communication thread in the second process while the second process continues running. The method involves storing a thread identifier of the suspended sender communication thread and the memory address of an event message within the event notification. The method involves writing information to the suspended sender communication thread during the suspension of the sender communication thread to change values that are provided to the second software application.Type: GrantFiled: August 22, 2006Date of Patent: August 24, 2010Assignee: Microsoft CorporationInventor: J. Michael Stall
-
Patent number: 7784062Abstract: A method for operating a controller having a number of timers to thereby control a plurality of events greater than the number of timers, includes, between clock ticks, receiving one or more signals from sensors, switches, executing programs, or a combination therefore that initiate one or more timed events. After a clock tick immediately following the receiving of the one or more signals, the method further includes updating entries in an event control block in accordance with the received signal or signals. The entries include a time remaining for pending events, a time past due for active events, and a priority of each event. The method further includes determining whether any pending event or events have timed out, activating any timed out events, and sending a signal notifying an executing program of the activated event having the highest priority.Type: GrantFiled: October 21, 2004Date of Patent: August 24, 2010Assignee: General Electric CompanyInventor: Gregory Scott Droba
-
Patent number: 7784065Abstract: Described is a system and method including an auxiliary display platform having an interface (API) set that provides a way for client applications running on a main computer system to interact with various types of auxiliary displays, irrespective of differences between various device implementations. Interaction includes displaying content and notifications provided by the application, and returning events to the application. In one implementation the API set comprises a set of COM objects that register and perform configuration checks of a client application, send content and notifications to attached devices, and return events from the attached devices. The application may send data to an endpoint corresponding to a communication destination (e.g., a particular auxiliary device application) and a contract (e.g., a format) for the data. The platform and API set thus provide an abstraction layer for applications to provide information independent of any particular auxiliary device implementation.Type: GrantFiled: February 7, 2005Date of Patent: August 24, 2010Assignee: Microsoft CorporationInventors: Daniel J. Polivy, Matthew P. Rhoten, Andrew J. Fuller, Sriram Viji, Michael S. Bernstein
-
Patent number: 7779398Abstract: Methods and systems for manipulating information represented by computer code are described. Macroinstructions that are used to analyze an input are accessed. The macroinstructions are written according to a first computer system language. The macroinstructions are rewritten as strings according to a second computer system language. The strings are included in an exportable representation.Type: GrantFiled: June 8, 2005Date of Patent: August 17, 2010Assignee: Cisco Technology, Inc.Inventors: Jung Tjong, Prakash Bettadapur
-
Patent number: 7779420Abstract: A method and mechanism for verifying information on a managed device is provided. A request is received at a managed device that contains one or more values that comprise proposals for a correct value of a managed object of the managed device. The managed object may be a SNMP MIB object. The managed object may store information for any attribute for the managed device. Next, a determination is made as to whether any of the one or more values in the request match the correct value of the managed object. Thereafter, a notification message is transmitted from the managed device to a management station that indicates whether any of the one or more values in the request match the correct value of the managed object. The notification message may identify which one of the one or more values in the request matches the correct value of the managed object.Type: GrantFiled: September 29, 2003Date of Patent: August 17, 2010Assignee: Cisco Technology, Inc.Inventors: Sathyanarayana Nagendra Puttu, Swathi M. Koundinya
-
Patent number: 7779430Abstract: Provided are a method, system, and article of manufacture, wherein a client component including at least one client interface is provided. Also provided is a target component including at least one service interface, wherein the at least one client interface is capable of matching the at least one service interface. A service interface implementation corresponding to the at least one service interface is provided, wherein the service interface implementation is a dynamic service interface implementation. The dynamic service interface implementation is executed to allow access to the client component to a service provided by the target component.Type: GrantFiled: December 15, 2004Date of Patent: August 17, 2010Assignee: International Business Machines CorporationInventors: Michael Beisiegel, Jean-Sebastien Michel Delfino, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
-
Patent number: 7779417Abstract: One embodiment of the present invention provides a system that facilitates making an inter-process procedure call through a shared memory that is shared between a client process and a server process, wherein the client makes the inter-process procedure call as if the client is making a local procedure call, but the procedure call actually executes on the server. The system operates by providing an Application Programming Interface (API) to allow the client to make an inter-process procedure call. The system then allocates a section of the shared memory for the data structure parameters of the inter-process procedure call.Type: GrantFiled: October 25, 2005Date of Patent: August 17, 2010Assignee: Oracle International CorporationInventors: Mohammad Shoaib Lari, Srinath Krishnaswamy
-
Patent number: 7774796Abstract: Methods of factoring operating system functions into one or more groups of functions are described. Factorization permits operating systems that are not configured to support computing in an object-oriented environment to be used in an object oriented environment. This promotes distributed computing by enabling operating system resources to be instantiated and used across process and machine boundaries. In one embodiment, criteria are defined that govern how functions of an operating system are to be factored into one or more groups. Based on the defined criteria, the functions are factors into groups and groups of functions are then associated with programming objects that have data and methods, wherein the methods correspond to the operating system functions. Applications can call methods on the programming objects either directly or indirectly that, in turn, call operating system functions.Type: GrantFiled: November 22, 2004Date of Patent: August 10, 2010Assignee: Microsoft CorporationInventors: Galen C. Hunt, Gerald Cermak, Robert J. Stets, Jr.
-
Patent number: 7770179Abstract: Programmable architecture for implementing a message processing system using an integrated circuit is described. In an example, configurable logic of the integrated circuit is configured to have a plurality of thread circuits and an interconnection topology amongst the plurality of thread circuits. Messages are concurrently processed using the plurality of thread circuits. Operation of at least one thread circuit of the plurality of thread circuits is controlled in accordance with control data received via the interconnection topology from at least one other thread circuit of the plurality of thread circuits.Type: GrantFiled: January 30, 2004Date of Patent: August 3, 2010Assignee: Xilinx, Inc.Inventors: Philip B. James-Roxby, Gordon J. Brebner, Eric R. Keller, Chidamber R. Kulkarni
-
Patent number: 7770186Abstract: Various mechanisms are presented that allow for the coordination of transactions in a managed runtime environment. In one aspect, a runtime environment that is hosted in a database system, includes an application programming interface (API). The API can surface the database transactions as ambient transactions, and present them to some user code. When the user code connects to some remote resource, the ambient transaction can be implicitly propagated to the remoter resource, resulting in coordination of the database transaction with any given transaction running in the remote resource.Type: GrantFiled: January 6, 2006Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Alazel Acheson, Christian Kleinerman, Michael Ray Clark, Pablo Castro, Stephen Starck