Patents Represented by Attorney Fountainhead Law Group, PC
-
Patent number: 8290998Abstract: 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: GrantFiled: May 20, 2009Date of Patent: October 16, 2012Assignee: SAP AGInventors: Frank Stienhans, Krupakar Manthani, Michael Klimentiev, Asen Petrov
-
Patent number: 8265303Abstract: 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: GrantFiled: March 11, 2009Date of Patent: September 11, 2012Assignee: PacificTech Microelectronics, Inc.Inventors: Hongbo Zhang, Vincent Fong, Jing Xu, Yuling Khang
-
Patent number: 8261248Abstract: 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: GrantFiled: November 5, 2007Date of Patent: September 4, 2012Assignee: SAP AGInventors: Rainer Brendle, Murray Spork
-
Patent number: 8250666Abstract: 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: GrantFiled: July 3, 2008Date of Patent: August 21, 2012Assignee: SAP AGInventors: Yuecel Karabulut, Juergen Schmerder
-
Patent number: 8250215Abstract: 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: GrantFiled: August 12, 2008Date of Patent: August 21, 2012Assignee: SAP AGInventors: Frank Stienhans, Michael Klimentiev
-
Patent number: 8219596Abstract: 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: GrantFiled: March 8, 2010Date of Patent: July 10, 2012Assignee: Sap AGInventor: Eric Peukert
-
Patent number: 8204238Abstract: 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: GrantFiled: June 9, 2008Date of Patent: June 19, 2012Assignee: Sensory, IncInventor: Forrest S. Mozer
-
Patent number: 8193780Abstract: 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: GrantFiled: December 17, 2010Date of Patent: June 5, 2012Assignee: Summit Microelectronics, Inc.Inventors: M. Abid Hussain, Kenneth C. Adkins, Georgios Konstantinos Paparrizos
-
Patent number: 8195467Abstract: 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: GrantFiled: July 10, 2008Date of Patent: June 5, 2012Assignee: Sensory, IncorporatedInventors: Todd F. Mozer, Forrest S. Mozer
-
Patent number: 8190740Abstract: 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: GrantFiled: June 22, 2011Date of Patent: May 29, 2012Assignee: SAP AGInventors: Frank Stienhans, Michael Klimentiev
-
Patent number: 8175964Abstract: 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: GrantFiled: February 3, 2011Date of Patent: May 8, 2012Assignee: Solarcity CorporationInventor: David Arfin
-
Patent number: 8165987Abstract: 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: GrantFiled: March 27, 2009Date of Patent: April 24, 2012Assignee: Business Objects S.A.Inventor: Alpha Kamchiu Luk
-
Patent number: 8166459Abstract: 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: GrantFiled: February 27, 2008Date of Patent: April 24, 2012Assignee: SAP AGInventor: Asuman Suenbuel
-
Patent number: 8161460Abstract: 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: GrantFiled: May 30, 2007Date of Patent: April 17, 2012Assignee: SAP AGInventors: Christian Drumm, Nadeem Qutteineh, Ingo Weber
-
Patent number: 8160920Abstract: 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: GrantFiled: August 14, 2009Date of Patent: April 17, 2012Assignee: SAP AGInventors: Kerstin Gerke, Jorge Cardoso, Alexander Claus
-
Patent number: 8150814Abstract: 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: GrantFiled: April 7, 2009Date of Patent: April 3, 2012Assignee: Business Objects Software Ltd.Inventor: Steven E. Felsheim
-
Patent number: 8145626Abstract: 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: GrantFiled: December 31, 2008Date of Patent: March 27, 2012Assignee: SAP AGInventors: Peter John, Thomas Zurek
-
Patent number: 8134449Abstract: 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: GrantFiled: October 22, 2008Date of Patent: March 13, 2012Assignee: Minebea Co., LtdInventors: Mario T. Wu, Jr., John J. Guo, Larry Rice
-
Patent number: 8128369Abstract: 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: GrantFiled: April 15, 2008Date of Patent: March 6, 2012Assignee: Minebea Co., Ltd.Inventors: Yousef Jarrah, Hanson Situ, Thang Nguyen
-
Patent number: 8132147Abstract: 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: GrantFiled: May 29, 2007Date of Patent: March 6, 2012Assignee: SAP AGInventor: Henrik Lochmann