Patents Represented by Attorney Brake Hughes Bellermann LLP
  • Patent number: 8289045
    Abstract: According to one general aspect, an apparatus may include a clock channel, a shielding tunnel, and clock repeaters. In various embodiments, the clock channel may be configured to carry the clock signal, and may include a portion of a metal layer of an integrated circuit. In some embodiments, the shielding tunnel may be configured to shield, in at least four directions, the clock channel from other signals, and may include portions of a at least three metal layers of the integrated circuit. The shielding tunnel may be connected to the positive and negative supplies in order to provide the required power for the clock repeaters.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: October 16, 2012
    Assignee: Broadcom Corporation
    Inventor: Afshin Momtaz
  • Patent number: 8285981
    Abstract: Various embodiments are disclosed relating to remote network device provisioning. A method is disclosed, the method comprising discovering a network address associated with a device on a network based on a discovery response received in response to a discovery request provided to the device. One or more configurable boot options associated with the device may be determined based at least in part on the discovery response. One or more of the configurable boot options may be configured on the device, wherein, upon reboot of the device using the configured boot options, a software image is provided to the device.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: October 9, 2012
    Assignee: Broadcom Corporation
    Inventors: Simon Assouad, Hemal Shah
  • Patent number: 8284776
    Abstract: According to one general aspect, an apparatus may include an ingress port, a header cache, and a plurality of ingress recursion engines. In some embodiments, the ingress port may be configured to receive a packet that comprises a data portion and a header portion, wherein the header portion comprises at least one header. In various embodiments, the header cache may be configured to store at least a part of the header portion of the packet. In one embodiment, the plurality of ingress recursion engines may be configured to recursively process the header portion, from outer-most header to inner-most header, until an adjacency value for the packet is determined. In some embodiments, each ingress recursion engine may be configured to process a header from the header portion.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: October 9, 2012
    Assignee: Broadcom Corporation
    Inventor: Brian Petersen
  • Patent number: 8280325
    Abstract: According to an example embodiment, an apparatus may be provided that is configurable to operate in either a separate power amplifier configuration or a combined power amplifier configuration.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: October 2, 2012
    Assignee: Broadcom Corporation
    Inventor: Alireza Zolfaghari
  • Patent number: 8281081
    Abstract: Disclosed herein is an apparatus which may comprise a plurality of nodes. In one example embodiment, each of the plurality of nodes may include one or more central processing units (CPUs), a random access memory device, and a parallel link input/output port. The random access memory device may include a local memory address space and a global memory address space. The local memory address space may be accessible to the one or more CPUs of the node that comprises the random access memory device. The global memory address space may be accessible to CPUs of all the nodes. The parallel link input/output port may be configured to send data frames to, and receive data frames from, the global memory address space comprised by the random access memory device(s) of the other nodes.
    Type: Grant
    Filed: March 17, 2011
    Date of Patent: October 2, 2012
    Assignee: Broadcom Corporation
    Inventor: Fong Pong
  • Patent number: 8274887
    Abstract: According to an example embodiment, a total offered traffic load for a shared resource within a network switching system may be determined, the total offered traffic load may include, for example, a sum of offered traffic loads from one or more active virtual output queues (VOQs) of the network switching system. A capacity of the shared resource within the network switching system may be determined. A transmission rate from one or more of the active VOQs over the shared resource may be adjusted such that the total traffic load from the active VOQs does not exceed the capacity of the shared resource.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: September 25, 2012
    Assignee: Broadcom Corporation
    Inventor: Brian A. Petersen
  • Patent number: 8275332
    Abstract: An apparatus comprising a plurality of switchable full step mixer unit cells, wherein each switchable full step unit cell is configured to, when the full step transceiver mixer unit cell is turned on, increase the gain experienced by an electronic signal by a full step increment, and wherein the step increment is substantially constant regardless of temperature; and at least one switchable partial step mixer unit cell configured to, when the partial step transceiver mixer unit is turned on, increase the gain experienced by the electronic signal by a predetermined step increment less than that of a full step, and wherein the partial step increment is substantially constant regardless of temperature.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: September 25, 2012
    Assignee: Broadcom Corporation
    Inventors: Ahmad Mirzaei, Alireza Zolfaghari, Hooman Darabi
  • Patent number: 8274896
    Abstract: An apparatus comprising a virtual queue configured to virtually receive virtual data units as the data units are actually received by a real queue. In various embodiments, the virtual queue may include a token counter decrementor configured to, as an entering data unit virtually enters the virtual queue, attempt to allocate the entering data unit to either the committed burst or the excess burst and decrement either the committed token counter (CTC) or the excess token counter (ETC) respectively. In one embodiment, a token counter incrementer configured to, as a data unit virtually exits the virtual queue, increment one of the token counters. In some embodiments, the virtual queue may include a congestion indicator configured to categorize the entering data unit. In various embodiments, the virtual queue may be configured to provide congestion feedback information based, at least in part, upon the state of the CTC & ETC.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: September 25, 2012
    Assignee: Broadcom Corporation
    Inventors: Ashvin Lakshmikantha, Mohan Kalkunte, Bruce Kwan
  • Patent number: 8276112
    Abstract: A performance analysis model may be determined based on a development model associated with development of a software process, the development model defining an execution of the software process, and the performance analysis model being annotated with performance data characterizing the execution. At least one user-specified performance profile characterizing performance parameters associated with an improved execution of the software process according to the development model may be determined. An assessment computation model may be determined, using the performance analysis model and the at least one user-specified performance profile. At least one performance-based characteristic associated with the improved execution of the software process according to the development model may be determined.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: September 25, 2012
    Assignee: SAP AG
    Inventors: Mathias Fritzsche, Wasif Gilani
  • Patent number: 8266415
    Abstract: A system may include a printed circuit board, a first component located on the printed circuit board, the first component having a first unique identifier and a processor located on the printed circuit board, the processor including a one time programming section. The processor may acquire the first unique identifier from the first component and store the first unique identifier in the one time programming section during the first time initialization. Upon subsequent initializations, the processor may acquire the first unique identifier from the first component and compare the first unique identifier to the stored first unique identifier. The processor may allow the subsequent initializations to proceed if the first unique identifier matches the stored first unique. The processor may disallow the subsequent initializations from proceeding if the first unique identifier does not match the stored first unique identifier.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: September 11, 2012
    Assignee: Broadcom Corporation
    Inventors: Nanfang Hu, Xuezhang Dong, Yan Wang
  • Patent number: 8266116
    Abstract: Methods and apparatus for dual hash tables are disclosed. An example method includes logically dividing a hash table data structure into a first hash table and a second hash table, where the first hash table and the second hash table are substantially logically equivalent. The example method further includes receiving a key and a corresponding data value, applying a first hash function to the key to produce a first index to a first bucket in the first hash table, and applying a second hash function to the key to produce a second index to a second bucket in the second hash table. In the example method the key and the data value are inserted in one of the first hash table and the second hash table based on the first index and the second index.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: September 11, 2012
    Assignee: Broadcom Corporation
    Inventors: Puneet Agarwal, Eric Baden, Jeff Dull, Bruce Kwan
  • Patent number: 8266544
    Abstract: A computer-implemented method includes setting minimum boundaries for a pop-up window based on content, displaying the content in the pop-up window, receiving an input to change a layout of the content, calculating new minimum boundaries for the pop-up window based on the layout change, resizing the pop-up window using the new minimum boundaries and displaying the content in the resized pop-up window.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: September 11, 2012
    Assignee: Google Inc.
    Inventors: Erik Kay, Aaron Boodman
  • Patent number: 8260737
    Abstract: Embodiments may include a system for generating an enhancement of an ontology. The system may have a memory unit and a processing unit. The memory unit may be configured to provide the ontology and to store the ontology with the enhancement. The processing unit may be configured to identify a service specification, such as a service product or a contract, that may be represented by a class of the ontology. The service specification may describe a capability of a service. The processing unit may be further configured to compute a set of instances that are specified by the service specification and by a requirement specification and to enhance the ontology with a generated class representing the set of instances in case that the set of instances has one or more instances.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: September 4, 2012
    Assignee: SAP AG
    Inventor: Andreas Friesen
  • Patent number: 8260762
    Abstract: Example methods and apparatus for storing and providing application runtime data are disclosed. An example method include receiving, at a data list manager, a set of identifiers associated, respectively, with one or more persistently stored structured data records. The example method further includes storing, by the data list manager, the set of identifiers. The example method also includes receiving, at the data list manager, a request for one or more of the structured data records and retrieving, by the data list manager, the one or more requested structured data records. The example method still further includes storing, by the data list manager, the retrieved data records in correspondence with their respective identifiers and providing, by the data list manager, the retrieved data records for display to a user.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: September 4, 2012
    Assignee: SAP AG
    Inventors: Bernhard Drabant, Uwe Bloching
  • Patent number: 8257242
    Abstract: Various example embodiments are disclosed. According to one example embodiment, a magnetic therapy device may include a power source, a motor, a tachometer, and a microprocessor. The power source may be configured to supply power to the motor. The motor may be configured to control a disk upon which is mounted a plurality of magnets. The tachometer may be configured to monitor a magnetic field generated by the plurality of magnets and provide a signal to a microprocessor based on the monitored magnetic field. The microprocessor may be configured to control the motor based on the signal received from the tachometer.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: September 4, 2012
    Inventor: George Sotiriou
  • Patent number: 8261090
    Abstract: A method of logging a first user in to an computing device includes receiving a an image of the first user via a camera operably coupled with the computing device and determining an identity of the first user based on the received image. If the determined identity matches a predetermined identity, then, based at least on the identity of the first user matching the predetermined identity, the first user is logged in to the computing device.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: September 4, 2012
    Assignee: Google Inc.
    Inventor: Yoshimichi Matsuoka
  • Patent number: 8255280
    Abstract: A computer-implemented method includes providing an online marketplace to developers of web applications that may be downloaded from the marketplace to a client computing device for execution by a browser executing on the client device and receiving a request from a party to the marketplace to list a proposed web application for sale in the marketplace. One or more processors of a computer system automatically determine the permissions requested by the proposed web application and automatically determine if the permissions match one or more predetermined permissions. If the permissions match one or more predetermined permissions, then the proposed application is flagged for a manual vetting process before listing the proposed application in the marketplace, and if they do not match, then the proposed application is listed in the marketplace without manual review of the application.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: August 28, 2012
    Assignee: Google Inc.
    Inventors: Erik Kay, Aaron Boodman, Lei Zheng, Michael Noth
  • Patent number: 8255494
    Abstract: According to one general aspect, a method of executing a web application installed on an apparatus may include executing, via a processor included by the apparatus, a web browser. The method may include loading, via the web browser, the web application. In some embodiments, the web application may include a manifest and at least a portion of a web site and wherein the web application was packaged as an installable entity. The method may further include managing, by the web browser, the execution of the web application. The method may include accessing, via the web browser, from a local storage medium one or more portions of the web site included by the web application. In some embodiments, the one or more portions of the web site may have been stored in the local storage medium when the web application was installed.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: August 28, 2012
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Glen Murphy
  • Patent number: 8255618
    Abstract: Shared memory device apparatus and related methods are disclosed. An example method includes obtaining memory operation commands. The memory operation commands are received by a command dispatcher in a same order as obtained by the queue arbiter from the host device. The example method further includes separately and respectively queuing the memory operation commands for each of a plurality of memory devices and dispatching the memory operation commands for execution. The example method also includes receiving the dispatched memory operation commands at a plurality of command queues, where each command queue is associated with a respective one of the plurality of memory devices. Each command queue is configured to receive its respective dispatched memory operation commands from the command dispatcher in a same order as received by the dispatcher and provide the received memory operation commands to its respective memory device in a first-in-first-out order.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: August 28, 2012
    Assignee: Google Inc.
    Inventors: Albert T. Borchers, Thomas J. Norrie, Andrews T. Swing
  • Patent number: 8255870
    Abstract: One embodiment of the invention relates to a system for providing a support function in maintaining a computing system. The system includes a computer-implemented interface configured to receive a support user identification and a system user identification. The system also includes a support user implementation engine configured to set a support mode based on the support user identification and to log the support user into the computing system based on the system user identification. The system also includes one or more applications implemented by the computing system configured to perform one or more functions on the computing system in accordance with the system user identification and the support user identification.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: August 28, 2012
    Assignee: SAP Aktiengesellschaft
    Inventors: Anne Banino, Christian Paquin