-
公开(公告)号:DE112013000752T5
公开(公告)日:2014-12-11
申请号:DE112013000752
申请日:2013-01-10
Applicant: IBM
Inventor: SANTOSUOSSO JOHN , SCHULZ BRANDON , CRADICK RYAN KIRK , BRANSON MICHAEL
IPC: G06F9/50
Abstract: Datenstromanwendungen können die Hardware-Ressourcen unwirksam nutzen, die die Verarbeitungselemente des Datenstroms ausführen. Ein Rechenknoten kann zum Beispiel vier Verarbeitungselemente beherbergen und jedes jeweils unter Verwenden einer CPU ausführen. Andere CPUs auf dem Rechenknoten können jedoch inaktiv sein. Um diese verfügbaren Hardware-Ressourcen zu nutzen, kann ein Datenstromprogrammierer ein oder mehrere Verarbeitungselemente identifizieren, die geklont sein können. Die geklonten Verarbeitungselemente können verwendet werden, um einen anderen Ausführungspfad zu erzeugen, der parallel zu dem Ausführungspfad besteht, der die ursprünglichen Verarbeitungselemente enthält. Da die geklonten Verarbeitungselemente dieselben Operatoren enthalten wie die ursprünglichen Verarbeitungselemente, kann der Datenstrom, der zuvor nur durch das ursprüngliche Verarbeitungselement geflossen ist, geteilt und sowohl durch die ursprünglichen als auch die geklonten Verarbeitungselemente gesendet werden. Auf diese Weise kann der parallele Ausführungspfad nicht voll ausgelastete Hardware-Ressourcen verwenden, um den Durchsatz des Datenstroms zu verbessern.
-
公开(公告)号:AT257313T
公开(公告)日:2004-01-15
申请号:AT01000197
申请日:2001-06-06
Applicant: IBM
Inventor: BATES CARY LEE , RYAN JEFFREY MICHAEL , SANTOSUOSSO JOHN
Abstract: A portable phone is equipped with a position detector that detects the geographical position of the portable phone, and the function of the phone can be changed according to its geographical position. One or more "regions" may be defined by the user of the portable phone, and the ring parameters for each region may be set independently of the other regions. In this manner a phone in accordance with the preferred embodiments may ring with one tone at home, ring with a different tone at work, ring with a louder volume when on a job site, not ring at all when in church, and ring with a vibration when at the theatre. In addition, the preferred embodiments include a dialler that allows selecting a contact from a text list, and that dials a number that depends on the geographical position of the portable phone, or that dials a number and sends with the call the geographical position of the portable phone. The preferred embodiments further allow assigning a telephone number to a defined geographical region, and ringing the portable phone only when within the geographical region that corresponds to the phone number.
-
公开(公告)号:GB2510723A
公开(公告)日:2014-08-13
申请号:GB201403463
申请日:2012-07-03
Applicant: IBM
Inventor: CRADICK RYAN KIRK , SANTOSUOSSO JOHN , PFEIFER MICHAEL DONALD
IPC: H04L12/26 , G06F15/173 , H04L12/24
Abstract: Techniques are disclosed for calculating performance metrics associated with a data stream. A processing element configured to process data tuples flowing through a stream-based computing system receives data tuples via the data stream. Each of the one or more tuples is processed at the processing element, and each of the one or more tuples are associated with metadata that includes information related to the processing of the tuple by the processing element. Performance metrics are then calculated for the data stream based on the metadata associated with the one or more tuples.
-
公开(公告)号:AT450828T
公开(公告)日:2009-12-15
申请号:AT02772577
申请日:2002-10-28
Applicant: IBM
Inventor: BATES CARY , MARTINO GILFORD , SANTOSUOSSO JOHN , TIMON VINCENT
IPC: G06F9/44 , G06F17/27 , G06F40/191
Abstract: A system and method is provided for inserting into a display material copied to a clipboard. A user selects material to be copied the clipboard. The system selects and copies to the clipboard additional material. The user selects an insertion point for the user selected material, and the system displays to the user the user selected material and selective additional material. The system selected material is, in accordance with a more specific embodiment, that material which is needed to render the user selected material syntactically correct in the context of the insertion point.
-
公开(公告)号:DE112018005421T5
公开(公告)日:2020-07-16
申请号:DE112018005421
申请日:2018-11-26
Applicant: IBM
Inventor: SCHMIDT JEFFREY ALAN , BRAHAM ADAM DALE , NIKOLAI JASON , SANTOSUOSSO JOHN
IPC: G10L13/033
Abstract: Vorliegend werden ein System, ein Verfahren und ein Computerprogrammprodukt zum automatischen Blockieren hörbarer, sensibler Daten offenbart. Eingehende Audiosignale werden in Text umgewandelt und auf sensible Informationen analysiert. Auf Grundlage der Erfassung sensibler Informationen aus einer Quelle wird ein Empfänger durch Blockieren am Empfangen der hörbaren sensiblen Informationen gehindert.
-
公开(公告)号:GB2510769A
公开(公告)日:2014-08-13
申请号:GB201409144
申请日:2013-01-10
Applicant: IBM
Inventor: SANTOSUOSSO JOHN , SCHULZ BRANDON , CARDICK RYAN KIRK , BRANSON MICHAEL
IPC: G06F9/50
Abstract: Stream applications may inefficiently use the hardware resources that execute the processing elements of the data stream. For example, a compute node may host four processing elements and execute each using a CPU. However, other CPUs on the compute node may sit idle. To take advantage of these available hardware resources, a stream programmer may identify one or more processing elements that may be cloned. The cloned processing elements may be used to generate a different execution path that is parallel to the execution path that includes the original processing elements. Because the cloned processing elements contain the same operators as the original processing elements, the data stream that was previously flowing through only the original processing element may be split and sent through both the original and cloned processing elements. In this manner, the parallel execution path may use underutilized hardware resources to increase the throughput of the data stream.
-
公开(公告)号:DE112018005421B4
公开(公告)日:2022-07-21
申请号:DE112018005421
申请日:2018-11-26
Applicant: IBM
Inventor: SCHMIDT JEFFREY ALAN , BRAHAM ADAM DALE , NIKOLAI JASON , SANTOSUOSSO JOHN
IPC: G10L15/22 , G06F40/284 , G10L15/26 , H04M3/436 , H04M3/51
Abstract: System (100) zum Blockieren sensibler Informationen in einem Audio-Datenstrom, wobei das System Folgendes aufweist:mindestens einen Prozessor, der eingerichtet ist, Sprachdaten (105) des Audio-Datenstroms zu verarbeiten, wobei der Audio-Datenstrom ein oder mehrere gesprochene Wörter enthält,mindestens eine Speicherkomponente,eine Liste (132) sensibler Wörter,mindestens eine Sprache-zu-Text-Steuerkomponente (120), die so konfiguriert ist, dass sie den Audio-Datenstrom in Text (115) decodiert,eine Steuerkomponente (130) zur Erfassung sensibler Wörter, die so konfiguriert ist, dass sie den Text auf Textfolgen analysiert, die bei Übereinstimmung von Wörtern in den Textfolgen mit der Liste sensibler Wörter sensible Informationen anzeigen, wobei die Steuerkomponente (130) zur Erfassung sensibler Wörter ferner konfiguriert ist, Vorab-Textmuster, die vor den sensiblen Informationen in dem Audio-Datenstrom gesprochen werden, zu erfassen und die erfassten Vorab-Textmuster in der Liste (132) sensibler Wörter zu speichern, undeine Blockierungssteuerkomponente (140), die so konfiguriert ist, dass sie den Audio-Datenstrom blockiert, wenn aus dem Audio-Datenstrom Wörter erkannt werden, die mit der Liste sensibler Wörter übereinstimmen.
-
公开(公告)号:DE112017006806T5
公开(公告)日:2019-10-02
申请号:DE112017006806
申请日:2017-12-04
Applicant: IBM
Inventor: BRANSON MICHAEL , SANTOSUOSSO JOHN , BARSNESS ERIC LAWRENCE , BEUCH DANIEL
IPC: G06F16/00
Abstract: Profilierungsdaten, die eine Daten-Streaming-Anwendung charakterisieren, werden verwendet, um Daten vorherzusagen, die während der Ausführung der Daten-Streaming-Anwendung durch ein Verarbeitungselement abgerufen werden müssen. Daten werden als Reaktion auf die Vorhersage abgerufen, bevor das Verarbeitungselement, das sie benötigt, einen tatsächlichen Bedarf an den Daten hat. Die Vorhersage kann zumindest teilweise auf dem Inhalt eines vorausgehenden Tupels beruhen und sie könnte weitere historische Datenabrufmuster beinhalten. In einigen Ausführungsformen kann der Abruf von vorhergesagten Daten verzögert werden, so dass die Daten zeitoptimal abgerufen werden.
-
公开(公告)号:DE112017003742T5
公开(公告)日:2019-04-18
申请号:DE112017003742
申请日:2017-10-10
Applicant: IBM
Inventor: BARSNESS ERIC LAWRENCE , SANTOSUOSSO JOHN , BRYANT JAY , CAREY JAMES , CROPPER JOSEPH
Abstract: Ein Webserver enthält einen druckempfindlichen Seitenwiedergabemechanismus, der Webseiten, die einen oder mehrere auswählbare Eingabepunkte haben, gemäß einem Client-Druckprofil wiedergibt, das dem anfordernden Benutzer entspricht. Wenn der Webserver die Anforderung empfängt, kann der Webserver eine Webseite dynamisch erzeugen und wiedergeben, die das Client-Druckprofil erfüllt, indem ein oder mehrere auswählbare Eingabepunkte auf der Webseite in einem oder mehreren bevorzugten Bereichen der Touchscreen-Anzeige platziert werden. Alternativ kann der Webserver mehrere Versionen einer Webseite haben, die mehreren unterschiedlichen Server-Druckprofilen entsprechen, und wenn eine Webseite angefordert wird, identifiziert der Webserver ein Server-Druckprofil, das dem Client-Druckprofil entspricht, identifiziert eine Webseite, die dem identifizierten Server-Druckprofil entspricht, und gibt anschließend die Webseite auf der Einheit des Benutzers wieder.
-
公开(公告)号:GB2513263A
公开(公告)日:2014-10-22
申请号:GB201412627
申请日:2012-12-17
Applicant: IBM
Inventor: SANTOSUOSSO JOHN , BRANSON MICHAEL , SCHULZ BRANDON
IPC: G06F9/54
Abstract: In a stream computing application, data may be transmitted between operators using tuples. However, the receiving operator may not evaluate these tuples as they arrive but instead wait to evaluate a group of tuples i.e., a window. A window is typically triggered when a buffer associated with the receiving operator reaches a maximum window size or when a predetermined time period has expired. Additionally, a window may be triggered by a monitoring a tuple rate i.e., the rate at which the operator receives the tuples. If the tuple rate exceeds or falls below a threshold, a window may be triggered. Further, the number of exceptions, or the rate at which an operator throws exceptions, may be monitored. If either of these parameters satisfies a threshold, a window may be triggered, thereby instructing an operator to evaluate the tuples contained within the window.
-
-
-
-
-
-
-
-
-