Patents by Inventor David C. Sobotka
David C. Sobotka 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: 9697288Abstract: A method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying a long term profile having one or more features in a feature set and a long term level of importance associated with each term in the feature set, identifying a short term profile having one or more features in the feature set and a short term level of importance associated with each term in the feature set, identifying input related to the display of the one or more content items on the user interface, and using the input to modify the short term level of importance and the long term level of importance associated with each term in the feature set to form a modified user interest set.Type: GrantFiled: October 13, 2015Date of Patent: July 4, 2017Assignee: Citrix Systems, Inc.Inventors: Brock D. Laporte, David J. Liu, Mike Macadaan, David C. Sobotka, Sudhir Tonse
-
Patent number: 9384474Abstract: A computer-implemented method and system for generating and displaying a calendar containing user-selected events from user-selected categories. A plurality of categories of events are provided. The user can select which categories are of interest, and then select individual events within those categories. Events are overlaid on a calendar unique to the user. Calendars may also be shared among a number of selected users, if desired. Online purchasing and related actions can be associated with each event.Type: GrantFiled: June 10, 2013Date of Patent: July 5, 2016Assignee: AOL INC.Inventors: Theodore H. Barnett, Anthony A. Espinoza, Vengpui Louis Lao, David C. Sobotka, Andrew W. Zaeske
-
Publication number: 20160042072Abstract: A method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying a long term profile having one or more features in a feature set and a long term level of importance associated with each term in the feature set, identifying a short term profile having one or more features in the feature set and a short term level of importance associated with each term in the feature set, identifying input related to the display of the one or more content items on the user interface, and using the input to modify the short term level of importance and the long term level of importance associated with each term in the feature set to form a modified user interest set.Type: ApplicationFiled: October 13, 2015Publication date: February 11, 2016Inventors: Brock D. Laporte, David J. Liu, Mike Macadaan, David C. Sobotka, Sudhir Tonse
-
Patent number: 9159082Abstract: A method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying a long term profile having one or more features in a feature set and a long term level of importance associated with each term in the feature set, identifying a short term profile having one or more features in the feature set and a short term level of importance associated with each term in the feature set, identifying input related to the display of the one or more content items on the user interface, and using the input to modify the short term level of importance and the long term level of importance associated with each term in the feature set to form a modified user interest set.Type: GrantFiled: December 19, 2011Date of Patent: October 13, 2015Assignee: Citrix Systems, Inc.Inventors: David C. Sobotka, Sudhir Tonse, Brock D. LaPorte, Mike Macadaan, David J. Liu
-
Publication number: 20150220648Abstract: A task management system may be configured to select and/or perform one or more tasks. The task management system may be configured to create weighted groups of tasks to be performed in response to various triggering conditions. The task management system may include a value generation module, which may be configured to generate values used to select tasks from two or more of the weighted groups of tasks.Type: ApplicationFiled: January 29, 2015Publication date: August 6, 2015Inventors: David C. Sobotka, Sudhir Tonse, Aftab Zia
-
Patent number: 8997100Abstract: A task management system may be configured to select and/or perform one or more tasks. The task management system may be configured to create weighted groups of tasks to be performed in response to various triggering conditions. The task management system may include a value generation module, which may be configured to generate values used to select tasks from two or more of the weighted groups of tasks.Type: GrantFiled: December 9, 2011Date of Patent: March 31, 2015Assignee: Mercury Kingdom Assets LimitedInventors: David C. Sobotka, Sudhir Tonse, Aftab Zia
-
Patent number: 8713174Abstract: An event notification matching system, including an event matching table forming a plurality of nodes. Each node is assigned a subscriber request value and contains identifiers for one or more subscribers to be notified at the occurrence of an event relating to the subscriber request value. The event notification matching system may also include a table index. The table index receives input values from an event processing module and selects one or more of the nodes that have subscriber request values corresponding to the received input values. The event processor receives event data from a predetermined source, and formats the input values to simplify the operations performed by the event matching table. The event notification matching system is configured such that the event data need not be compared to non-matching nodes in the event matching table.Type: GrantFiled: September 14, 2012Date of Patent: April 29, 2014Assignee: Facebook, Inc.Inventors: David C. Sobotka, Christopher E. Austin-Lane, Vijay K. Eranti
-
Patent number: 8612876Abstract: A computer-implemented method and system for generating and displaying a calendar containing user-selected events from user-selected categories. A plurality of categories of events are provided. The user can select which categories are of interest, and then select individual events within those categories. Events are overlaid on a calendar unique to the user. Calendars may also be shared among a number of selected users, if desired. Online purchasing and related actions can be associated with each event.Type: GrantFiled: February 5, 2007Date of Patent: December 17, 2013Assignee: When, Inc.Inventors: Theodore H. Barnett, Anthony A. Espinoza, Vengpui Louis Lao, David C. Sobotka, Andrew W. Zaeske
-
Publication number: 20130275172Abstract: A computer-implemented method and system for generating and displaying a calendar containing user-selected events from user-selected categories. A plurality of categories of events are provided. The user can select which categories are of interest, and then select individual events within those categories. Events are overlaid on a calendar unique to the user. Calendars may also be shared among a number of selected users, if desired. Online purchasing and related actions can be associated with each event.Type: ApplicationFiled: June 10, 2013Publication date: October 17, 2013Inventors: Theodore H. BARNETT, Anthony A. ESPINOZA, Vengpui Louis LAO, David C. SOBOTKA, Andrew W. ZAESKE
-
Patent number: 8489738Abstract: An event notification matching system, including an event matching table forming a plurality of nodes. Each node is assigned a subscriber request value and contains identifiers for one or more subscribers to be notified at the occurrence of an event relating to the subscriber request value. The event notification matching system may also include a table index. The table index receives input values from an event processing module and selects one or more of the nodes that have subscriber request values corresponding to the received input values. The event processor receives event data from a predetermined source, and formats the input values to simplify the operations performed by the event matching table. The event notification matching system is configured such that the event data need not be compared to non-matching nodes in the event matching table.Type: GrantFiled: February 21, 2012Date of Patent: July 16, 2013Assignee: Facebook, Inc.Inventors: David C. Sobotka, Christopher E. Austin-Lane, Vijay K. Eranti
-
Publication number: 20130073723Abstract: An event notification matching system, including an event matching table forming a plurality of nodes. Each node is assigned a subscriber request value and contains identifiers for one or more subscribers to be notified at the occurrence of an event relating to the subscriber request value. The event notification matching system may also include a table index. The table index receives input values from an event processing module and selects one or more of the nodes that have subscriber request values corresponding to the received input values. The event processor receives event data from a predetermined source, and formats the input values to simplify the operations performed by the event matching table. The event notification matching system is configured such that the event data need not be compared to non-matching nodes in the event matching table.Type: ApplicationFiled: September 14, 2012Publication date: March 21, 2013Inventors: David C. Sobotka, Christopher E. Austin-Lane, Vijay K. Eranti
-
Publication number: 20120297058Abstract: An event notification matching system, including an event matching table forming a plurality of nodes. Each node is assigned a subscriber request value and contains identifiers for one or more subscribers to be notified at the occurrence of an event relating to the subscriber request value. The event notification matching system may also include a table index. The table index receives input values from an event processing module and selects one or more of the nodes that have subscriber request values corresponding to the received input values. The event processor receives event data from a predetermined source, and formats the input values to simplify the operations performed by the event matching table. The event notification matching system is configured such that the event data need not be compared to non-matching nodes in the event matching table.Type: ApplicationFiled: February 21, 2012Publication date: November 22, 2012Inventors: David C. Sobotka, Christopher E. Austin-Lane, Vijay K. Eranti
-
Publication number: 20120143673Abstract: Systems and methods are provided for dynamically ordering advertisements received from at least one advertisement supplier. In one embodiment, a method includes sending a request to at least a first advertisement supplier; receiving one or more advertisements from the at least first advertisement supplier; identifying a prioritizing parameter associated with each of the one or more advertisements; and dynamically ordering the one or more advertisements from the at least first advertisement supplier into two or more positions of a response based on the prioritizing parameter.Type: ApplicationFiled: February 13, 2012Publication date: June 7, 2012Inventors: Justin M. Law, Muhammad Mohsin Hussain, David C. Sobotka, Aftab Zia, Sudhir Tonse, Venkata S.J.R. Bhamidipati, M. Sultan Khan
-
Publication number: 20120089623Abstract: A method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying a long term profile having one or more features in a feature set and a long term level of importance associated with each term in the feature set, identifying a short term profile having one or more features in the feature set and a short term level of importance associated with each term in the feature set, identifying input related to the display of the one or more content items on the user interface, and using the input to modify the short term level of importance and the long term level of importance associated with each term in the feature set to form a modified user interest set.Type: ApplicationFiled: December 19, 2011Publication date: April 12, 2012Inventors: David C. SOBOTKA, Sudhir Tonse, Brock D. LaPorte, Mike Macadaan, David J. Liu
-
Publication number: 20120089627Abstract: A task management system may be configured to select and/or perform one or more tasks. The task management system may be configured to create weighted groups of tasks to be performed in response to various triggering conditions. The task management system may include a value generation module, which may be configured to generate values used to select tasks from two or more of the weighted groups of tasks.Type: ApplicationFiled: December 9, 2011Publication date: April 12, 2012Inventors: David C. Sobotka, Sudhir Tonse, Aftab Zia
-
Patent number: 8122087Abstract: An event notification matching system, including an event matching table forming a plurality of nodes. Each node is assigned a subscriber request value and contains identifiers for one or more subscribers to be notified at the occurrence of an event relating to the subscriber request value. The event notification matching system may also include a table index. The table index receives input values from an event processing module and selects one or more of the nodes that have subscriber request values corresponding to the received input values. The event processor receives event data from a predetermined source, and formats the input values to simplify the operations performed by the event matching table. The event notification matching system is configured such that the event data need not be compared to non-matching nodes in the event matching table.Type: GrantFiled: March 21, 2006Date of Patent: February 21, 2012Assignee: AOL Inc.Inventors: David C. Sobotka, Christopher E. Austin-Lane, Vijay K. Eranti
-
Patent number: 8117069Abstract: Systems and methods are provided for dynamically ordering advertisements received from at least one advertisement supplier. In one embodiment, a method includes sending a request to at least a first advertisement supplier; receiving one or more advertisements from the at least first advertisement supplier; identifying a prioritizing parameter associated with each of the one or more advertisements; and dynamically ordering the one or more advertisements from the at least first advertisement supplier into two or more positions of a response based on the prioritizing parameter.Type: GrantFiled: February 18, 2011Date of Patent: February 14, 2012Assignee: AOL Inc.Inventors: Justin M. Law, Muhammad Mohsin Hussain, David C. Sobotka, Aftab Zia, Sudhir Tonse, Venkata S. J. R. Bhamidipati, M. Sultan Khan
-
Patent number: 8087019Abstract: A task management system may be configured to select and/or perform one or more tasks. The task management system may be configured to create weighted groups of tasks to be performed in response to various triggering conditions. The task management system may include a value generation module, which may be configured to generate values used to select tasks from two or more of the weighted groups of tasks.Type: GrantFiled: October 31, 2006Date of Patent: December 27, 2011Assignee: AOL Inc.Inventors: David C. Sobotka, Sudhir Tonse, Aftab Zia
-
Patent number: 8082511Abstract: A method for personalizing content for a particular user in a computing system comprising a user interface configured to display content. The method comprises identifying a long term profile having one or more features in a feature set and a long term level of importance associated with each term in the feature set, identifying a short term profile having one or more features in the feature set and a short term level of importance associated with each term in the feature set, identifying input related to the display of the one or more content items on the user interface, and using the input to modify the short term level of importance and the long term level of importance associated with each term in the feature set to form a modified user interest set.Type: GrantFiled: February 14, 2008Date of Patent: December 20, 2011Assignee: AOL Inc.Inventors: David C. Sobotka, Sudhir Tonse, Brock D. LaPorte, Mike Macadaan, David J. Liu
-
Publication number: 20110145066Abstract: Systems and methods are provided for dynamically ordering advertisements received from at least one advertisement supplier. In one embodiment, a method includes sending a request to at least a first advertisement supplier; receiving one or more advertisements from the at least first advertisement supplier; identifying a prioritizing parameter associated with each of the one or more advertisements; and dynamically ordering the one or more advertisements from the at least first advertisement supplier into two or more positions of a response based on the prioritizing parameter.Type: ApplicationFiled: February 18, 2011Publication date: June 16, 2011Inventors: Justin M. Law, Muhammad Mohsin Hussain, David C. Sobotka, Aftab Zia, Sudhir Tonse, Venkata S.J.R. Bhamidipati, M. Sultan Khan