Patents Represented by Attorney Brake Hughes Bellermann LLP
  • Patent number: 8320367
    Abstract: Various example embodiments are disclosed. According to an example embodiment, a non-transitory, computer-readable medium may include computer-executable instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing system to at least initialize a Voice over Internet Protocol (VoIP) telephone program in a guest mode configured to allow any user of the computing system to place telephone calls, and in response to a user logging in to the computing system, transition the VoIP telephone program from the guest mode to a custom mode for the logged-in user.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 27, 2012
    Assignee: Google Inc.
    Inventors: Olof Johansson, Scott Redman
  • Patent number: 8321948
    Abstract: Operating parameters of one or more software appliances may be set at a configuration manager. Compliance of the one or more software appliances with license terms may be maintained at a license manager. Communications may be executed between the license manager and the configuration manager to maintain compliance of the operating parameters with the license terms. A user interface may be provided for administration of the one or more software appliances therewith, the administration including deployment of the one or more software appliances, the license manager, the configuration manager, and a deployment manager within a system landscape. Communication may be executed between the license manager and the deployment manager to maintain compliance of the administration of the one or more software appliances with the license terms. Communication may be executed between the deployment manager and the configuration manager to manage the deployment relative to the operating parameters.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: November 27, 2012
    Assignee: SAP AG
    Inventors: Philip Robinson, Benoit Hudzia
  • Patent number: 8321627
    Abstract: Methods and apparatus for managing latency of memory commands are disclosed. An example method includes receiving memory operation commands for execution by a data storage device, each memory operation command being associated, for execution, with one of a plurality of memory devices. The example method also includes maintaining, for each memory device, a respective cumulative latency estimate. The example method also includes, for each memory operation command, when received by the memory controller, comparing the respective cumulative latency estimate of the associated memory device with a latency threshold for the received memory operation command. In the event the cumulative latency estimate is at or below the latency threshold, the received memory operation command is provided to a respective command queue operatively coupled with the respective memory device. In the event the cumulative latency estimate is above the latency threshold, the received memory operation command is returned to a host device.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: November 27, 2012
    Assignee: Google Inc.
    Inventors: Thomas J. Norrie, Andrew T. Swing, Jonathan Mayer
  • Patent number: 8316024
    Abstract: A number of levels of a cluster hierarchy may be determined, and a current level of the levels may be obtained by providing a current input to at least one clustering algorithm to thereby obtain a current output of the at least one clustering algorithm, where the current output includes a current plurality of clusters and defines the current level. Content information associated with each cluster of the current output from the at least one clustering algorithm may be aggregated to obtain aggregated content information for each cluster of the current output. The obtaining and the aggregating may be repeated, using the aggregated content information as the new current input, to thereby obtain a new current output defining a new current level during the obtaining, and using the new current output during the aggregating, until the new current level equals the number of levels.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: November 20, 2012
    Assignee: Google Inc.
    Inventors: Aner Ben-Artzi, Kirill Buryak, Glenn M. Lewis, Jun Peng, Nadav Benbarak
  • Patent number: 8315168
    Abstract: Methods and apparatus for communicating data are disclosed. The example method includes allocating tokens to a first token bucket of a first two-rate, three-color meter (trTCM) at a first rate and allocating tokens to a second token bucket of the first trTCM at a second rate. The example method further includes allocating tokens to a first token bucket of a second trTCM at a third rate and allocating tokens to a second token bucket of the second trTCM at a fourth rate. The example method also includes reallocating tokens allocated to the first token bucket of the first trTCM to the first token bucket of the second trTCM when a token count of the first token bucket of the first trTCM exceeds a first capacity and reallocating tokens allocated to the second token bucket of the first trTCM to the second token bucket of the second trTCM when a token count of the second token bucket of the first trTCM exceeds a second capacity.
    Type: Grant
    Filed: April 13, 2010
    Date of Patent: November 20, 2012
    Assignee: Broadcom Corporation
    Inventor: Shahram Davari
  • Patent number: 8316443
    Abstract: A system may include an attack preventing creator module that is configured to create at least one attack preventing head block for a message having message elements in a tree structure with one or more of the message elements being signed, wherein the attack preventing header block includes structure specific information that comprises at least a digest value of a pre-order traversal list of the tree structure and for each signed message element a unique ID attribute, a depth, a parent's name and a parent's ID attribute. The system may include an attack preventing verifier module that is configured to verify the at least one attack preventing header block by comparing the structure specific information which can be derived from the message with the structure specific information carried by the first attack preventing header block.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: November 20, 2012
    Assignee: SAP AG
    Inventors: Maarten Rits, Faisal Abdul Kadir
  • Patent number: 8316444
    Abstract: According to one general aspect, a method of software certification comprising establishing a host application server software (HASS) on a system. The method further comprising installing, on the system, an third-party software product (TPSP) that uses the HASS. In various embodiments, the method may also comprise verifying that the TPSP functions to at least a predefined standard. In some embodiments, the method may also include uninstalling the third-party software product. The method also including testing that the HASS functions to at least a predefined standard once the TPSP has been uninstalled.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: November 20, 2012
    Assignee: SAP AG
    Inventor: Bernhard Weiss
  • Patent number: 8310205
    Abstract: A method includes charging a battery to a first percentage of full capacity, where the first percentage of full capacity is above a pre-charge capacity and below the full capacity, monitoring, using a controller, the battery for a predetermined threshold and in response to the battery reaching the predetermined threshold, charging the battery to a second percentage of full capacity, where the second percentage of full capacity is greater than the first percentage of full capacity.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventor: William Hamburgen
  • Patent number: 8311564
    Abstract: Various example embodiments are disclosed herein. According to an example embodiment, an apparatus may include a processor which may be configured to: permute subcarriers of a regular band, including subcarriers assigned to mobile station(s) operating in a single carrier mode and subcarriers assigned to mobile station(s) operating in a multiple carrier mode, to generate a first permuted regular band of subcarriers; and permute subcarriers of the first permuted regular band that are assigned to mobile station(s) operating in multiple carrier mode with subcarriers of an adjacent guard band.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: November 13, 2012
    Assignee: Nokia Siemens Networks Oy
    Inventors: Joon Hwa Chun, Shashikant Maheshwari, Shu-Shaw Wang, Zexian Li
  • Patent number: 8310961
    Abstract: Various example embodiments are disclosed herein. According to an example embodiment, an apparatus may include a controller, and a wireless transmitter coupled to the controller, the wireless transmitter configured to the wireless transmitter configured to transmit at least a portion of a frame via wireless link to one or more mobile stations in a wireless network, the at least a portion of a frame including: an all-group downlink region directed to group 1 half-duplex (HD) mobile stations, group 2 HD mobile stations, and full-duplex (FD) mobile stations, a group 1 downlink region directed to the group 1 HD mobile stations and the FD mobile stations, and a group 2 downlink region directed to the group 2 HD mobile stations and the FD mobile stations.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: November 13, 2012
    Assignee: Nokia Siemens Networks Oy
    Inventors: Aik Chindapol, Zexian Li, Roberto Albanese, Andrea Bacioccola, Shashikant Maheshwari
  • Patent number: 8312277
    Abstract: Method, system and computer program for exchanging data between a client computer and a storage device are described, in which the storage device may send a long-term DH-component to an intermediate server. The client computer may send a first short-term DH-component to the storage device through the intermediate server that adds a communication expiration time. The storage device may send a second short-term DH-component to the client computer. The client computer and the storage device may calculate a symmetric key from the long-term component and from both short-term DH-components to exchange data and may delete the short-term DH-components upon reaching the expiration time.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: November 13, 2012
    Assignee: SAP AG
    Inventor: Hoon Wei Lim
  • Patent number: 8301684
    Abstract: Example embodiments of methods and apparatus for challenging an online user. In an example embodiment, a method includes receiving, at an online service provider, a request from a user to access one or more features of an online service running on a host server and also receiving an indication of a geography associated with the user. The example method further includes sending, to the user, information associated with the indicated geography in combination with information not associated with the indicated geography and a request that the user select the information associated with the indicated geography from the combined information or select the information not associated with the indicated geography from the combined information. The example method still further includes receiving, at the online service provider, a selection from the user and, in the event the selection correctly corresponds with the request, allowing the user access to the one or more features.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: October 30, 2012
    Assignee: Google Inc.
    Inventors: Andrew Mitchell, Justin Lawyer, Scott Barta
  • Patent number: 8301705
    Abstract: One or more conditions associated with personalizing a subject line of a message for each of one or more target recipients may be determined. One or more conditions may be evaluated to determine which of conditional text is included in and which of conditional variables are included with the subject line. One or more values may be determined, for each of the one or more target recipients, corresponding to each of universal variables and the conditional variables for inclusion with the subject line. The subject line of the message may be personalized for each of the one or more target recipients based on the evaluation of the one or more conditions, the subject line including text and values corresponding to the variables for inclusion with the subject line as determined based on the evaluation.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: October 30, 2012
    Assignee: SAP AG
    Inventors: Dirk Wagner, Frank Wittig
  • Patent number: 8300685
    Abstract: Embodiments include a decision feedback equalizer (DFE) that includes a first comparator configured to receive as inputs a soft value and a first threshold, a second comparator configured to receive as inputs the soft value and a second threshold, a selector configured to select an output of either the first comparator or the second comparator as a DFE output based on one or more previous bits output by the selector; an error calculator configured to determine an error for the first comparator and the second comparator, and a threshold adjuster configured to adjust the first threshold and the second threshold, the first threshold and the second threshold each being a non-linear combination of one or more previous outputs of the selector.
    Type: Grant
    Filed: August 27, 2007
    Date of Patent: October 30, 2012
    Assignee: Broadcom Corporation
    Inventors: Chung-Jue Chen, Vasudevan Parthasarthy, Sudeep Bhoja
  • Patent number: 8296817
    Abstract: A method and apparatus for coupling a system propagating home networking communications signals over telephone lines to a system propagating television signals over a coaxial cable system to a television device. A three port adapter has a phone line port, a first coaxial cable port and a second coaxial cable port. The first coaxial cable port is coupled to the phone line port through a low pass filter and wideband balun adapted to pass home networking communications signals while being adapted to reject television signals. The first coaxial cable port is also coupled to the second coaxial port through a high pass filter while being adapted to reject home networking communications signals. The phone line port is coupled to the system propagating home networking communications signals. The first coaxial cable port is coupled to the system propagating television signals over coaxial cable. The second coaxial cable port to the television device.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: October 23, 2012
    Assignee: Broadcom Corporation
    Inventors: David Fifield, Jason Alexander Trachewsky, John T. Holloway
  • Patent number: 8296408
    Abstract: A composite service associated with an analysis of data may be determined, the composite service associated with service metadata and including first and second component services having an ordering of execution for the analysis of the data based on the service metadata. The first component service, configured to generate a first result, may be deployed to a first service execution environment located at a device layer. The second component service, configured to generate a second result based on the first result, may be deployed to a second service execution environment located at a device handling layer. A request for an analysis result associated with the analysis of data may be received. The composite service may be invoked based on an entry point. The analysis result may be received, and may be based on the second result generated by the second component service.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Juergen Anke, Mario Neugebauer
  • Patent number: 8296311
    Abstract: A search middleware may be used to receive search requests regarding a software incident associated with a software application. The search requests may be populated with attribute values determined based on context data associated with the software application and collected in association with the software incident. The search requests may be dispatched to a subset of a plurality of solution repositories, even if the solution repositories have different interfaces and/or search technologies. The resulting solution documents retrieved from the solution repositories may be compiled for presentation on a solution search interface.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Roman Rapp, Constantin Savu, Tilmann Haeberle, Thomas Schneider, Olena Kushakovska, Jean-Pierre Djamdji
  • Patent number: 8296413
    Abstract: Monitor services deployable on device networks may be implemented using a modular approach, in which a core monitor service is mapped to one or more devices included in, or associated with, the device networks. Additional monitoring-related functionality may be provided to such devices using plug-ins, add-on services or service components, or other service modules, which interact with the core monitor service. The core monitor service(s) and any monitor service modules may be mapped, to specific ones of the devices, based on, for example, requirements of other services and/or relevant device metadata (e.g., capabilities) of the devices. In additional or alternative implementations, various protocols may be used to register new devices and deployed monitor service(s) with the distributed monitoring service(s) in a fast, secure, energy-efficient, and reliable manner, even as devices join or leave the device network(s).
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Christof Bornhoevd, Brian S. Mo, Matthias M. Wiemann
  • Patent number: 8290989
    Abstract: A name of one or more entity classes of the data model may be refined to conform to a naming convention. A semantic meaning of each of the names and one or more attributes of each entity class may be determined. It may be determined that the name of a first entity class is semantically similar to the name of a second entity class based on a semantic distance between the semantic meaning of the names, where a substantial similarity may be determined between the first entity class and the second entity class by comparing the semantic meaning of the one or more attributes of the first entity class to the semantic meaning of the one or more attributes of the second entity class. The data model may be normalized based on the substantial similarity.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventors: Gunther Stuhec, Florian Gessner, Jens Lemcke
  • Patent number: 8291509
    Abstract: A method for performing data analytics on outsourced data may include generating, by a data owner, a binary tree representing data from the data owner, where each node of the binary tree is associated with an identity that represents a data element or an interval of data elements, computing, by the data owner, an identity token and encrypting the identity token for each of the identities in the binary tree, generating a range query token using an identity selected by a data analyst and a secret key input by the data owner and computing a decryption key for the selected identity, and analyzing the data, by the data analyst, by comparing the computed decryption key for the selected identity with each of the encrypted identities.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventors: Florian Kerschbaum, Alessandro Sorniotti