Patents Represented by Attorney Hickman Palermo Truong Becker Bingham & Wong LLP
-
Patent number: 8238232Abstract: A method is described of constructing a transition route in a data communication network having as components nodes and links. Upon receipt of a transition notification identifying a first component a non-neighboring node constructs a transition route around the first component. In an embodiment, a node performs detecting the first component transition; issuing a transition notification identifying the first component and recognizable by nodes configured to construct a transition route around the first component; and upon expiry of a notification transition period, issuing a transition advertisement recognizable by all nodes on the network.Type: GrantFiled: January 2, 2008Date of Patent: August 7, 2012Assignee: Cisco Technolgy, Inc.Inventors: Stewart Frederick Bryant, Ian Michael Charles Shand
-
Patent number: 8234517Abstract: Various techniques are described for improving the performance of a shared-nothing database system in which at least two of the nodes that are running the shared-nothing database system have shared access to a disk. Specifically, techniques are provided for recovering the data owned by a failed node using multiple recovery nodes operating in parallel. The data owned by a failed node is reassigned to recovery nodes that have access to the shared disk on which the data resides. The recovery logs of the failed node are read by the recovery nodes, or by a coordinator process that distributes the recovery tasks to the recovery nodes.Type: GrantFiled: April 23, 2004Date of Patent: July 31, 2012Assignee: Oracle International CorporationInventors: Roger J. Bamford, Sashikanth Chandrasekaran, Angelo Pruscino
-
Patent number: 8234269Abstract: Methods and apparatus, including computer program products, are provided that include techniques for searching a database. One method includes receiving one or more input search terms and providing a database. The database maps at least one search term to at least one coupon. The method further includes identifying one or more coupons in the database based on the received input search terms. The method further includes selecting one or more coupons from the identified coupons. A given coupon can be selected based on a number of times the given coupon has been previously printed. A given coupon can also be selected based on a number of times the given coupon has been previously redeemed. The method further includes presenting one or more coupons to the user where the presented one or more coupons include the selected one or more coupons.Type: GrantFiled: April 30, 2010Date of Patent: July 31, 2012Assignee: Coupons.com IncorporatedInventors: Jeffrey Weitzman, Steven R. Boal
-
Patent number: 8234152Abstract: A method and apparatus for spawning and management of online surveys is provided. An administration and redirector subsystem (ARS) is used manage ongoing surveys for a plurality of sites. Surveys can be added to or removed from individual sites using the ARS. The ARS also tracks statistics for individual surveys. Redirector tags invite users to participate in surveys and track user survey participation through cookies. The system can be used to conduct advertisement effectiveness studies. Tracker tags and corresponding cookies are used to track users who have viewed content containing the tag. Each study is issued a unique content tag, but uses the same redirector tag.Type: GrantFiled: June 12, 2007Date of Patent: July 31, 2012Assignee: InsightExpress, LLCInventors: Stephen Jepson, Jody Francis Powlette, Michael Queenan
-
Patent number: 8229932Abstract: Information hierarchies are efficiently stored and accessed in a relational or object-relational database system. A path signature, similar to a pathname, is stored in a database system in association with data for the node identified by the pathname. For example, a path signature identifying an element is stored in a row that holds data for the element. To retrieve data for a hierarchical query that identifies the data requested using, for example, an XPATH string, a string pattern is generated that is matched by path signatures identified by the XPATH string. Pattern matching is then used to select rows associated with matching path signatures, and data from the selected rows is used to compute the XPATH query. Furthermore, hash values representing path signatures are generated in a way that preserves the ordering of data in an information hierarchy. The hash values can be indexed to provide quick access.Type: GrantFiled: May 18, 2004Date of Patent: July 24, 2012Assignee: Oracle International CorporationInventor: Sanjay M. Krishnamurthy
-
Patent number: 8230002Abstract: A method and system for automatic setup in web-based applications is provided. A plurality of HTTP requests and a plurality of responses between a client and a server are captured. The plurality of HTTP requests and responses are matched in a special order to extract one or more meaningful actions. One or more meaningful actions are recorded in time sequence. And the recorded meaningful actions are replayed when automatically setting up in web-based applications.Type: GrantFiled: January 18, 2007Date of Patent: July 24, 2012Assignee: Oracle International CorporationInventors: Joseph Wang, Kevin Walsh, Sero Pascal, Xiruo Wang
-
Patent number: 8230262Abstract: A method and apparatus are provided for determining the probability that one or more problems have occurred within a complex multi-host system. A probabilistic model representing the cause/effect relationships among potential system problems identifies the probability that a problem occurred in the system based at least on system measure states that are input into the probabilistic model. System measure states may be determined based on an aggregation of system measurement values taken periodically. Aggregating system measurement values may be performed over system measurement values that were taken during a recent time interval. A rolling count aggregation function may be used for this purpose. A rolling count function counts the number of system measurement values taken within the recent time interval that lie within a particular range of values. A system measure state may be determined based on whether the rolling count exceeds a threshold associated with the system measure.Type: GrantFiled: July 2, 2010Date of Patent: July 24, 2012Assignee: Oracle International CorporationInventors: Fulu Li, Mohsin Beg
-
Patent number: 8228538Abstract: Techniques are provided for processing a job, such as a print job or a facsimile (fax) job. A printing device comprises multiple modules that are developed in different programming languages. An inter-process communication channel is established between (a) a first module that is developed in a platform-independent programming language and (b) a second module that is developed in a platform-dependent programming language. The first module receives user input that identifies a particular print job. In response to the user input, the first module sends, via the inter-process communication channel, one or more instructions to the second module, which retrieves the print job, decrypts the print job, and causes the print job to be executed.Type: GrantFiled: June 23, 2008Date of Patent: July 24, 2012Assignee: Ricoh Company, Ltd.Inventor: Ke Wei
-
Patent number: 8229953Abstract: Techniques for improved metric correlation and analysis include, during a modeling phase, a user familiar with the types of system components deployed in an enterprise network and the metrics available for those types of system components specifying dependencies between metrics in a metric dependency model. During a binding phase, the metric dependency model is provided to a modified enterprise management (MEM) system which binds the model to particular enterprise system environment. During a metric correlation and analysis phase, the MEM system provides a user-interface through which a user visually compares metric data for metrics collected from system components deployed in an enterprise system environment bound to the model.Type: GrantFiled: March 25, 2010Date of Patent: July 24, 2012Assignee: Oracle International CorporationInventors: Venkata Ramana Kapuram, Rajiv K. Maheshwari, Richard Sarwal
-
Patent number: 8230223Abstract: Controlling access to disseminated messages includes implementing one or more key management policies that specify how various encryption keys are maintained and in particular, when encryption keys are made inaccessible. Deleting a particular key renders inaccessible all copies of messages, known or unknown, associated with the particular key, regardless of the location of the associated messages. A message may be directly or indirectly associated with a deleted key. Any number of levels of indirection are possible and either situation makes the message unrecoverable. The approach is applicable to any type of data in any format and the invention is not limited to any type of data or any type of data format.Type: GrantFiled: September 13, 2010Date of Patent: July 24, 2012Assignee: Check Point Software Technologies, Inc.Inventors: Dean Brettle, Yair Zadik
-
Patent number: 8224661Abstract: According to one embodiment, 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: GrantFiled: September 25, 2011Date of Patent: July 17, 2012Assignee: Apple Inc.Inventors: Shyh-Shiaw Kuo, Frank Baumgarte
-
Patent number: 8225373Abstract: In one embodiment, local software code present in a computer system enables real-time detection of whether the computer system is properly protected against malicious attacks from harmful software. For example, software code such as one or more agents executing in the computer system support real-time protection validation based upon detection of the behavior of the computer system (as opposed to mere detection of the presence of resources or applications in the computer system). In response to detecting that the computer system or an application accesses or provides a particular type of resource and should be protected via one or more appropriate protection policies, if the computer system is not already protected, an agent of the computer system can provide immediate remediation (e.g., a security measure) to temporarily protect the computer system until the appropriate protection policy can be activated to protect the computer system against malicious software threats.Type: GrantFiled: September 30, 2010Date of Patent: July 17, 2012Assignee: Cisco Technology, Inc.Inventor: Jeffrey A. Kraemer
-
Patent number: 8223666Abstract: A method of constructing a forwarding database for a data communications network comprising a plurality of network components and supporting at least first and second topologies having one or more common network components is described. The forwarding database includes a plurality of entries providing forwarding information for data destined for a related network component. The method comprises the step, performed at a constructing network component, of deriving topology dependent forwarding information for data destined for a network component. The method further comprises the step of including the topology dependent forwarding information at the related forwarding database entry.Type: GrantFiled: August 23, 2005Date of Patent: July 17, 2012Assignee: Cisco Technology, Inc.Inventors: Neil Alasdair James Jarvis, Crispin Nicholas Dent-Young, Alan J. Cheilek, Matthew James Collins, Christian Cassar, Jesper Skriver
-
Patent number: 8224837Abstract: Techniques are provided for accessing and storing files within a virtual folder. A virtual folder is a folder that is logically a part of a hierarchical folder structure of a file system repository, but the contents of the virtual folder are not physically stored in the file system repository. A client may issue, to an access mechanism, a request to perform a file operation on a file in a virtual folder. The access mechanism, which may be a database server or a component therein, may perform the file operation on the file in the virtual folder as if the file was stored in a particular folder within the hierarchical folder structure implemented by the file system repository. Advantageously, files may be physically stored outside of the file system repository, but still be a part of the hierarchical folder structure implemented by the file system repository.Type: GrantFiled: June 29, 2005Date of Patent: July 17, 2012Assignee: Oracle International CorporationInventors: Namit Jain, Nipun Agarwal, Vikram Kapoor, Syam Pannala, Ravi Murthy
-
Patent number: 8224966Abstract: A method is disclosed for reproxying connections. According to one aspect, a first connection is established between a client and a proxy device. A second connection is established between the proxy device and a server. The first connection comprises a first endpoint at the client and a second endpoint at the proxy device. The second connection comprises a third endpoint at the proxy device and a fourth endpoint at the server. The first and second connections are unproxied by dissolving the second and third endpoints while maintaining the first and fourth endpoints. After the connections have been unproxied, a packet is received at the proxy device. In response, the first and second connections are reproxied by creating fifth and sixth endpoints at the proxy device, so that the first connection comprises the fifth endpoint and the second connection comprises the sixth endpoint.Type: GrantFiled: August 24, 2004Date of Patent: July 17, 2012Assignee: Cisco Technology, Inc.Inventors: Patrick Darrell Tate, Alexander S. Waterman, Martin David Grimm, Anurag Kahol
-
Patent number: 8224803Abstract: 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: GrantFiled: September 22, 2011Date of Patent: July 17, 2012Assignee: Coupons.com IncorporatedInventors: Steven Boal, Michael Walsh
-
Patent number: 8224977Abstract: Described herein are techniques for global synchronization that under various scenarios eliminate or defer the acquisition of global locks. In many cases, the need to acquire global locks is eliminated, thereby saving the overhead attendant to processing global locks.Type: GrantFiled: November 6, 2007Date of Patent: July 17, 2012Assignee: Oracle International CorporationInventors: Juan Loaiza, Sashikanth Chandrasekaran, Neil MacNaughton
-
Patent number: 8222912Abstract: A probe head assembly for testing a device under test includes a plurality of test probes and a probe head structure. The probe head structure includes a guide plate and a template and supports a plurality of test probes that each includes a tip portion with a tip end for making electrical contact with a device under test, a curved compliant body portion and a tail portion with a tail end for making electrical contact with the space transformer. Embodiments of the invention include offsetting the position of the tail portions of the test probes with respect to the tip portions of the test probes so that the tip portions of the test probes are biased within the apertures of the guide plate, using hard stop features to help maintain the position of the test probes with respect to the guide plate and probe ramp features to improve scrubbing behavior.Type: GrantFiled: March 12, 2009Date of Patent: July 17, 2012Assignee: SV Probe Pte. Ltd.Inventors: Son N. Dang, Gerald W. Back, Rehan Kazmi
-
Patent number: 8219969Abstract: Programming the creation of a software system is facilitated by automating the generation of some of the program code that is necessary for the software system. The generation of program code may be automated based on a software design specification that can be created by developers. The software design specification may be scanned and code may be generated for implementing the software system based on information obtained from scanning the software design specification.Type: GrantFiled: May 7, 2007Date of Patent: July 10, 2012Assignee: Ricoh Company, Ltd.Inventors: Tetsuro Motoyama, Avery Fong
-
Patent number: 8219916Abstract: A system and methodology for visually representing user activity associated with an information resource is described. Online and offline activities of users are associated with symbolic representations of those users. In an embodiment, the symbolic representation of a user has the appearance of a dust particle. The dust particle can provide a universal and unobtrusive visual representation of the online or offline activity of the represented user. Further, the dust particle can exist for the represented user to communicate with other users with privacy and anonymity. To visually convey selected aspects of an online or offline activity, the activity is mapped to visual attributes that alter the dust particle behavior and/or appearance.Type: GrantFiled: July 25, 2008Date of Patent: July 10, 2012Assignee: Yahoo! Inc.Inventors: Jeff Bonforte, Marc Davis