Patents Assigned to Oath Inc.
  • Patent number: 10643141
    Abstract: A webpage navigation of a user over a timeframe and a second webpage navigation of a second user over a second timeframe may be received. A time-variant variable-order Markov model, comprising a context tree, may be generated utilizing the webpage navigation and the second webpage navigation. A third webpage navigation of a third user may be received. A probability that the third user may interact with content, that the third user is a non-human entity, and/or that the third user will access a website may be determined based upon an evaluation of the third webpage navigation using the time-variant variable-order Markov model. A second client device is instructed to present the content to the third user, to present a human verification mechanism to the third user, and/or to instruct a server, providing the website, to alter a server capacity for the website.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: May 5, 2020
    Assignee: Oath Inc.
    Inventors: Nikolay Pavlovich Laptev, Xiaokui Shu
  • Patent number: 10643023
    Abstract: A user interface (UI) layout description language is described in which a UI may be specified for presentation by different versions of the same app running on different platforms. A layout engine written in a platform-specific language parses the UI layout description and transforms it to a native view using native UI components. The app on each platform has its own layout engine, but each can use the same layout description to generate a native view. Thus, a UI can be built once for all of the platforms. And because the UI layout engines are written in the language of their corresponding platforms, the UIs generated are high performing.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 5, 2020
    Assignee: Oath, Inc.
    Inventors: Timothy Su, Shuai Li, Jorge Pintado, Pablo Pons Bordes
  • Patent number: 10643250
    Abstract: The disclosure provides technology for managing the placement of advertisements. An ad insertion platform contains one or more lists that allow the ad insertion platform to filter advertisement placements and manage placing advertisement opportunities to the appropriate buyers. The disclosure also provides a database and monitoring software to allow faster querying and management of data for the real time bidding system.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: May 5, 2020
    Assignee: Oath Inc.
    Inventors: Martin Brown, Thomas Schmidt, Giao Huu Phan, Amanda Roever, Pravin Savkar, Karim Seada
  • Patent number: 10637815
    Abstract: One or more computing devices, systems, and/or methods for displaying messaging interfaces based upon email conversations are provided. For example, an email conversation associated with a plurality of user accounts may be identified. Email activity associated with the plurality of user accounts may be monitored. Based upon the email activity, it may be detected that a second plurality of user accounts of the plurality of user accounts are concurrently in an active state. A first device, associated with a first user account of the second plurality of user accounts, may display a first messaging interface comprising a first representation of the email conversation. A second device, associated with a second user account of the second plurality of user accounts, may display a second messaging interface comprising a second representation of the email conversation.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: April 28, 2020
    Assignee: Oath Inc.
    Inventors: Mohit Goenka, Ashish Khushal Dharamshi, Nikita Varma
  • Patent number: 10636048
    Abstract: Communication accounts may contain information such as account holder names, contact lists, and communication logs. Such information may be processed for generating features that may be used as corpus for a machine learning algorithm for developing classifiers of names. Specifically, names and contact names of the accounts may be arranged in to a document according to the manner in which account holders communicate with the contacts. The document may be used for generating word embedding of the names. Names prelabeled with ethnicity together with their word embedding may be used as training data for developing ethnicity classifiers based on machine learning algorithms.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: April 28, 2020
    Assignee: Oath Inc.
    Inventors: Junting Ye, Yifan Hu, Baris Coskun, Meizhu Liu, Steven Skiena
  • Patent number: 10636426
    Abstract: One or more computing devices, systems, and/or methods for dynamically selecting a personality for a digital assistant are provided. For example, audio associated with a conversation with a digital assistant may be received from a user. The audio may be converted into a request comprising text. A task may be determined based upon the request. One or more sentences associated with information associated with the task may be determined. A context of the conversation may be determined based upon the request and a user profile of the user. A first personality may be selected for the digital assistant from one or more personalities based upon the context of the conversation. The first personality may be used to generate audio of the one or more sentences. The audio of the one or more sentences may be presented as part of the conversation to the user.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: April 28, 2020
    Assignee: Oath Inc.
    Inventors: Ankur Kumar Gupta, Chao Tan, Timothy Patrick Daly, Jr.
  • Patent number: 10637652
    Abstract: The present teaching relates to exchanging a key with a device. In one example, a secret value is generated. A message is transmitted to the device. The message includes information related to the secret value based on which the device is to create a cryptographic key. A visual code displayed on the device is captured. The visual code includes a first piece of information and a second piece of information. A key value is generated based on the first piece of information and the secret value. A test value is calculated based on the key value. It is determined whether the device is securely connected based on the test value.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: April 28, 2020
    Assignee: Oath Inc.
    Inventors: Juan Garay, Payman Mohassel, David Gil
  • Patent number: 10635672
    Abstract: The present teaching relates to methods, systems, and programming for reconciling or merging real time data with bulk data. In one example, a first attribute value is obtained. The first attribute value characterizes an aspect of a data item. A second attribute value related to the first attribute value is obtained. The second attribute value characterizes the aspect of the data item. A scheme is selected to be used to determine a third attribute value to characterize the data item. The third attribute value is determined in accordance with the selected scheme as well as the first and second attribute values.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: April 28, 2020
    Assignee: Oath Inc.
    Inventors: Bhautik Joshi, Peter Welch, Ayan Ray
  • Patent number: 10630616
    Abstract: Systems and methods are disclosed for managing electronic communications. According to certain embodiments, an enterprise directory is provided for listing a plurality of enterprises. In one embodiment, the enterprise directory may include an enterprise profile for each enterprise identifying, among other things, a mode of communication for the enterprise. Enterprises that wish to communicate with one another may form partnerships with one another. In one embodiment, a partnership may be formed between two enterprises when one enterprise accepts a partnership request submitted by the other enterprise. Information regarding partnerships between enterprises may be stored in a database. Further, an enterprise user may request to electronically communicate (e.g., via IM, voice, or email) with a user associated with a different enterprise. Users associated with different enterprises may be allowed to communicate electronically with one another if their respective enterprises are in a partnership with one another.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: April 21, 2020
    Assignee: Oath Inc.
    Inventors: Robert West, Charles G. Woods, Andrew B. Warner, Donald Le
  • Patent number: 10628737
    Abstract: Software on a website hosting an online forum extracts a plurality of sub-dialogues from each thread in a corpus from the online forum. The software obtains one or more sub-dialogue annotations associated with each sub-dialogue. The sub-dialogue annotations include an annotation as to whether the sub-dialogue is constructive. The software extracts a plurality of features from each sub-dialogue uses them and the sub-dialogue annotations associated with the sub-dialogue to train a classifier that determines whether a particular sub-dialogue is constructive. Then the software obtains a new sub-dialogue from a thread currently displayed in the online forum and extracts the plurality of features from the new sub-dialogue. The software inputs the features extracted from the new sub-dialogue into the classifier and obtains a determination as to whether the new sub-dialogue is constructive.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: April 21, 2020
    Assignee: Oath Inc.
    Inventors: Courtney Napoles Cohen, Aasish Pappu, Joel Tetreault
  • Patent number: 10628848
    Abstract: A modular search object framework can provide modular search results including sponsored entity search results. The framework includes circuitry that outputs an interactive entity section based on an online search. The interactive section or at least parts of the section may be sponsored by one or more entities. The interactive section includes a plurality of moveable visual objects, such as cards that can be shuffled, flipped, or swiped around. The visual objects and features associated with the objects may be monetized.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: April 21, 2020
    Assignee: Oath Inc.
    Inventors: Tingyi Wu, Sophia Thitirat Perl, Enrique Andres Munoz Torres, Andrew Poon, Conrad Wai
  • Patent number: 10630795
    Abstract: Systems and methods are provided for transferring state between devices. In one implementation, a gestural input is detected, and a state of a source application is transferred from a first device to a second device in response to the gestural input. The second device may then generate an instance of a target application that corresponds to a representation of the state of the source application received from the first device. In an additional implementation, a state of the target application is transferred from the second device to the first device. The first device then updates a state of the source application to correspond to a representation of the state of the target application received from the second device.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: April 21, 2020
    Assignee: Oath Inc.
    Inventors: Norihiro Edwin Aoki, Christina Wick, Todd Brannam, Leotis Givens, Jr.
  • Patent number: 10630491
    Abstract: A first executable program on a computer system is enabled to exchange communications with a second executable program on the computer system by determining that the first executable program requests to exchange information with the second executable program, using the second executable program to challenge the first executable program for a digital certificate, and using the second executable program to exchange information with the first executable program when the digital certificate is verified.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: April 21, 2020
    Assignee: Oath Inc.
    Inventor: Terry N. Hayes
  • Patent number: 10630931
    Abstract: One or more devices, systems, and/or methods for presenting real-time videos of views that are obstructed are provided. For example, a first video may be received from a first camera. The first video comprises a real-time representation of a view opposing a first side of an obstruction. The first video is processed using a set of video parameters to generate a second video. The second video is transmitted to a display device. The second video is displayed on a display area positioned on a second side of the obstruction. A third video, comprising a real-time representation of the display area, is received. The set of video parameters are modified to generate a modified set of video parameters, based upon a comparison of the third video with the first video. The first video is processed using the modified set of parameters to generate an updated instance of the second video.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: April 21, 2020
    Assignee: Oath Inc.
    Inventors: Eric Theodore Bax, Kimberly Williams, Lisa Giaffo, John Donald, Tanisha Sharma
  • Patent number: 10630578
    Abstract: Systems and methods are disclosed for steering packet traffic through an online network. One method includes receiving, at a switch of a network, a packet of data; classifying, by the switch, the packet to a service function chain based on fields of a packet header of the packet, the service function chain including a set of service functions to be performed on the packet; setting, by the switch, fields of the packet header to identify the service function chain classified; and transmitting, by the switch over the network, the packet to a service function device that performs a service function on the packet, the service function being in the set of service functions.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: April 21, 2020
    Assignee: Oath Inc.
    Inventor: Michael P. Biancaniello
  • Patent number: 10623360
    Abstract: A method of configuring an email client is disclosed. An email address is received. The email address is parsed to obtain a domain. A mailserver configuration is generated based on the domain. The email client is configured according to the mailserver configuration.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: April 14, 2020
    Assignee: OATH INC.
    Inventors: Sean N. Byrnes, Gabriel Vanrenen, Karl Harris
  • Patent number: 10623517
    Abstract: The presentation of content items within a hosting item is typically performed by on-demand retrieval of the content item from a content server. However, on-demand retrieval may impose an undesirable delay in the presentation of the content; may spontaneously alter the layout of the hosting item; and/or may involve an expedient but unsophisticated selection among the content items of a content store (e.g., random selection), resulting in the presentation of irrelevant and/or redundant content. Instead, a device may prefetch content items into a content cache, such that when a user later requests to view a hosting item, the device may insert a content item selected from the content cache. The device may also notify the content server when a content item has been presented to the user; by marking the content item as such, the content server may provide additional, fresh content for the device content cache.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 14, 2020
    Assignee: Oath Inc.
    Inventor: Bart Thomée
  • Patent number: 10621954
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for automatically filtering a compressed media file for perceptual display of the media content in a modified, higher-resolution format. The disclosed systems and methods apply novel visual filtering techniques to a compressed media file that enable the display of the rendered media content to appear to be displayed as a modified, higher-resolution version of itself without actually modifying the compressed media file during rendering.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: April 14, 2020
    Assignee: OATH INC.
    Inventors: Robert Stein, Tony Ke, Vinay Pulim
  • Patent number: 10623354
    Abstract: A system and method of generating a preview of a file attachment includes receiving the file attachment in an email server. The file attachment can be received either during composition of the email or when receiving an inbound email. Determining if the file attachment is a previewable file type or compressed file type or non-previewable file type and automatically generating a preview of the file attachment including identifying the file attachment, parsing the file attachment to identify content of the file attachment, wherein the identified content includes a pagination of the file attachment. A file structure for each page of the file attachment is created and then saved to an attachment store in the email server.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: April 14, 2020
    Assignee: Oath Inc.
    Inventors: Aditya Bandi, Mayukh Bhaowal, Niketh Sabbineni, Ashwik Battu, Prachi Pundeer, Ajay Narang, Kevin Patel
  • Patent number: 10623784
    Abstract: Disclosed herein is a content-adaptive digital media content adjustment system, method and architecture. Playback rate of a media content item comprising audio and video content can be increased by removing a portion of the content item's audio content and a corresponding portion of the content item's video content. An increased playback rate of a multimedia content item is accomplished by decreasing the length of the multimedia content item by removing portions of the multimedia content item's audio and video content.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: April 14, 2020
    Assignee: OATH INC.
    Inventors: Haojian Jin, Zheng Wen, Yale Song