Patents Represented by Attorney Brake Hughes Bellermann LLP
  • Patent number: 8219840
    Abstract: A method may include, in response to an idle time of a computing device meeting or exceeding a power-save time threshold value, placing the device into a low-power state; in response to receiving an input to the device after the device has been placed into the low-power state, exiting the low-power state; determining whether the idle time meets or exceeds a lockout threshold value; after having exited from the low-power state, if the idle time meets or exceeds the lockout threshold value, requiring a user to perform a successful predetermined authentication to the device before allowing the user to access applications in the device; and if the idle time does not meet or exceed the lockout threshold value, allowing the user to access applications in the device without requiring the user to perform the successful predetermined authentication to the device.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: July 10, 2012
    Assignee: Google Inc.
    Inventors: Sameer Nanda, David James
  • Patent number: 8218693
    Abstract: Various embodiments are disclosed relating to a gain control for a wireless receiver. In an example embodiment, a wireless receiver is provided that may include an analog gain circuit adapted to provide a variable analog gain on a received input signal, an analog to digital converter (ADC) having an input coupled to an output of the analog gain circuit, and a digital gain circuit having an input coupled to an output of the ADC and adapted to provide a variable digital gain on a received digital signal from the ADC. According to an example embodiment, the wireless transceiver may decrease a gain of the analog gain circuit while maintaining a gain of the digital gain circuit substantially constant for a receiver input signal level that increases from a first input signal level up to at least a first test signal level.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: July 10, 2012
    Assignee: Broadcom Corporation
    Inventor: Hooman Darabi
  • Patent number: 8209422
    Abstract: According to one general aspect, a method may include transmitting, from a first network entity to a peer network entity, an offer to perform at least one networking function, wherein the offer includes a set of parameters indicating at least one networking capability that may be employed by the first network entity to perform the networking function. The method may include receiving, from the peer network entity, a set of parameters indicating at least one networking capability that may be employed by the peer network entity to perform the networking function. The method may include determining if at least one networking capability may be employed by both the first network entity and peer network entity to perform the networking function. The method may include selecting at least one networking capability to employ to perform the networking function. The method may include other actions as described herein.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: June 26, 2012
    Assignee: Nokia Siemens Networks Oy
    Inventors: Shunliang Zhang, Alexander Bachmutsky, Achim von Brandt, Damjan Damic, Yi Zhang, Weihua Zhou
  • Patent number: 8208362
    Abstract: Various example embodiments are disclosed. According to an example embodiment, a technique may include transmitting a message to allocate resources to a mobile station in a wireless network for an uplink acknowledgement channel, the acknowledgement channel including three subtiles including a subtile from each of three different tiles, each of the three tiles including a plurality of subtiles that includes at least one 2×3 subtile that includes two subcarriers by three Orthogonal Frequency Division Multiplexing (OFDM) symbols and at least one 3×2 subtile that includes three subcarriers by two OFDM symbols.
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: June 26, 2012
    Assignee: Nokia Siemens Networks Oy
    Inventors: Xin Qi, He Wang
  • Patent number: 8209638
    Abstract: Which one of a plurality of customization levels of a customizable operation of a software application is to be provided to a customizing user of the customizable operation may be determined, wherein each of the plurality of customization levels represents a different level of customization abstraction for customizing the customizable operation at an associated level of complexity. A maintenance view including a visual representation of the customizable operation may be provided, the visual representation corresponding to the determined customization level. A customization to the customizable operation may be received and applied to the customization to the customizable operation to cause the software application to implement the customization during an execution thereof.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: June 26, 2012
    Assignee: SAP AG
    Inventors: Roland Hoff, Marcus Behrens, Joachim Bugert, Karsten Hartmann, Roland Keil, Almer Podbleanin, Andrens Schaefer, Markus Wolf
  • Patent number: 8205205
    Abstract: A method of processing a computational job with a plurality of processors is disclosed. A request to process a job is received, where the job has a priority level associated with the job. A first group of the processors is designated as being available to process the job, where the number of processors in the first group is based on the priority level associated with the job. A second group of the processors is designated as being available to process the job, where for each processor in the second group a current utilization rate of the processor is less than a second predetermined utilization rate. Then, the job is processed with one or more of the processors selected from the first group of processors and the second group of processors.
    Type: Grant
    Filed: March 16, 2007
    Date of Patent: June 19, 2012
    Assignee: SAP AG
    Inventor: Carsten Franke
  • Patent number: 8205037
    Abstract: A data storage device may include a first memory board including multiple memory chips and a controller board that is arranged and configured to operably connect to the first memory board. The controller board may include an interface to a host and a controller that includes a power module and that is arranged and configured to control command processing for multiple memory chips having different voltages, automatically recognize a voltage of the memory chips on the first memory board, configure the power module to operate at the recognized voltage of the memory chips, receive commands from the host using the interface and execute the commands using the memory chips.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: June 19, 2012
    Assignee: Google Inc.
    Inventors: Andrew T. Swing, Robert S. Sprinkle, Albert T. Borchers
  • Patent number: 8200962
    Abstract: According to one general aspect, a method of managing a web browser extension by an apparatus may include executing, by a processor included by the apparatus, a web browser. The method may include installing on the apparatus, via the web browser, a web browser extension. In one embodiment, the web browser extension may include at least one web page configured to alter the functionality of the web browser, and a substantially unique identifier (UID) based upon a public encryption key. The method may further include launching, via the web browser, the web browser extension based upon the substantially unique identifier.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: June 12, 2012
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Antony Sargent
  • Patent number: 8200425
    Abstract: A computer system may include a route reader configured to determine routes of a route database, the routes being associated with a combination of route characteristics including an origin, destination, and transported object type, the routes representing actual transportations of transported objects of the transported object type from the origin to the destination within a time period. The computer system also may include a route selector configured to determine a route set from among the routes, based on additional route characteristics, and a route analyzer configured to determine a subset of routes from among the route set, based on a total transit time of each route within the route set, and configured to separate each of the subset of routes into route events of each route, each route event being associated with a route event completion time.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: June 12, 2012
    Assignee: SAP AG
    Inventors: Frank Overgoor, Andreas Meider, Rob Uljee
  • Patent number: 8196198
    Abstract: A computer-implemented method may include presenting to a user multiple images, multiple identifiers and a challenge to select one of the identifiers for each of the images, receiving the selected identifiers from the user, and providing access to a computing service based on a comparison of the selected identifiers to an answer to the challenge.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: June 5, 2012
    Assignee: Google Inc.
    Inventor: David Thomas Eger
  • Patent number: 8196102
    Abstract: A method for certifying a software product for supportability is disclosed in which the software product is identified, wherein the software product is configured to receive and process one or more user interactions. One or more anticipated log messages corresponding to each of a plurality of predetermined user errors which the software product is anticipated to generate on a logging framework associated with supporting the software product are identified. It is required that the software product perform each of the plurality of predetermined user errors responsive to the one or more user interactions. It is determined that the software product generates, for each of the plurality of predetermined user errors, one or more log messages on the logging framework, and the software product is certified for supportability based on a comparison of the anticipated log messages with the generated log messages.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: June 5, 2012
    Assignee: SAP AG
    Inventor: Bernhard Weiss
  • Patent number: 8191047
    Abstract: A method for certifying whether a software solution is compatible with an operating environment that includes one or more backend systems associated with a software product. Provide an advanced certification routine including a plurality of tests associated with determining a compatibility between the software solution and the software product and including access to the one or more backend systems. Provide a basic certification routine associated with determining a compatibility between the software solution and the software product without access to the one or more backend systems, wherein the basic certification includes a subset of the plurality of tests associated with the advanced certification routine. Receive a request associated with certifying the software solution based on the advanced certification routine or the basic certification routine.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: May 29, 2012
    Assignee: SAP AG
    Inventor: Bernhard Weiss
  • Patent number: 8190115
    Abstract: Various example embodiments are disclosed. According to an example embodiment, an apparatus may comprise a first circuit, a second circuit, a transmission line coupled between the first circuit and the second circuit, and a Q-enhancement cell coupled to the transmission line.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: May 29, 2012
    Assignee: Broadcom Corporation
    Inventors: Adedayo Ojo, Arya Behzad
  • Patent number: 8185534
    Abstract: A plurality of source records are obtained from a plurality of source record databases, where the plurality of source records includes information regarding a common entity. A consolidated record is generated including selected information regarding the common entity, obtained from the plurality of source records. Identifier prefix values, different for each of the plurality of source record databases, are obtained and a plurality of source record identifiers are obtained that are stored in the source record databases and are associated with the plurality of source records. An ordered set of candidate consolidation identifiers is determined based on prepending identifier prefix values to the source record identifiers. A consolidated record identifier is determined based on selecting an extreme value of the set of candidate consolidation identifiers, and is stored in association with the consolidated record in a consolidated record database for identification and retrieval of the consolidated record.
    Type: Grant
    Filed: February 5, 2009
    Date of Patent: May 22, 2012
    Assignee: Google Inc.
    Inventors: Vivek Singhal, Zilin Du, Deepak Kher, Akhil Vidwans
  • Patent number: 8181254
    Abstract: According to one general aspect, a computer-implemented method for implementing default security features for web applications and browser extensions includes receiving a request to include a web application or a web browser extension in a digital marketplace. A determination is made if the web application or the web browser extension conforms to default security features, wherein the default security features include a prohibition against running in-line script on web pages. The web application or the browser extension is included in the digital marketplace if the web application or the browser extension conforms to the default security features.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: May 15, 2012
    Assignee: Google Inc.
    Inventors: Erik Kay, Adam Barth
  • Patent number: 8180801
    Abstract: Data stream query mediation may utilize a query handler configured to receive a query from a stream application to be applied against a stream of data including multiple tuples representing events. A stream window manager may be configured to express the query in a specification which defines a window including a subset of the tuples, the specification defining content of the window as a range of the tuples having a range attribute over which the content is specified, defining when to update the window using a synchronization attribute specifying a movement of the window over time with respect to the content, and defining an evaluation of the content of the window using an evaluation attribute specifying when to perform the evaluation. A query translator may be configured to translate the query including mapping the range attribute, the synchronization attribute, and the evaluation attribute to a stream processing language of a data stream management system (DSMS), to thereby obtain a translated query.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: May 15, 2012
    Assignee: SAP AG
    Inventors: Jin Zhang, Ying Yan, Ming-Chien Shan
  • Patent number: 8175024
    Abstract: Various example embodiments are disclosed relating to relay networks or multi-hop networks, and also relating to bandwidth allocation for relay networks. According to an example embodiment, a method of allocating bandwidth in a relay network may include receiving at a relay station a first code (e.g., a first CDMA code) from a first station (e.g., mobile station) via a first link, sending a second code (e.g., second CDMA code) from the relay station to a second station (e.g., a base station) via a second link in response to receiving the first code, the second code being one of a plurality of codes assigned to the relay station, and receiving a bandwidth allocation message at the relay station from the second station, the bandwidth allocation message including the second code and indicating an allocation of bandwidth for a transmission over at least one of the first link and/or the second link.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: May 8, 2012
    Assignee: Nokia Corporation
    Inventors: Yousuf Saifullah, Shashikant Maheshwari, Haihong Zheng
  • Patent number: 8176321
    Abstract: Methods and apparatus for installing browser extensions using sandboxed processes are disclosed. An example method includes receiving a browser extension installation package in a main browser process, placing the browser extension installation package in a temporary directory and launching a sandboxed sub-process of the browser application, where the sandboxed sub-process has access to the temporary directory. The example method includes, in the sandboxed sub-process: unpacking a compressed, archived file of the installation package into the plurality of constituent files of the browser extension and transcoding or recoding at least one of the plurality of constituent files, where the transcoded and recoded files replace their corresponding original constituent files. The example method includes, after the transcoding and/or recoding, passing the constituent files back to a main browser process and installing the browser extension to the browser application using the transcoded and recoded constituent files.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: May 8, 2012
    Assignee: Google Inc.
    Inventors: Matthew Perry, Aaron Boodman, Erik Kay, Antony John Sargent
  • Patent number: 8170023
    Abstract: A method of sending data through a network from a first computing device to a second computing device is described, where the computing devices adhere to a packet-based network protocol. A connection between the first computing device and the second computing device is established for a session according to the network protocol. A packet header template is defined having a plurality of static fields filled with static values valid for all packets sent during the session and variable fields that can acquire packet-dependent values for different packets sent during a session. A packet header is created based on the header template by defining, in a central processing unit, at least one value of a variable field and by reusing the static values for the static fields. The packet header is pre-pended to payload data to form a packet, and the packet is sent to the second computing device.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: May 1, 2012
    Assignee: Broadcom Corporation
    Inventors: Yasantha Rajakarunanayake, Lars Severin
  • Patent number: 8167683
    Abstract: An in-line profile sander is disclosed. The in-line profile sander includes a sander housing configured to be grasped by a user. A plurality of interchangeable profile sanding pads can be mounted at a head of the housing. The sander includes an in-line oscillating mechanism for moving the profile sanding pads in a linear oscillating motion.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: May 1, 2012
    Assignee: Black & Decker Inc.
    Inventors: Donald Robert Bosten, John Robert Kriaski, Randy Glen Cooper, John Charles Smith