Patents.
Inventions connected to their inventors and to the projects, companies, talks, events, and ideas around them.
Add a patent ↗Taxonomy-driven lumping for sequence mining
US20110029475A1 · Yahoo! Inc. · Source: justia+publisher+yahoo-career-authorityDebora Donato, Aristides Gionis, Francesco Bonchi · 3 inventors totalMechanism for program-assisted tracing actions
US7568185B1 · Sun Microsystems, Inc. · Source: google-patentsA method for tracing an instrumented application, including loading the instrumented application into a kernel level to obtain a corresponding instrumented process, registering a helper action with a tracing framework, tracing the instrumented process using the tracing framework, wherein tracing comprises triggering a probe in the instrumented process, determining whether the helper action is associated with the probe, and performing the helper action if the helper action is associated with the probe.
Bryan Cantrill, Michael W. Shapiro, Bryan M. Cantrill, Adam H. Leventhal · 4 inventors totalDiagnosing database performance problems using a plurality of wait classes
US7555499B2 · Oracle International Corporation · Source: google-patents+uspto+career-authorityKyle Hailey · 1 inventor totalMethod of performing kernel task upon initial execution of process at user level
US7552434B2 · Hewlett-Packard Development Company, L.P. · Source: justia+career-authorityDinesh Subhraveti, Yoshio Frank Turner, Dinesh Kumar Subhraveti, Gopalakrishnan Janakiraman, Jose Renato Santos · 5 inventors totalOrdering operation
US7552302B1 · Azul Systems, Inc. · Source: google-patents+justia-patentsCliff Click, Gil Tene, Kevin Normoyle, Jack Choquette, David Kruckernyer, Cliff N. Click, Jr. · 6 inventors totalMechanism for lossless user-level tracing on an x86 architecture
US7530055B1 · Sun Microsystems, Inc. · Source: google-patentsA method for tracing an instrumented program on a processor having an x86 architecture, including triggering a probe in the instrumented program, obtaining an original instruction associated with the probe, loading the original instruction into a scratch space, loading a jump instruction for the x86 architecture into the scratch space wherein the jump instruction includes a next program counter value, executing the original instruction in the scratch space using a thread, and executing the jump instruction in the scratch space using the thread.
Bryan Cantrill, Adam H. Leventhal, Bryan M. Cantrill · 3 inventors totalSystem, method, or apparatus for calibrating a relevance score
US20100268709A1 · Yahoo! Inc. · Source: APPLICATION (no granted member found). Sole inventor, Yahoo! Inc. assignee - matches bio 'developing ranking functions' at Yahoo!Embodiments of methods, apparatuses, devices and systems associated with calibrating one or more relevance scores are disclosed.
Alex Cozzi · 1 inventor totalReal-time content collaboration
US20100257457A1 · Source: google-patentsA collaborative editing system described allows multiple collaboration participants to create and edit content in real-time and in a way that allows the content to converge to a desirable intermediate state. The system distinguishes between real-time collaborative presentation and traditional real-time collaborative editing, and separates participants by task so that not all content modifications are shared with all participants.
John A. De Goes · 1 inventor totalSystem and method for optimizing storage utilization
US7512754B1 · International Business Machines Corporation · Source: google-patentsIn a storage area network, the storage pool is the principal component that determines the storage quality of service in the network. The proposed system's goal is to balance the utilizations of the storage pools using a suitable metric (e.g., standard deviation). The utilization of a storage pool is determined by the same components that are part of the composition of the storage pool: the disks and the storage systems. This system then gathers performance information about all the storage pools and applies the described method to determine a sequence of resource-reallocations so that a well-balanced utilization of pools is achieved.
Shiva Chaitanya, Karan Gupta, Madhukar R. Korupolu, Prasenjit Sarkar · 4 inventors totalUse of packet hashes to prevent TCP retransmit overwrite attacks
US7500264B2 · Cisco Technology, Inc. · Source: uspto+justia+first-party-profileMohit Jaggi, Nicholas Leavy, Michael L. Hall Jr., Timothy Hahn · 4 inventors totalResolving problems in a business process utilizing a situational representation of component status
US7500144B2 · International Business Machines Corp · Source: google-patentsProblems are resolved in a business process that includes application programs that run on an Information Technology (IT) infrastructure having IT components. A symptom is generated that identifies a problem in the business process. Selected application programs and/or IT components in the IT infrastructure that may cause the problem in the business process are identified, based on the symptom. A respective situation for a respective selected application program and/or IT component is obtained. The respective situation is one of a set of component-independent predefined situation categories that is associated with a respective selected application program and/or IT component. The respective situations provide the status of the selected application programs and/or IT components in a common situation format that includes the associated one of the component-independent predefined situation categories. The respective situations that are obtained are analyzed to identify at least one problem in the selected application programs and/or IT components that may cause the problem in the business process.
Mandy Chessell, Amanda Elizabeth Chessell, Jason Cornpropst, John Kenyon Gerken, III, William Pettit Horn, Heather Marie Kreger, Eric Labadie, David M. Ogle · 10 inventors totalEvaluating Related Phrases
US20100208984A1 · Microsoft Corporation · Source: justia-patentsSonal Gupta, Mikhail Bilenko, Matthew Richardson · 3 inventors totalMethod of performing an action in relation to a software object
US20090152342A1 · Silverbrook Research Pty Ltd · Source: google-patentsA method of performing an action is disclosed. The method starts by receiving, from a sensor, indicating data indicative of a position of the sensor relative to a surface and an identity of the surface, generated from sensing coded data on the surface. The method identifies, using the indicating data, the identity of the surface and the position of the sensor relative to the surface, and a request to perform the action is then determined. (Published application; priority 2005-09-19.)
Zhamak Dehghani, Michael Hollins, Paul Lapstun, Kia Silverbrook · 4 inventors totalMulti-mode 2-stroke/4-stroke internal combustion engine
US7481185B1 · Robert Bosch GmbH · Source: google-patentsAleksandar Kojic, Sungbae Park, Jasim Ahmed, Han Ho Song, Jean-Pierre Hathout, Martin Rauscher, John F. Christensen · 7 inventors totalMechanism for disjoint instrumentation providers in a tracing framework
US7475386B1 · Sun Microsystems, Inc. · Source: google-patentsA method for tracing an instrumented program, including associating an instrumentation provider with a trace point to provide a probe in the instrumented program, selectively enabling the probe to obtain an enabled probe, wherein enabling the probe includes defining an action to perform when the enabled probe is fired, firing the enabled probe during execution of the instrumented program, and performing the action when the enabled probe is fired, wherein the action is performed by a tracing framework.
Bryan Cantrill, Michael W. Shapiro, Bryan M. Cantrill · 3 inventors totalBinding for business workflow processes
US7467371B2 · Microsoft Corporation · Source: uspto+justia+google-patents+career-authorityLucius Gregory Meredith, Marc Levy, Brian Beckman, Anthony Andrews, Bimal Mehta, Mitra Kanchan · 6 inventors totalReputation system for web services
US7467206B2 · Microsoft Corporation · Source: uspto+justia+google-patents+career-authorityLucius Gregory Meredith, George Moore · 2 inventors totalMethod and apparatus for caching predicates in a tracing framework
US7454740B1 · Sun Microsystems, Inc. · Source: google-patentsA method for caching in a tracing framework, including firing a probe associated with a thread, evaluating a first predicate of the probe, caching the first predicate in a predicate cache associated with the thread, based on the evaluating of the first predicate and cacheability of the first predicate, and transferring control to the thread, based on the caching.
Bryan Cantrill, Bryan M. Cantrill · 2 inventors totalQuery expressions and interactions with metadata
US7454413B2 · Microsoft Corporation · Source: google-patentsThis disclosure pertains to the interaction between query expressions and metadata. Metadata, for example provided by one or more schemas, can supply information over a domain to be queried and/or navigated. This metadata can be applied to the query expression, or vice versa, to return information about the domain and/or the query expression.
Erik Meijer, Priyamvadha P. Lakshminarayanan, Avner Y. Aharoni, Henricus Johannes Maria Meijer, David N. Schach · 5 inventors totalMethod and system for implementing a serial enclosure management interface for a computer system
US7450027B2 · Source: justia+inventor-first-partyBrendan O'Bra · 1 inventor totalMethod and apparatus for responding to end-user request for information-collecting
US7444358B2 · Claria Corporation · Source: google-patentsThe present invention relates to an advanced search engine, including a client component for monitoring an end-user's browsing activity, a remote server for storing and processing data received from the client component, and a module that processes web pages and serves search results to end-users.
Adam Pingel, Remigiusz K. Paczkowski, Matthew E. Westover, Dominic Bennett, Benjamin Lindsey, Scott Vandevelde, Jason Fairchild, Adam William Pingel · 8 inventors totalContext-sensitive search
US20100106719A1 · Yahoo! Inc. · Source: google-patents+yahoo-career-authorityDebora Donato · 1 inventor totalSeparation of data from metadata in a tracing framework
US7437716B1 · Sun Microsystems, Inc. · Source: google-patentsA method for storing a data set having an enabled probe identification component and an associated data component, including obtaining data from an instrumented program using a probe, associating the data with an enabled probe identification, and storing the data in the data set, wherein the enabled probe identification is stored in the enabled probe identification component and the data is stored in the associated data set component.
Bryan Cantrill, Bryan M. Cantrill · 2 inventors totalPostmortem detection of owned mutual exclusion locks
US7437612B1 · Sun Microsystems, Inc. · Source: google-patentsIn general, in one aspect, the invention relates to a method for identifying lock ownership, including identifying at least one node in the crash dump, characterizing the at least one node in the crash dump as a node of inferred type and appending the at least one node to a list of nodes of inferred type, determining whether each node in the list of nodes of inferred type is a structure, and for each node in the list of nodes determined to be a structure determining whether each member in each node corresponds to a lock, and determining an owner of the lock.
Bryan Cantrill, Bryan M. Cantrill · 2 inventors totalPreventing scheduling conflicts when proposing new times for calendar events
US20100076804A1 · International Business Machines Corp · Source: google-patentsCalendar entries can be added indicating a proposed change to a calendar event to electronic calendars of all event attendees when the proposed change is pending approval. This puts the attendees on notice of a possible change in a time or place of the calendar event so that these attendees can choose not to schedule conflicting calendar events while the proposed change is pending.
Angie Jones, Angela Richards Jones · 2 inventors totalDistributed processing framework system
US7426729B2 · Sun Microsystems Inc · Source: google-patents+uspto+first-party-career-authorityKonstantin Boudnik, Madhava V. Avvari, Satya N. Dodda, David S. Herron, Bae-Chul Kim, Gabriel R. Reynaga, Konstantin I. Boudnik, Narendra Patil · 8 inventors totalVirtual packing list
US7426495B1 · Cisco Technology, Inc. · Source: google-patentsA virtual packing list for facilitating electronic commerce transactions made over the Internet. When a consumer places an order over the Internet for digital content deliverables, a unique virtual packing list is generated for that order. The virtual packing list contains a manifest of all the digital contents ordered by the consumer.
Peter Corless, Peter P. Corless · 2 inventors totalMaintaining energy principal preferences for a vehicle by a remote preferences service
US20090313032A1 · International Business Machines Corporation · Source: google-patents+career-authorityAmir Sanjar, Amir Farrokh Sanjar, Cristi Nesbitt Ullmann, Paul Stuart Williamson · 4 inventors totalDiscovering new features in an application GUI
US20100058233A1 · International Business Machines Corporation · Source: google-patentsEmbodiments of the present invention provide a method, system and computer program product for discovering new features in an application graphical user interface (GUI). The method can include determining a correspondence between a GUI element in a GUI for a computing application and a new feature for the computing application, annotating the GUI element with a new feature indicia, and removing the new feature indicia once the GUI element has been accessed.
Randy Giffen, Allen V. Chan, Perry R. Giffen, Jung W. Van, Grace P. Wong · 5 inventors totalMethod and system for creation and use of embedded trace description
US7409677B1 · Sun Microsystems, Inc. · Source: google-patentsA method of generating an embedded file involving embedding a plurality of probe calls into source code to obtain embedded source code, compiling the embedded source code to generate object code including a probe relocation for each of the plurality of probe calls, post processing the object code to obtain a plurality of modified object code, wherein the plurality of modified object code includes object code containing a no-operation instruction in place of the probe relocation and object code containing probe encoding, and linking the plurality of modified object code to obtain an embedded file, wherein the embedded file includes probe encoding.
Bryan Cantrill, Adam H. Leventhal, Bryan M. Cantrill, Michael W. Shapiro · 4 inventors totalModel for business workflow processes
US7409671B2 · Microsoft Corporation · Source: uspto+justia+google-patents+career-authorityLucius Gregory Meredith, Amit Mital, Marc Levy, Brian Beckman, Anthony Andrews · 5 inventors totalProviding location based information in a virtual environment
US20100036823A1 · International Business Machines Corp · Source: google-patentsA method, information processing system, and virtual environment, provide location information to users in the virtual environment. A first user is determined to be communicating with a second user in a virtual environment. One of the first user and the second user is determined to have entered a character set substantially matching a keyword in a database entry. Location information associated with the keyword is identified. The location information indicates a location within the virtual environment. The location information is linked to the character set. The character set is visually changed to indicate to the first user and the second user that location information has been linked to the character set.
Angie Jones, Ulysses L. Cannon, Angela Richards Jones, Ruthie D. Lyle · 4 inventors totalMemory addressing
US7401202B1 · Azul Systems, Inc. · Source: google-patents+justia-patentsCliff Click, Cliff N. Click, Jr. · 2 inventors totalMethod for virtual world event notification
US20100005480A1 · International Business Machines Corp · Source: google-patentsThe present disclosure a method for providing virtual world event notification. A method for providing virtual world event notification may include receiving information regarding a virtual world event, receiving a user profile, determining if the virtual world event would be of interest to a particular user based upon the user profile, and inviting a user to the virtual world event based upon the user profile through a user's calendar application.
Angie Jones, Vandana Mallempati, Ruthie D. Lyle, Angela Richards Jones · 4 inventors totalMethod, system, and program for automatically changing keyboard layout settings
US20100005463A1 · International Business Machines Corp · Source: google-patentsA user visiting a computer other than his or her customary one logs on to a website or email server where the user's personal keyboard preference profile has been stored. The personal preferences are downloaded via the browser to the computer being used, and passed to its operating system via an Applications Programming Interface where the computer can install the personal preference profile as the temporary keyboard layout profile. The original keyboard layout of that computer is retrieved from the operating system and sent to the website or email for temporary storage so that the original layout may be restored once the user is finished.
Angie Jones, Belinda Ying-Chieh Chang, Shruti Gandhi, Angela Richards Jones, Pamela Ann Nesbitt, Anne Irene Ryan · 6 inventors totalMechanism for tracing during boot
US7395528B1 · Sun Microsystems, Inc. · Source: google-patentsA method for tracing an instrumented program on a system during booting, including loading object code defining enabling information into a property file associated with a tracing framework, rebooting the system, processing the property file to enable the tracing framework, wherein enabling the tracing framework comprises creating an anonymous consumer state, and tracing the instrumented program using the enabled tracing framework.
Bryan Cantrill, Bryan M. Cantrill · 2 inventors totalSoftware component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment
US7389514B2 · Microsoft Corporation · Source: google-patentsPat Helland, Wilfred G. Russell, Patrick J. Helland, Greg Hope, Rodney Limprecht, Mohsen M. Al-Ghosein, Jan S. Gray · 7 inventors totalMechanism for statically defined trace points with minimal disabled probe effect
US7389494B1 · Sun Microsystems, Inc. · Source: google-patentsA method of defining a trace point, including defining a trace point representation in a program source code, compiling the program source code to generate an instrumented program comprising the trace point corresponding to the trace point representation, and associating the trace point with a placeholder function configured to produce a minimal disabled probe effect.
Bryan Cantrill, Bryan M. Cantrill · 2 inventors totalMethod, apparatus and computer program product for integrating heterogeneous systems
US7389350B2 · International Business Machines Corp · Source: google-patentsDisclosed are a method, computer program product and apparatus for integrating resource and coordinator components in a heterogeneous computer system. The technique disclosed involves the introduction of a negotiation phase into the resource enlistment or registration process wherein the resource component and coordinator component request and respond with indicators showing the quality of service that each supports, thus jointly establishing at runtime a quality of service to be supported for the resource and coordinator pairing. The qualities of service may include commit phase support and recovery support.
Mandy Chessell, Graham Castree Charters, Amanda Elizabeth Chessell · 3 inventors totalEnhancement for a video game controller to allow private interaction with the user
US20090298585A1 · International Business Machines Corp · Source: google-patentsThe present invention can allow for private interactions with game players on a single game console. The present invention can include a game controller enhancement to include a private screen, which can display information to each player that should be private. The game controller enhancement can also include private audio support, which can allow the player to hookup an audio device, such as a headset, to receive audio only intended for the user. These enhanced game controllers can be used with supported game software. In some embodiments, the game controllers can have multiple modes of input. The game controller can include a toggle mechanism to switch between modes. One mode can allow the game controller controls to be sent to the game console. Another mode can allow the game controller control over (I/O control) to what is being privately shown to the user. In some embodiments, a toggle mechanism can be omitted and game software can switch the input modes appropriately.
Angie Jones, Ulysses Lamont Cannon, Angela Richards Jones, Ruthie D. Lyle, Susan S. McVey · 5 inventors totalQueue alerts
US7380248B1 · Sun Microsystems, Inc. · Source: google-patentsMethods and apparatus, including computer program products, implementing and using techniques for alerting one or more computer software application threads waiting to retrieve events from an event port. An alert event generated by a computer software application is received at the event port. A state of the event port is changed to an alert state, if the event port is not already in an alert state, in response to receiving the alert event. One or more of the computer software application threads is notified about the alert state of the event port.
Bryan Cantrill, Miguel Isenberg, Bryan M. Cantrill, Bart Smaalders, Joseph J. Bonasera · 5 inventors totalCompensation framework for long running transactions
US7380166B2 · Microsoft Corporation · Source: uspto+justia+google-patents+career-authorityLucius Gregory Meredith, Satish Ramchandra Thatte, Marc Levy, Bimal Kumar Mehta, Johannes Klein, Anthony Dean Andrews · 6 inventors totalMobile Meeting and Collaboration
US7379733B2 · Oracle International Corporation · Source: google-patentsJean Sini, Stephane H. Maes, John Dolan, Gaurav Kuchhal, Jacob Christfort · 5 inventors totalXML-based representation of mobile process calculi
US7376663B2 · Microsoft Corporation · Source: uspto+justia+google-patents+career-authorityLucius Gregory Meredith · 1 inventor totalStreaming media instant answer on internet search result page
US20090287677A1 · Microsoft Corporation · Source: google-patents+justiaNikita Shamgunov, Sergey Markov, Andrey Zaytsev, Jin Yamamoto · 4 inventors totalProfile-based help for metaverse applications
US20090276703A1 · Individual · Source: google-patentsA method, medium and implementing processing system are provided for enabling enhanced help or guidance that is tailored to a user and is available on a multitude of “levels” and in a variety of ways. A user is enabled to create a user profile by inputting information about his or her personal interests, i.e. what they plan or hope to do in a virtual world application and possibly how the application can best meet the individual's needs. Users are enabled to specify interests using a form, free-form text, or other means of input. Based on the user input specifications, and depending upon user activity while in the metaverse application, information will be provided about users, places, and events that may be useful to the user in accomplishing the individual user's objectives.
Angie Jones, Angela Richards Jones, Fu Yi Li, Ruthie D. Lyle, Vandana Mallempati, Pamela Ann Nesbitt · 6 inventors totalSynchronizable Transactional Database Method and System
US7363325B2 · Nec Laboratories America Inc · Source: unified-patents+freepatentsonlineA database system that can synchronize all or a part of its contents over a limited bandwidth link is described. The lowest layer of the system, the bedrock layer, implements a transactional block store. On top of this is a B+-tree that can efficiently compute a digest (hash) of the records within any range of key values in O(log n) time. The top level is a communication protocol that directs the synchronization process such that minimization of bits communicated, rounds of communication, and local computation are simultaneously addressed.
Alexy Khrabrov, Peter N Yianilos, Sumeet Sobti · 3 inventors totalMethod and system for facilitating real world social networking through virtual world applications
US20090254358A1 · Individual · Source: google-patentsA method and system for enhancing a virtual world application to facilitate social networking between users are disclosed. The system detects a trigger condition within the virtual world application, and in response to detecting the trigger condition, searches one or more real world social networking application relationship databases for real world social network relationships between a first user of the virtual world application and at least one other user of the virtual world application. Based on the results of the searching performed on the social networking application relationship databases, the disclosed system displays alerts containing real world social network information describing real world social networks connecting the first user and one or more other users of the virtual world application that were detected by the searching.
Angie Jones, FuYi Li, Pamela Ann Nesbitt, Angela Richards Jones, Ruthie D. Lyle, Vandana Mallempati · 6 inventors totalMethod and system for accessing data using an asymmetric cache device
US20090249007A1 · Sun Microsystems, Inc. · Source: google-patentsA system configured to receive a first request for a first datum, query the cache metadata to determine whether the first datum is present in the main memory or the asymmetric cache device (ACD), retrieve the first datum from the main memory when the first datum is present in the main memory, retrieve the first datum from the ACD when the first datum is present in the ACD and not present in the main memory, store a copy of the first datum in the main memory when the first datum is present in the ACD and not present in the main memory, update the cache metadata to indicate that the copy of the first datum is stored in the main memory when the first datum is present in the ACD and not present in the main memory, and retrieve the first datum from the disk when the first datum is not present in the ACD and is not present in the main memory.
Bryan Cantrill, Adam H. Leventhal, Brendan D. Gregg, Bryan M. Cantrill · 4 inventors totalMechanism for lossless function entry and return tracing
US7350196B1 · Sun Microsystems, Inc. · Source: google-patentsA method for tracing an instrumented program, including triggering an trap instruction in the instrumented program, transferring control of the instrumented program to a trap handler associated with the trap instruction, and emulating an instruction corresponding to the trap instruction in the trap handler, wherein the instruction relates to creating or dismantling a stack frame.
Bryan Cantrill, Bryan M. Cantrill · 2 inventors total