Patents Represented by Attorney, Agent or Law Firm Hickman Palermo Truong & Becker
  • 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: 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: 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: 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: 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: 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
  • Patent number: 8171520
    Abstract: A method and apparatus for sharing personal media using a digital recorder transfers multimedia content via email to a digital video recorder.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: May 1, 2012
    Assignee: TiVo Inc.
    Inventors: Matt Arnold, James M. Barton
  • Patent number: 8171043
    Abstract: Techniques are described to increase the diversity or focus of image search results. A user submits an original query to search for images. A server generates a first results set by executing the original query using metadata associated with each image. The server selects, from the first results set, a specified number of results ranked highest and generates a list of terms from the metadata of each of the results selected. The terms may be only the tags of the results. The server generates an updated query using terms in the list that may be weighted based on the frequency of the term in the list or include only a specified number of the highest occurring terms in the list. The server generates a second results set by executing the updated query using metadata associated with each image. The second results set is then stored and displayed to the user.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: May 1, 2012
    Assignee: Yahoo! Inc.
    Inventors: Vanessa Murdock, Roelof Van Zwol, Lluis Garcia Pueyo, Georgina Ramirez Camps
  • Patent number: 8171177
    Abstract: A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: May 1, 2012
    Assignee: Apple Inc.
    Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
  • Patent number: 8169856
    Abstract: Techniques are described herein for synchronizing cluster time. According to one technique, a master node is appointed in a cluster. Other “slave” nodes periodically synchronize their clocks with the master node. To synchronize its clock with the master node, a slave node sends a timestamped message to the master node, which also timestamps the message and sends the message back to the slave node, which then timestamps the message again. Based on the timestamps, the slave node is able to determine the difference between the master node's clock's time and slave node's clock's time, compensating for the message travel time between master node and slave node. Depending on various circumstances, and based on the determined difference, the slave node adjusts its clock so that the time indicated by the slave node's clock at least begins to approach more closely the time indicated by the master node's clock.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: May 1, 2012
    Assignee: Oracle International Corporation
    Inventors: Vikram Rai, Alok Srivastava, Angelo Pruscino, Sameer Joshi
  • Patent number: 8171285
    Abstract: A cryptographically signed filesystem provides a central database resident on a server that contains database objects. The server creates startup software to be installed in a client system's read only memory. The startup software contains a hash value for a second stage loader. The server also creates software for a bootstrap loader object which typically contains the operating system for a client system and also the bootstrap loader's hash value and a digital signature that is unique to the server. The startup software and objects created by the server are initially installed on a client device at the time of manufacture. The server can update a client's bootstrap loader and root filesystem at any time through the transmission of slices.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: May 1, 2012
    Assignee: TiVo Inc.
    Inventor: David C. Platt
  • Patent number: 8166059
    Abstract: Constraints that restrict how corresponding identifiable groups of files are stored in a database, are enforced on corresponding file data. In response to a query on any data from an identifiable group of files, the effect of the constraint on how the corresponding data is stored is determined. The original query is rewritten, based on the effect of the constraint, so that the rewritten query is directed to a particular subset of the data stored in the database. Consequently, the search space is restricted to an identifiable subset of the database and execution of the rewritten query is more efficient than execution of the original query.
    Type: Grant
    Filed: October 3, 2005
    Date of Patent: April 24, 2012
    Assignee: Oracle International Corporation
    Inventors: Muralidhar Krishnaprasad, Zhen Hua Liu, Vikas Arora
  • Patent number: 8164767
    Abstract: A print driver is configured to store, retrieve and re-print processed print data that has been generated by the print driver. Processed print data may be stored locally or remotely and may be stored in a secure manner. The print driver may also be configured to save user settings data that indicates one or more user settings used by the print driver to process the print data and generate the processed print data. The print driver also allows processed print data to be retrieved and re-transmitted to printing devices. The print driver generates a graphical user interface that allows users to store, retrieve and print processed print data.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: April 24, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Senthil K. Selvaraj