Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


David Stone

David Stone, Berkeley, CA US

Patent application numberDescriptionPublished
20090276431JAVA VIRTUAL MACHINE HAVING INTEGRATED TRANSACTION MANAGEMENT SYSTEM - A computing system includes at least one computing device is configured to execute computer program instructions to accomplish a fully transactional application, including managed objects. The managed objects are persisted in a shared memory of the computing system, such that a scope of the objects is global to the transactional application. Operations on the managed objects are restricted to being carried out with respect to a transaction being processed by the fully transactional application. For example, the managed objects may be JAVA objects configured to be distributed such that the managed JAVA objects are accessible from at least one JAVA Virtual Machine (JVM).11-05-2009
20090276483JAVA VIRTUAL MACHINE HAVING INTEGRATED TRANSACTION MANAGEMENT SYSTEM - A computing system comprises a plurality of computing nodes and is configured such that each computing node includes a processor configured to execute JAVA computer program instructions. The computing nodes cooperate to form a cluster, wherein the JAVA computer program instructions being executed by the plurality of computing nodes collectively accomplish a fully transactional application. Each application data object partition is associated with one of the computing nodes as a primary node for application data objects of that partition and further associated with at least one of the computing nodes as at least one secondary node for application data objects of that partition. Messages relative to an application data object are provided to the primary node for the application data object as well as to the at least one secondary node for that application data object, for updates. The particular application object is readable at any of the primary node and the at least one secondary node for that particular application data object.11-05-2009
20090276658JAVA VIRTUAL MACHINE HAVING INTEGRATED TRANSACTION MANAGEMENT SYSTEM - A computing system is configured to deploy a JAVA application for execution in a distributed manner. The computing system includes a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node. The domain manager node is configured to provide, to each of the computing nodes, a main portion of the JAVA application. The main portion defines, for each computing node, a portion of the behavior of the JAVA application to be accomplished by that computing node. Furthermore, each computing node is configured to receive at least one class file having classes appropriate for the portion of the behavior of the JAVA application defined, by the main portion, to be accomplished by that computing node.11-05-2009
20090276754JAVA VIRTUAL MACHINE HAVING INTEGRATED TRANSACTION MANAGEMENT SYSTEM - A computing system is provided via which a specification of user-defined business logic of a desired transaction processing application may be provided, and the computing system ensures that a resulting configured system is fully transactional. The specification of user-defined business logic is provided as JAVA program instructions (or another programming language) which does not natively provide for specification of full transactionality. The business logic definition is processed to instantiate a subset of a plurality of possible service adaptors, to implement services of the transaction processing application. The instantiated service adaptors are such that, when executed, the arranged instantiated service adaptors will accomplish the business logic in conjunction with generic transaction processing logic. In addition, the arranged instantiated service adaptors are such that, when, when executed, the transaction processing application will be accomplished in a manner that is fully transactional.11-05-2009
20110088043JAVA VIRTUAL MACHINE HAVING INTEGRATED TRANSACTION MANAGEMENT SYSTEM AND FACILITY TO QUERY MANAGED OBJECTS - A computing system and method is a specification of user-defined business logic is provided as JAVA program instructions (or another programming language) which does not natively provide for specification of full transactionality, to accomplish a fully transactional application, including executed managed objects. The managed objects are persisted in a shared memory of the computing system, such that a scope of the objects is global to the fully transactional application. Furthermore, a catalog of the managed object is maintained. A query interface is provided for querying the managed objects, in order to receive a query from an application, to process the catalog, and to provide a result indication of at least one of the managed objects back to the querying application. Thus, for example, the application may process the managed objects that are indicated in the query result.04-14-2011

David Stone, Lauderdale By-The-Sea, FL US

Patent application numberDescriptionPublished
20110078318METHODS AND SYSTEMS FOR LOAD BALANCING USING FORECASTING AND OVERBOOKING TECHNIQUES - Methods and systems for establishing user sessions between a client and a server or server farm can be carried out by a load balancing agent executing on a computer in communication with the client, server or server farm. The load balancing agent can intercept a connection request generated by an application executing on a client and responsively select a server on which to establish a user session. Selecting the server can be based on overbooking a particular server and choosing a server with a predetermined amount of forecasted load. Forecasted load can be determined by summing the current load on a server with a current load calculated by multiplying: the average load on the user sessions hosted by the server; by the number of cached user sessions stored on the server; and by the probability that a cached user session reconnects.03-31-2011
20110134111REMOTE RENDERING OF THREE-DIMENSIONAL IMAGES USING VIRTUAL MACHINES - Remote rendering of three-dimensional images using virtual machines includes using a hypervisor executing on a physical computer to allocate exclusive and direct access to a graphics processing unit in the physical computer, to a first virtual machine. An agent executing on a second virtual machine intercepts three-dimensional draw commands generated by a three-dimensional application and forwards the intercepted draw commands to a rendering agent executing on the first virtual machine. The rendering agent then transmits the intercepted draw commands to the graphics processing unit for rendering upon which the graphics processing unit renders a three-dimensional image from the draw commands. The rendering agent obtains the rendered image from the graphics processing unit and forwards the image to the second virtual machine. Upon receiving the rendered image, the second virtual machine transmits the rendered image to another remote, physical computer where the rendered image is displayed to a user.06-09-2011

