Patents Represented by Attorney, Agent or Law Firm Hickman Palermo
  • Patent number: 8224665
    Abstract: A method and apparatus for predicting a health benefit for an individual is provided. Outcomes from a first simulation on a set of simulated individuals reflecting a population are stored and used to determine a first risk function and corresponding cost values. Outcomes from a second simulation on a set of simulated individuals reflecting having a healthcare intervention are stored and used to determine a second risk function reflecting the intervention and corresponding cost values of the intervention. A benefit function is derived from the difference of the first and second risk functions. A cost function that describes the cost of the intervention is derived from the respective cost values. The derived benefit function and cost function are used to predict the corresponding benefit and cost of the healthcare intervention for a given individual. Individuals can be ranked by degree of expected benefit.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: July 17, 2012
    Assignee: Archimedes, Inc.
    Inventor: MacDonald Morris
  • Patent number: 8225373
    Abstract: 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: Grant
    Filed: September 30, 2010
    Date of Patent: July 17, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Jeffrey A. Kraemer
  • Patent number: 8224977
    Abstract: 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: Grant
    Filed: November 6, 2007
    Date of Patent: July 17, 2012
    Assignee: Oracle International Corporation
    Inventors: Juan Loaiza, Sashikanth Chandrasekaran, Neil MacNaughton
  • Patent number: 8224803
    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: September 22, 2011
    Date of Patent: July 17, 2012
    Assignee: Coupons.com Incorporated
    Inventors: Steven Boal, Michael Walsh
  • Patent number: 8224966
    Abstract: 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: Grant
    Filed: August 24, 2004
    Date of Patent: July 17, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Patrick Darrell Tate, Alexander S. Waterman, Martin David Grimm, Anurag Kahol
  • Patent number: 8222912
    Abstract: 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: Grant
    Filed: March 12, 2009
    Date of Patent: July 17, 2012
    Assignee: SV Probe Pte. Ltd.
    Inventors: Son N. Dang, Gerald W. Back, Rehan Kazmi
  • Patent number: 8220021
    Abstract: A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. A highlight bar is responsive to the user's commands and is used to indicate the current menu item that can be selected by the user. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. The background colors of each set of menus remains consistent throughout the user's experience such that the user intuitively knows what menu area he is in through the color cues. The invention provides indicators that tell the user that more information is available in a particular direction for a menu item.
    Type: Grant
    Filed: June 23, 2004
    Date of Patent: July 10, 2012
    Assignee: TiVo Inc.
    Inventors: Howard Look, Robert Vallone, David Avraham Brown, Karen Bedard, Wijnand Van Stam, Ain McKendrick
  • Patent number: 8220001
    Abstract: Described herein are techniques for adaptively managing timers that are used in various layers of a node. In many cases, the number of timers that occur in the system is reduced by proactively and reactively adjusting values of the timers based on conditions affecting the system, thereby making such a system to perform significantly better and more resiliently than otherwise.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: July 10, 2012
    Assignee: Oracle International Corporation
    Inventors: Wilson Chan, Deepti Srivastava, Tolga Yurek, Yu Kin Ho, John Hsu, Tak Fung Wang, Angelo Pruscino
  • Patent number: 8219569
    Abstract: A method and system for the in-place evolution of XML schemas is disclosed. To automatically evolve an existing XML schema, a schema evolver receives both an existing XML schema and an XML document as input. The XML document indicates changes to be made to the existing XML schema. Based on the existing XML schema and the XML document, the schema evolver evolves the existing XML schema into a new XML schema that incorporates the changes indicated in the XML document. According to one aspect, the schema evolver generates one or more SQL statements based on the new XML schema. The SQL statements, when executed by a database server, cause the database server to evolve database structures that were based on the formerly existing XML schema so that the database structures conform to the new XML schema. This is accomplished “in place,” without copying the data in the database structures.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: July 10, 2012
    Assignee: Oracle International Corporation
    Inventors: Sam Idicula, Sivasankaran Chandrasekar, Nipun Agarwal, Ravi Murthy
  • Patent number: 8219916
    Abstract: 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: Grant
    Filed: July 25, 2008
    Date of Patent: July 10, 2012
    Assignee: Yahoo! Inc.
    Inventors: Jeff Bonforte, Marc Davis
  • Patent number: 8219969
    Abstract: 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: Grant
    Filed: May 7, 2007
    Date of Patent: July 10, 2012
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 8219804
    Abstract: Techniques are provided for securely managing, using smart cards, the usage of a peripheral device. In one embodiment, both the peripheral device and the smart card have digital certificates and a means for authenticating each other. Each device requires authentication of the other device before access to the device's resources is granted. In one embodiment of the invention, the smart card executes a local Java application for managing usage data. The application provides quota and prior usage data to the peripheral device, and updates on the smart card usage data provided by the peripheral device. The usage data on the smart card is used to limit, audit, or track access to resources and operations on the peripheral device. In another embodiment, the authentication and usage management functions of the smart card is implemented on a remote server.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: July 10, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Jiang Hong
  • Patent number: 8219563
    Abstract: Techniques are provided for searching within a collection of XML documents. A relational table in an XML index stores an entry for each node of a set of nodes in the collection. Each entry of the relational table stores an order key and a path identifier along with the atomized value of the node. An index on the atomized value provides a mechanism to perform a node-aware full-text search. Instead of storing the atomized value in the table, a virtual column may be created to represent, for each node, the atomized value of the node. Alternately, each entry of the relational table stores an order key and a path identifier along with, for simple nodes, the atomized value, and for complex nodes, a null value. For a complex node with a descendant text node, a separate entry is stored for the descendant text node in the relational table.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: July 10, 2012
    Assignee: Oracle International Corporation
    Inventors: Thomas Baby, Zhen Hua Liu, Wesley Lin
  • Patent number: 8219318
    Abstract: Methods, systems and applications for updating, enhancing, organizing, and utilizing geographic maps, for locating points of interest and places of businesses, or POI's. Embodiments provide a method for collecting geo-coordinate data on POIs by eliciting participation of the business owners or designated employees to identify the specific locations of POI's on a map; a map program which synchronizes to a centralized database where POI and other more frequently changing and time-dependent map information is downloaded to individual users; a map program, where in addition to the standard contact information, “qualitative” information and website links are included in an POI information box to aid in pre-qualifying a POI before selection and in booking a reservation; a method for locating markers on an Internet-based search engine map; and an improved contact management system that allows locations of contacts to be viewed on a map while minimizing address geocoding.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: July 10, 2012
    Assignee: Never-Search, Inc.
    Inventor: Keith Kreft
  • Patent number: 8218753
    Abstract: A data processing apparatus is configured for receiving a call comprising multiple callers who are identified in a multi-party caller identification value that is received with the call; retrieving from a database, based on the multi-party caller identification value, information about each of the multiple callers; based on the retrieved information and a collective importance algorithm, determining or selecting one or more call treatment attributes for the call; and processing the call using the one or more call treatment attributes that are determined or selected. For example, a contact center or call center can provide differentiated services based on collective attributes or profiles, or a weighted average priority, of multiple people who are calling together, rather than only taking into account information about a single calling party. Call processing attributes such as priority, queuing, routing, and screen pop-up content, may be selected based on collective data about multiple callers.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: July 10, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Joseph Khouri, Mukul Jain, Laurent Philonenko, Sanjeev Kumar
  • Patent number: 8214548
    Abstract: In an embodiment, a computer-implemented method comprises sending, to a computer peripheral device, a request to obtain capabilities of the computer peripheral device; receiving a first capability description from the computer peripheral device, wherein the first capability description describes one or more capabilities, features or functions of the device at the time of the request; creating one or more graphical user interface (GUI) elements based upon the first capability description and causing displaying the GUI elements; receiving user input representing one or more selections of the GUI elements; creating job ticket data that describes a job for the computer peripheral device to perform, based on the GUI elements that were selected as represented in the user input; sending the job ticket data to the peripheral device; wherein the job ticket data describes one or more device settings that the computer peripheral device can transform to device commands.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: July 3, 2012
    Assignee: Ricoh Company, Ltd.
    Inventors: Hitoshi Sekine, Alain Regnier, Yao-Tian Wang, Yue Liu, Senthil Selvaraj, Zhenning Xiao
  • Patent number: 8214390
    Abstract: A binary interest vector is herein described, which represents information in a string of bits about user interest in a set of topics. The binary interest vector may represent the interests of a particular user, or the interests of users associated with a particular client machine. Such a binary interest vector can store a large amount of information in a very small space by assigning bit subsets of the string of bits to represent interest in respective topics of the set of topics based on the positions of the bits in the subsets. Additionally, the bits of a particular binary interest vector may include a version indicator identifying the pattern of topics assigned to the bits of the particular vector. The user interest information in a particular binary interest vector may be utilized in selecting content to display to the user that is associated with the particular vector.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: July 3, 2012
    Assignee: Yahoo! Inc.
    Inventors: Allie K. Watfa, Dale Nussel
  • Patent number: 8214429
    Abstract: A system for enabling nodes of a client-server network to interact with broadcast program content, the system includes a server node that can detect the presence on the network of one or more client nodes; a trigger extractor that can extract program-synchronous triggers from within the content of a broadcast program; and an application manager that, in response to extraction of a program-synchronous trigger from a broadcast program, can facilitate interactive communication, relating to the broadcast program content, between the server node and one or more client nodes whose presence on the network has been detected.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: July 3, 2012
    Assignee: Coincident.TV, Inc.
    Inventors: Philip Chidel, Douglas H. Crawford, John Gilles, Julie Petrarca, Michael Ryan
  • Patent number: 8209322
    Abstract: Techniques for optimizing queries are provided. In one technique, a query optimizer determines that two tables involved in equi-joins with one other table return unique rows. The query optimizer further determines that the rows returned by one of the tables is a subset of the rows returned by the other table. The query optimizer then determines that one of the two tables involved in the equi-joins can be eliminated. In another technique, a query optimizer determines that group-by placement may be used on a query that specifies a table. The query optimizer further determines that a view that (1) replaces the table and (2) results from the group-by placement is a subset of an existing view. The query optimizer further determines that each view is unique. The query optimizer selects an execution plan that does not join any tables or views with the resulting view or with the specified table.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: June 26, 2012
    Assignee: Oracle International Corporation
    Inventor: Rafi Ahmed
  • Patent number: 8208159
    Abstract: In an embodiment, a computer-implemented method comprises receiving an application identifier value associated with a printed application; receiving a media size; receiving a machine identifier value associated with a first document processing machine; determining programming instructions for a second document processing machine based on said received application identifier value, media size, and machine identifier value.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: June 26, 2012
    Assignee: Ricoh Company, Ltd.
    Inventors: Kurt Knodt, Ronald M. Conescu, Yue Liu