Patents Represented by Attorney Park, Vaughan & Fleming, LLP
  • Patent number: 7941671
    Abstract: One embodiment of the present invention provides a system that accommodates different types of verifiers in a computer system. During operation, the system receives a username and a password. The system then computes a verifier based on the password. If the size of the verifier exceeds a storage limit, the system transforms the verifier into a transformed verifier which conforms to the storage limit, thereby allowing the computer system to compare the transformed verifier with a locally stored verifier associated with the username to facilitate user authentication.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: May 10, 2011
    Assignee: Oracle International Corporation
    Inventor: Daniel ManHung Wong
  • Patent number: 7933850
    Abstract: One embodiment of the present invention provides a system that constructs a functional relationship approximation from a set of data points through nonparametric regression. During operation, the system receives a training data set in an n-dimensional space. Next, the system defines a set of regression primitives in the n-dimensional space, wherein a regression primitive in the set passes through N data points in the training data set, wherein N?n. The system then logically combines the set of regression primitives to produce a convex envelope F, such that for each point p in the n-dimensional space: (1) F(p)=0, if p is on the convex envelope; (2) F(p)<0, if p is inside the convex envelope; and (3) F(p)>0, if p is outside the convex envelope. The system next obtains the functional relationship approximation by computing an argument of the minimum of F in the n-dimensional space. The system subsequently uses the functional relationship approximation to classify data.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: April 26, 2011
    Assignee: Oracle America, Inc.
    Inventors: Aleksey M. Urmanov, Kenny C. Gross, Anton A. Bougaev
  • Patent number: 7816793
    Abstract: One embodiment of the present invention provides a system for facilitating proximity communication between semiconductor chips. The system includes a base chip and a bridge chip, each of which includes an active face upon which active circuitry and signal pads reside, and a back face opposite the active face. The active face of the bridge chip is bonded to the active face of the base chip. Then, an identified portion of the active face of the bridge chip is thinned via etching and is removed by planarizing the back face of the bridge chip, thereby creating an opening in the bridge chip that exposes a portion of the active face of the base chip.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: October 19, 2010
    Assignee: Oracle America, Inc.
    Inventors: Ashok V. Krishnamoorthy, John E. Cunningham
  • Patent number: 7818402
    Abstract: One embodiment provides a method and a system for expediting content delivery in a peer-to-peer overlay network. A local cache and directory server caches a multiplicity of segments for multi-media content, and maintains a mapping between cacheable content and one or more local partner nodes that transiently stage segments for the cacheable content. The local cache and directory server receives a request identifying requested content, which may or may not be cached or mapped. The cache and directory server determines a match to the requested content in the mapping and sends a list of local partner nodes that transiently stage segments for the requested content based on the match.
    Type: Grant
    Filed: February 8, 2006
    Date of Patent: October 19, 2010
    Assignee: Roxbeam Media Network Corporation
    Inventor: Xinyan Zhang
  • Patent number: 7818771
    Abstract: Apparatus, methods, and a computer-usable storage medium storing instructions that, when executed by a computer, cause the computer to enable a presentation device to automatically accommodate conversations in a social space. This system monitors a first playback position in a time dimension of an experiential data stream on a local device for at least one local audience member, and monitors one or more utterances received by the local device. Then, the system enables the presentation of the experiential data stream in response to the step of monitoring.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: October 19, 2010
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Nicolas B. Ducheneaut, Eric S. Nickell, James D. Thornton
  • Patent number: 7818770
    Abstract: Apparatus, methods, and a computer-usable storage medium storing instructions that, when executed by a computer, cause the computer to establish a control link, establish a human communication channel, and create a shared social space that enables a local audience member and a remote audience member to simultaneously experience a recorded experiential data stream, whereby the local audience member and the remote audience member are enabled to communicate over the human communication channel about the experiential data stream.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: October 19, 2010
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, W. Keith Edwards, Robert J. Moore, Eric S. Nickell, Diana K. Smetters, James D. Thornton, Daniel G. Bobrow
  • Patent number: 7817880
    Abstract: Embodiments of a system are described. This system includes an array of single-chip modules (CMs), which includes a first CM and a second CM which are coupled to each other. A given CM, which can be either the first CM or the second CM, includes a semiconductor die that is configured to communicate data signals with other CMs by capacitively coupled proximity communication and optical proximity communication using proximity connectors. These proximity connectors are proximate to a surface of the semiconductor die, and the semiconductor die includes an optical signal path configured to communicate on-chip optical signals.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: October 19, 2010
    Assignee: Oracle America, Inc.
    Inventors: Robert J. Drost, Ronald Ho, Ashok V. Krishnamoorthy, John E. Cunningham
  • Patent number: 7818510
    Abstract: One embodiment of the present invention provides a system that selectively monitors store instructions to support transactional execution of a process, wherein changes made during the transactional execution are not committed to the architectural state of a processor until the transactional execution successfully completes. Upon encountering a store instruction during transactional execution of a block of instructions, the system determines whether the store instruction is a monitored store instruction or an unmonitored store instruction. If the store instruction is a monitored store instruction, the system performs the store operation, and store-marks a cache line associated with the store instruction to facilitate subsequent detection of an interfering data access to the cache line from another process. If the store instruction is an unmonitored store instruction, the system performs the store operation without store-marking the cache line.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: October 19, 2010
    Assignee: Oracle America, Inc.
    Inventors: Marc Tremblay, Quinn A. Jacobson, Shailender Chaudhry
  • Patent number: 7814290
    Abstract: One embodiment of the present invention provides a method and a system for synchronous detection and signaling of memory quota violations for sequential memory allocation in a shared heap. The system detects a potential quota violation if a check of approximate memory usage indicates that an attempt to allocate memory may violate a task's memory quota. Upon detecting such a potential quota violation, the system proceeds to reconcile the task's exact memory usage. If the task's exact memory usage violates the task's memory quota, the system signals a synchronous quota violation at the time of the violation. Synchronously signaling quota violations in this manner provides accurate quota violation detection and signaling without reducing the performance of sequential memory allocation. The method also improves the accuracy of approximate per-task memory usage tracking by reconciling exact memory usage when an estimate of the task's memory usage exceeds the task's memory quota.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: October 12, 2010
    Assignee: Oracle America, Inc.
    Inventors: Oleg A. Pliss, Bernd J. W. Mathiske
  • Patent number: 7813119
    Abstract: Some embodiments of the present invention provide a system that includes a first hard disk drive (HDD) and a second HDD. Within this system, the first HDD is coupled to the second HDD in a non-parallel configuration, which reduces rotational vibration transmitted between the first HDD and the second HDD.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: October 12, 2010
    Assignee: Oracle America, Inc.
    Inventors: Ronald J. Melanson, David K. McElfresh, Anton A. Bougaev, Aleksey M. Urmanov, Kenneth C. Gross
  • Patent number: 7814518
    Abstract: Apparatus, methods, and a computer-usable storage medium storing instructions that, when executed by a computer, cause the computer to present replacement/additional content in conjunction with an experiential data stream by maintaining a first playback position in the experiential data stream, detect proximity of the first playback position to an insertion coordinate associated with the replacement/additional content, and present content at the insertion coordinate from the replacement/additional instead of from the experiential data stream content.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: October 12, 2010
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Nicolas B. Ducheneaut, W Keith Edwards, Eric S. Nickell, James D. Thornton
  • Patent number: 7814517
    Abstract: Apparatus, methods, and a computer-usable storage medium storing instructions that, when executed by a computer, cause the computer to perform an operation for determining where to position received transitory audio within an experiential data stream of a shared social space so as to provide minimal disruption to the experiential data stream.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: October 12, 2010
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Nicolas Ducheneaut, Eric S. Nickell, James D. Thornton, Daniel G. Bobrow
  • Patent number: 7814330
    Abstract: One embodiment of the present invention provides a system that facilitates authenticating a user at a computer system. During operation, the system creates an authentication profile and assigns the authentication profile to a user, wherein the authentication profile specifies authentication criteria. Next, the computer system receives a login request from the user, and in responding to the login request, the computer system checks if the authentication criteria in the authentication profile are satisfied. If so, the system allows the user to login. If not, the user is prevented from logging into the computer system.
    Type: Grant
    Filed: August 1, 2005
    Date of Patent: October 12, 2010
    Assignee: Oracle International Corporation
    Inventor: Daniel ManHung Wong
  • Patent number: 7813582
    Abstract: One embodiment of the present invention provides a system that enhances sharpness of object boundaries in an image. During operation, the system first receives an image. Next, the system computes gradients of color values for pixels in the image. The system then computes displacement vectors for pixels in the image, wherein the magnitude of the displacement vector for a given pixel is proportional to the magnitude of the gradient of the color value at the given pixel. The system next replaces the color values for the pixels, wherein the color value for a given pixel is replaced with a color value obtained from a location at the end of the displacement vector for the given pixel.
    Type: Grant
    Filed: September 25, 2006
    Date of Patent: October 12, 2010
    Assignee: Google Inc.
    Inventors: Krishnendu Chaudhury, Ashutosh Kulshreshtha
  • Patent number: 7814318
    Abstract: One embodiment of the present invention relates to a system for managing files which facilitates making the files permanently unreadable. During operation, the system maintains file-class keys at a file manager, wherein the file-class keys are associated with different classes of files. If a file belongs to a class of files, the system ensures that whenever the file is stored or updated in non-volatile storage that the file is encrypted with an associated key-manager-file-class key for the class of files. The system makes an entire class of files permanently unreadable by causing an associated key-manager-file-class key, which can be used to decrypt the class of files, to become permanently unreadable.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: October 12, 2010
    Assignee: Oracle America, Inc.
    Inventors: Radia J. Perlman, Donald D. Crouse
  • Patent number: 7813365
    Abstract: In a multi-QOS level queuing structure, packet payload pointers are stored in multiple queues and packet payloads in a common memory pool. Algorithms control the drop probability of packets entering the queuing structure. Instantaneous drop probabilities are obtained by comparing measured instantaneous queue size with calculated minimum and maximum queue sizes. Non-utilized common memory space is allocated simultaneously to all queues. Time averaged drop probabilities follow a traditional Weighted Random Early Discard mechanism. Algorithms are adapted to a multi-level QOS structure, floating point format, and hardware implementation. Packet flow from a router egress queuing structure into a single egress port tributary is controlled by an arbitration algorithm using a rate metering mechanism. The queuing structure is replicated for each egress tributary in the router system.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: October 12, 2010
    Assignee: Foundry Networks, Inc.
    Inventors: Tony M. Brewer, Jim Kleiner, Gregory S. Palmer, Keith W. Shaw
  • Patent number: 7809848
    Abstract: A system and method for decreasing the protocol processing incurred by an NFS (Network File System) client, and the network bandwidth consumed, when multiple NFS requests are issued close in time to each other. Requests received close in time to each other within one NFS client are aggregated into a single communication packet, even if they are from different NFS users, processes or applications. The per-request overhead of the NFS requests is thus avoided, and multiple streams of requests may be merged into one. When a first request is received by the client, it may be delayed for a short time to determine whether any other requests can be sent at the same time. NFS requests may be aggregated on an NFS client from multiple applications, processes, users or other entities. An NFS client may include an aggregator or other mechanism for performing the aggregation.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: October 5, 2010
    Assignee: Oracle America, Inc.
    Inventors: Richard J. McDougall, David Robinson, Spencer Shepler, Brian L. Wong, Glenn A. Colaco
  • Patent number: 7808092
    Abstract: A multi-chip module (MCM) with a plurality of ground planes/layers is provided. Each integrated circuit (IC) chip of the MCM has its own ground plane on a substrate in the MCM. This MCM structure may facilitate separate testing of each IC chip without affecting other chips and without being affected by other chips. This MCM structure also may facilitate testing of interconnects/connections between two or more chips.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: October 5, 2010
    Assignee: Rambus Inc.
    Inventor: Fan Ho
  • Patent number: 7809984
    Abstract: Embodiments of the present invention provide a system that dynamically controls a temperature profile within a computer system by generating computer system activity. The system starts by receiving a desired temperature profile. The system then generates a load profile based on the desired temperature profile, wherein the load profile specifies operations to be performed by the computer system. The system next executes the load profile on the computer system to generate computer system activity, wherein the computer system activity causes the desired temperature profile in the computer system.
    Type: Grant
    Filed: April 12, 2007
    Date of Patent: October 5, 2010
    Assignee: Oracle America, Inc.
    Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross
  • Patent number: 7802720
    Abstract: Some embodiments of the present invention provide a system that processes a financial transaction involving a portable device and a transaction server. During operation, the system obtains transaction data associated with the financial transaction that includes a transaction amount, credit card information, and an image of a credit card. The system then sends the transaction data to the transaction server using the portable device. Next, the system verifies a card-present transaction using the transaction data and determines a validity of the transaction data. If the transaction data is valid, the transaction server processes the financial transaction and sends an authorization code confirming the financial transaction to the portable device.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: September 28, 2010
    Assignee: Intuit Inc.
    Inventor: Barbara Jer-Chee Yang