Patents by Inventor Ravi Ravisankar
Ravi Ravisankar 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: 11195228Abstract: In one example, a method includes: receiving a first input value associated with a first data field; responsive to determining that the first data field is associated with an equivalence operation, selecting a second input value associated with a second data field of a previously transmitted message, where the second input field corresponds to the first input field; comparing the first input value and the second input value to determine if the first input value and the second input value are equivalent; and, when the first input value and the second input value are equivalent, generating a message that omits the first input value for the first data field, and providing an operator symbol indicating the equivalence operation to specify that the second input value of the second data field in the previously transmitted message is to be associated with the first data field of the message.Type: GrantFiled: June 7, 2019Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ravi Ravisankar, Roy A. Wood, Jr.
-
Publication number: 20190295157Abstract: In one example, a method includes: receiving a first input value associated with a first data field; responsive to determining that the first data field is associated with an equivalence operation, selecting a second input value associated with a second data field of a previously transmitted message, wherein the second input field corresponds to the first input field; comparing the first input value and the second input value to determine if the first input value and the second input value are equivalent; and when the first input value and the second input value are equivalent, generating a message that omits the first input value for the first data field, and providing an operator symbol indicating the equivalence operation to specify that the second input value of the second data field in the previously transmitted message is to be associated with the first data field of the message.Type: ApplicationFiled: June 7, 2019Publication date: September 26, 2019Applicant: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, JR.
-
Patent number: 10360626Abstract: In one example, a method includes: receiving a first input value associated with a first data field; responsive to determining that the first data field is associated with an equivalence operation, selecting a second input value associated with a second data field of a previously transmitted message, wherein the second input field corresponds to the first input field; comparing the first input value and the second input value to determine if the first input value and the second input value are equivalent; and when the first input value and the second input value are equivalent, generating a message that omits the first input value for the first data field, and providing an operator symbol indicating the equivalence operation to specify that the second input value of the second data field in the previously transmitted message is to be associated with the first data field of the message.Type: GrantFiled: April 6, 2011Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, Jr.
-
Patent number: 9311321Abstract: In one example a method includes: receiving a first input value associated with a first data field; responsive to determining that the first data field is associated with an increment operation, selecting a second input value associated with a corresponding second data field of a previously transmitted message; comparing the first input value and second input value to determine if the first input value includes a sum of the second input value and an increment value; when the first input value includes the sum of the second input value and increment value, generating a message that omits the first input value for the first data field, and providing an operator symbol indicating the increment operation to specify that the first data field of the message is to be associated with the sum of the increment value and second input value of the second data field in the previously transmitted message.Type: GrantFiled: May 23, 2013Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, Jr.
-
Patent number: 9299106Abstract: In one example, a method includes: receiving a first input value associated with a first data field; responsive to determining the first data field is associated with a delta operation, selecting a second input value associated with a corresponding second data field of a previously transmitted message; comparing the first input and second input values to determine if the first and second input values are equivalent; when the first and second input values are not equivalent, generating a message, wherein the first data field includes only data of the first input value not included in data of the second input value, and providing an operator symbol indicating the delta operation to specify that the first data field of the message includes only data of the first input value that is not included in data of the second input value associated with the second data field of the previously transmitted message.Type: GrantFiled: December 13, 2013Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, Jr.
-
Patent number: 8983866Abstract: In one example, a method includes: receiving a first input value associated with a first data field; responsive to determining the first data field is associated with a delta operation, selecting a second input value associated with a corresponding second data field of a previously transmitted message; comparing the first input and second input values to determine if the first and second input values are equivalent; when the first and second input values are not equivalent, generating a message, wherein the first data field includes only data of the first input value not included in data of the second input value, and providing an operator symbol indicating the delta operation to specify that the first data field of the message includes only data of the first input value that is not included in data of the second input value associated with the second data field of the previously transmitted message.Type: GrantFiled: April 6, 2011Date of Patent: March 17, 2015Assignee: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, Jr.
-
Patent number: 8972497Abstract: In one example a method includes: selecting, by a computing device, a message description that indicates a pre-defined operator is associated with a message data field; receiving, by the computing device, information associated with the message data field; responsive to determining that the information indicates the message data field does not include data, determining, by the computing device, whether to include, in a second message that is associated with the message description, a data value for the message data field of the second message based on the pre-defined operator that is associated with the message data field, wherein the data value is stored by the computing device and is associated with the message data field.Type: GrantFiled: April 6, 2011Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, Jr.
-
Publication number: 20140101022Abstract: In one example, a method includes: receiving a first input value associated with a first data field; responsive to determining the first data field is associated with a delta operation, selecting a second input value associated with a corresponding second data field of a previously transmitted message; comparing the first input and second input values to determine if the first and second input values are equivalent; when the first and second input values are not equivalent, generating a message, wherein the first data field includes only data of the first input value not included in data of the second input value, and providing an operator symbol indicating the delta operation to specify that the first data field of the message includes only data of the first input value that is not included in data of the second input value associated with the second data field of the previously transmitted message.Type: ApplicationFiled: December 13, 2013Publication date: April 10, 2014Applicant: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, JR.
-
Publication number: 20130262415Abstract: In one example a method includes: receiving a first input value associated with a first data field; responsive to determining that the first data field is associated with an increment operation, selecting a second input value associated with a corresponding second data field of a previously transmitted message; comparing the first input value and second input value to determine if the first input value includes a sum of the second input value and an increment value; when the first input value includes the sum of the second input value and increment value, generating a message that omits the first input value for the first data field, and providing an operator symbol indicating the increment operation to specify that the first data field of the message is to be associated with the sum of the increment value and second input value of the second data field in the previously transmitted message.Type: ApplicationFiled: May 23, 2013Publication date: October 3, 2013Applicant: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, JR.
-
Patent number: 8489492Abstract: In one example a method includes: receiving a first input value associated with a first data field; responsive to determining that the first data field is associated with an increment operation, selecting a second input value associated with a corresponding second data field of a previously transmitted message; comparing the first input value and second input value to determine if the first input value includes a sum of the second input value and an increment value; when the first input value includes the sum of the second input value and increment value, generating a message that omits the first input value for the first data field, and providing an operator symbol indicating the increment operation to specify that the first data field of the message is to be associated with the sum of the increment value and second input value of the second data field in the previously transmitted message.Type: GrantFiled: April 6, 2011Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, Jr.
-
Publication number: 20120259754Abstract: In one example, a method includes: receiving a first input value associated with a first data field; responsive to determining that the first data field is associated with an equivalence operation, selecting a second input value associated with a second data field of a previously transmitted message, wherein the second input field corresponds to the first input field; comparing the first input value and the second input value to determine if the first input value and the second input value are equivalent; and when the first input value and the second input value are equivalent, generating a message that omits the first input value for the first data field, and providing an operator symbol indicating the equivalence operation to specify that the second input value of the second data field in the previously transmitted message is to be associated with the first data field of the message.Type: ApplicationFiled: April 6, 2011Publication date: October 11, 2012Applicant: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, JR.
-
Publication number: 20120259756Abstract: In one example, a method includes: receiving a first input value associated with a first data field; responsive to determining the first data field is associated with a delta operation, selecting a second input value associated with a corresponding second data field of a previously transmitted message; comparing the first input and second input values to determine if the first and second input values are equivalent; when the first and second input values are not equivalent, generating a message, wherein the first data field includes only data of the first input value not included in data of the second input value, and providing an operator symbol indicating the delta operation to specify that the first data field of the message includes only data of the first input value that is not included in data of the second input value associated with the second data field of the previously transmitted message.Type: ApplicationFiled: April 6, 2011Publication date: October 11, 2012Applicant: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, JR.
-
Publication number: 20120259916Abstract: In one example a method includes: selecting, by a computing device, a message description that indicates a pre-defined operator is associated with a message data field; receiving, by the computing device, information associated with the message data field; responsive to determining that the information indicates the message data field does not include data, determining, by the computing device, whether to include, in a second message that is associated with the message description, a data value for the message data field of the second message based on the pre-defined operator that is associated with the message data field, wherein the data value is stored by the computing device and is associated with the message data field.Type: ApplicationFiled: April 6, 2011Publication date: October 11, 2012Applicant: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, JR.
-
Publication number: 20120259755Abstract: In one example a method includes: receiving a first input value associated with a first data field; responsive to determining that the first data field is associated with an increment operation, selecting a second input value associated with a corresponding second data field of a previously transmitted message; comparing the first input value and second input value to determine if the first input value includes a sum of the second input value and an increment value; when the first input value includes the sum of the second input value and increment value, generating a message that omits the first input value for the first data field, and providing an operator symbol indicating the increment operation to specify that the first data field of the message is to be associated with the sum of the increment value and second input value of the second data field in the previously transmitted message.Type: ApplicationFiled: April 6, 2011Publication date: October 11, 2012Applicant: International Business Machines CorporationInventors: Ravi Ravisankar, Roy A. Wood, JR.
-
Publication number: 20090006560Abstract: Methods, systems, and products are disclosed for terminating an application message subscription that include: receiving, by messaging middleware of a subscribing client device, application messages having one or more message topics on one or more message streams from one or more message transmitting devices; receiving, by the messaging middleware from a stream administration server, a subscription termination message specifying a particular message topic for application messages that the subscription client device is no longer authorized to receive; and ceasing, by the messaging middleware, to provide the received application messages having the particular message topic to an application on the subscribing client device, including providing the received application messages having other message topics to the application.Type: ApplicationFiled: June 27, 2007Publication date: January 1, 2009Inventors: Kulvir S. Bhogal, John J. Duigenan, Kwang S. Kang, Paul D. Lewis, Ravi Ravisankar, John J. Wang
-
Publication number: 20090006559Abstract: Methods, systems, and products are disclosed for application message subscription tracking in a high speed, low latency data communications environment that includes: receiving, by a stream administration server from a subscribing client device, a subscription initiation request, the subscription initiation request specifying a message topic, the message topic specifying application messages for transmission to the subscribing client device from a message transmitting device; brokering, by the stream administration server, establishment of a message stream that provides the application messages for the specified message topic from the message transmitting device to the subscribing client device; and updating, by the stream administration server, a client subscription repository for monitoring application message subscriptions in dependence upon the subscription initiation request.Type: ApplicationFiled: June 27, 2007Publication date: January 1, 2009Inventors: Kulvir S. Bhogal, John J. Duigenan, Kwang S. Kang, Paul D. Lewis, Ravi Ravisankar, John J. Wang
-
Patent number: 6972770Abstract: A method and apparatus in a data processing system for performing a raster operation of graphics data. A system memory and a video memory is included in the data processing system. The system memory and the video memory are connected by a bus wherein the graphics data is organized into picture elements. A plurality of picture elements is read from the system memory. A plurality of picture elements is read from the video memory. A raster operation is performed on the plurality of picture elements to form a plurality of processed picture elements. The plurality of processed picture elements is written to the video memory.Type: GrantFiled: August 19, 1999Date of Patent: December 6, 2005Assignee: International Business Machines CorporationInventors: Marc Leslie Cohen, Scott Thomas Jones, Ravi Ravisankar
-
Patent number: 6915401Abstract: An off-screen buffer manager controls when the off-screen buffer is destroyed and re-created improving system performance. A screen request is received for a Java screen component and a determination is made whether there is already an off-screen buffer. If there is not an off-screen buffer, a new off-screen buffer is created and the component requesting the screen request is associated with the off-screen buffer. If an off-screen buffer already exists, a determination is made as to whether the off-screen buffer is large enough to handle the incoming request. If the off-screen buffer is large enough to handle the request, the existing off-screen buffer is used to handle the request, otherwise, the existing off-screen buffer is deleted and a new off-screen buffer is created and the component identifier of the deleted off-screen buffer is associated with the new off-screen buffer.Type: GrantFiled: March 21, 2002Date of Patent: July 5, 2005Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Samuel L. Emrick, Ravi Ravisankar, Wai Yee Wong
-
Publication number: 20030179207Abstract: An off-screen buffer manager controls when the off-screen buffer is destroyed and re-created improving system performance. A screen request is received for a Java screen component and a determination is made whether there is already an off-screen buffer. If there is not an off-screen buffer, a new off-screen buffer is created and the component requesting the screen request is associated with the off-screen buffer. If an off-screen buffer already exists, a determination is made as to whether the off-screen buffer is large enough to handle the incoming request. If the off-screen buffer is large enough to handle the request, the existing off-screen buffer is used to handle the request, otherwise, the existing off-screen buffer is deleted and a new off-screen buffer is created and the component identifier of the deleted off-screen buffer is associated with the new off-screen buffer.Type: ApplicationFiled: March 21, 2002Publication date: September 25, 2003Applicant: International Business Machines CorporationInventors: Scott J. Broussard, Samuel L. Emrick, Ravi Ravisankar, Wai Yee Wong
-
Patent number: 6418485Abstract: The present invention is directed to a system and method of managing logical device state information within an information handling system. Logical device state information is stored only once, by the information handling system. Device drivers do not need to maintain and store redundant copies of logical device state information. A device driver indicates whether or not it needs to have logical device state information passed to it. Before calling a device driver to handle a device function, the information handling system checks to determine whether or not the device driver has indicated that it needs logical device state information passed to it. If so, the information handling system passes the appropriate logical device state information to the device driver. For device functions which are not hooked by the device driver, the information handling system maintains the device state.Type: GrantFiled: April 21, 1997Date of Patent: July 9, 2002Assignee: International Business Machines CorporationInventors: Michael Richard Cooper, Bryan Douglas Dobbs, Ravi Ravisankar, Mark Wayne VanderWiele