Patents Represented by Attorney Hickman Palermo Truong & Becker LLP
  • Patent number: 8023899
    Abstract: An approach for selecting communications channels to be used by a communication system includes evaluating for the presence of one or more signals both a particular communications channel currently being used by the communication system and one or more other communications channels. For the particular communications channel currently being used by the communication system, signals that use a different communications protocol than the communication system are evaluated. For the one or more other communications channels, both signals that use the same communications protocol as the communication system and signals that use a different communications protocol than the communication system are evaluated. The approach may include the use of metrics and classification of device types to determine one or more communications channels to be used by the communication system.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: September 20, 2011
    Assignee: Bandspeed, Inc.
    Inventors: John MacLean Morton, Nils Bagge, Kevin Cheng-Hsuan Yang, Ben William Jones
  • Patent number: 8024368
    Abstract: In order to parse a flat file to create an XML instance, information about the data and its hierarchy is captured in an XML schema definition. Once the data structure is defined in the Schema, the parsing instructions for the flat file are introduced in the schema so that after producing an XML instance from a schema definition, the instance may be populated with live data from the flat file.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: September 20, 2011
    Assignee: Oracle International Corporation
    Inventors: Indroniel Deb Roy, Shinji Yoshida
  • Patent number: 8024410
    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: June 19, 2007
    Date of Patent: September 20, 2011
    Inventor: Rajkumar R. Madnani
  • Patent number: 8024325
    Abstract: Techniques for estimating the cost of processing a database statement that includes one or more path expressions are provided. One aspect of cost is I/O cost, or the cost of reading data from persistent storage into memory according to a particular streaming operator. Binary-encoded XML data is stored in association with a synopsis that summarizes the binary-encoded XML data. The synopsis includes skip length information for one or more elements and indicates, for each such element, how large (e.g., in bytes) the element is in storage. The skip length information of a particular element thus indicates how much data may be skipped during I/O if the particular element does not match the path expression that is input to the streaming operator. The skip length information of one or more elements is used to estimate the cost of processing the database statement.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: September 20, 2011
    Assignee: Oracle International Corporation
    Inventors: Ning Zhang, Sam Idicula, Nipun Agarwal
  • Patent number: 8019647
    Abstract: The invention is directed to techniques for processing order messages exchanged between a client and an order server. The order messages can be for products and services that the customer orders from a vendor. The client provides the input order messages, which contain order commands in a predefined document format, to an order message manager of the order server, which also provides an order message sorter and message processing modules. The order message sorter reads the input document in the input order message to determine a type for the message and then directs the message to a message processing module capable of processing that type of order message. The message processing module processes the input document, obtains data if needed from an order database, and prepares an output document to include in an output order message to be returned to the client.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: September 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Arvind D. Gidwani, Subramanian Srinivasan, Dharmesh Parikh
  • Patent number: 8018953
    Abstract: An adaptive, deterministic approach for updating network routing information is disclosed. From among a set of routers, each of which is associated with an amount of time relative to a destination, the router that is associated with the lowest amount of time is selected. A “forward ant” data packet, which indicates the destination, is sent to the selected router. A “backward ant” data packet is received. The “backward ant” data packet indicates an amount of time taken for the “forward ant” data packet to travel to the destination. Based on this amount of time, the amount of time that is associated with the selected router is updated. Based on information contained in the “backward ant” data packet, the routing table is updated.
    Type: Grant
    Filed: August 20, 2003
    Date of Patent: September 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Fuyong Zhao
  • Patent number: 8015165
    Abstract: A technique and mechanism for efficiently searching across multiple versions of a resource is provided. New operators are provided that take into account the versions of a particular resource. The query engine evaluates the new operators using either an index-based approach or a functional approach. Under an index-based implementation, a hierarchical index is traversed to find a particular resource (or resources) associated with a specified path and the version history identifier associated with the particular resource(s). A version history table containing references to all versions of the particular resource(s) are then obtained. Under the functional implementation, a link table, which contains all paths in a user's workspace, is examined to determine whether the version history identifier of a particular resource matches a version history identifier of a resource specified in the link table and whether the path to the resource in the link table is related to the path specified.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: September 6, 2011
    Assignee: Oracle International Corporation
    Inventors: Sam Idicula, Thomas Baby, Nipun Agarwal, Ravi Murthy
  • Patent number: 8011592
    Abstract: In an embodiment, a display module comprises a temperature sensor configured to provide temperature information; a transmission interface, coupled to an external chip of the IC card; a processing module, coupled to the temperature sensor and the transmission interface, comprising: a storage device comprising an application software program; and a processing unit, coupled to the storage device, configured to be capable of executing the application software program to access data from the external chip via the transmission interface, obtaining the temperature information from the temperature sensor, and outputting a control signal according to the temperature information and data; a display driver, coupled to the processing module, configured to be capable of receiving the control signal and generating a driving signal according to the control signal; and a display film capable of displaying images, coupled to the display driver, and configured to be capable of displaying information according to the driving si
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: September 6, 2011
    Assignee: Sipix Imaging, Inc.
    Inventor: Chein-Hsun Wang
  • Patent number: 8010497
    Abstract: A two copy versioning scheme is proposed. The scheme provides efficient implementation for a high read load database and eliminates read dependencies. The versioning scheme provides efficient implementation for transactions executing under ANSI READ COMMITTED isolation, and is extensible to serializable isolation. The two-copy versioning scheme is garbage free meaning that all versions of data records are used during execution and is adapted to index scanning operations. A “deferred delete” scheme allows read transactions to complete data deallocation operations. Statements that require “snapshots” are efficiently supported.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: August 30, 2011
    Assignee: Oracle International Corporation
    Inventors: Sanjay Verma, Mark L. McAuliffe, Sherry Listgarten, Sibsankar Haldar, Chi-Kim Hoang
  • Patent number: 8010889
    Abstract: Various techniques are described hereafter for improving the efficiency of binary XML encoding and loading operations. In particular, techniques are described for incrementally encoding XML in response to amount-based requests. After encoding enough binary XML to satisfy an amount-based request, the encoder stops encoding the XML until a subsequent request is received. The incremental encoding may take place on the client-side or the server-side. Techniques are also described for reducing the character set conversion operations by having a parser convert tokens in text XML into one character set while converting non-token text in the text XML into another character set. Techniques are also described for generating self-contained binary XML documents, and for improving remap operations by providing a binary XML document on a chunk-by-chunk basis.
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: August 30, 2011
    Assignee: Oracle International Corporation
    Inventors: Nitin Gupta, Sivasankaran Chandrasekar, Ravi Murthy, Nipun Agarwal
  • Patent number: 8010952
    Abstract: Syntax and semantic validation of network commands use a command database that has been learned automatically for validation of the syntax and the semantics of command line interface commands by interpreting the network commands as the network commands are entered to identify syntax errors or semantic errors before applying the same commands on a device of interest.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: August 30, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Krishnam Raju Datla, Srinivasa Beereddy, Praveen Vengalam, Chandrasekhar Guntakala, Prasanthi Somepalli
  • Patent number: 8010991
    Abstract: An externalized entitlement management system comprises a policy administration point that is configured to receive one or more definitions or updates of entitlement policies specifying subjects, actions, and resources, and to update a first entitlement repository coupled to the policy administration point with the definitions or updates in response to receiving the definitions or updates; one or more policy decision points that are coupled to the policy administration point over a network; one or more policy enforcement points that are integrated into one or more respective first application programs, wherein each of the policy enforcement points is coupled to one of the policy decision points; and one or more action handlers in the policy administration point, wherein each of the action handlers is configured to intercept a particular action represented in an update to an entitlement policy, to transform the action into an entitlement update in a form compatible with a native entitlement mechanism of a seco
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: August 30, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Sekhar Sarukkai, Rajiv Gupta, Raghavendra Prasad
  • Patent number: 8010370
    Abstract: Techniques for generating a target digital media item based on a source digital media item are described. A digital media item may be a song, a video clip, an album, or any length of audio or video. When adjusting the bit count for a portion of the target digital media item, instead of using the same set of parameter values used in a perceptual model for each portion of the source media item, the set of parameter values may be modified to encode the portion of the source digital media item. In this way, how audio or video is perceived is taken into account when adjusting a proposed bit count for a given portion of the target digital media item. Thus, while maintaining the same statistical bitrate as before increased digital media quality is achieved.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: August 30, 2011
    Assignee: Apple Inc.
    Inventor: Frank M. Baumgarte
  • Patent number: 8010544
    Abstract: A method is provided for information extraction from among a multiplicity of documents each having a corresponding document object model (DOM) comprising: computing signatures associated with nodes of a multiplicity of DOMs corresponding to the multiplicity of documents; producing an index that associates computed signatures to each document that has a DOM that has one or more nodes corresponding to such signature; annotating one or more nodes of a DOM that corresponds to the at least one selected document; wherein the one or more annotated nodes respectively correspond to one or more respective signatures included in the index; and matching the signatures that correspond to the annotated nodes with signatures in the index to determine which documents from the multiplicity of documents have one or more DOM nodes that correspond to one or more of the annotated nodes.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: August 30, 2011
    Assignee: Yahoo! Inc.
    Inventor: Mahesh Tiyyagura
  • Patent number: 8006091
    Abstract: A method, apparatus and computer program product for providing failover capability of cached secure sessions is presented. A cached secure session involving a first device and a second device is identified. The cached secure session is encrypted and replicated to a failover device. The encrypted session is then decrypted on the failover device. An occurrence of a hot failover involving the second device is detected, and processing resumes between the first device and the failover device.
    Type: Grant
    Filed: January 10, 2005
    Date of Patent: August 23, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Eric A. Fritzges, Larry D. Bisel, Edward C. Kersey, Patrick D. Tate, Bruce F. Wong, Bradley D. Dike, Andre Justin Pecqueur, Shaheed Bacchus
  • Patent number: 8005049
    Abstract: The present invention relates to methods and devices that support mobility of a client across a campus, particularly mobility across VLANs and subnets, while preserving the client's assigned IP address. Both layer 2 and layer 3 packets are supported. Mobility support most clearly applies to wireless clients, but could apply to other kinds of mobile connections, even to wired connections. A smart server is adapted to support multiple VLANs and to modify and redirect packets in sessions with a client that moves from one VLAN to another, preserving the client's assigned EP address. Two or more smart servers, in cooperation with a smart manger, modify packets and tunnel them between smart servers when a client that moves from one VLAN to another and from one smart server to another, again preserving the client's assigned IF address.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: August 23, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Wen-Chun Cheng, Po-Cheng Wang, Rajesh Nair
  • Patent number: 8004299
    Abstract: A probe for a probe card assembly includes a beam and a fulcrum element. The fulcrum element is positioned between a base end portion of the beam and a tip end portion of the beam and is adapted for contact with the beam such that the beam is cantilevered by the fulcrum.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: August 23, 2011
    Assignee: SV Probe Pte. Ltd.
    Inventors: Scott R. Williams, Edward Laurent, David T. Beatson, Bahadir Tunaboylu, Edward L. Malantonio
  • Patent number: 8005920
    Abstract: Embodiments are described that leverage commonly used HTML tags to enable the transfer of large quantities of data in a network. Embodiments are described where large amounts of data can be sent to a server by fragmenting data into small portions and encoding each portion as part of a URL contained in, for example, the src attribute of an <img> tag. The path of this URL can refer to a predetermined resource contained on the server that is responsible for retrieving fragments of data from the requested URL. Each fragment of data can be sent together with whatever additional pieces of information are required by the server to correctly reassemble the portions to obtain the original, defragmented data. Methods are described that enable a client to communicate an arbitrarily large amount of data to a server using only the GET method.
    Type: Grant
    Filed: August 24, 2006
    Date of Patent: August 23, 2011
    Assignee: PostX Corporation
    Inventors: Cayce M. Ullman, Brian L. Matthews
  • Patent number: 8004713
    Abstract: Techniques described herein overcome many of the issues that have previously made the printing of a single copy of a book from a digital version unattractive and infeasible. According to one embodiment of the invention, an automated mechanism such as a computer program automatically determines whether the spine thickness of a to-be-printed copy of a digital version of a book will exceed the specified maximum spine thickness that a specified binding or other finishing device can handle. In response to determining that the spine thickness will exceed the specified maximum spine thickness, the automated mechanism automatically splits the digital version of the book into two or more volumes such that, for each volume, the spine thickness of the printed version of that volume will be no greater than the specified maximum spine thickness that the specified binding or other finishing device can handle.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: August 23, 2011
    Assignee: Ricoh Company, Ltd.
    Inventor: Kurt Knodt
  • Patent number: RE42664
    Abstract: The present invention implements parallel processing in a Database Management System. The present invention provides the ability to locate transaction and recovery information at one location and eliminates the need for read locks and two-phased commits. The present invention provides the ability to dynamically partition row sources for parallel processing. Parallelism is based on the ability to parallelize a row source, the partitioning requirements of consecutive row sources and the entire row source tree, and any specification in the SQL statement. A Query Coordinator assumes control of the processing of a entire query and can execute serial row sources. Additional threads of control, Query Server, execute a parallel operators. Parallel operators are called data flow operators (DFOs). A DFO is represented as structured query language (SQL) statements and can be executed concurrently by multiple processes, or query slaves.
    Type: Grant
    Filed: January 5, 2001
    Date of Patent: August 30, 2011
    Assignee: Oracle International Corporation
    Inventors: Gary Hallmark, Daniel Leary