Patents by Inventor Ethan Batraski

Ethan Batraski 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: 11580001
    Abstract: Systems for web page or web application instrumentation. Embodiments commence upon identification of a computer-readable user interface description comprising at least some markup language conforming to a respective document object model that is codified in a computer-readable language. An injector process modifies the user interface description by inserting markup text and code into the user interface description, where the inserted code includes instrumentation code to invoke dynamic generation of instrumentation locator IDs using the hierarchical elements found in the document object model. The modified computer-readable interface description is transmitted to a user device. Log messages are emitted upon user actions taken while using the user device. The log messages comprise the instrumentation locator IDs that are formed using hierarchical elements found in the document object model.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: February 14, 2023
    Inventors: Tarrence Van As, Matthew Basta, Ethan Batraski
  • Patent number: 10474728
    Abstract: System and method for seamless browsing is disclosed, the system comprising a first device, a second device, and a storage unit. The first device comprises a first browser for interfacing a user with information on a network and the second device comprising a second browser for interfacing the user with information on the network. The storage unit connected to the network for storing a state of the first and the second browsers. The first and the second browser each comprising a synchronization unit that stores the current state of the corresponding browser in the storage unit and copies a state of another browser stored on the storage unit into the corresponding browser of the synchronization unit upon a request.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: November 12, 2019
    Assignee: Oath Inc.
    Inventors: Ethan Batraski, Shenhong Zhu
  • Publication number: 20190108557
    Abstract: An online system selects items for display in content provided to users by considering the value of each item to third-party content providers as well as user's interests. The online system receives a catalog including items that are each associated with weights from a third-party content provider for inclusion in sponsored content to be presented to users of an online system. The weights have values indicating measures of importance of the items to the third-party content provider on a per-item basis. The online system identifies a request for sponsored content, and selects one or more items from the catalog for inclusion in a dynamic sponsored content item. The online system calculates a weighted user preference score using a weight associated with an item and affinity information describing the user's affinity for the item.
    Type: Application
    Filed: October 6, 2017
    Publication date: April 11, 2019
    Inventors: Dinkar Jain, Ethan Batraski, Nikita Igorevych Lytkin, Rachel Antoinette Hamilton, Shyamsundar Rajaram
  • Patent number: 9892426
    Abstract: Disclosed is a system and method for presenting content in response to receiving a portion of a search query. A computing device receives, over a network from a user computer, a portion of a search query submitted by a user in a search query entry area. The computing device receives, from a search suggestion module, one or more search suggestions related to the portion of the query. The computing device transmits, to the user computer, the one or more search suggestions for display in a search suggestion region, the search suggestion region displayed differently than a search results area. The computing device transmits a search suggestion of the one or more search suggestions to a rich content module. The rich content module generates rich content related to the transmitted search suggestion. The computing device transmits, to the user computer, the rich content for display in the search suggestion region.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: February 13, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Ethan Batraski, Vivian Lin Dufour, Aarti Parmar, Shenhong Zhu, Olivia Franklin
  • Publication number: 20170132181
    Abstract: Systems for web page or web application instrumentation. Embodiments commence upon identification of a computer-readable user interface description comprising at least some markup language conforming to a respective document object model that is codified in a computer-readable language. An injector process modifies the user interface description by inserting markup text and code into the user interface description, where the inserted code includes instrumentation code to invoke dynamic generation of instrumentation locator IDs using the hierarchical elements found in the document object model. The modified computer-readable interface description is transmitted to a user device. Log messages are emitted upon user actions taken while using the user device. The log messages comprise the instrumentation locator IDs that are formed using hierarchical elements found in the document object model.
    Type: Application
    Filed: November 11, 2015
    Publication date: May 11, 2017
    Applicant: BOX, INC.
    Inventors: Tarrence Van As, Matthew Basta, Ethan Batraski
  • Publication number: 20170061485
    Abstract: Disclosed is a system and method for presenting content in response to receiving a portion of a search query. A computing device receives, over a network from a user computer, a portion of a search query submitted by a user in a search query entry area. The computing device receives, from a search suggestion module, one or more search suggestions related to the portion of the query. The computing device transmits, to the user computer, the one or more search suggestions for display in a search suggestion region, the search suggestion region displayed differently than a search results area. The computing device transmits a search suggestion of the one or more search suggestions to a rich content module. The rich content module generates rich content related to the transmitted search suggestion. The computing device transmits, to the user computer, the rich content for display in the search suggestion region.
    Type: Application
    Filed: November 14, 2016
    Publication date: March 2, 2017
    Inventors: Ethan BATRASKI, Vivian Lin Dufour, Aarti Parmar, Shenhong Zhu, Olivia Franklin
  • Patent number: 9495461
    Abstract: A system and method for presenting content in response to receiving a portion of a search query. A computing device receives, over a network from a user computer, a portion of a search query submitted by a user in a search query entry area. The computing device receives, from a search suggestion module, one or more search suggestions related to the portion of the query. The computing device transmits, to the user computer, the one or more search suggestions for display in a search suggestion region, the search suggestion region displayed differently than a search results area. The computing device transmits a search suggestion of the one or more search suggestions to a rich content module. The rich content module generates rich content related to the transmitted search suggestion. The computing device transmits, to the user computer, the rich content for display in the search suggestion region.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: November 15, 2016
    Assignee: Excalibur IP, LLC
    Inventors: Ethan Batraski, Vivian Lin Dufour, Aarti Parmar, Shenhong Zhu, Olivia Franklin
  • Publication number: 20160275203
    Abstract: Methods, systems, and programming for providing search previews is disclosed. At least one input is received. At least one query suggestion is generated based on the at least one input. The at least one query suggestion is displayed in a first display area. At least one web page preview is generated based on the at least one input. The at least one web page preview is displayed in a second display area. Each web page preview is viewable and actionable.
    Type: Application
    Filed: May 27, 2016
    Publication date: September 22, 2016
    Inventors: Ethan Batraski, Shenhong Zhu, Olivia Franklin, Hui Wu, Mingtian Liu
  • Patent number: 9378283
    Abstract: Methods, systems, and programming for providing search previews is disclosed. At least one input is received. At least one query suggestion is generated based on the at least one input. The at least one query suggestion is displayed in a first display area. At least one web page preview is generated based on the at least one input. The at least one web page preview is displayed in a second display area. Each web page preview is viewable and actionable.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: June 28, 2016
    Assignee: EXCALIBUR IP, LLC
    Inventors: Ethan Batraski, Shenhong Zhu, Olivia Franklin, Hui Wu, Mingtian Liu
  • Patent number: 9147000
    Abstract: Method, apparatus, and programs for recommending websites. Information related to a user's browsing history of a plurality of websites is obtained. A browsing co-occurrence of at least some of the plurality of websites in one or more time periods is determined based on the obtained information related to the user's browsing history. The plurality of websites are assigned to a plurality of website groups based on the determined browsing co-occurrence. Each of the plurality of website groups is associated with one of the one or more time periods. At least one of the plurality of website groups is presented to the user based on their associated time periods.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: September 29, 2015
    Assignee: YAHOO! INC.
    Inventors: Sudharsan Vasudevan, Eugene Kouichi Kashida, Ethan Batraski
  • Publication number: 20140019460
    Abstract: Methods and systems for providing search suggestions are disclosed. A webpage is analyzed. Terms from the webpage are extracted based on analyzing the webpage. At least one suggestions is generated based on the extracted terms, wherein each of the at least one suggestion is actionable.
    Type: Application
    Filed: August 23, 2012
    Publication date: January 16, 2014
    Applicant: YAHOO! INC.
    Inventors: Hemanth Sambrani, Sudharsan Vasudevan, Caridy Patino, Ethan Batraski, Jeremy Anderson
  • Publication number: 20140006399
    Abstract: Method, apparatus, and programs for recommending websites. Information related to a user's browsing history of a plurality of websites is obtained. A browsing co-occurrence of at least some of the plurality of websites in one or more time periods is determined based on the obtained information related to the user's browsing history. The plurality of websites are assigned to a plurality of website groups based on the determined browsing co-occurrence. Each of the plurality of website groups is associated with one of the one or more time periods. At least one of the plurality of website groups is presented to the user based on their associated time periods.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: Yahoo! Inc.
    Inventors: Sudharsan Vasudevan, Eugene Kouichi Kashida, Ethan Batraski
  • Publication number: 20130283203
    Abstract: Method, system, and programs for displaying search results are disclosed. A first page that contains a first piece of content is presented to a user. A second page that contains a second piece of content including one or more search results is generated. The second page is arranged behind the first page such that the second page is invisible to the user. A first triggering event associated with a predetermined user input is detected. In response to the first triggering event, at least part of the first page is moved in a direction from a default position for a distance to expose at least part of the second page such that the second piece of content on the second page becomes visible to the user.
    Type: Application
    Filed: April 24, 2012
    Publication date: October 24, 2013
    Applicant: YAHOO! INC.
    Inventors: Ethan Batraski, Olivia Franklin, Jerry Cheng, Scott Fish
  • Publication number: 20130282682
    Abstract: Method, system, and programs for intent-based search suggestion are disclosed. A query suggestion is determined from a plurality of query suggestions in response to a user entering a query. Annotated intent information associated with the determined query suggestion is then fetched. The annotated intent information includes one or more intents with annotation information. The determined query suggestion is presented with one or more labels to the user. Each label indicates one of the one or more intents. The one or more labels are ranked based on their corresponding intents.
    Type: Application
    Filed: April 18, 2012
    Publication date: October 24, 2013
    Applicant: YAHOO! INC.
    Inventors: Ethan Batraski, Shenhong Zhu, Hang Su, Jim Gan, Olivia Franklin
  • Publication number: 20130282749
    Abstract: Methods, systems, and programming for providing search previews is disclosed. At least one input is received. At least one query suggestion is generated based on the at least one input. The at least one query suggestion is displayed in a first display area. At least one web page preview is generated based on the at least one input. The at least one web page preview is displayed in a second display area. Each web page preview is viewable and actionable.
    Type: Application
    Filed: April 23, 2012
    Publication date: October 24, 2013
    Applicant: YAHOO! INC.
    Inventors: Ethan Batraski, Shenhong Zhu, Olivia Franklin, Hui Wu, Mingtian Liu
  • Publication number: 20130282702
    Abstract: Method, system, and programs for intent-based search assistance are disclosed. Intent information associated with a query entered by a user is first collected. The intent information includes one or more intents. The collected intent information is then associated with annotation information to generate annotated intent information for the query. In response to the user entering the query, a query suggestion is determined from a plurality of query suggestions. Content is then provided to the user at real-time based on the determined query suggestion and the annotated intent information for the query.
    Type: Application
    Filed: April 18, 2012
    Publication date: October 24, 2013
    Applicant: YAHOO! INC.
    Inventors: Shenhong Zhu, Jim Gan, Hang Su, Xiaobing Han, Ethan Batraski
  • Publication number: 20130282709
    Abstract: Method, system, and programs for context-based query suggestion are disclosed. A user input is received first. The user input is associated with a request for query suggestion and a page identifier for identifying a page on which a user is browsing. A plurality of page aboutnesses of the page are then fetched from a database based on the received page identifier. A plurality of query suggestions are determined based on the fetched plurality of page aboutnesses. The determined plurality of query suggestions are provided to the user.
    Type: Application
    Filed: April 18, 2012
    Publication date: October 24, 2013
    Applicant: YAHOO! INC.
    Inventors: Shenhong Zhu, Ethan Batraski, Hang Su, Hui Wu
  • Publication number: 20130254685
    Abstract: System and method for seamless browsing is disclosed, the system comprising a first device, a second device, and a storage unit. The first device comprises a first browser for interfacing a user with information on a network and the second device comprising a second browser for interfacing the user with information on the network. The storage unit connected to the network for storing a state of the first and the second browsers. The first and the second browser each comprising a synchronization unit that stores the current state of the corresponding browser in the storage unit and copies a state of another browser stored on the storage unit into the corresponding browser of the synchronization unit upon a request.
    Type: Application
    Filed: March 21, 2012
    Publication date: September 26, 2013
    Applicant: YAHOO! INC.
    Inventors: Ethan Batraski, Shenhong Zhu
  • Publication number: 20120246165
    Abstract: Disclosed is a system and method for presenting content in response to receiving a portion of a search query. A computing device receives, over a network from a user computer, a portion of a search query submitted by a user in a search query entry area. The computing device receives, from a search suggestion module, one or more search suggestions related to the portion of the query. The computing device transmits, to the user computer, the one or more search suggestions for display in a search suggestion region, the search suggestion region displayed differently than a search results area. The computing device transmits a search suggestion of the one or more search suggestions to a rich content module. The rich content module generates rich content related to the transmitted search suggestion. The computing device transmits, to the user computer, the rich content for display in the search suggestion region.
    Type: Application
    Filed: March 22, 2011
    Publication date: September 27, 2012
    Applicant: Yahoo! Inc.
    Inventors: Ethan Batraski, Vivian Lin Dufour, Aarti Parmar, Shenhong Zhu, Olivia Franklin