Patents Represented by Attorney Fountainhead Law Group, PC
  • Patent number: 8290998
    Abstract: In one embodiment, the present invention includes a computer-implemented method comprising specifying a landscape definition, the landscape definition specifying a plurality of different servers to be instantiated on a cloud computing system, wherein the plurality of servers are operable to work together as a single logical entity, the landscape definition further specifying dependencies between the servers, and wherein each server in the landscape definition is stored as an image on the cloud computing system, each image including information for instantiating a corresponding server on the cloud computing system and instantiating the plurality of servers on the cloud computing system using the landscape definition.
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventors: Frank Stienhans, Krupakar Manthani, Michael Klimentiev, Asen Petrov
  • Patent number: 8265303
    Abstract: In one embodiment the present invention includes a method for starting up a class D amplifier. The method comprises increasing, gating, and driving. The increasing includes increasing a duty cycle of a pulse train from a first duty cycle to a second duty cycle. The gating includes gating a signal based on the increasing of the duty cycle. The gating results in a gated signal. The driving includes driving an output signal from the gated signal to charge an output capacitor. The output capacitor is coupled to a speaker. The increasing of the duty cycle contributes to the charging of the output capacitor such that switching sounds detectable by the human ear are reduced.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: September 11, 2012
    Assignee: PacificTech Microelectronics, Inc.
    Inventors: Hongbo Zhang, Vincent Fong, Jing Xu, Yuling Khang
  • Patent number: 8261248
    Abstract: In one embodiment the present invention includes a first virtual machine that executes a non-dynamic program, that implements a second virtual machine that executes a dynamic program. The dynamic program operates in the structured environment of the non-dynamic programming language via various allowed interaction pathways. In this manner, dynamic programs may be executed in a robust business applications environment.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: September 4, 2012
    Assignee: SAP AG
    Inventors: Rainer Brendle, Murray Spork
  • Patent number: 8250666
    Abstract: In one embodiment the present invention includes a security manager for managing security in a dynamic programming environment. The security manager interfaces between the dynamic programming environment and a non-dynamic programming environment. In this manner, the dynamic programming environment is unable to compromise the non-dynamic programming environment, yet still provide features desirable in a dynamic programming environment. An example using Ruby in a robust business programming environment is detailed.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: August 21, 2012
    Assignee: SAP AG
    Inventors: Yuecel Karabulut, Juergen Schmerder
  • Patent number: 8250215
    Abstract: In one embodiment the present invention includes a multi-cloud management module having a plurality of cloud adapters. The multi-cloud management module provides a unified administrative interface for provisioning cloud-based resources on any one of several clouds for which a cloud adapter is configured for use with the multi-cloud management module. Each cloud adapter converts non-cloud-specific commands to cloud-specific provisioning commands for the cloud to which the cloud adapter is associated.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: August 21, 2012
    Assignee: SAP AG
    Inventors: Frank Stienhans, Michael Klimentiev
  • Patent number: 8219596
    Abstract: In one embodiment the present invention includes a computer-implemented method of improving performance of schema matching. The method includes storing a matching topology that maps a first data structure to a second data structure. The method further includes identifying a first portion of the matching topology that is a candidate for improvement as determined according to an incidence graph. The method further includes rewriting the first portion of the matching topology with a second portion according to the incidence graph.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: July 10, 2012
    Assignee: Sap AG
    Inventor: Eric Peukert
  • Patent number: 8204238
    Abstract: In one embodiment the present invention includes a method of wireless communication. The method comprises receiving a sonic signal and determining a sequence of sonic tones from a received sonic signal. The receiving includes receiving the sonic signal at an electronic device using a microphone. The sonic signal includes a sequence of sonic tones. The receiving results in the received sonic signal. The sequence of sonic tones contains predefined timing. The timing includes the duration of each sonic tone and a set of intervals between successive sonic tones.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: June 19, 2012
    Assignee: Sensory, Inc
    Inventor: Forrest S. Mozer
  • Patent number: 8193780
    Abstract: In one embodiment the present invention includes a system and method of charging a battery using a switching regulator. In one embodiment, a switching regulator receives an input voltage and input current. The output of the switching regulator is coupled to a battery to be charged. The switching regulator provides a current into the battery that is larger than the current into the switching regulator. As the voltage on the battery increases, the current provided by the switching regulator is reduced. The present invention may be implemented using either analog or digital techniques for reducing the current into the battery as the battery voltage increases.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: June 5, 2012
    Assignee: Summit Microelectronics, Inc.
    Inventors: M. Abid Hussain, Kenneth C. Adkins, Georgios Konstantinos Paparrizos
  • Patent number: 8195467
    Abstract: Systems and methods for improving the interaction between a user and a small electronic device such as a Bluetooth headset are described. The use of a voice user interface in electronic devices may be used. In one embodiment, recognition processing limitations of some devices are overcome by employing speech synthesizers and recognizers in series where one electronic device responds to simple audio commands and sends audio requests to a remote device with more significant recognition analysis capability. Embodiments of the present invention may include systems and methods for utilizing speech recognizers and synthesizers in series to provide simple, reliable, and hands-free interfaces with users.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: June 5, 2012
    Assignee: Sensory, Incorporated
    Inventors: Todd F. Mozer, Forrest S. Mozer
  • Patent number: 8190740
    Abstract: In one embodiment the present invention includes a computer-implemented method comprising specifying configuration information for creating one or more software servers as images on a cloud computing system, specifying a processing load threshold, and continuously monitoring a processing load on one or more software servers. If the monitored load exceeds the processing load threshold, a request to the cloud computing system may be generated to instantiate an instance of one of said images. The method further includes creating a server instance on the cloud in response to the request, distributing the processing load across the one or more servers and the server instance, and monitoring the processing load on the one or more servers and the server instance.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: May 29, 2012
    Assignee: SAP AG
    Inventors: Frank Stienhans, Michael Klimentiev
  • Patent number: 8175964
    Abstract: A method for financing renewable energy systems includes offering a home loan to a homeowner in which the interest payable by the homeowner are tax deductible. A lease is also offered to the homeowner for the installation and use of a renewable energy system. A deposit of cash proceeds from the home loan is put into a trust held by an escrow agent for the single purpose of paying lease payments for the lease as each payment becomes due. Such that the proceeds from the home loan are effectively used to defease the debt represented by the lease.
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: May 8, 2012
    Assignee: Solarcity Corporation
    Inventor: David Arfin
  • Patent number: 8165987
    Abstract: An automatic rule generation system generates rules for fact extraction. A rule generation module receives a sample and generates a rule from the sample. A rule relaxation module generates a relaxed rule from the rule. A rule testing module generates a reverse index from a corpus, applies the relaxed rule to the reverse index, and generates text segments. An information extraction module generates modified text segments from the relaxed rule and the text segments. A candidate suggestion module performs a candidate generation process: if the candidate generation process generates no candidates, the candidate suggestion module signals the rule relaxation module to generate a further relaxed rule to use as the relaxed rule. A user evaluates a candidate and provides the candidate as an additional sample for the automatic rule generation system to generate another rule to use as the rule.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: April 24, 2012
    Assignee: Business Objects S.A.
    Inventor: Alpha Kamchiu Luk
  • Patent number: 8166459
    Abstract: In one embodiment the present invention includes a computer-implemented method of self debugging a computer program operating in a distributed processing environment. The method includes detecting a fault in a plurality of processing devices and classifying the fault according to fault classifications. The fault classifications have corresponding responses. The method further includes executing one of the responses in accordance with the fault having been classified. The method further includes revising the computer program according to the response. This method may be embodied in a computer program or executed by a computer system. In this manner, the computer program performs self debugging.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: April 24, 2012
    Assignee: SAP AG
    Inventor: Asuman Suenbuel
  • Patent number: 8161460
    Abstract: In one embodiment the present invention includes a method of determining whether computer processes can interact without deadlocks. The computer processes may be modeled in a process modeling language. The method includes (optionally) generating state diagrams from the processes as modeled by process modeling language, generating step actions from the state diagrams, and executing model checking on the step actions. A computer program may implement the method, and a computer system may execute the computer program. Performing model checking on processes modeled by the process modeling language allows for increased interoperability checking.
    Type: Grant
    Filed: May 30, 2007
    Date of Patent: April 17, 2012
    Assignee: SAP AG
    Inventors: Christian Drumm, Nadeem Qutteineh, Ingo Weber
  • Patent number: 8160920
    Abstract: In one embodiment the present invention includes a computer-implemented method of measuring process compliance. The method includes storing an adopted reference model of a business process and storing process instances of the business process. The method further includes generating an as-is model from the plurality of process instances. The method further includes calculating a sequence-based compliance measurement between the adopted reference model and the as-is model. The method further includes outputting the sequence-based compliance measurement. The sequence-based compliance measurement may be used to evaluate or to improve the business process.
    Type: Grant
    Filed: August 14, 2009
    Date of Patent: April 17, 2012
    Assignee: SAP AG
    Inventors: Kerstin Gerke, Jorge Cardoso, Alexander Claus
  • Patent number: 8150814
    Abstract: In one embodiment the present invention includes a computer-implemented method for data cleansing using rule based formatting. The method includes tokenizing and parsing a first input data and a second input data. The method further includes including a first token in a first output data if a first formatting rule component in a formatting rule is a first valid index to said first tokenized input data. The method further includes including a second token in a second output data if said first formatting rule component in the formatting rule is a second valid index to said second tokenized input data. The method further includes formatting said first output data and said second output data according to the formatting rule.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: April 3, 2012
    Assignee: Business Objects Software Ltd.
    Inventor: Steven E. Felsheim
  • Patent number: 8145626
    Abstract: In one embodiment the present invention includes a method comprising receiving a data filter for filtering a collection of data, wherein the collection of data is configured as a star schema including a fact table and dimension tables. The data filter is applied against the dimension tables to generate a modified dimension table. The modified dimension tables are applied against the fact table to produce a modified fact table. The data filter is then applied against the modified fact table to generate a second modified fact table, which is the output of the process.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: March 27, 2012
    Assignee: SAP AG
    Inventors: Peter John, Thomas Zurek
  • Patent number: 8134449
    Abstract: A method for training a computing system using keyboard biometric information. The method includes depressing two or more keys on a keyboard input device for a first sequence of keys. The method then determines a key press time for each of the two or more keys to provide a key press time characteristic in the first sequence of keys. The method also determines a flight time between a first key and a second key to provide a flight time characteristic in the first sequence of keys, the first key being within the two or more keys. The method includes storing the key press time characteristic and the flight time characteristic for the first sequence of keys, and displaying indications associated with the first sequence of keys on a display device provided on a portion of the keyboard input device.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: March 13, 2012
    Assignee: Minebea Co., Ltd
    Inventors: Mario T. Wu, Jr., John J. Guo, Larry Rice
  • Patent number: 8128369
    Abstract: According to embodiments of the invention, an impeller includes a hub, and a plurality of radial blades for drawing the air inflow axially through the hub and delivering the drawn air radially towards the outside. A ring is attached to one or more tips of the plurality of radial blades to block a portion of the tip toward the inlet side of the impeller. The preferred blockage factor, which is the ratio of a height of the ring to a height of the tip, is approximately in a range between 30% and 40%. By blocking a portion of the tip toward the inlet side of the impeller, the low-momentum flow zone toward the inlet side of impeller is blocked, while the high-momentum flow zone toward the back side of impeller is enhanced. As such, the performance of the impeller is enhanced.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: March 6, 2012
    Assignee: Minebea Co., Ltd.
    Inventors: Yousef Jarrah, Hanson Situ, Thang Nguyen
  • Patent number: 8132147
    Abstract: In one embodiment the present invention includes a method of generating a user interface comprising storing an interpretation model that describes program logic corresponding to a user interface for a computer program. Elements of the interpretation model may be bound with one or more user interface fragments. In one embodiment, the UI fragments may be specified in a user interface specification. User interface components may be generated based on said interpretation model, the user interface components comprising a plurality of said user interface fragments. In one embodiment, if the program logic is changed, a new user interface may be generated that works with the changed program logic.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: March 6, 2012
    Assignee: SAP AG
    Inventor: Henrik Lochmann