Patents Represented by Attorney Hickman Palermo Truong & Becker LLP
  • Patent number: 8073841
    Abstract: Queries that request fields that are contained in the same XML fragments are written to execute them more efficiently.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: December 6, 2011
    Assignee: Oracle International Corporation
    Inventors: Asha Tarachandani, Sivasankaran Chandrasekar, Nipun Agarwal, Ravi Murthy, Eric Sedlar
  • Patent number: 8073843
    Abstract: A mechanism is provided for improving the performance of particular database queries operating on a view comprising binary-encoded XML. A determination is made about whether a XML index is available to improve the computation of XPath data before deriving an optimized execution plan for a particular query. When a XML index is not available to help expedite the computation of binary-encoded XML, then deferring the computation of the XPath data until after the view merge stage avoids unnecessary computation of XPaths that are part of the view but not needed for the particular query.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: December 6, 2011
    Assignee: Oracle International Corporation
    Inventors: Sivasankaran Chandrasekar, Balasubramanyam Sthanikam, Sam Idicula, Nipun Agarwal
  • Patent number: 8073953
    Abstract: Techniques are described for directing connections between clients and the closest web server. Authoritative DNS resolvers of a network are placed at edges of the network. Using anycast, the authoritative DNS resolvers advertise routes of their destination netblock to the Internet. A request from a client to connect to the network is routed, based upon BGP tables, to the closest particular authoritative DNS resolver. Once the request is received, a response is sent to the client with the IP address of the closest web server. The closest web server is determined through in-network health check measurements, with the authoritative DNS resolvers dynamically selecting IP addresses closest to themselves. Routing protocols that directed the packet to the closest authoritative DNS resolver also dictate the route of subsequent traffic to the network. Thus, the closest web server selected by the authoritative DNS resolver is also the closest web server to the client.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: December 6, 2011
    Assignee: Yahoo! Inc.
    Inventors: Michael F. Christian, David Apgar, Igor Gashinsky, Leif Hedstrom, Nitzan Katz, Erik Reed, Ryan Troll
  • Patent number: 8069370
    Abstract: A method and apparatus is provided for determining the most probable cause of a problem observed in a complex multi-host system. The approach relies on a probabilistic model to represent causes and effects in a complex computing system. However, complex systems include a multitude of independently operating components that can cause temporary anomalous states. To reduce the resources required to perform root cause analysis on each transient failure, as well as to raise the confidence in the most probable cause of a failure that is identified by the model, inputs to the probabilistic model are aggregated over a sliding window of values from the recent past.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: November 29, 2011
    Assignee: Oracle International Corporation
    Inventors: Fulu Li, Mohsin Beg, Sameer Joshi, WeiHsin Gu, Michael Zoll, Angelo Pruscino
  • Patent number: 8069099
    Abstract: Systems and methods allowing publishers to define relationships between their own content items (e.g., World Wide Web pages) and content items created or maintained by other publishers. Publishers insert referral labels into their content items to indicate a referral relationship between or among publishers. In one embodiment, advertisements to be displayed while the user is viewing a content item are selected based at least in part on matching a referral label included in the target content item to a referral label in the advertisement. The referral label can also be used to manage referral-based revenue sharing among publishers.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: November 29, 2011
    Assignee: Yahoo! Inc.
    Inventors: Alwin Chan, Reiner Kraft
  • Patent number: 8069213
    Abstract: A method and apparatus for controlling access to network resources referenced in electronic mail messages comprises the computer-implemented steps of receiving an electronic mail message that comprises one or more hyperlinks; determining sender information that identifies a sender of the electronic mail message; creating and storing a record that associates the sender information with each of the one or more hyperlinks; receiving a request to access a specified hyperlink among the one or more hyperlinks; retrieving, based on the specified hyperlink, the record; retrieving, based on the sender information associated with the specified hyperlink, sender reputation information associated with the sender; determining, based on the sender reputation information, a particular action among a plurality of allowed actions; and issuing a network request to access the specified hyperlink only when the particular action is allowing user access to the specified hyperlink.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: November 29, 2011
    Assignee: Ironport Systems, Inc.
    Inventors: Eric Bloch, Robert Van Zant, Scot Kennedy
  • Patent number: 8065320
    Abstract: Techniques are provided for accessing data stored in a database. According to one technique, an application makes one or more calls to an operating system to access a file. The operating system includes routines that implement an operating system file system. The one or more calls are made to the routines that implement the operating system file system. In response to the one or more calls, one or more database commands are issued to a database server that manages the database. The database server executes the database commands to retrieve the data from the database. The file is generated from the data, and provided to the application.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: November 22, 2011
    Assignee: Oracle International Corporation
    Inventor: Eric Sedlar
  • Patent number: 8065712
    Abstract: Methods and devices for qualifying a client machine to access a network, based on policies governing required protective measures, such as virus checking and operating system updates, are disclosed. A client machine must pass various checks to qualify for access. A client machine may be redirected to remediation resources that support efforts to bring the client machine into compliance with applicable network access requirements. A policy repository is updated regularly by vendors of protective measures. An administrator establishes user roles that are mapped to policy rule sets retrieved from the policy repository. The policy rule sets govern qualification of client machines for access to the network in accordance with the roles of the users of the machines. An access server is an intermediary between a client machine and the access manager. A client agent runs on the client machine and carries out checks, and reports the results via the access server to the access manager.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: November 22, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Wen-Chun Cheng, Po-Cheng Wang, Venkatapathi Raju Srirajavatchavai, Rajesh Nair
  • Patent number: 8065667
    Abstract: Techniques for extracting content from a rendered page are provided. In one approach, a tool allows a user to specify executable code (e.g., JavaScript) to be inserted into a file (e.g., HTML file). The code-injected file is interpreted and the executable code is executed, including, optionally, any executable code already in the file. Content is subsequently generated and provided to another application for further processing.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: November 22, 2011
    Assignee: Yahoo! Inc.
    Inventors: David Kellogg, Greg I. Chiou
  • Patent number: 8065365
    Abstract: Techniques for grouping events in a computing system are provided. A registrant sends, to a database server, a request to register to receive a single notification based the occurrence of multiple events that satisfy certain criteria, referred to as grouping attributes. Such registrations are referred to as grouping registrations. An eventing mechanism in the database server receives and maintains grouping registrations. When an event is received, the eventing mechanism determines whether the event has been registered for in an active grouping registration, i.e., one whose start time has passed but whose completion criteria are not yet satisfied. If so, then the eventing mechanism updates grouping data associated with the grouping registration. When the completion criteria of a grouping registration are satisfied, the eventing mechanism sends a notification to the registrant and/or other intended recipient(s).
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: November 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Abhishek Saxena, Neerja Bhatt
  • Patent number: 8065619
    Abstract: A method and apparatus for customizing content presented to individual users or user segments is provided. There may be three components, a web portal and toolbar component, a modeling component, and a scoring component. The web portal and toolbar component presents content items and collects data. The web portal and toolbar component generates user event data based on the user actions. The user event data is forwarded to the modeling component. The modeling component generates content scoring functions based on user event data and attributes of content items. Content scoring functions may be unique to individual user segments. The content scoring functions based on content features generate probability a content item will be viewed. The scoring component decides which content items are placed in a portal. The scoring component uses the scoring functions generated by the modeling component to rank content items in real time.
    Type: Grant
    Filed: September 4, 2007
    Date of Patent: November 22, 2011
    Assignee: Yahoo! Inc.
    Inventors: Deepak Agarwal, Bee-Chung Chen, Pradheep Elango, Nitin Motgi, Vijay K. Narayanan, Raghu Ramakrishnan, Howard Scott Roy, Amitabh Seth, Vik Singh, Joe Zachariah, Sharat Israni, John Thrall, Chandar Venkataraman, Amit Phadke, Michael Salisbury
  • Patent number: 8065409
    Abstract: A method for generating compressed correlation key values for use in correlating alarms generated by network elements in a telecommunications network is disclosed. An alarm message generated by a network element is received. A context value in the alarm message is identified. A table that associates context values to correlation key value formulas is maintained. A formula specifying how to generate the correlation key value is retrieved from the table. Each formula may specify, for an associated context value, one or more ordinal positions of fields in the alarm message, a concatenation of which yields the correlation key value. The correlation key value is created based on the formula. A unique ordinal number is generated to represent the correlation key value, which acts as a context key. The alarm message and correlation key value are sent to an external system for use in correlating alarms.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: November 22, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Jackson Shyu
  • Patent number: 8065329
    Abstract: A method and apparatus for preserving optimization hints in a transformed query is provided. In one embodiment, the methodology is implemented by query optimization logic. Upon receiving a first query to access values in a column of a table protected by an access control policy, the query optimization logic creates a second query that is equivalent to the first query as subject to the access control policy. Furthermore, the second query contains a new predicate that conjunctively joins a clone of a first expression in a predicate of the first query with a second expression that is derived, based on the access control policy, from the first expression. In one embodiment, the query optimization logic submits the second query for execution.
    Type: Grant
    Filed: June 18, 2007
    Date of Patent: November 22, 2011
    Assignee: Oracle International Corporation
    Inventor: Chon Hei Lei
  • Patent number: 8060375
    Abstract: An improved audio coding technique encodes audio having a low frequency transient signal, using a long block, but with a set of adapted masking thresholds. Upon identifying an audio window that contains a low frequency transient signal, masking thresholds for the long block may be calculated as usual. A set of masking thresholds calculated for the 8 short blocks corresponding to the long block are calculated. The masking thresholds for low frequency critical bands are adapted based on the thresholds calculated for the short blocks, and the resulting adapted masking thresholds are used to encode the long block of audio data. The result is encoded audio with rich harmonic content and negligible coder noise resulting from the low frequency transient signal.
    Type: Grant
    Filed: January 12, 2011
    Date of Patent: November 15, 2011
    Assignee: Apple Inc.
    Inventors: Shyh-Shiaw Kuo, Frank Baumgarte
  • Patent number: 8058889
    Abstract: A probe card for testing of semiconductor dice is provided. The probe card includes a mounting plate and a plurality of substrate segments supported by the mounting plate.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: November 15, 2011
    Assignee: SV Probe Pte. Ltd.
    Inventor: Scott R. Williams
  • Patent number: 8058887
    Abstract: A probe test card assembly for testing a device under test includes interposer probes to connect a printed circuit board to a substrate. The probe test card assembly includes a printed circuit board, a substrate and a substrate holder. A plurality of test probes is connected to the substrate for making electrical contact with the device under test. A plurality of interposer probes is attached to the substrate for providing electrical connections between the substrate and the printed circuit board. The substrate holder holds the substrate in position with respect to the printed circuit board so that the interposer probes contact the printed circuit board. The interposer probes may be arranged in interposer probe groups to facilitate maintenance and replacement of the interposer probes. Hardstop elements may also be used to protect the interposer probes.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: November 15, 2011
    Assignee: SV Probe Pte. Ltd.
    Inventor: Bahadir Tunaboylu
  • Patent number: 8056083
    Abstract: Computer micro-jobs are disclosed. A computer job is divided into micro-jobs. In one embodiment, the micro-jobs have a size that allows a particular micro-job to complete within an allotted time for which the particular micro-job owns a resource used to execute the micro-job. In one embodiment, the allotted time is a quantum. In one embodiment, an entire computer job is divided into micro-jobs and the computer job is then executed micro-job by micro-job until the entire computer job is complete. Each of the micro-jobs may complete its execution within its quantum, in one embodiment. In one embodiment, the execution of the micro-jobs is allocated to times when needed resources comply with one or more idleness criteria. A software program executed with micro-jobs may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: November 8, 2011
    Assignee: Diskeeper Corporation
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas, Richard Cadruvi
  • Patent number: 8055642
    Abstract: An electronic document and associated system, methods and apparatus is described. The electronic document is loaded in a user device configured to communicate with an external device that generates instructions for augmenting content contained in the electronic document with links to contextually relevant information. The content can be augmented with one or more user interface elements, and the augmented content can be displayed with one or more attributes which can be selected by a document author. The document author can mark or otherwise designate one or more portions of the electronic document to be excluded from the augmenting process.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: November 8, 2011
    Assignee: Coupons.com Incorporated
    Inventors: Steven R Boal, Michael Walsh
  • Patent number: 8051138
    Abstract: A mechanism is disclosed for generating a composite email for an email conversation. The composite email includes content automatically extracted from a plurality of the emails in the email conversation, and may be generated in response to a user accessing just one of the emails in the email conversation. A mechanism is also disclosed for discovering and recovering lost emails in an email conversation. A mechanism is further disclosed for automatically moving emails from one container to another after an email has been read. These and other advantageous email generating, manipulation, and organization mechanisms are disclosed herein.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: November 1, 2011
    Inventor: Rajkumar R. Madnani
  • Patent number: RE42935
    Abstract: Estimates of spectral magnitude and phase are obtained by an estimation process using spectral information from analysis filter banks such as the Modified Discrete Cosine Transform. The estimation process may be implemented by convolution-like operations with impulse responses. Portions of the impulse responses may be selected for use in the convolution-like operations to trade off between computational complexity and estimation accuracy. Mathematical derivations of analytical expressions for filter structures and impulse responses are disclosed.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: November 15, 2011
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Corey I. Cheng, Michael J. Smithers, David N. Lathrop