Patents.
Inventions connected to their inventors and to the projects, companies, talks, events, and ideas around them.
Add a patent ↗Layered architecture for POS (point-of sale) systems
US20050261969A1 · International Business Machines Corporation · Source: google-patentsAspects for providing a multi-platform POS (point-of-sale) device driver architecture are described. The aspects include binding an API layer and a transport layer of a POS system with a driver stack, the driver stack supporting multiple platforms, multiple connectivities, and multiple APIs of the POS system.
Max Maximilien, Boyd Dimmock, Phuc Do, Michael Johnson, E. Maximilien, Richard Puetzer · 6 inventors totalMethod and apparatus for multi-color printing using hybrid dot-line halftone composite screens
US20050243344A1 · NexPress Solutions LLC · Source: google-patentsA method and apparatus for generating a multicolor image using halftone screens employs a dot structure dot growth pattern for one or more of the colors and a line structure dot growth pattern for at least two or more of the other colors. (abstract excerpt from Google Patents)
Dmitri Gusev, Dmitri A. Gusev, Hwai-Tzuu Tai, Chung-Hui Kuo · 4 inventors totalMethod and apparatus for multi-color printing using a rosette or diamond halftone screen for one or more of the colors
US20050243340A1 · NexPress Solutions LLC · Source: google-patentsA method and apparatus for processing image data representing a color separation or mono-color image includes processing the color separation image data or mono-color image data in accordance with first and second or more halftone screen processings at different screen angles. (abstract excerpt from Google Patents)
Dmitri Gusev, Dmitri A. Gusev, Hwai-Tzuu Tai, Chung-Hui Kuo · 4 inventors totalSystem for controlling and regulating distribution of intellectual properties using internet protocol framework
US6728773B1 · Cisco Technology, Inc. · Source: google-patentsA method and system thereof for controlling and regulating the distribution of intellectual properties using Internet Protocol and a plurality of controlling processes and applications. An intellectual property is assigned a unique digital identifier that provides an address for locating the intellectual property using Internet Protocol. Electronic links are enabled between the intellectual property and other intellectual property elements which establish terms for accessing said intellectual property.
Peter Corless, Peter P. Corless · 2 inventors totalDistributed back up of data on a network
US6728751B1 · International Business Machines Corporation · Source: google-patentsWithin a network of computers, a system administrator function controls the backing up of data of client machines to selected other client machines within the network by removing control of and access to portions of the hard files within those machines to the local user. The freed up storage space within the client's local hard files is then used for backup purposes.
Max Maximilien, Robert Thomas Cato, Eugene Michael Maximilien · 3 inventors totalTire pressure and parameter monitoring system and method using accelerometers
US6725136B2 · Robert Bosch GmbH · Source: google-patentsAleksandar Kojic, Markus Lutz, Jean-Pierre Hathout, Aaron Partridge, Jasim Ahmed · 5 inventors totalIntellectual property over non-internet protocol systems and networks
US6721793B1 · Cisco Technology, Inc. · Source: google-patentsA method and system thereof for implementing and controlling the electronic distribution of intellectual property using protocols other than the Internet Protocol. A request for intellectual property is codified according to a protocol other than an Internet Protocol. A service is performed to provide an electronic version of the intellectual property in response to the request, and a service is performed to provide an electronic version of terms for using the intellectual property.
Peter Corless, Peter P. Corless · 2 inventors totalEnd-to-End Mobile Commerce Modules
US6697839B2 · Oracle International Corporation · Source: google-patentsJean Sini, Jacob Christfort · 2 inventors totalSynchronizing/updating local client notes with annotations previously made by other clients in a notes database
US6687878B1 · Real Time Image Ltd · Source: google-patentsA system for collaborative document annotation whereby notes associated with a document, such as an image or text document, are stored in a notes database on a central notes server. Documents and annotations are kept in separate data structures; a web server application captures client requests to create, store, edit and retrieve annotations, and a synchronization process propagates them between clients.
Sasha Ovsankin, Zvika Eintracht, Alexander Ovsiankin, Roman Dementiev, Gil Sideman · 5 inventors totalData processing apparatus, method and computer program with optimized key-pointing operation for log record storage
US6675321B1 · International Business Machines Corp · Source: google-patentsA data processing apparatus has a direct access non-volatile memory storage device having a plurality of extent files for storing log records therein; an allocating unit for allocating a current extent file to be used for storing log records; a writing unit for writing log records into the current extent file until the current extent file cannot store any further log records; and a key-pointing unit for performing a key-pointing operation on the written log records when the writing unit has reached the point where no further log records can be stored in the current extent file.
Mandy Chessell, John Anthony Beaven, Amanda Elizabeth Chessell, Martin Mulholland, David John Vines · 5 inventors totalMethod for providing window snap control for a split screen computer program GUI
US6661436B2 · International Business Machines Corporation · Source: google-patentsA method for window snap control for a split screen computer program GUI is provided. In the method, an area between a first and second display windows of a computer program is selected. The selected area activates a snap function of the computer program. The snap function displays a selection icon for client interaction.
Jason Plurad, Molly K. Barksdale, Bethany L. Kessen, Martin T. Moore, Jason C. Plurad · 5 inventors totalApparatus, method and computer program product for client/server computing with programmable action by transaction coordinator during prepared state
US6631395B1 · International Business Machines Corp · Source: google-patentsA server for use in a client/server computing system which coordinates the processing of distributed transactions in the client/server computing system, the server has: a means for sending requests for votes to each resource which has been called by the server to take part in a distributed transaction; a means for receiving votes from each resource in response to having sent requests for votes; a means for determining whether any of the resources has thrown an exception instead of returning a vote; and a means for assigning a programmed direction as a vote to a resource which has thrown an exception to complete the transaction if it is determined that a resource has thrown an exception instead of returning a vote.
Mandy Chessell, Amanda Elizabeth Chessell · 2 inventors totalMethod and system for hierarchical transactions and compensation
US6625602B2 · Microsoft Corporation · Source: uspto+justia+google-patents+career-authorityLucius Gregory Meredith, Amit Mital, Marc Levy, Brian Beckman, Anthony Andrews, Bimal Mehta · 6 inventors totalLog-on service providing credential level change without loss of session continuity
US6609198B1 · Sun Microsystems, Inc. · Source: google-patents+ibm-career-authorityChristopher Ferris, David L. Wood, Peter Weschler, David Norton, Yvonne Wilson, William R. Soley · 6 inventors totalMethod and Apparatus for Creating Extractors, Field Information Objects and Inheritance Hierarchies in a Framework for Retrieving Semistructured Information
US6571243B2 · Amazon Com Inc · Source: unified-patents+freepatentsonlineAccording to the invention, a system and method for extracting information from a semistructured information source. The system includes a listing stack for holding extracted information. A means for matching at least one extractor to the semistructured information to return a list of potential matches is also included. The system can also include a means for iterating through the list of potential matches and a means for retrieving information from a particular match in the list of potential matches. A means for adding a particular match into the listing stack can also be part of the system.
Peter Norvig, Anand Rajaraman, Ashish Gupta · 3 inventors totalData distribution in a server cluster
EP1171817B1 · Microsoft Corporation · Source: google-patentsPat Helland, Rod Gamache, Patrick J. Helland · 3 inventors totalMethod and apparatus for debugging optimized code
US6553565B1 · Sun Microsystems, Inc. · Source: google-patents+justia-patentsCliff Click, Clifford N. Click, Jr., Christopher A. Vick, Michael H. Paleczny · 4 inventors totalClient/server transaction data processing system with automatic distributed coordinator set up into a linear chain for use of linear commit optimization
US6542922B1 · International Business Machines Corp · Source: google-patentsA computing apparatus for use in a client/server transaction processing system, the apparatus has: a sending means for sending a transactional request to a server data processing apparatus to request that the server data processing apparatus become involved in processing a distributed transaction, the transactional request including an indication of a computing apparatus to which the server data processing apparatus should direct a registration request to request that a resource local to the server data processing apparatus be registered in the transaction; a receiving means for receiving a reply to the transactional request from the server data processing apparatus, the reply including an indication of an apparatus which is currently the last in a linear chain of apparatuses that have sent out registration requests in response to receiving transactional requests; and a keeping means for keeping track of the current apparatus which is the last in the linear chain based on replies received by the receiving means; wherein the indication sent to a server data processing apparatus by the sending means, along with the transactional request, is an indication of the current apparatus which is the last in the linear chain, based on the keeping means.
Mandy Chessell, Amanda Elizabeth Chessell, Gordon Douglas Hutchison · 3 inventors totalMethod for Creating an Information Closure Model
US6539378B2 · Amazon Com Inc · Source: unified-patents+freepatentsonlineAccording to the invention, a method is provided for forming an information closure of a plurality of rows in a listing stack built by a wrapper program for accessing semistructured information. This method includes removing a first row from the listing stack and computing a cross product of the fields in the first row. A step of adding this cross product to a list of accepted rows can also be part of the method. For each remaining row in the listing stack, the method includes a step of computing a selective cross product according to a plurality of steps. In one step, a result is initialized to empty. Then, for each row in the list of accepted rows, a step of determining for a first new row from the accepted row, extended with the non-empty fields of the remaining row is performed. The method can also include a step of determining a second new row from the remaining row, extended with the non-empty fields in the accepted row. Thereupon, a step of adding the two new rows to the result can be performed. Repeating the determining steps and the adding step for all rows in the list of accepted rows, and removing from the result any identical rows can provide an information closure.
Peter Norvig, Anand Rajaraman, Ashish Gupta · 3 inventors totalFile portability techniques
US6526570B1 · Sun Microsystems, Inc. · Source: google-patents+justia-patentsCliff Click, Clifford N. Click, Jr., Christopher A. Vick, Michael H. Paleczny · 4 inventors totalMethod and apparatus for post-mortem kernel memory leak detection
US6523141B1 · Sun Microsystems, Inc. · Source: google-patentsMethods and apparatus for detecting and reporting memory leaks associated with an operating system are disclosed. In accordance with one aspect of the present invention, a method for identifying a section of dynamically allocated memory which may not be explicitly freed includes processing information associated with a failure of an operating system and identifying a call-site that is associated with the section of the dynamically allocated memory using the information. Once the call-site is identified, a report may be generated to identify the call-site as being associated with the section of dynamically allocated memory. In one embodiment, obtaining information associated with a failure of the operating system includes obtaining an image of the operating system which is created when a kernel associated with the operating system crashes.
Bryan Cantrill, Bryan M. Cantrill · 2 inventors totalXML-based representation of mobile process calculi
US6516322B1 · Microsoft Corporation · Source: uspto+justia+google-patents+career-authorityLucius Gregory Meredith · 1 inventor totalClient/server computing for transaction processing with superior coordinator optimization
US6499063B1 · International Business Machines Corp · Source: google-patentsA method of operating a first server data processing apparatus for use in coordinating a distributed transaction which is carried out by a plurality of server data processing apparatuses is disclosed, the method having steps of: receiving a registration request from a second server data processing apparatus; determining a machine address of the second server data processing apparatus that sent the registration request; keeping a list of the machine addresses of server data processing apparatuses that send registration requests to the first apparatus; determining the destination machine address of an outbound transactional request; determining whether the destination machine address of the outbound transactional request is included in the list of machine addresses kept by the keeping step; and when the destination machine address of the outbound transactional request is included in the list of machine addresses, substituting an identifier in the outbound transaction request identifying a transaction coordinator located on the first server apparatus with an identifier identifying a transaction coordinator located on the server apparatus having the destination machine address of the outbound transactional request.
Mandy Chessell, Amanda Elizabeth Chessell, Gordon Douglas Hutchison · 3 inventors totalData processing with message processing nodes wrapped into a business activity
US6493714B1 · International Business Machines Corp · Source: google-patentsA data processing apparatus for carrying out a specific business logic data processing task, has a plurality of business activities running on at least one data processing machine, each activity communicates with other activities via a communications protocol in order to carry out the specific business logic data processing task. At least one of the activities includes a plurality of message broker data processing nodes.
Mandy Chessell, John Anthony Beaven, Amanda Elizabeth Chessell, Catherine Griffin, Iain Stuart Caldwell Houston, Martin Mulholland, Ian Robinson, David John Vines · 8 inventors totalCentralized affinity maintenance in a workload managed client/server data processing system
US6466965B1 · International Business Machines Corp · Source: google-patentsIn a client/server data processing system where a client sends a work request to a server which includes a group of workload managed server data processing processes each of which is capable of performing the work request, a server data processing apparatus running a server data processing process, the apparatus has: a data storage unit storing mapping data which maps a particular server data processing process to each of a plurality of groups of workload managed server data processing processes; a means for receiving from a client a request for the identity of the mapped server data processing process corresponding to a particular group of workload managed server data processing processes, the particular group being specified in the request; a means for accessing the data storage unit to determine, for the particular group specified in the received request, the identity of the mapped server data processing process; and a means for returning the identity of the mapped server data processing process to the client; wherein the request received from the client is associated with an entity whose lifetime is coupled to the lifetime of the server data processing process.
Mandy Chessell, Amanda Elizabeth Chessell, Stephen James Cocks, Katheryn Sarah Warr · 4 inventors totalData indexing technique
US6460047B1 · Sun Microsystems, Inc. · Source: uspto+google-patents+inventor-first-partyJacek Ambroziak, Jacek R. Ambroziak · 2 inventors totalParsing test results having diverse formats
US20040049716A1 · Sun Microsystems Inc · Source: google-patents+uspto+first-party-career-authorityKonstantin Boudnik, Weiqiang Zhang, Alexei Volkov · 3 inventors totalMethod and apparatus for allocating stack slots
US6434743B1 · Sun Microsystems, Inc. · Source: google-patents+justia-patentsCliff Click, Clifford N. Click, Jr., Christopher A. Vick, Michael H. Paleczny · 4 inventors totalUser interface component
US6429882B1 · Sun Microsystems, Inc. · Source: google-patents+ibm-career-authorityChristopher Ferris, Ahmed H. Abdelnur · 2 inventors totalMethod and apparatus for producing a sparse interference graph
US6421824B1 · Sun Microsystems, Inc. · Source: google-patents+justia-patentsCliff Click, Clifford N. Click, Jr., Christopher A. Vick, Michael H. Paleczny · 4 inventors totalIntelligent network browser using incremental conceptual indexer
US6415319B1 · Sun Microsystems, Inc. · Source: uspto+google-patents+inventor-first-partyJacek Ambroziak, Jacek R. Ambroziak · 2 inventors totalMethod and apparatus for building calling convention prolog and epilog code using a register allocator
US6408433B1 · Sun Microsystems, Inc. · Source: google-patents+justia-patentsCliff Click, Clifford N. Click, Jr., Christopher A. Vick, Michael H. Paleczny · 4 inventors totalSystem and method for acknowledging receipt of messages within a packet based communication network
US6393023B1 · Fujitsu Limited · Source: google-patentsPat Helland, Takeshi Shimizu, Wolf-Dietrich Weber, Patrick J. Helland, Thomas M. Wicki · 5 inventors totalTask submission systems and methods for a distributed test framework
US20030236812A1 · Sun Microsystems Inc · Source: google-patents+uspto+first-party-career-authorityKonstantin Boudnik, Weiqiang Zhang · 2 inventors totalAutomatic adapter/stub generator
US6381737B1 · Sun Microsystems, Inc. · Source: google-patents+justia-patentsCliff Click, Clifford N. Click, Jr., Christopher A. Vick, Michael H. Paleczny · 4 inventors totalApparatus, method & computer program product for client/server computing with client selectable location of transaction objects
US6374283B1 · International Business Machines Corp · Source: google-patentsA client processing apparatus for use in a client/server computing system which carries out transactions, the apparatus having: a means for issuing a begin command to signify the beginning of a transaction; a means for sending a command to a an object in a remote server, the command including a transaction context having a specific value which indicates that a transaction has been started but transaction objects which represent the transaction have not yet been created; and a means for receiving a modified transaction context from the remote server once the remote server has created the transaction objects.
Mandy Chessell, Amanda Elizabeth Chessell, Kathryn Sarah Warr · 3 inventors totalMethod and apparatus for handling exceptions as normal control flow
US6363522B1 · Sun Microsystems, Inc. · Source: google-patents+justia-patentsCliff Click, Clifford N. Click, Jr., Christopher A. Vick, Michael H. Paleczny · 4 inventors totalApparatus, method and computer program product for client/server computing with the ability to select which servers are capable of creating transaction state data
US6345316B1 · International Business Machines Corp · Source: google-patentsA server processing method for use in a client/server computing system which carries out transactions, includes steps of: receiving a command from a client process to signify the beginning of a transaction; determining whether a local transaction creator exists; and forwarding on the command to another server if a local transaction creator does not exist and for locally creating transaction state data if a local transaction creator does exist.
Mandy Chessell, Amanda Elizabeth Chessell, Martin Mulholland, Kathryn Sarah Warr · 4 inventors totalRemote system controller for use in a distributed processing framework system and methods for implementing the same
US20030074407A1 · Sun Microsystems Inc · Source: google-patents+uspto+first-party-career-authorityKonstantin Boudnik, Weiqiang Zhang · 2 inventors totalMethod of accessing multiple services from multiple service providers
US6332157B1 · Webtv Networks, Inc. · Source: google-patents+uspto+career-authorityLee Mighdoll, Lee S. Mighdoll · 2 inventors totalMethod and apparatus for dispatching document requests in a proxy
US6330606B1 · Webtv Networks, Inc. · Source: google-patents+uspto+career-authorityLee Mighdoll, Lee S. Mighdoll · 2 inventors totalApparatus, method and computer program product for client/server computing with reduced cross-process calls
US6324589B1 · International Business Machines Corp · Source: google-patentsA server for use in a client/server computing system for processing a transaction, the client/server computing system being of at least a three-tier process type, where a first tier process initiates the transaction and contacts a second tier process to further the transaction which in turn contacts a third tier process which contains local data to be updated in the transaction, the server, which runs the second tier process, has a means for receiving a transaction context from the first tier process requesting that the second tier process be registered in the transaction; and a means for passing on the transaction context to the third tier process informing the third tier process that it should register itself into the transaction directly with the first tier process without going through the second tier process. This greatly reduces the required number of cross-process flows.
Mandy Chessell, Amanda Elizabeth Chessell · 2 inventors totalMethods to restore tests execution after unexpected crashes for use in a distributed test framework
US20030051186A1 · Sun Microsystems Inc · Source: google-patents+uspto+first-party-career-authorityKonstantin Boudnik, Weiqiang Zhang · 2 inventors totalMethods to develop remote applications with built in feedback ability for use in a distributed test framework
US20030115252A1 · Sun Microsystems Inc · Source: google-patents+uspto+first-party-career-authorityKonstantin Boudnik, Weiqiang Zhang, Alexei Volkov · 3 inventors totalDynamic attributes for distributed test framework
US20030055936A1 · Sun Microsystems Inc · Source: google-patents+uspto+first-party-career-authorityKonstantin Boudnik, Weiqiang Zhang · 2 inventors totalSystem and method for transmitting a digital image over a communication network
US6314452B1 · RTImage Ltd · Source: google-patentsAn image streaming system that eliminates the necessity to store a compressed version of the original image by streaming region-of-interest (ROI) data from the original stored image. Once a user wishes to interact with a remote image the server performs a fast preprocessing step, then runs a progressive image encoding algorithm only for the requested ROI.
Sasha Ovsankin, Shai Dekel, Alexander Ovsiankin · 3 inventors totalMethod for downloading a web page to a client for efficient display on a
US6311197B2 · Webtv Networks, Inc. · Source: google-patents+uspto+career-authorityLee Mighdoll, Lee S. Mighdoll · 2 inventors totalApparatus, method and computer program product for client/server computing with intelligent location of transaction objects
US6301606B1 · International Business Machines Corp · Source: google-patentsA client processing apparatus for use in a client/server computing system which carries out transactions, issues a begin command to signify the beginning of a transaction; sends a substantive transactional command to a remote server, said command including a transaction context having a specific value which indicates that a transaction has been started but transaction objects which represent the transaction have not yet been created; and receives a modified transaction context from said remote server once said remote server has created said transaction objects.
Mandy Chessell, Amanda Elizabeth Chessell, Martin Mulholland, Kathryn Sarah Warr · 4 inventors total