Web Crawlers Patents (Class 707/709)
  • Patent number: 10878174
    Abstract: The systems and methods described herein describe a comprehensive knowledge and/or skills management technology tool to address these and other issues with an advanced text tagging algorithm to extract the relevant topics from a text segment. The tagging algorithm includes a key phrase extraction technique and a key phrase generation technique. The key phrase extraction includes identifying phrases from the original text that represents its most relevant information. The key phrase generation technique includes generating additional phrases that do not necessarily appear in the text, but which describe its subject.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: December 29, 2020
    Assignee: Starmind AG
    Inventors: Marc Vontobel, Stijn Vermeeren, Joachim Ott
  • Patent number: 10860883
    Abstract: A method of using images and image metadata to locate one or more resources includes receiving a requests, each request requesting a location of a resource and including an image related to the resource, information specifying how the image and the resource are related, and metadata for the image. A queue is created for each of a plurality of responding systems, the queue ranked, and specifying the order in which the requests are to be displayed at respective responding systems. The generated queues and sent to their respective responding systems, and a response is received that specifies the location of a resource.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: December 8, 2020
    Assignee: STYLE HUNTER, LLC
    Inventors: Tim Weingarten, Simon Peck, Dan Linsky
  • Patent number: 10845953
    Abstract: A modified navigation scheme can be generated for content that is to be rendered and/or displayed via a client device with a limited or unconventional control scheme. A copy of the content can be generated, and that copy tested to determine locations where actions occur, such as requests or modifications generated, in response to a simulated input action. The actions themselves can also be analyzed to determine whether the actions satisfy one or more selection criteria. The resulting actionable elements can be included in a modified navigation scheme that is sent with the content, either as modified content or supplemental content that enables the content to be navigated using the control scheme of the client device.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: November 24, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Jari Juhani Karppanen
  • Patent number: 10834214
    Abstract: Facilitating separation of intended and non-intended browsing traffic in browsing history advanced networks (e.g., 4G, 5G, and beyond) is provided herein. Operations of a system can comprise determining respective contradiction values for second-level domains of a group of second-level domains in observed browsing history traffic. The operations can also comprise separating intended network traffic from non-intended network traffic based on the respective contradiction values. The respective contradiction values can indicate levels of inconsistency between the observed browsing history traffic and a determined popularity ranking.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: November 10, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Zhengyi Zhou, Christopher Volinsky
  • Patent number: 10831750
    Abstract: Automated security systems and methods include a set monitored systems, each having one or more corresponding monitors configured to record system state information. A progressive software behavioral query language (PROBEQL) database is configured to store the system state information from the monitored systems. A query optimizing module is configured to optimize a database query for parallel execution using spatial and temporal information relating to elements in the PROBEQL database. The optimized database query is split into sub-queries with sub-queries being divided spatially according to host and temporally according to time window. A parallel execution module is configured to execute the sub-queries on the PROBEQL database in parallel. A results module is configured to output progressive results of the database query. A security control system is configured to perform a security control action in accordance with the progressive results.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: November 10, 2020
    Assignee: NEC Corporation
    Inventors: Xusheng Xiao, Zhichun Li, Mu Zhang, Guofei Jiang, Jiaping Gui, Ding Li
  • Patent number: 10834211
    Abstract: Software for a content-aggregation website generates a first representation of interests for a geographical location. The representation includes a plurality of entities that are derived from a corpus of documents. Each of the plurality of entities is associated with an expected value that is based on engagement signals from users in the geographical location and that is weighted using a sparse-polarity approach to be discriminative with respect to other entities. Each of the ingested articles is represented by the second representation that associates an aboutness score with each of the plurality of entities. The software uses the first representation, a similarity measure, and a second representation to create rankings of a plurality of ingested articles received. Then the software receives a request for access to the content-aggregation service from a new user from the geographical location and serves the new or infrequent user a content stream based on the rankings.
    Type: Grant
    Filed: September 2, 2019
    Date of Patent: November 10, 2020
    Assignee: Oath, Inc.
    Inventors: Akshay Soni, Yashar Mehdad, Troy Chevalier, Srikanth Nampelli, Ashwini Bhatkhande
  • Patent number: 10824811
    Abstract: Embodiments of the present disclosure pertain to extracting data corresponding to particular data types using machine learning algorithms. In one embodiment, a method includes receiving an image in a backend system, sending the image to an optical character recognition (OCR) component, and in accordance therewith, receiving a plurality of characters recognized in the image. The character set is matched against known values to generate candidate character strings. The character set is processed by one or more machine learning algorithms to produce features. For each candidate character string, the features are then processed by a random forest model to determine a final character string.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventors: Everaldo Aguiar, Jesper Lind
  • Patent number: 10825069
    Abstract: A method and system for intuitive content browsing. The method includes determining, based on a request to browse content, an initial focal point for a visual representation of the content, wherein the initial focal point represents a content item; identifying, based on the request and the determined initial focal point, the content to be browsed; generating, based on the identified content and the focal point, a visual representation of the identified content, wherein the generated visual representation includes the identified content organized with respect to the initial focal point; and sending, to a user device, the generated visual representation for display, wherein the identified content is browsed via the displayed visual representation with respect to the focal point.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: November 3, 2020
    Assignee: THE JOAN AND IRWIN JACOBS TECHNION-CORNELL INSTITUTE
    Inventor: Roi Kliper
  • Patent number: 10769695
    Abstract: Example embodiments described herein disclose a specially configured device to generate and cause display of human readable titles for browse pages. The token based title system may be or include a group of one or more server machines. A user device may accordingly receive a search query and set of structured data elements (e.g., filter attributes), create a browse node based on the content of the search query and the structured data elements, access published content (e.g., an item inventory) based on the browse node, and generate a human readable page title to be displayed as a title of a browse page.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: September 8, 2020
    Assignee: eBay Inc.
    Inventors: Atiq Islam, Ganesh Talele
  • Patent number: 10771575
    Abstract: Techniques for identifying mutual interests between users of a social networking system are disclosed herein. In one embodiment, a method includes steps of identifying, in a social networking system, a content object that has been interacted by a first user of the social networking system; associating, in the social networking system, a keyword with the first user, the keyword having been previously associated with the content object; and determining, in the social networking system, a mutual interest for the first user and a second user of the social networking system by identifying a match between the keyword associated with the first user with a keyword associated with the second user.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: September 8, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Barak Reuven Naveh, Georgios Karnas
  • Patent number: 10762002
    Abstract: An electronic meeting tool and method for communicating arbitrary media content from users at a meeting comprises a node configuration means adapted to operate a display node of a communications network, the display node being coupled to a first display. The node configuration means is adapted to receive user selected arbitrary media content and to control display of the user selected arbitrary media content on the first display. A peripheral device adapted to communicate the user selected arbitrary media content via the communications network is a connection unit comprising a connector adapted to couple to a port of a processing device having a second display, a memory and an operating system, and a transmitter. A program is adapted to obtain user selected arbitrary media content, said program leaving a zero footprint on termination. The user may trigger transfer of said user selected arbitrary media content to said transmitter.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 1, 2020
    Assignee: BARCO N.V.
    Inventors: Koen Simon Herman Beel, Yoav Nir, Filip Josephine Johan Louwet, Guy Coen
  • Patent number: 10757553
    Abstract: An electronic device is provided. The electronic device includes a display, a communication circuit communicating with a server through a network, and a processor that is electrically connected with the display, and the communication circuit. The processor is configured to transmit identification information of the electronic device and a request for transmitting content corresponding to the identification information to the server using the communication circuit when the electronic device is first connected with the network, receive the content corresponding to the identification information from the server using the communication circuit, and output the content corresponding to the identification information on the display.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: August 25, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Chan Su Ahn
  • Patent number: 10747795
    Abstract: A method, computer system, and computer readable program product for generating text for a search corpus. In an embodiment, the method comprises analyzing structured data associated with an entity; and breaking the structured data into multiple unstructured natural language pair attributes such that natural language search terms have an increased level of matching with attributes associated with the entity, including filtering the structured data to identify a filtered group of attributes, and using the filtered group of attributes to form the natural language pair attributes. The method further comprises saving the formed natural language pairs in a search corpus. In an embodiment, the method further comprises generating a cluster of the attributes based on semantic similarities; and the using the filtered gropo of attributes to form the natural language pair attributes includes creating separate blocks of text that respectively describe the attributes included in the cluster of attributes.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Raghuram Srinivas, Faheem Altaf
  • Patent number: 10740415
    Abstract: Briefly, embodiments of methods and/or systems for performing content recommendation are disclosed. For one embodiment, as an example, estimating relevance may include computing an inner product of latent factors corresponding to a plurality of users and features of one or more content items.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: August 11, 2020
    Assignee: Oath Inc.
    Inventors: Erheng Zhong, Nathan Liu, Yue Shi, Suju Rajan
  • Patent number: 10740420
    Abstract: A platform for generating query-answer pairs is described herein, wherein the platform is well-suited for generating query-answer pairs for a variety of topics. The platform comprises a topic-specific classifier that is configured to identify queries from a query log that are fact-seeking queries that belong to a topic. The platform further comprises a domain identifier component that identifies domains that are relevant to the topic, wherein the domains comprise pages. The platform further includes a passage extraction system that comprises a hierarchy of rankers, wherein the passage extraction system is configured to identify passages in the pages that belong to the domain that comprise answers to the fact-seeking queries that belong to the topic.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jun Liu, Mridu Baldevraj Narang, Guihong Cao, Jinxi Xu
  • Patent number: 10740387
    Abstract: Systems and methods of the present disclosure are directed to analyzing screenshots. A system can include a computing device including a processor coupled to a memory and a display screen configured to display content. The system can include an application stored on the memory and executable by the processor. The application can include a screenshot receiver configured to access, from storage to which a screenshot of the content displayed on the display screen captured using a screenshot function of the computing device is stored, the screenshot including an image and a predetermined marker. The application can include a marker detector configured to detect the predetermined marker included in the screenshot. The application can include a link identifier configured to identify, using the predetermined marker, a link to a resource mapped to the image included in the screenshot, the resource accessible by the computing device via the link.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: August 11, 2020
    Assignee: REWARDSTYLE, INC.
    Inventors: Jason Ellis Pearlman, Elias Jason Mablekos, Andrew Cummins
  • Patent number: 10733248
    Abstract: In one embodiment, a method includes receiving a first search query including a selection of a first query-domain. The first query-domain may correspond to a first object-type. The method includes identifying a first set of objects of the plurality of objects matching the first object-type. The method includes sending a first search-results interface responsive to the first search query. The first search-results interface may include references to one or more of the identified objects from the first set of objects and one or more query-filter elements. Each query-filter element may correspond to a query-filter associated with the first query-domain. Each query-filter element may be activatable to apply the associated query-filter to the identified objects. The method includes receiving a second search query including a selection of one or more of the query-filters in response to the first user activating the corresponding query-filter elements.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: August 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Thorben Christopher Primke, Barton Andrew Kiley, Taylor Dancy Rogalski, Christine Morck Rode, Andrew James Lyons
  • Patent number: 10735345
    Abstract: An approach is provided for orchestrating computing resources between different computing environments. Data from first and second computing environments is monitored. The data specifies utilization of infrastructure, middleware, software testing tools, integrated development environments (IDEs), relationships among nodes, utilization of the nodes, and user behavior in the first and second computing environments. Based on the utilization of the infrastructure, middleware, tools, IDEs, node relationships and utilization, and user behavior, a pattern decision tree is updated, and unbalanced workloads are identified. Based on a comparison of the unbalanced workloads to patterns in the updated pattern decision tree, an orchestration topology is generated that specifies a new placement of the computing resources in the first and second computing environments.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xue Feng Gao, Hui Qing Shi, Qing Feng Zhang, Zhi Feng Zhao
  • Patent number: 10726088
    Abstract: Described herein are various technologies pertaining to displaying contextually relevant supplemental content retrieved from population data concurrently with data presented to a healthcare worker in a graphical user interface of an electronic health record application (EHR). Also described herein are graphical user interface features pertaining to concurrent display of a graphical user interface of the EHR and a graphical user interface of a supplement application.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: July 28, 2020
    Assignee: ALLSCRIPTS SOFTWARE, LLC
    Inventors: Robert Wartenfeld, Ziv Ofek, Eyal Greenberg, Ziv Gome, Shiri Ben-Tal
  • Patent number: 10725870
    Abstract: The content of each specific image file on an endpoint is analyzed. Each analyzed image file is categorized based on the results of analyzing its content. The analysis can be in the form identifying one or more objects graphically represented in given image files, and the categorization of image files can be based on these identified graphically represented object(s). A backup policy is configured to automatically backup specific image files on the endpoint, based on their content as per the categorization. Information concerning the content-based categorization of the image files on the endpoint can be output to a user. In response, directives for backing-up image files according to their content-based categorization can be received from the user. Specific images files are backed-up automatically, regardless of their location on the endpoint, according to the configured backup policy.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: July 28, 2020
    Assignee: NortonLifeLock Inc.
    Inventors: Lei Gu, Ilya Sokolov
  • Patent number: 10708050
    Abstract: Multivariate encryption systems and methods are provided herein. An example method includes receiving a multivariate input set that includes a plurality of sensitive data objects arranged according to a record template, encrypting the multivariate input set into an encrypted representation, receiving a request for at least a portion of the plurality of sensitive data objects, extracting the at least a portion of the plurality of sensitive data object from the encrypted representation and generating a response message that includes only the at least a portion of the plurality of sensitive data objects that were extracted from the encrypted representation.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: July 7, 2020
    Assignee: TOKENEX, LLC
    Inventor: Justin Stanley
  • Patent number: 10691623
    Abstract: An electronic meeting tool and method for communicating arbitrary media content from users at a meeting comprises a node configuration means adapted to operate a display node of a communications network, the display node being coupled to a first display. The node configuration means is adapted to receive user selected arbitrary media content and to control display of the user selected arbitrary media content on the first display. A peripheral device adapted to communicate the user selected arbitrary media content via the communications network is a connection unit comprising a connector adapted to couple to a port of a processing device having a second display, a memory and an operating system, and a transmitter. A program is adapted to obtain user selected arbitrary media content, said program leaving a zero footprint on termination. The user may trigger transfer of said user selected arbitrary media content to said transmitter.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 23, 2020
    Assignee: BARCO N.V.
    Inventors: Koen Simon Herman Beel, Yoav Nir, Filip Josephine Johan Louwet, Guy Coen
  • Patent number: 10671676
    Abstract: An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents are the indexed according to their included phrases. The document index is partitioned into multiple indexes, including a primary index and a secondary index. The primary index stores phrase posting lists with relevance rank ordered documents. The secondary index stores excess documents from the posting lists in document order.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventor: Anna L. Patterson
  • Patent number: 10650316
    Abstract: The present invention is related to an issue-manage-style internet public opinion information evaluation management system and method thereof. The system mainly comprises 5 modules of 1) Issue establish/setup module for establishing new issue and the keywords thereof; 2) public opinion information collection module for retrieving and analyzing data retrieved by dredge technology, program, and community web-site open API; 3) public opinion information reputation analysis module for calculating each public opinion information evaluation score by text reputation analysis and community interactive fuzzy analysis; 4) issue trend analysis module for calculating issue trend score by disclosed method based on daily, weekly, or monthly public opinion information reputation evaluation score; 5) issue related public opinion information exchange module for presenting issue related public opinion information on each management interface or message alert of each system via internet exchange standards.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: May 12, 2020
    Assignee: Chunghwa Telecom Co., Ltd.
    Inventors: Hua-Tai Huang, Meng-Hsin Yang, Po-Wei Huang
  • Patent number: 10628336
    Abstract: An electronic meeting tool and method for communicating arbitrary media content from users at a meeting comprises a node configuration means adapted to operate a display node of a communications network, the display node being coupled to a first display. The node configuration means is adapted to receive user selected arbitrary media content and to control display of the user selected arbitrary media content on the first display. A peripheral device adapted to communicate the user selected arbitrary media content via the communications network is a connection unit comprising a connector adapted to couple to a port of a processing device having a second display, a memory and an operating system, and a transmitter. A program is adapted to obtain user selected arbitrary media content, said program leaving a zero footprint on termination. The user may trigger transfer of said user selected arbitrary media content to said transmitter.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: April 21, 2020
    Assignee: BARCO N.V.
    Inventors: Koen Simon Herman Beel, Yoav Nir, Filip Josephine Johan Louwet, Guy Coen
  • Patent number: 10623450
    Abstract: A first device may receive connection requests to establish communications between a second device located behind a firewall and a third device located outside of the firewall. The first device may be located outside of the firewall. The second device and the third device may store data. The first device may receive a request for the data. The first device may provide the request via a first connection or a second connection. The device may receive the data. The data stored by the second device may be received by the first device from behind the firewall without using a tunnel through the firewall and in a streaming manner. The first device may provide the data. The data stored by the third device may be provided to the second device in the streaming manner.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: April 14, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Colm Aengus Murphy, Mark Cunningham
  • Patent number: 10599774
    Abstract: A content review system for an online system automatically determines if received content items to be displayed to users contain text that violates a policy of the online system. The content review system generates a semantic vector representing semantic features of text extracted from the content item, for example, using a neural network. By comparing the semantic vector for the extracted text with stored semantic vectors of extracted text previously determined to violate one or more policies, the content review system determines whether the content item contains text that also violates one or more policies. The content review system also reviews stored semantic vectors previously determined to be unsuitable, in order to remove false positives, as well as unsuitable semantic vectors that are sufficiently similar to known suitable semantic vectors and as such may cause content items having suitable text to be erroneously rejected.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: March 24, 2020
    Assignee: Facebook, Inc.
    Inventors: Enming Luo, Emanuel Alexandre Strauss
  • Patent number: 10592544
    Abstract: A computing server configured to process data of a domain from heterogeneous data sources. A domain may store data and schema, domain knowledge ontology such as resource description framework, and unstructured data. The computing server may extract objects from the unstructured data. The computing server may convert the extracted named entities and activities to word embeddings and input the word embeddings to a machine learning model to generate an activity time sequence. The machine learning model may be a long short-term memory. A process model may be generated from the time sequence. The computing server may identify outliers in the process model based on metrics defined by the domain. The computing server may convert transactions without outliers as word embeddings and generate signatures of the transactions using cosine similarity. The computing server may augment the results with the domain knowledge ontology.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: March 17, 2020
    Assignee: LIVE OBJECTS, INC.
    Inventors: Sudipto Shankar Dasgupta, Kamesh Raghavendra
  • Patent number: 10594820
    Abstract: Conditionally combining data from several sources may include retrieving data from several sources in response to a single request and using one or more redirection responses. The request from a client device may include a device identifier, a third-party identifier, a join identifier based, at least in part, on the device identifier, and first data from a first source, such as a first cookie, associated with the received request. A redirection destination may be determined based on configuration data associated with the third-party identifier, such as whether one or more services are selected and/or activated by a publisher of a resource. A redirection response is transmitted to the client device responsive to the received request and includes the redirection destination and the join identifier. The first data from the received request and second data received from the redirection destination may be associated based on the join identifier.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: March 17, 2020
    Assignee: Google LLC
    Inventors: David Pattison, Bradley David Townsend, Avi Mehta
  • Patent number: 10575123
    Abstract: A network system can transmit notification data to a user device to cause the user device to present a contextual notification that can remind the user to interact with the network-based service. The notification data can be selectively transmitted and the notification can be selectively presented based on a determined likelihood of the user submitting a service request within a given time period. A metric representative of such a likelihood can be determined for the user based on historical data associated with the network-based service. The metric can be compared against one or more threshold values. In response to a user interaction with the notification, the user device can present a request user interface for a streamlined and simplified user experience in submitting a service request.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: February 25, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Andrew Martin Warr, Gioconda De Almeida
  • Patent number: 10546002
    Abstract: A method for searching for multiple sub-strings of an original text is provided. A search query is received, wherein the search query includes a plurality of sub-strings. A hash array is allocated. The hash array has a size based, at least in part, on the plurality of sub-strings and an original text. The hash array is populated with a plurality of hash values, wherein the plurality of hash values are generated using a rolling hash function, and wherein each of the plurality of hash values corresponds to a portion of the original text. A plurality of sub-string values are computed based on the plurality of sub-strings. Each of the plurality of sub-strings are determined to occur in the original text based, at least in part, on searching the hash array for the plurality of sub-string values.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chi-Wai Cheung, Ying-Chau R. Mak
  • Patent number: 10546028
    Abstract: In an approach to personalizing a news feed, a computing device monitors a user accessing content. The computing device determines a personal knowledge graph for the user based on the accessed content. Responsive to receiving a new piece of content that the user has not accessed, the computing device determines a novelty score for the new piece of content based on the personal knowledge graph. The computing device filters the new piece of content based on the novelty score.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: John P. Bufe, III, Donna K. Byron, Patrick A. Wagstrom, Timothy P. Winkler
  • Patent number: 10540610
    Abstract: Methods, apparatus, and computer-readable media are provided for analyzing a cluster of communications, such as B2C emails, to generate a template for the cluster that defines transient segments and fixed segments of the cluster of communications. More particularly, methods, apparatus, and computer-readable media are provided for generating and/or applying a trained structured machine learning model for a generated template that can be used to determine, for one or more transient segments of subsequent communications, a corresponding probability that a given semantic label is the correct semantic label for extracted content of the transient segment(s).
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: January 21, 2020
    Assignee: GOOGLE LLC
    Inventors: Jie Yang, Amr Ahmed, Luis Garcia Pueyo, Mike Bendersky, Amitabh Saikia, Marc-Allen Cartright, Marc Alexander Najork, MyLinh Yang, Hui Tan, Weinan Zhang, Vanja Josifovski, Alexander J. Smola
  • Patent number: 10534818
    Abstract: A system and method for a website including a detector to detect and analyze at least the source of at least one incoming request and a uniform resource locator (URL) handler to parse the incoming request. The system and method also include a coordinator with access to at least one third party application to coordinate between the URL handler and at least one third party application and at least one renderer to receive the output of the coordinator and the detector and to generate at least one of a regular website page, an indexing adapted page and a sitemap according at least to the source of the incoming request.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: January 14, 2020
    Assignee: Wix.com Ltd.
    Inventors: Yoav Abrahami, Uri Tagger
  • Patent number: 10528573
    Abstract: In one aspect, a computer-implemented method includes, at a social media playback system comprising one or more computer processors and in communication with a data communications network, receiving data representing social media content from at least one social media service in communication with the communications network, the social media content comprising elements of social media, receiving, from a media provider in communication with the communications network, schedule data pertaining to a first media program, calculating, based at least in part on the schedule data, a relevance score for a first keyword identified in the social media content, the relevance score indicative of the relevance of the first keyword to the first media program, determining that the relevance score calculated for the first keyword satisfies a relevance score threshold, and storing data associating the first keyword and the first media program.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: January 7, 2020
    Assignee: Tomorrowish LLC
    Inventors: Richard Michael Darling, Todd Dibble, Tristan Dix Amzallag, Cameron Guerra Betts, Phillip Dreizen, Dan Afonso
  • Patent number: 10497042
    Abstract: A system for ranking search results can be utilized to make a search engine more effective in finding relevant search results. In embodiments, an e-commerce search engine can identify one or more generic identifiers and one or more nonessential search terms in a search query. The nonessential search terms can be disregarded to generate a set of candidate search results from a product and/or service index.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: December 3, 2019
    Assignee: BloomReach, Inc.
    Inventors: Apurva Kumar Gupta, Romil Shah, Ramkumar Rajendran, Sumit Garg, Soubhik Bhattacharya, Ashutosh Garg
  • Patent number: 10498812
    Abstract: A first compute server of a distributed cloud computing network receives a request from a first client device for an object to be handled by an object worker that includes a single instantiation of a piece of code that solely controls reading and writing access to the first object. A determination is made that the object worker is instantiated for the object and is currently running in the first compute server, and the piece of code processes the first request. The first compute server receives a message to be processed by the first object worker from a second compute server. The message includes a second request for the object from a second client device connected to the second compute server. The piece of code processes the message and transmits a reply to the second compute server.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: December 3, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Kenton Taylor Varda, Kyle Kloepper
  • Patent number: 10496350
    Abstract: A media and method for detecting third-party content in web pages is provided. Computer software operates on a server or a client-side computer to identify and analyze third-party links and contents in web pages to determine if a third-party content sill exists, is available, has changed, or disrupts a web browser. A third-party link or content can be removed, changed, or replaced. A user can be notified or given an option to handle changed third-party content. The server may remove the third-party link or content by changing an HTML file for the web page. The client-side computer may remove the third-party link or content by dynamically changing the rendered web page before it is displayed to the user.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: December 3, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ari Lazier, Hugh Williams, Nick Whyte
  • Patent number: 10491622
    Abstract: An improved web crawler, associated method of crawling the Internet, and automatically detection of crawled webpage changes are provided. The method comprises obtaining a first version and a second version of the webpage; generating a first simhash of the first version of the webpage and a second simhash of the second version of the webpage; calculating, using a similarity hashing function having small output perturbations for small input perturbations, a probability that there are no differences between the first version of the webpage and the second version of the webpage; providing, to one or more researcher computers, the first version of the webpage and the second version of the webpage; based on input identifying a change in the webpage, updating a count of changes associated with the webpage; providing information about the change in the webpage in the second version of the webpage relative to the first version of the webpage as feedback to the crawler.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: November 26, 2019
    Assignee: SYNACK, INC.
    Inventors: Kirti Chawla, Viktor Toth, Mikhail Sosonkin, Mark G. Kuhr
  • Patent number: 10489801
    Abstract: Usage data representing the access of a network entity by a plurality of client devices each associated with one or more Internet Protocol (IP) addresses of a plurality of IP addresses is initially accessed. Then a set of static IP addresses of the plurality of IP addresses is determined based on the usage data. A first count of static IP addresses of the set of static IP addresses that are all associated with mobile traffic or that are all associated with non-mobile traffic is determined. A second count of static IP addresses of the set of static IP addresses that are associated with the mobile traffic and the non-mobile traffic is also determined. An overlap factor is determined based on a ratio between the first count of static IP addresses and the second count of static IP addresses. Based on the overlap factor, a total count of unique static IP addresses via which the network entity was accessed is finally determined.
    Type: Grant
    Filed: May 6, 2018
    Date of Patent: November 26, 2019
    Assignee: Comscore, Inc.
    Inventors: Frank Eugene Pecjak, Brian Pugh, Ramzi Joseph Nasr, Balakrishnan Vinayak Nair, Kris Johnson
  • Patent number: 10482092
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for receiving a query that was specified by user input at a computing device, identifying multiple datasets that are available to be queried, and identifying a ranking of the multiple datasets. A search of a highest-ranked of the multiple datasets may be requested. The search of the highest-ranked of the multiple datasets may be determined to not yield a result. A search of a lower-ranked of the multiple data sets may then be requested, and a responsive result thereby received. That result may be provided for presentation by the computing device.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: November 19, 2019
    Assignee: Equals 3 LLC
    Inventors: Marcello Dispensa, Scott Litman, Daniel Mallin, Allen Chambers
  • Patent number: 10452730
    Abstract: Methods, non-transitory computer readable media, and devices that determine when a job extracted from a stack is a pending job. When the determining indicates that the job is a pending job, a web service indicated in the job is executed. Another job is extracted from a web service response, and the another job is inserted into the stack. The web service is configured to obtain a web page to be analyzed based on the URL, execute the web page in an emulated JavaScript environment, and return the web service response. When the determining indicates that the job is not a pending job, a data collector event handler indicated in the job is executed. The data collector event handler is configured to update an output resource based on content of the analyzed web page included in the job.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 22, 2019
    Assignee: USABLENET INC.
    Inventors: Enrico Scoda, Marco Brondani
  • Patent number: 10438000
    Abstract: The content of each specific image file in a user's backup set (or other type of file set on an endpoint) is analyzed, for example during a backup of the endpoint. Each analyzed image file is categorized based on the results of analyzing its content. The analysis can be in the form identifying one or more objects graphically represented in given image files, and the categorization of image files can be based on these identified graphically represented object(s). Subsequently (for example during a subsequent backup of the endpoint), modifications made to specific ones of the image files in the file set are detected. In response to a quantification of the detected modifications exceeding a specific threshold level, it is adjudicated that a file corruption event has occurred on the endpoint, such as a cryptographic ransomware attack. In response to the adjudication, one or more security actions are taken.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: October 8, 2019
    Assignee: Symantec Corporation
    Inventors: Lei Gu, Ilya Sokolov
  • Patent number: 10423657
    Abstract: Systems and methods of the present disclosure are directed to analyzing screenshots. A system can include a computing device including a processor coupled to a memory and a display screen configured to display content. The system can include an application stored on the memory and executable by the processor. The application can include a screenshot receiver configured to access, from storage to which a screenshot of the content displayed on the display screen captured using a screenshot function of the computing device is stored, the screenshot including an image and a predetermined marker. The application can include a marker detector configured to detect the predetermined marker included in the screenshot. The application can include a link identifier configured to identify, using the predetermined marker, a link to a resource mapped to the image included in the screenshot, the resource accessible by the computing device via the link.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: September 24, 2019
    Assignee: REWARDSTYLE, INC.
    Inventors: Jason Ellis Pearlman, Elias Jason Mablekos, Andrew Cummins
  • Patent number: 10417037
    Abstract: The electronic device with one or more processors and memory receives an input of a user. The electronic device, in accordance with the input, identifies a respective task type from a plurality of predefined task types associated with a plurality of third party service providers. The respective task type is associated with at least one third party service provider for which the user is authorized and at least one third party service provider for which the user is not authorized. In response to identifying the respective task type, the electronic device sends a request to perform at least a portion of a task to a third party service provider of the plurality of third party service providers that is associated with the respective task type.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: September 17, 2019
    Assignee: Apple Inc.
    Inventors: Thomas R. Gruber, Christopher D. Brigham, Adam J. Cheyer, Daniel Keen, Kenneth Kocienda
  • Patent number: 10404813
    Abstract: Software for a content-aggregation website generates a first representation of interests for a geographical location. The representation includes a plurality of entities that are derived from a corpus of documents. Each of the plurality of entities is associated with an expected value that is based on engagement signals from users in the geographical location and that is weighted using a sparse-polarity approach to be discriminative with respect to other entities. Each of the ingested articles is represented by the second representation that associates an aboutness score with each of the plurality of entities. The software uses the first representation, a similarity measure, and a second representation to create rankings of a plurality of ingested articles received. Then the software receives a request for access to the content-aggregation service from a new user from the geographical location and serves the new or infrequent user a content stream based on the rankings.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: September 3, 2019
    Assignee: Oath Inc.
    Inventors: Akshay Soni, Yashar Mehdad, Troy Chevalier, Srikanth Nampelli, Ashwini Bhatkhande
  • Patent number: 10387892
    Abstract: Discovering relevant concepts and context for content nodes to determine a user's intent includes identifying one or more concept candidates in a content node based at least in part on one or more statistical measures, and matching concepts in a concept association map against text in the content node. The concept association map represents concepts, concept metadata, and relationships between the concepts. The one or more concept candidates are ranked to create a ranked one or more concept candidates based at least in part on a measure of relevance. The ranked one or more concept candidates is expanded according to one or more cost functions. The expanded set of concepts is stored in association with the content node.
    Type: Grant
    Filed: May 6, 2009
    Date of Patent: August 20, 2019
    Assignee: NETSEER, INC.
    Inventors: Behnam Attaran Rezaei, Riccardo Boscolo, Vwani P. Roychowdhury
  • Patent number: 10387432
    Abstract: The present teaching, which includes methods, systems and computer-readable media, relates to ranking content from multiple disparate sources including a person's personal data sources and non-personal data sources. The disclosed techniques may include obtaining a plurality sets of content associated with a request from a person, each of which being from a separate data source, and applying a model for each set of content to obtain a set of features for each piece of content in the set of content, wherein the model is specific to a data source from where the set of content comes from. Each set of features for each piece of content of the set of content may be normalized with respect to a common space to generate a normalized feature set. Further, a score for each piece of content from a set of content may be estimated based on the normalized feature set for the piece of content, and based on the score of the piece of content, each piece of content of the plurality sets of content may be ranked.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: August 20, 2019
    Assignee: OATH INC.
    Inventors: Suju Rajan, Liangjie Hong, Nathan Liu, Scott Gaffney
  • Patent number: 10387490
    Abstract: Systems, methods, and computer program products to perform an operation comprising receiving a first set of search results including a first search result from a video service based on a first search string, extracting a set of attributes for the first search result based on a source code of the first set of search results, wherein the first search corresponds to a first video hosted on the video service, and upon determining that at least one attribute of the set of attributes for the first search result violates at least a threshold number of rules of a plurality of rules, storing an indication that the first video is a candidate for removal from the video service.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: August 20, 2019
    Assignee: Disney Enterprises, Inc.
    Inventor: Stephanie M. Reagle
  • Patent number: 10360230
    Abstract: Provided is a method and device for social platform-based data mining. The method includes: acquiring one or more interest label dictionaries of one or more registered users on an information client and one or more first objects having followed relationship with the one or more registered users on the information client in a social platform; determining one or more first followed sets corresponding to the one or more registered users; constructing an interest model; acquiring one or more second objects having followed relationship with one or more newly registered users on the information and reading relationship information between the one or more newly registered users and the one or more second objects; determining a second followed set corresponding to the one or more newly registered users; and matching the second followed set with the interest model to determine one or more recommended interest labels of the one or more newly registered users.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: July 23, 2019
    Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
    Inventors: Yiming Zhang, Tao Chen, Huanhuan Cao, Lixin Luo