Patents by Inventor Tony Sawan
Tony Sawan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11763008Abstract: Embodiments herein describe a memory controller that has an encryption path and a bypass path. Using an indicator (e.g., a dedicated address range), an outside entity can inform the memory controller whether to use the encryption path or the bypass path. For example, using the encryption path when performing a write request means the memory controller encrypts the data before it was stored, while using the bypass path means the data is written into memory without be encrypted. Similarly, using the encryption path when performing a read request means the controller decrypts the data before it is delivered to the requesting entity, while using the bypass path means the data is delivered without being decrypted.Type: GrantFiled: January 15, 2020Date of Patent: September 19, 2023Assignee: International Business Machines CorporationInventors: Tony Sawan, Adam Samuel Hale
-
Patent number: 11520709Abstract: Embodiments herein describe a memory controller that has an encryption path and a bypass path. Using an indicator (e.g., a dedicated address range), an outside entity can inform the memory controller whether to use the encryption path or the bypass path. For example, using the encryption path when performing a write request means the memory controller encrypts the data before it was stored, while using the bypass path means the data is written into memory without be encrypted. Similarly, using the encryption path when performing a read request means the controller decrypts the data before it is delivered to the requesting entity, while using the bypass path means the data is delivered without being decrypted.Type: GrantFiled: January 15, 2020Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Tony Sawan, Adam Samuel Hale
-
Publication number: 20210216645Abstract: Embodiments herein describe a memory controller that has an encryption path and a bypass path. Using an indicator (e.g., a dedicated address range), an outside entity can inform the memory controller whether to use the encryption path or the bypass path. For example, using the encryption path when performing a write request means the memory controller encrypts the data before it was stored, while using the bypass path means the data is written into memory without be encrypted. Similarly, using the encryption path when performing a read request means the controller decrypts the data before it is delivered to the requesting entity, while using the bypass path means the data is delivered without being decrypted.Type: ApplicationFiled: January 15, 2020Publication date: July 15, 2021Inventors: Tony SAWAN, Adam Samuel HALE
-
Publication number: 20210216476Abstract: Embodiments herein describe a memory controller that has an encryption path and a bypass path. Using an indicator (e.g., a dedicated address range), an outside entity can inform the memory controller whether to use the encryption path or the bypass path. For example, using the encryption path when performing a write request means the memory controller encrypts the data before it was stored, while using the bypass path means the data is written into memory without be encrypted. Similarly, using the encryption path when performing a read request means the controller decrypts the data before it is delivered to the requesting entity, while using the bypass path means the data is delivered without being decrypted.Type: ApplicationFiled: January 15, 2020Publication date: July 15, 2021Inventors: Tony SAWAN, Adam Samuel HALE
-
Patent number: 10997029Abstract: An apparatus for core repair includes a failure analysis and recovery (“FAR”) probe that accesses a core of a processor and units of the core over a low-level communication bus while the core is operational after a failure notification. The FAR probe compares operational data of the core versus vital product data (“VPD”) while the core is running tests and a thermal, power, functional (“TPF”) workload to determine if the core is in a degraded state and runs tests to identify a failure after determining that the core is in a degraded state. The FAR probe adjusts parameters of the core in response to identifying a failure of the core and re-evaluates the core to determine if the core is functional. The FAR probe returns the core to service after determining that the core is functional. The FAR probe operates independent of other processor cores while the cores are operational.Type: GrantFiled: March 7, 2019Date of Patent: May 4, 2021Assignee: International Business Machines CorporationInventors: Rocio Yolanda Garza, Tony Sawan, Saurabh Chadha, Diyanesh B. Chinnakkonda Vidyapoornachary
-
Patent number: 10972461Abstract: Managing network communications is provided. An indication that a network device has been added to a local network is received. In response to receiving the indication that the network device been added to the local network, metrics corresponding to the network device added to the local network are detected. A device fingerprint corresponding to the network device added to the local network is generated based on the detected metrics.Type: GrantFiled: August 28, 2018Date of Patent: April 6, 2021Assignee: International Business Machines CorporationInventors: Brandon Lackey, Justin Ginn, Tony Sawan, Ryan Bergsma, Ricardo Escobar
-
Patent number: 10812783Abstract: A method, apparatus, system, and computer program product for displaying information. A display system comprises a display device with pixels, a lenticular lens system, a sensor system, and a controller. The lenticular lens system is located on the pixels in the display device. The sensor system is positioned to detect a position of eyes of an authorized user with respect to the display device. The controller determines an authorized viewing angle of each lenticular lens to the eyes of the authorized user in the lenticular lens system using the position of the eyes of the authorized user and turns on a set of the pixels such that the authorized user sees information at the authorized viewing angle.Type: GrantFiled: August 1, 2019Date of Patent: October 20, 2020Assignee: International Business Machines CorporationInventors: Madhav Peri, Charles Paul Hofer, James K. Wong, Tony Sawan
-
Publication number: 20200285540Abstract: An apparatus for core repair includes a failure analysis and recovery (“FAR”) probe that accesses a core of a processor and units of the core over a low-level communication bus while the core is operational after a failure notification. The FAR probe compares operational data of the core versus vital product data (“VPD”) while the core is running tests and a thermal, power, functional (“TPF”) workload to determine if the core is in a degraded state and runs tests to identify a failure after determining that the core is in a degraded state. The FAR probe adjusts parameters of the core in response to identifying a failure of the core and re-evaluates the core to determine if the core is functional. The FAR probe returns the core to service after determining that the core is functional. The FAR probe operates independent of other processor cores while the cores are operational.Type: ApplicationFiled: March 7, 2019Publication date: September 10, 2020Inventors: ROCIO Yolanda GARZA, Tony Sawan, Saurabh Chadha, Diyanesh B. Chinnakkonda Vidyapoornachary
-
Patent number: 10749758Abstract: An apparatus for cognitive data center management is disclosed. A computer-implemented method and computer program product also perform the functions of the apparatus. According to an embodiment of the present invention, the apparatus includes a performance module that determines performance metrics over a predetermined time interval at a device coordinate in a three-dimensional (“3D”) coordinate system for each replaceable device of a plurality of replaceable devices within a data center. The apparatus maps the performance metrics to environmental sensor measurements taken in the 3D coordinate system. The apparatus further includes an input analysis module that uses discovery analytics to determine a predicted time to failure for each replaceable device.Type: GrantFiled: November 21, 2018Date of Patent: August 18, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Khajistha Fattu, Michael Fattu, Prasanna Jayaraman, Tony Sawan, Eakambaram R. Thirumalai
-
Publication number: 20200162342Abstract: An apparatus for cognitive data center management is disclosed. A computer-implemented method and computer program product also perform the functions of the apparatus. According to an embodiment of the present invention, the apparatus includes a performance module that determines performance metrics over a predetermined time interval at a device coordinate in a three-dimensional (“3D”) coordinate system for each replaceable device of a plurality of replaceable devices within a data center. The apparatus maps the performance metrics to environmental sensor measurements taken in the 3D coordinate system. The apparatus further includes an input analysis module that uses discovery analytics to determine a predicted time to failure for each replaceable device.Type: ApplicationFiled: November 21, 2018Publication date: May 21, 2020Inventors: KHAJISTHA FATTU, MICHAEL FATTU, PRASANNA JAYARAMAN, TONY SAWAN, EAKAMBARAM R. THIRUMALAI
-
Publication number: 20200076799Abstract: Managing network communications is provided. An indication that a network device has been added to a local network is received. In response to receiving the indication that the network device been added to the local network, metrics corresponding to the network device added to the local network are detected. A device fingerprint corresponding to the network device added to the local network is generated based on the detected metrics.Type: ApplicationFiled: August 28, 2018Publication date: March 5, 2020Inventors: Brandon Lackey, Justin Ginn, Tony Sawan, Ryan Bergsma, Ricardo Escobar
-
Publication number: 20060190233Abstract: A method and system that utilizes a graphical interface that enables a user to select and capture building blocks of a Device Under Test (DUT) test scenario from a previously run test case or from multiple stimulation results. Each of these extracted building block events or “tags” are created from a slice of a graphical stimulation view, which slice is converted into a coded stimulus written in a high-level language code that represents the condition(s) that created the graphical simulation view. These coded stimuli (representing the tags) are stored in a library. To create a corner case scenario or sequence in the DUT, a user utilizes a graphical interface to select the different extracted tags from the library and combines them together.Type: ApplicationFiled: February 24, 2005Publication date: August 24, 2006Applicant: International Business Machines CorporationInventors: Maureen Davis, Katherine Dunning, Tony Sawan
-
Publication number: 20050028035Abstract: A waveform viewer implemented method of generating and manipulating user specified language simulation code such that an integrated circuit digital design can be modified. The visual capabilities of the waveform viewer allow a plurality of inputs for processing. The previous test's user specified language lines and the original signal waveforms are viewable on the same screen as the new code lines and waveforms. The waveform viewer also displays the contents of the portable reusable code portable reusable coded storage device. Each line of code and every signal can be manipulated by the user within the waveform viewer. The modified code output is applied to the test sequence through the waveform viewer, and the integrated circuit is retested with the new code. After modifications to the integrated circuit are complete, the proved device's stored user specified language can be transported to and inserted in other device architectures.Type: ApplicationFiled: July 31, 2003Publication date: February 3, 2005Applicant: International Business Machines CorporationInventors: Sundeep Chadha, Maureen Davis, Sudhi Proch, Tony Sawan