David Stone, Irvine, CA US

Patent application numberDescriptionPublished
20100215049INTER-NETWORKING DEVICES FOR USE WITH PHYSICAL LAYER INFORMATION - One exemplary embodiment is directed to an inter-networking device that performs at least one inter-networking function using physical layer information about the network of which the device is a part. Another exemplary embodiment is directed to capturing physical layer information about physical communication media that is attached to an inter-networking device. Another exemplary embodiment is directed to a technique for generating a spanning tree and/or forwarding database information for a plurality of switches in a network at a central location. The spanning tree and/or forwarding database information is generated at the central location using information including physical layer information about devices and physical communication media in the network. Another exemplary embodiment is directed to an ETHERNET physical layer device having integrated support for capturing physical layer information about the physical communication media connected to the ETHERNET physical layer device.08-26-2010
20110228473COMMUNICATIONS BLADED PANEL SYSTEMS - A fiber panel system includes a chassis including a backplane; and at least a first blade configured to mount to the chassis. The first blade is moveable relative to the chassis between a refracted (closed) position and at least one extended position. The first blade includes a coupler arrangement for connecting together media segments. The first blade remains electrically connected to the backplane of the chassis when moving between the retracted and extended positions.09-22-2011
20110267794COMMUNICATIONS BLADED PANEL SYSTEMS - A fiber panel system includes a chassis and at least blades configured to mount to the chassis. Each blade is moveable relative to the chassis between a retracted (closed) position and at least one extended position. Cable slack is managed at the front and/or rear of each chassis to facilitate movement of the blades without pulling or bending the cables beyond a maximum bend limit. Each blade may be locked into one or more positions relative to the chassis.11-03-2011

David Stone, Twisp, WA US

Patent application numberDescriptionPublished
20100154675CURABLE COMPOSITION, PASTE, AND OXIDATIVELY CARBONATED COMPOSITION - An oxidatively carbonatable composition, a paste for forming an oxidatively carbonated composition, an oxidatively carbonated composition, methods of making an oxidatively carbonated composition, and articles formed from an oxidatively carbonated composition.06-24-2010

David Stone, Lbts, FL US

Patent application numberDescriptionPublished
20090287772SYSTEMS AND METHODS FOR REMOTING MULTIMEDIA PLUGIN CALLS - Described are methods and systems for remotely providing calls issued to a multimedia plugin. A proxy plugin executing on a server can intercept calls issued by a container application on the server, to a multimedia plugin. The proxy plugin can then transmit the intercepted call to a plugin executing on a client. The multimedia plugin on the client can receive the call issued by container application and responsively generate graphical or multimedia content. Upon generating the multimedia or graphical content, the multimedia plugin can display the generated content within a plugin window on the client. In some instances, the proxy plugin responds to the call issued by the container application rather than forward the call to the multimedia plugin. In those instances, the proxy plugin retrieves content from cache and responds to the container application call with the retrieved content.11-19-2009

David Stone, Devon GB

Patent application numberDescriptionPublished
20090024500System and Method of Transaction Settlement Using Trade Credit - A method and system for settling a transaction with trade credit value which makes use of computer hardware and software, allows Members of a trade credit settlement system to transfer electronic instruments, called trade credits, in exchange for goods and services. These trade credits are effectively electronic bills of exchange that are divisible, transferable, discountable, continuously available and have been credit-enhanced to A/P1 status. Sponsors facilitate the system by registering buyers and suppliers as Members in the system and offering them operational accounts and drawdown accounts with authorized lines of credit. A Member-buyer approves the purchase invoice of a Member-supplier and authorizes the Sponsor to transfer trade credit value from the Member-buyer's operational and/or drawdown account into the operational account of the Member-supplier. The trade credit value received by the Member-supplier can be held in the Member-supplier's operational account until it matures, or discount it to cash before it matures, or transfer it to other Members for the purchase of goods or services.01-22-2009

David Stone, Lino Lakes, MN US

Patent application numberDescriptionPublished
20110242576FULFILLMENT UTILIZING SELECTED NEGOTIATION ATTRIBUTES - In one embodiment, a fulfillment request is received. A solution set comprising a plurality of fulfillment solutions is determined. The solution set, including values for fulfillment solutions according to a plurality of negotiation attributes, is presented. Selection of a negotiation attribute to be prioritized is invited. The solution set is redetermined according to a selected negotiation attribute. A redetermined solution set is presented. The fulfillment request is fulfilled according to a solution selected from the redetermined solution set.10-06-2011

David Stone, Fremont, CA US

Patent application numberDescriptionPublished
20120089769METHOD AND APPARATUS FOR DISPLAY OF WINDOWING APPLICATION PROGRAMS ON A TERMINAL - An apparatus may include a network interface to facilitate communication with a second apparatus, and one or more machine-readable media with instructions executable by one or more processors to perform facilitating accessing a windows application resident on the second apparatus without executing locally the windows application resident on the second apparatus. An apparatus may facilitate providing windowing functionality to permit use of a windows application resident on the apparatus without requiring more than windowing information of the windows application to be provided. An apparatus may facilitate providing windowing information for display. An apparatus may facilitate provision of windowing information associated with a program executable on the apparatus configured to run a multi-user operating system, the program resident on the apparatus. One or more non-transitory machine-readable media are also disclosed.04-12-2012