Patents by Inventor Manoj Punjabi
Manoj Punjabi 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: 10831986Abstract: Generating a document object model (DOM) differential is provided. In response to receiving a webpage, a snapshot is generated of a base DOM corresponding to the webpage. A DOM node change list corresponding to the base DOM is generated. A DOM node attribute change list corresponding to the base DOM is generated. The base DOM is monitored for changes. A DOM differential is generated for the base DOM based on DOM node entries in the DOM node change list and the DOM node attribute change list.Type: GrantFiled: June 7, 2018Date of Patent: November 10, 2020Assignee: Acoustic, L.P.Inventor: Manoj Punjabi
-
Patent number: 10102306Abstract: Generating replay of a webpage is provided. In response to determining that a document object model (DOM) replay of the webpage is a differential DOM replay, a base DOM of the webpage, base DOM differentials of the webpage, and user interactions with the webpage are retrieved. The base DOM of the webpage is patched with the base DOM differentials of the webpage to generate a patched DOM corresponding to the webpage. The user interactions with the webpage are overlaid on the patched DOM to generate the replay of the webpage.Type: GrantFiled: May 3, 2016Date of Patent: October 16, 2018Assignee: International Business Machines CorporationInventors: Yves Le Bras, Lalith Kumar Maddali, Manoj Punjabi, Haixiao Yu
-
Publication number: 20180285330Abstract: Generating a document object model (DOM) differential is provided. In response to receiving a webpage, a snapshot is generated of a base DOM corresponding to the webpage. A DOM node change list corresponding to the base DOM is generated. A DOM node attribute change list corresponding to the base DOM is generated. The base DOM is monitored for changes. A DOM differential is generated for the base DOM based on DOM node entries in the DOM node change list and the DOM node attribute change list.Type: ApplicationFiled: June 7, 2018Publication date: October 4, 2018Inventor: Manoj Punjabi
-
Patent number: 10025762Abstract: Generating a document object model (DOM) differential is provided. In response to receiving a webpage, a snapshot is generated of a base DOM corresponding to the webpage. A DOM node change list corresponding to the base DOM is generated. A DOM node attribute change list corresponding to the base DOM is generated. The base DOM is monitored for changes. A DOM differential is generated for the base DOM based on DOM node entries in the DOM node change list and the DOM node attribute change list.Type: GrantFiled: June 10, 2016Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventor: Manoj Punjabi
-
Patent number: 10007656Abstract: In response to detecting a user-defined event on a client computer, a DOM snapshot of a DOM is captured. The DOM snapshot is of a DOM being used to generate an image on a display of the client computer. A hypertext markup language (HTML) request is populated with the DOM snapshot. The HTML request is a virtual request that directs a recipient to save the HTML request without returning a webpage upon receipt. The HTML request with the DOM snapshot is transmitted to an HTML server. Subsequently, a request for the DOM snapshot is transmitted from the client computer to the HTML server. The client computer receives an HTML response from the HTML server. The HTML response HTML response includes the DOM snapshot. An image is generated on a display of the client computer using the DOM snapshot from the HTML response.Type: GrantFiled: August 12, 2015Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Lalith Maddali, Manoj Punjabi, Haixiao Yu
-
Publication number: 20180097898Abstract: Aspects include capturing and replaying activities conducted during a web browsing session. Activities conducted by a user via browser application at a website are received at a computer processor. The activities occur across multiple web pages and span multiple windows during a single browsing session. The activities associated with corresponding web pages, and the activities are ordered in chronological order for each of the web pages. User interface events corresponding to the ordered activities are displayed via a browser based interface. The user interface events are selectable by an end user of the browser based interface.Type: ApplicationFiled: August 16, 2017Publication date: April 5, 2018Inventors: Damie L. Brooks, Lalith K. Maddali, Manoj Punjabi, Sukhbir Singh
-
Patent number: 9934214Abstract: In response to detecting a user-defined event on a client computer, a DOM snapshot of a DOM is captured. The DOM snapshot is of a DOM being used to generate an image on a display of the client computer. A hypertext markup language (HTML) request is populated with the DOM snapshot. The HTML request is a virtual request that directs a recipient to save the HTML request without returning a webpage upon receipt. The HTML request with the DOM snapshot is transmitted to an HTML server. Subsequently, a request for the DOM snapshot is transmitted from the client computer to the HTML server. The client computer receives an HTML response from the HTML server. The HTML response HTML response includes the DOM snapshot. An image is generated on a display of the client computer using the DOM snapshot from the HTML response.Type: GrantFiled: December 11, 2014Date of Patent: April 3, 2018Assignee: International Business Machines CorporationInventors: Lalith Maddali, Manoj Punjabi, Haixiao Yu
-
Patent number: 9936034Abstract: Aspects include capturing and replaying activities conducted during a web browsing session. Activities conducted by a user via browser application at a website are received at a computer processor. The activities occur across multiple web pages and span multiple windows during a single browsing session. The activities associated with corresponding web pages, and the activities are ordered in chronological order for each of the web pages. User interface events corresponding to the ordered activities are displayed via a browser based interface. The user interface events are selectable by an end user of the browser based interface.Type: GrantFiled: August 16, 2017Date of Patent: April 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Damie L. Brooks, Lalith K. Maddali, Manoj Punjabi, Sukhbir Singh
-
Publication number: 20170357624Abstract: Generating a document object model (DOM) differential is provided. In response to receiving a webpage, a snapshot is generated of a base DOM corresponding to the webpage. A DOM node change list corresponding to the base DOM is generated. A DOM node attribute change list corresponding to the base DOM is generated. The base DOM is monitored for changes. A DOM differential is generated for the base DOM based on DOM node entries in the DOM node change list and the DOM node attribute change list.Type: ApplicationFiled: June 10, 2016Publication date: December 14, 2017Inventor: Manoj Punjabi
-
Publication number: 20170323026Abstract: Generating replay of a webpage is provided. In response to determining that a document object model (DOM) replay of the webpage is a differential DOM replay, a base DOM of the webpage, base DOM differentials of the webpage, and user interactions with the webpage are retrieved. The base DOM of the webpage is patched with the base DOM differentials of the webpage to generate a patched DOM corresponding to the webpage. The user interactions with the webpage are overlaid on the patched DOM to generate the replay of the webpage.Type: ApplicationFiled: May 3, 2016Publication date: November 9, 2017Inventors: Yves Le Bras, Lalith Kumar Maddali, Manoj Punjabi, Haixiao Yu
-
Patent number: 9787803Abstract: A monitoring system captures the behavior of distributed applications and also provides a framework for augmenting functionality of the application in response to user interactions and different states of the application and network. Network events exchanged between an application and an application server are captured and the local client events on the client device are also selectively captured. The different disparate network events and client events are then combined together during a replay operation to simulate the user experience during the previous application session.Type: GrantFiled: September 11, 2015Date of Patent: October 10, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert I. Wenig, Manoj Punjabi
-
Patent number: 9769271Abstract: Aspects include capturing and replaying activities conducted during a web browsing session. Activities conducted by a user via browser application at a website are received at a computer processor. The activities occur across multiple web pages and span multiple windows during a single browsing session. The activities associated with corresponding web pages, and the activities are ordered in chronological order for each of the web pages. User interface events corresponding to the ordered activities are displayed via a browser based interface. The user interface events are selectable by an end user of the browser based interface.Type: GrantFiled: August 31, 2016Date of Patent: September 19, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Damie L. Brooks, Lalith K. Maddali, Manoj Punjabi, Sukhbir Singh
-
Patent number: 9609075Abstract: Aspects include capturing and replaying activities conducted during a web browsing session. Activities conducted by a user via browser application at a website are received at a computer processor. The activities occur across multiple web pages and span multiple windows during a single browsing session. The activities associated with corresponding web pages, and the activities are ordered in chronological order for each of the web pages. User interface events corresponding to the ordered activities are displayed via a browser based interface. The user interface events are selectable by an end user of the browser based interface.Type: GrantFiled: September 21, 2015Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Damie L. Brooks, Lalith K. Maddali, Manoj Punjabi, Sukhbir Singh
-
Publication number: 20170083485Abstract: Aspects include capturing and replaying activities conducted during a web browsing session. Activities conducted by a user via browser application at a website are received at a computer processor. The activities occur across multiple web pages and span multiple windows during a single browsing session. The activities associated with corresponding web pages, and the activities are ordered in chronological order for each of the web pages. User interface events corresponding to the ordered activities are displayed via a browser based interface. The user interface events are selectable by an end user of the browser based interface.Type: ApplicationFiled: September 21, 2015Publication date: March 23, 2017Inventors: Damie L. Brooks, Lalith K. Maddali, Manoj Punjabi, Sukhbir Singh
-
Publication number: 20170083181Abstract: Aspects include capturing and replaying activities conducted during a web browsing session. Activities conducted by a user via browser application at a website are received at a computer processor. The activities occur across multiple web pages and span multiple windows during a single browsing session. The activities associated with corresponding web pages, and the activities are ordered in chronological order for each of the web pages. User interface events corresponding to the ordered activities are displayed via a browser based interface. The user interface events are selectable by an end user of the browser based interface.Type: ApplicationFiled: August 31, 2016Publication date: March 23, 2017Inventors: Damie L. Brooks, Lalith K. Maddali, Manoj Punjabi, Sukhbir Singh
-
Patent number: 9531825Abstract: Aspects include capturing and replaying activities conducted during a web browsing session. Activities conducted by a user via browser application at a website are received at a computer processor. The activities occur across multiple web pages and span multiple windows during a single browsing session. The activities associated with corresponding web pages, and the activities are ordered in chronological order for each of the web pages. User interface events corresponding to the ordered activities are displayed via a browser based interface. The user interface events are selectable by an end user of the browser based interface.Type: GrantFiled: March 10, 2016Date of Patent: December 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Damie L. Brooks, Lalith K. Maddali, Manoj Punjabi, Sukhbir Singh
-
Publication number: 20160170943Abstract: In response to detecting a user-defined event on a client computer, a DOM snapshot of a DOM is captured. The DOM snapshot is of a DOM being used to generate an image on a display of the client computer. A hypertext markup language (HTML) request is populated with the DOM snapshot. The HTML request is a virtual request that directs a recipient to save the HTML request without returning a webpage upon receipt. The HTML request with the DOM snapshot is transmitted to an HTML server. Subsequently, a request for the DOM snapshot is transmitted from the client computer to the HTML server. The client computer receives an HTML response from the HTML server. The HTML response HTML response includes the DOM snapshot. An image is generated on a display of the client computer using the DOM snapshot from the HTML response.Type: ApplicationFiled: December 11, 2014Publication date: June 16, 2016Inventors: LALITH MADDALI, MANOJ PUNJABI, HAIXIAO YU
-
Publication number: 20160170953Abstract: In response to detecting a user-defined event on a client computer, a DOM snapshot of a DOM is captured. The DOM snapshot is of a DOM being used to generate an image on a display of the client computer. A hypertext markup language (HTML) request is populated with the DOM snapshot. The HTML request is a virtual request that directs a recipient to save the HTML request without returning a webpage upon receipt. The HTML request with the DOM snapshot is transmitted to an HTML server. Subsequently, a request for the DOM snapshot is transmitted from the client computer to the HTML server. The client computer receives an HTML response from the HTML server. The HTML response HTML response includes the DOM snapshot. An image is generated on a display of the client computer using the DOM snapshot from the HTML response.Type: ApplicationFiled: August 12, 2015Publication date: June 16, 2016Inventors: LALITH MADDALI, MANOJ PUNJABI, HAIXIAO YU
-
Publication number: 20160006840Abstract: A monitoring system captures the behavior of distributed applications and also provides a framework for augmenting functionality of the application in response to user interactions and different states of the application and network. Network events exchanged between an application and an application server are captured and the local client events on the client device are also selectively captured. The different disparate network events and client events are then combined together during a replay operation to simulate the user experience during the previous application session.Type: ApplicationFiled: September 11, 2015Publication date: January 7, 2016Inventors: Robert I. WENIG, Manoj Punjabi
-
Patent number: 9207955Abstract: A monitoring system captures the behavior of distributed applications and also provides a framework for augmenting functionality of the application in response to user interactions and different states of the application and network. Network events exchanged between an application and an application server are captured and the local client events on the client device are also selectively captured. The different disparate network events and client events are then combined together during a replay operation to simulate the user experience during the previous application session.Type: GrantFiled: October 16, 2014Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: Robert I. Wenig, Manoj Punjabi