Patents Represented by Attorney Park, Vaughan, Fleming & Dowler LLP
  • Patent number: 8155538
    Abstract: A technique for calibrating an optical receiver is described. During this technique, a front-end circuit in the optical receiver receives an optical signal that corresponds to a sequence with alternating groups of symbol types that correspond to binary values, where durations of the groups of a given symbol type, which can correspond to a first binary value or a second binary value, progressively decrease during the sequence. Then, the output of the feedback circuit is adjusted based at least on the sequence. When the durations of groups corresponding to the first binary value and the second binary value reach their minimum values in the sequence, a calibration value corresponding to the output of the feedback circuit is stored for use during a normal operating mode of the optical receiver.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: April 10, 2012
    Assignee: Oracle America, Inc.
    Inventors: Philip Amberg, Dinesh D. Patil, Frankie Y. Liu
  • Patent number: 8156155
    Abstract: Embodiments of the present invention provide systems and techniques for displaying data models and data-model instances. During operation, the system can use a model graph to represent the data model and an instance graph to represent the data-model instance. In the graph representation, a vertex can represent an entity or an entity instance, and an edge can represent a relationship or a relationship instance. The system can display the model graph and the instance graph, either separately or concurrently, thereby enabling the user to visually explore the data model and the data-model instance by exploring the associated graphs. The system can display paths in the graphs to the user, thereby enabling the user to visually explore how entities and entity instances are related to one another. The system can also enable a user to search for entities and relationships using various criteria.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: April 10, 2012
    Assignee: Intuit Inc.
    Inventors: Jay J. Yu, Jesse M. Rodriguez, Evan M. Worley
  • Patent number: 8156422
    Abstract: One embodiment of the present invention provides a system that automatically acquires data from an application and imports the data into a second application. During operation, the system receives at a data-acquisition tool a command from a user to acquire data from the application. In response to the command, the system overlays a semi-transparent layer over at least a portion of a display which is generated by the application, so that the data within the display is still visible to the user. Next, the system receives a drawing command from the user to draw a shape around an item of data within the display. In response to the drawing command, the system draws a shape around the item of data within the display, wherein the shape is drawn on the semi-transparent layer. The system then acquires the item of data bounded by the shape.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: April 10, 2012
    Assignee: Intuit Inc.
    Inventors: Carrie Whitehead, Emily W. Hebard, Lisa D Holzhauser
  • Patent number: 8156166
    Abstract: Some embodiments of the present invention provide a system that facilitates the selection of a doctor for a user. The system provides a list of doctors to the user based on an observed experience level of the listed doctors with a condition or a procedure. During operation, the system receives from a user a selection criteria for selecting of a doctor. The system also receives from the user a medical profile for the user. Next, the system receives from a third-party a plurality of doctors' profiles. Then, the system ranks the plurality of doctors' profiles into a ranked list based on the selection criteria and conditions within the medical profile. Finally, the system sends the ranked list to the user.
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: April 10, 2012
    Assignee: Intuit Inc.
    Inventors: Terry LeClair, Steven A. Sholtis
  • Patent number: 8155765
    Abstract: One embodiment of the present invention provides a system that estimates the relative humidity inside a computer system. During operation, a set of performance parameters of the computer system and an external relative humidity outside of the computer system are monitored. Then, the relative humidity inside the computer system is estimated based on the set of performance parameters, the external relative humidity, and a relative humidity model, wherein training of the relative humidity model includes measuring an external training relative humidity outside of the computer system and a training relative humidity inside the computer system while monitoring the set of performance parameters of the computer system.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: April 10, 2012
    Assignee: Oracle America, Inc.
    Inventors: Leoncio D. Lopez, Kenny C. Gross, Kalyanaraman Vaidyanathan
  • Patent number: 8156337
    Abstract: Pre-authentication information of devices is used to securely authenticate arbitrary peer-to-peer ad-hoc interactions. In one embodiment, public key cryptography is used in the main wireless link with location-limited channels being initially used to pre-authenticate devices. Use of public keys in the pre-authentication data allows for the broadening of types of media suitable for use as location-limited channels to include, for example, audio and infrared. Also, it allows a range of key exchange protocols which can be authenticated in this manner to include most public-key-based protocols. As a result, a large range of devices, protocols can be used in various applications. Further, an eavesdropper is forced to mount an active attack on the location-limited channel itself in order to access an ad-hoc exchange. However, this results in the discovery of the eavesdropper.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: April 10, 2012
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Dirk Balfanz, Cristina Lopes, Diana Smetters, Paul Stewart, Hao-Chi Wong
  • Patent number: 8155332
    Abstract: Some embodiments of the present invention provide a system that attenuates noise from a fan exhaust of a computer system. During operation, the system monitors the noise from the fan exhaust and calculates a frequency spectrum of the noise from the monitored noise. Next, the system generates an antiphase spectrum from the frequency spectrum and generates a flow of air which exhibits a property of the antiphase spectrum. Finally, the system directs the flow of air into the fan exhaust so that the noise is attenuated by a reduction of turbulence in the fan exhaust by the flow of air.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: April 10, 2012
    Assignee: Oracle America, Inc.
    Inventors: Kenneth C. Gross, Aleksey M. Urmanov, Charles E. Kinney
  • Patent number: 8156081
    Abstract: One embodiment of the present invention provides a system for updating resource records in a name-server database. During system operation, a network node creates an update-request message containing a set of resource-record updates, and a requested lease, which specifies the length of time for which the name server is being requested to store the resource-record updates. Next, the network node sends the update-request message to a name server, which is part of a distributed system that provides a global naming service. The network node then receives a response message from the name server, wherein the response message contains a granted lease, which specifies the length of time for which the name-server database will store the resource-record updates.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: April 10, 2012
    Assignee: Apple Inc.
    Inventors: Stuart D. Cheshire, Kiren Ravi Sekar
  • Patent number: 8150787
    Abstract: One embodiment of the present invention provides a system that reuses information associated with a constraint solving operation for a problem domain. This system begins by receiving a constraint problem from the problem domain. Then, the system searches through a problem cache for an entry which corresponds to the canonical representation. If a corresponding entry does not exist in the problem cache, the system produces an entry in the problem cache for the canonical representation. Otherwise, if a corresponding entry already exists in the problem cache, the system generates a solution to the canonical representation by reusing the solver heuristic associated with the corresponding entry in the problem cache.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: April 3, 2012
    Assignee: Synopsys, Inc.
    Inventor: Guillermo R. Maturana
  • Patent number: 8151243
    Abstract: One embodiment of the present invention provides a system that determines whether a data structure, such as an array, is modifiable. First, the system loads a source file for a class. The system then examines the source file to identify a set of data structures in the class, and uses escape analysis to determine whether each data structure is modifiable. The system then performs an action based on the determination. In a variation on this embodiment, if the data structure is not determined to be modifiable, performing the action involves storing the data structure in a read-only memory (ROM) instead of a random-access memory (RAM), which leaves more RAM available for other purposes.
    Type: Grant
    Filed: June 6, 2006
    Date of Patent: April 3, 2012
    Assignee: Oracle America, Inc.
    Inventors: Ioi K. Lam, Oleg A. Pliss
  • Patent number: 8151344
    Abstract: One embodiment provides a system that uses an authenticated channel to authenticate a user. The system can register a user by storing an association between a username, a password, and a unique identifier. The system can then present a login screen to the user which includes a username field and a password field, wherein the username field is enabled and the password field is disabled. Next, the system can receive the username via the username field and receive the unique identifier over the authenticated channel. The system can then enable the password field in response to determining that the unique identifier is associated with the username. Next, the system can receive the password via the enabled password field. The system can then authenticate the user in response to determining that the password is associated with the username.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: April 3, 2012
    Assignee: Intuit Inc.
    Inventor: Girish Mallenahally Channakeshava
  • Patent number: 8150223
    Abstract: Embodiments of an optical device, an array of optical devices, and a technique for fabricating the optical device or the array are described. This optical device is implemented on a substrate (such as silicon), and includes a thermally tunable optical waveguide with a high thermal resistance to the surrounding external environment and a low thermal resistance to a localized heater. In particular, the thermal resistances associated with thermal dissipation paths from a heater in the optical device to an external environment via electrodes and via the substrate are increased, while the thermal resistance between the optical waveguide and the heater is decreased.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: April 3, 2012
    Assignee: Oracle America, Inc.
    Inventors: Guoliang Li, Ashok V. Krishnamoorthy, John E. Cunningham, Ivan Shubin, Xuezhe Zheng
  • Patent number: 8151128
    Abstract: Embodiments of the present invention provide a system that supplies power in a computer system. The system includes a power adapter coupled to a source of electrical power and a set of a set of power consumers coupled to a power bus in the computer system. A full-power mechanism coupled between the power adapter and the power bus supplies power for the power consumers while the computer system is operating in a full-power mode. A low-power mechanism coupled between the power adapter and the power bus in parallel with the power mechanism supplies power for the power consumers while the computer system is in operating in a low-power mode.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: April 3, 2012
    Assignee: Apple Inc.
    Inventor: Dayu Qu
  • Patent number: 8151183
    Abstract: One embodiment of the present invention provides a system for facilitating a universal file conversion hub to convert structured or unstructured data to structured data suitable for display on mobile or hand-held devices. During operation, the system receives a file which contains structured or unstructured data, or a mixture of both. The system determines a type of the received file and analyzes content, formatting style, or both, of the received file based on the file type. The system further generates a processable extensible markup language file, which substantially retains a layout of the received file, thereby facilitating display of the file on mobile or hand-held devices.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: April 3, 2012
    Assignee: Lonsou (Beijing) Technologies Co., Ltd.
    Inventors: Yi Chen, Yuliang He
  • Patent number: 8151084
    Abstract: Embodiments of the present invention provide a system that generates an index for a cache memory. The system starts by receiving a request to access the cache memory, wherein the request includes address information. The system then obtains non-address information associated with the request. Next, the system generates the index using the address information and the non-address information. The system then uses the index to fulfill access the cache memory.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: April 3, 2012
    Assignee: Oracle America, Inc.
    Inventors: Paul Caprioli, Martin Karlsson, Shailender Chaudhry
  • Patent number: 8150161
    Abstract: Embodiments of a computer system, a method, and a computer-program product (e.g., software) for use with the computer system are described. These embodiments may be used to identify and correct errors in financial information that was extracted using character-recognition software, such as optical character recognition software and/or intelligent character recognition software. In particular, potential errors may be identified by comparing the financial information for a current financial transaction of a user with expected financial information from one or more previous financial transactions of the user. Error metrics for these potential errors may be determined and used to correct at least some of the potential errors. For example, values of the Levenshtein edit distance may be determined based on the comparison, and one or more potential errors associated with one or more minimum values of the Levenshtein edit distance may be corrected.
    Type: Grant
    Filed: September 22, 2008
    Date of Patent: April 3, 2012
    Inventors: William T. Laaser, Rajalakshmi Ganesan, James A. Schneider
  • Patent number: 8150266
    Abstract: One embodiment of the present invention provides a system that performs differential signaling through parallel ports in a manner that reduces noise caused by coupling between neighboring ports. The system includes parallel ports for transmitting differential signals from a sender to a receiver, wherein the parallel ports are organized in a two-dimensional grid. Each differential signal is transmitted through a first port and a second port that carry complementary positive and negative components of the differential signal. The first and second ports of a differential pair are diagonally adjacent to each other in the two-dimensional grid. Because the first and second ports transition in opposite directions, coupling noise is cancelled on a neighboring port that is horizontally adjacent to the first port and vertically adjacent to the second port.
    Type: Grant
    Filed: September 12, 2003
    Date of Patent: April 3, 2012
    Assignee: Oracle America, Inc.
    Inventor: Robert J. Drost
  • Patent number: 8146032
    Abstract: One embodiment of the present invention provides a system that performs an RLC extraction for a three-dimensional integrated circuit (3D-IC) die. During operation, the system receives a 3D-IC die description. The system then transforms the 3D-IC die description into a set of 2D-IC die descriptions, wherein the transform maintains equivalency between the set of 2D-IC die descriptions and the 3D-IC die description. Next, for each 2D-IC die description in the set of 2D-IC die descriptions, the system performs an electrical property extraction using a 2D-IC extraction tool to obtain a 2D-IC RLC netlist file. The system then combines the set of 2D-IC RLC netlist files for the set of 2D-IC die descriptions to form an RLC netlist file for the 3D-IC die description.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: March 27, 2012
    Assignee: Synopsys, Inc.
    Inventors: Qiushi Chen, Beifang Qiu, Charles C. Chiang, Xiaoping Hu, Mathew Koshy, Baribrata Biswas
  • Patent number: 8145967
    Abstract: A system and method for verifying the receive path of an input/output device such as a network interface circuit. The device's operation with various different input sources (e.g., networks) and output sources (e.g., hosts, host buses) is modeled in a verification layer that employs multiple queues to simulate receipt of packets, calculation of destination addresses and storage of the packet data by the device. Call backs are employed to signal completion of events related to storage of packet data by the device and modeling of data processing within the verification layer. Processing of tokens within the verification layer to mimic the device's processing of corresponding packets is performed according to a dynamic DMA policy modeled on the device's policy. The policy is dynamic and can be updated or replaced during verification without interrupting the verification process.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: March 27, 2012
    Assignee: Oracle America, Inc.
    Inventors: Arvind Srinivasan, Rahoul Puri
  • Patent number: 8145189
    Abstract: A system that communicates information is described. During operation, this system receives an encryption key through a first wireless communication technique, wherein the first wireless communication technique includes near field communication. Then, the system communicates a document through a second wireless communication technique, where the document is associated with a financial transaction being conducted with a commercial establishment. Next, the system receives encrypted information through the second wireless communication technique, where the encrypted information is, at least in part, encrypted using the encryption key, and where the second wireless communication technique includes a technique other than near field communication.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: March 27, 2012
    Assignee: Intuit Inc.
    Inventors: Michael J. Power, Dante Cassanego, See Yew Mo, Harish K. K. Subramanian