Patents Represented by Attorney, Agent or Law Firm Hickman Palermo
  • Patent number: 8195702
    Abstract: Techniques are provided for processing a CREATE INDEX statement that avoids one or more locks on the underlying table. The processing of such a statement may be divided into a build phase and a cooperation phase. During the build phase, a journal table is created and published. A snapshot of the table is obtained after the last DML transaction (that was pending at the time the journal table was published) commits. The index is built based on the state of the table as of the snapshot. Any changes to the table while the index is built are recorded in the journal table. During the cooperation phase, the index is partially published. A subsequent DML statement determines whether any changes in the journal table affect the same data as the subsequent DML statement. If so, then those changes are applied to the index followed by the subsequent DML statement.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: June 5, 2012
    Assignee: Oracle International Corporation
    Inventors: Shrikanth Shankar, Ramesh Kumar, Krishna Kunchithapadam, Ananth Raghavan, Dheeraj Pandey, Amit Ganesh, Joy M. Forsythe
  • Patent number: 8196150
    Abstract: An approach for reducing transport of messages between nodes of a multi-node system is presented wherein a message queue is associated with a queue service, and based on which node the message queue resides, one of the nodes is registered as hosting the associated queue service. In response to a client attempting to connect and requesting a particular queue service, the client is caused to connect to the node on which the queue service resides.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: June 5, 2012
    Assignee: Oracle International Corporation
    Inventors: Alan Downing, Krishnan Meiyyappan, James Stamos, Ramkumar Venkatesan
  • Patent number: 8195830
    Abstract: Techniques are provided for efficiently transferring documents (or files) between a client device and a WS-enabled device. A document is divided into a plurality of distinct chunks. Each chunk is packaged in a separate SOAP message. Each SOAP message includes a document identifier and a data transmission serial number (DTSN). The DTSN uniquely identifies a particular chunk of the document relative to the other chunks of the document. After one or more chunks of the document are transferred, the size of one or more subsequent chunks is adjusted based on changes in the client device, the WS-enabled device, and/or the network connection. Thereafter, each of the one or more subsequent chunks of the document is either larger or smaller than the one or more chunks that were already transferred.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: June 5, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Lifen Tian
  • Patent number: 8191022
    Abstract: A method for simulating a system without a time invariant or periodically time-varying steady state is provided. The method limits the number of states included in a Markov chain model by discretizing the states based on Gaussian decomposition, utilizes a state exploration algorithm that discovers only recurrent states, and/or utilizes a state truncation algorithm that eliminates states with negligible stationary probabilities.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: May 29, 2012
    Assignee: Rambus Inc.
    Inventors: Jaeha Kim, Jihong Ren
  • Patent number: 8189585
    Abstract: An apparatus for VPN fast convergence in MPLS networks is disclosed. The apparatus comprises a first memory portion, a second memory portion, and a first logic for programming the memory portions. The first memory portion comprises a plurality of first data structures, where each of the plurality of first data structures includes an IGP label and an adjacency identifier that identifies one of a plurality of outgoing interfaces associated with the apparatus, where each IGP label indicates a Label Switched Path (LSP) through a network. The second memory portion comprises a plurality of second data structures, where each of the plurality of second data structures includes a network address identifier, a VPN label associated with the network address identifier, and a pointer that indicates one of the plurality of first data structures in the first memory portion, where each VPN label identifies a VPN that is reachable over the network.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: May 29, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Pranav Dharwadkar, Ramanan Subramanian
  • Patent number: 8189924
    Abstract: A method of identifying potential phishing abuse images includes: producing a first color map that represents a subset of color values and pixel locations within a base image; producing a second color map that represents color values and pixel locations within a target image; selecting an alignment the first color map with the second color map such that at least some pixel locations of the first color map align with at least some pixel locations of the second color map; determining a measure of color value matching of aligned pixel locations for the selected alignment; and repeating the acts of selecting and determining until a prescribed threshold measure of color value matching is determined for at least one of the selected alignments or until an evaluation limit is reached.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: May 29, 2012
    Assignee: Yahoo! Inc.
    Inventor: Vadim Iofis
  • Patent number: 8190723
    Abstract: A method of automatically determining a set of commands that a network device supports comprises the machine-implemented steps of receiving a syntax definition for a command help syntax of a network device; sending a seed command to the network device; receiving and storing a response from the network device; creating and storing information identifying commands that the network device supports, based on the response, in a database of command knowledge; determining and sending to the network device one or more command requests that cause the network device to respond with further information defining supported commands; creating and storing further information identifying additional commands or parameters supported by the network device, based on responses from the network device to the command requests, in the database; and repeating the determining, sending, creating and storing steps until the information in the database represents all commands and parameters that the network device supports.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: May 29, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Krishnam Datla, Srinivasa Beereddy, Praveen Vengalam
  • Patent number: 8186041
    Abstract: A soldering fixture is disclosed having a unitary base member configured to maintain a printed circuit board and an electrical connector in a particular orientation during soldering. The unitary base member includes a lateral channel dimensioned to maintain a plurality of wire leads associated with the electrical connector in a spaced relationship with the printed circuit board. The unitary base member further includes a wire alignment tool configured to align the plurality of wire leads in the particular orientation such that the plurality of wire leads are in juxtaposition with a plurality of solder pads affixed to one or more surfaces of the printed circuit board.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: May 29, 2012
    Assignee: Rantec Power Systems, Inc.
    Inventors: Kurt Walker, Paul J. Schmidt
  • Patent number: 8185674
    Abstract: An audio system communicates with an aggregate device that includes multiple audio devices. When providing audio data for playback, the system compensates for presentation latency differences between the various audio devices. In addition, the system adjusts for device clock drift by selecting a master device and resampling the audio data provided to the other devices based on the difference between the device clock of the master device and the device clocks of the other devices.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: May 22, 2012
    Assignee: Apple Inc.
    Inventors: Jeffrey C. Moore, William G. Stewart, Gerhard H. Lengeling
  • Patent number: 8185910
    Abstract: A system and method providing a testing, monitoring and debugging framework that supports testing web clients with complex and advanced feature sets. The system and method allows multiple web clients to be simultaneously tested on the same physical machine without conflict and records a full range of performance and debugging information by providing detailed measurements at a combination of application and networking layers.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: May 22, 2012
    Inventor: Eric Sven-Johan Swildens
  • Patent number: 8185508
    Abstract: Techniques are disclosed for creating and using a filter index in order to identify registered queries whose result sets are likely to have been changed by changes made to tables. The filter index entries are based on filter conditions. The filter conditions are created based on predicates contained in the registered queries. The filter conditions may include exclusive predicates and join predicates. Join predicates that join a table T1 with a table T2 may be instantiated by replacing references to table T2 with values extracted from table T2. Various techniques are described for recognizing situations in which a query can be included in, or excluded from, the set of likely-changed queries, without fully evaluating the filter conditions that correspond to the queries.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: May 22, 2012
    Assignee: Oracle International Corporation
    Inventors: Srinivas S. Vemuri, Atrayee Mullick, Bipul Sinha, Amit Ganesh, Dieter Gawlick
  • Patent number: 8181203
    Abstract: In an interactive network-based personal video recording system, a user interface is provided that allows viewers to search a database of program guide information according to program title, indexed program attributes such as actor and director, and key word. Viewer interaction is by way of a remote control unit.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: May 15, 2012
    Assignee: TiVo Inc.
    Inventors: Brian Beach, Alan Waterman
  • Patent number: 8180791
    Abstract: A query is rewritten to combine streaming evaluation and XML index evaluation. The query is rewritten to include a streaming operator (e.g. function) that, when executed, uses streaming evaluation. Further, the query is rewritten so that XML index evaluation of a path expression also produces location information that identifies the location of a node within an XML document. The streaming operator is able to exploit the location information to begin and end scanning rather than scanning the entire XML document.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: May 15, 2012
    Assignee: Oracle International Corporation
    Inventors: Ning Zhang, Thomas Baby, Sivasankaran Chandrasekar, Nipun Agarwal
  • Patent number: 8180922
    Abstract: Resource availability profiles are received, wherein each resource availability profile describes a resource associated with a server. Each resource is assigned a plurality of weights corresponding to a plurality of policies. The weights are determined by, for each of the plurality of the policies, determining a weight for each resource based a given policy and selected information in the resource availability profiles corresponding to the resources. The method further comprises determining a policy from the plurality of the policies corresponding to a given a context associated with a connection request. A first of the load-balanced servers is selected for the connection request based on the weights assigned to the plurality of resources for the policy for the given context.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: May 15, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Cosmin Dini, Petre Dini, Manuela Popescu, Anurag Kahol
  • Patent number: 8179545
    Abstract: A method and apparatus for configuring an imaging device is provided. A first imaging device may monitor communications exchanged between clients and imaging devices over a network to identify requests to process electronic documents. In response to the first imaging device either detecting a particular request, to process an electronic document, issued to a different imaging device than the first imaging device or receiving at the first imaging device the particular request to process the electronic document, the first imaging device may update its own current configuration for processing electronic documents. For example, an imaging device may update its own current configuration to reflect the most popular way in which electronic documents have been processed by imaging devices on the network.
    Type: Grant
    Filed: February 8, 2006
    Date of Patent: May 15, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Soiba Mohammad
  • Patent number: 8176484
    Abstract: Techniques are provided for deploying applications hosted by an application service provider. An application in a first environment is automatically deployed to a second environment in response to receiving a request over a network from the party for whom the second environment is being hosted. The first environment may be an environment where applications are developed by the party over the network. Deployment of the application may entail provisioning of an environment for the application.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: May 8, 2012
    Assignee: Oracle International Corporation
    Inventors: Pascal Sero, Marc Dangeard, Kevin Walsh
  • Patent number: 8174964
    Abstract: A method for detecting unavailable network connections comprises, at a first data processing node that is hosting a transport protocol connection that uses a plurality of sequence values to identify messages sent to a peer node, wherein the first node is communicatively coupled to a second data processing node serving as a redundant backup, periodically sending a checkpoint sequence value to the second node; detecting that either the transport protocol connection or a process using the transport protocol connection is unavailable, without use of a timeout; and in response thereto, sending a notification to the peer node, wherein the notification includes the checkpoint sequence value. One embodiment provides for rapidly detecting and responding to failure of a TCP process without using long timeouts as conventionally provided in long-lived applications that run on top of TCP.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: May 8, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Mitesh Dalal, Anantha Ramaiah, Ruchi Kapoor, Chandrashekhar Appanna
  • Patent number: 8176512
    Abstract: A method for enhancing digital video recorder television advertising viewership provides a method wherein the first or last number of seconds of a commercial break are carefully authored to provide a “teaser” to entice the viewer to watch multiple commercials during the commercial break instead of skipping the commercial break using the fast forward or jump functions of the DVR. A bookending function displays an advertisement before and/or after a program that has been recorded on the DVR's storage device is played to the viewer. The viewer selects a recorded program from the DVR's storage device to playback. Before the program is played back, an advertisement is retrieved from the storage device and is displayed before the program is run. Another advertisement is retrieved and then played after the program is over.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: May 8, 2012
    Assignee: TiVo Inc.
    Inventor: James M. Barton
  • Patent number: 8176007
    Abstract: A method and apparatus for performing an action in response to a file system event is provided. According to one aspect, sets of “event listeners” are associated with a file hierarchy and/or the nodes thereof. Each event listener contains a set of “event handlers.” Each event handler corresponds to a separate type of event that may occur relative to the file hierarchy's nodes. When an event is going to occur relative to the hierarchy or a node thereof, all event listeners that are associated with that hierarchy/node are inspected to determine whether those event listeners contain any event handlers that correspond to the event's type. Those event handlers that correspond to the event's type are placed in an ordered list of event handlers to be invoked. As the event handlers in the list are invoked, programmatic mechanisms that correspond to those event handlers are executed to perform customized user-specified actions.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: May 8, 2012
    Assignee: Oracle International Corporation
    Inventors: Thuvan Hoang, Sam Idicula, Nipun Agarwal, Ravi Murthy, Asha Tarachandani, Namit Jain, Eric Sedlar
  • Patent number: 8170014
    Abstract: Systems, methods, and other embodiments associated with multiple NAT traversal are provided. A request is received from a host for a publicly-routable communication path identifier for the host, where the host is a member of a private network associated with a first network address translation device. The first network address translation device communicates with a second network address translation device using an address-port-borrowing-protocol to acquire information related to the publicly-routable communication path identifier. Information related to the publicly-routable communication path identifier is received with the first network address translation device and the publicly-routable communication path identifier is provided to the host.
    Type: Grant
    Filed: July 22, 2009
    Date of Patent: May 1, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher Metz, Daniel G. Wing