Patents Issued in May 12, 2020
  • Patent number: 10650037
    Abstract: Implementations generally relate to enhancing information in a three-dimensional map (3D). In some implementations, a method includes determining, using a client device, user information associated with a user. The method further includes generating a 3D map of a physical environment based on the user information. The method further includes determining relevant information based on the user information. The method further includes displaying the relevant information in the 3D map in a user interface of the client device.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: May 12, 2020
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Tsubasa Tsukahara, Allison Marlene Chaney
  • Patent number: 10650038
    Abstract: A method may include in response to a user request for a playlist, identifying, by a processing device, a plurality of media items from the playlist, for each of the plurality of media items, determining whether a respective media item is available for a playback on a user device, in response to a determination that the respective media item is not available for the playback on the user device, causing the use device to advance to a next media item on the playlist without user interaction, and in response to a determination that the respective media item is available for the playback on the user device, causing the user device to play the respective media item.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Patent number: 10650039
    Abstract: Computer implemented methods for publishing a personalized map are provided that include receiving, via a server computer coupled to at least one client device over a communications network, a plurality of media files; associating each of the plurality of media files with at least one location one each of a plurality of personal maps, wherein the plurality of personal maps comprise a map of a geographic region and a map of a sub-region of the geographic region; and causing an interface to be displayed at the at least one client device, the interface displaying a personalized map of the geographic region with a plurality of slots associated with the plurality of sub-regions thereof, slots having at least one media file associated therewith generated to include content from the at least one media file and slots without at least one media file association generated with solid fill.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: May 12, 2020
    Assignee: Lionheart Legacy UCO
    Inventor: Gary Mariner
  • Patent number: 10650040
    Abstract: An object recognition system can be adapted to recognize subject matter having very few features or limited or no texture. A feature-sparse or texture-limited object can be recognized by complementing local features and/or texture features with color, region-based, shape-based, three-dimensional (3D), global, and/or composite features. Machine learning algorithms can be used to classify such objects, and image matching and verification can be adapted to the classification. Further, multiple modes of input can be integrated at various stages of the object recognition processing pipeline. These multi-modal inputs can include user feedback, additional images representing different perspectives of the object or specific regions of the object including a logo or text corresponding to the object, user behavior data, location, among others.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: May 12, 2020
    Assignee: A9.com, Inc.
    Inventors: Simant Dube, Edward Hsiao
  • Patent number: 10650041
    Abstract: Systems and methods of verifying the results of an initial image recognition process are presented. A verification engine can receive a set of candidate images corresponding to the results of an image recognition process performed on a captured query image. The verification engine can determine an appropriate verification technique to apply to the images of the candidate set, and classify, re-rank or otherwise re-organize the candidate set such that the best match from the candidate set is confirmed as a proper match.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: May 12, 2020
    Assignee: Nant Holdings IP, LLC
    Inventors: Mustafa Jaber, Bing Song, Jeremi Sudol
  • Patent number: 10650042
    Abstract: Systems and methods of the present disclosure can use machine-learned image descriptor models for image retrieval applications and other applications. A trained image descriptor model can be used to analyze a plurality of database images to create a large-scale index of keypoint descriptors associated with the database images. An image retrieval application can provide a query image as input to the trained image descriptor model, resulting in receipt of a set of keypoint descriptors associated with the query image. Keypoint descriptors associated with the query image can be analyzed relative to the index to determine matching descriptors (e.g., by implementing a nearest neighbor search). Matching descriptors can then be geometrically verified and used to identify one or more matching images from the plurality of database images to retrieve and provide as output (e.g., by providing for display) within the image retrieval application.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Andre Filgueiras de Araujo, Jiwoong Sim, Bohyung Han, Hyeonwoo Noh
  • Patent number: 10650043
    Abstract: A KTV player in communication with at least one song server is configured to upload a song list of a song database to the song server, obtain a song playback list from the song server, obtain corresponding music scores and pitch curves from the song server according to the song playback list, obtain corresponding songs according to the song playback list, display the songs in sequence on a display, and display the corresponding music scores and pitch curves on the display synchronously with the songs. The song playback list is sent by a mobile terminal in communication with the song server.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: May 12, 2020
    Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Cheng-Xiang Liu
  • Patent number: 10650044
    Abstract: A method of converting a source database system to a destination database system includes importing system tables and semantic metadata from the source database system, parsing the imported semantic metadata and identifying associations between table elements of the imported system tables, generating a conversion scheme in the metadata database, and defining an attribute in the conversion scheme in accordance with a metadata model of the destination database system for each association identified.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: May 12, 2020
    Assignee: Datastrong, L.L.C.
    Inventor: Robert Wesley McWaters
  • Patent number: 10650045
    Abstract: An apparatus includes a processor to: train a first neural network of a chain to generate first configuration data including first trained parameters, wherein the chain performs an analytical function generating a set of output values from a set of input values, each neural network has inputs to receive the set of input values and outputs to output a portion of the set of output values, and the neural networks are ordered from the first at the head to a last neural network at the tail, and are interconnected so that each neural network additionally receives the outputs of a preceding neural network; train, using the first configuration data, a next neural network in the chain ordering to generate next configuration data including next trained parameters; and use at least the first and next configuration data and data indicating the interconnections to instantiate the chain to perform the analytical function.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: May 12, 2020
    Assignee: SAS INSTITUTE INC.
    Inventors: Henry Gabriel Victor Bequet, Jacques Rioux, John Alejandro Izquierdo, Huina Chen, Juan Du
  • Patent number: 10650046
    Abstract: An apparatus includes a processor to: receive a request from a remote device to perform a job flow; retrieve a job flow definition defining the job flow and each of a set of task routines to perform tasks of the job flow from a set of storage devices where each is stored as an undivided object within one storage device; and in response to determining that a data set is stored as multiple data object blocks, generate a container containing the job flow definition and set of task routines to enable each storage device to perform the job flow using a locally stored data object block of the data set as input to generate a corresponding data object block of a result report, provide a copy of the container to each storage device, and transmit the result report assembled from the data object blocks thereof to the remote device.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: May 12, 2020
    Assignee: SAS INSTITUTE INC.
    Inventors: Henry Gabriel Victor Bequet, Eric Jian Yang, Ronald Earl Stogner, Chaowang “Ricky” Zhang, Partha Dutta, Qing Gong
  • Patent number: 10650047
    Abstract: Embodiments are directed to a computer implemented method of analyzing a graph having a plurality of vertices and edges to identify a subgraph of the graph, wherein the subgraph includes an exact subset. The method includes applying, by a first processor, a heuristic analysis to the graph to determine an initial subset of the graph. The method further includes applying, by either the first processor or a second processor, an exact analysis to the initial subset to determine an exact subset of the initial subset.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: May 12, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Hiroki Yanagisawa
  • Patent number: 10650048
    Abstract: Described is a data integration technique and system for providing data in response to a request. The data integration system may overcome the limits of a fixed scheduling system by implementing a service dependency graph (SDG). In particular, the data integration system may represent the SDG as a directed acyclic graph (DAG). Accordingly, the system may leverage the nature of DAGs in order to derive an efficient topological ordering for calling one or more services. Thus, the data integration system may retrieve and compile data in an efficient and scalable manner.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: May 12, 2020
    Assignee: BAIDU USA LLC
    Inventors: Zhuang Li, Yifei Jiang, Dong Li, Fan Zhu, Qi Kong, Guang Yang, Jingao Wang
  • Patent number: 10650049
    Abstract: Systems and techniques for determining significance between entities are disclosed. The systems and techniques identify a first entity having an association with a second entity, apply a plurality of association criteria to the association, weight each of the criteria based on defined weight values, and compute a significance score for the first entity with respect to the second entity based on a sum of a plurality of weighted criteria values. The systems and techniques utilize information from disparate sources to create a uniquely powerful signal. The systems and techniques can be used to identify the significance of relationships (e.g., associations) among various entities including, but not limited to, organizations, people, products, industries, geographies, commodities, financial indicators, economic indicators, events, topics, subject codes, unique identifiers, social tags, industry terms, general term/s, metadata elements, classification codes, and combinations thereof.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: May 12, 2020
    Assignee: REFINITIV US ORGANIZATION LLC
    Inventors: Hassan H. Malik, Mans Olof-Ors
  • Patent number: 10650050
    Abstract: Methods and systems for synthesizing mapping tables using table corpus is provided. A functional dependency between at least two items of an input table is determined. A plurality of two-column tables are extracted from the table corpus. The extracted plurality of two-column tables are synthesized to determine at least one mapping table having a first column having the functional dependency with a second column. A next item of the input table is provided from the determined at least one mapping table.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: May 12, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yeye He, Yue Wang
  • Patent number: 10650051
    Abstract: Raw machine data are captured and may be organized as events. Entity definitions representing machine entities that perform a service identify the machine data pertaining to respective entities. KPI search queries each define a KPI. Each KPI search query derives one or more values for the KPI from machine data identified in the entity definitions. The derivation may be performed on a per-entity basis and on the aggregate. The derived values may then be translated into a state value domain using per-entity thresholds, aggregate thresholds, or a combination.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: May 12, 2020
    Assignee: Splunk Inc.
    Inventors: Leonid Viktorovich Alekseyev, Brian John Bingham, Tristan Antonio Fletcher, Brian C. Reyes
  • Patent number: 10650052
    Abstract: The invention is directed to an electronic device. The electronic device provides, for display on a display device, a user interface including a first set of columns, two or more columns in the first set of columns each including two or more menu items. The electronic device receives a selection input. In response to receiving the selection input, in accordance with a determination that the selection input corresponds to selection of a first column the electronic device provides, for display on the display device, a second set of columns, two or more of the columns in the second set of columns corresponding to different subsets of menu items that were displayed in the first column that was selected in response to the selection input.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: May 12, 2020
    Assignee: Apple Inc.
    Inventors: Marcel Van Os, Joe Howard, Joshua McGlinn, Jonathan Lochhead, Benjamin W. Keighran, William M. Bachman, Elbert D. Chen, Jeffrey L. Robbin, Jennifer L. C. Folse, Lynne Kress
  • Patent number: 10650053
    Abstract: A computer-implemented method includes receiving a search query from a user through a user interface of a user computing device, identifying a search term within the search query, the search term including at least a portion of the search query, generating, based at least in part on the search term, one or more alternative search terms that are each different from the search term, and sending, over the communication network, the one or more alternative search terms to the user computing device.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: May 12, 2020
    Assignee: Etsy, Inc.
    Inventors: Robert Kalin, Gregory Fodor, Jr.
  • Patent number: 10650054
    Abstract: Systems and methods are described herein for updating search results based on a user's comment or a conversation among users using a media guidance application. A set of search results may be presented to a user or users. Comments or a conversation about the search results may be analyzed by the media guidance application. Selected comments by a user determined to have a greater weight may be used to update the search results.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: May 12, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: John Blake, Paul Stathacopoulos, William L. Thomas
  • Patent number: 10650055
    Abstract: A wearable sound capturing and retrieval system that includes a wearable sound capturing device that comprises a data collection device including at least one microphone configured for capturing sound data adjacent a user in at least a substantially continuous manner. The system may, for example: (1) store the captured sound data; (2) convert the captured sound data to captured textual data; (3) index data selected from: one or more segments of captured sound data and one or more segments of captured textual data; and (3) facilitate retrieval of at least a portion of the indexed data, wherein facilitating the retrieval includes (I) scanning the indexed data to identify one or more key phrases, (ii) retrieving one or more segments of indexed data that was communicated by the user at least about contemporaneously with the one or more key phrases, and (iii) saving the one or more segments of indexed data.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: May 12, 2020
    Assignee: Viesoft, Inc.
    Inventor: Anthony Vierra
  • Patent number: 10650056
    Abstract: Disclosed herein are enterprise applications and platforms that manage databases containing documents and may employ search systems that allow users to retrieve documents based on queries. The search systems may be configured to retrieve data from several different data sources and may be associated with many of the applications. Furthermore, the search systems may include a faceted interface based on database or document attributes for further search refinement. The faceted interface may be template-based and modular, allowing reconfiguration of the interfaces without substantial rewriting of the application code base.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: May 12, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Padmaprabodh Ambale, Sarup Paul, Kushal Kudavale, Ryan Currier
  • Patent number: 10650057
    Abstract: According to certain aspects, a method can include creating a backup copy of data associated with a virtual machine (VM) on one or more secondary storage devices, wherein the backup copy includes corresponding secondary copies of a plurality of files associated with the VM; analyzing metadata associated with the secondary copies to determine which of the plurality files are eligible to be removed from the primary storage device; in response determining that one or more files are eligible to be removed from the primary storage device, for respective file of the one or more files: determining whether the respective file has been changed since a first time at which the backup copy of the data associated with the VM was created; in response to determining that the respective file has not changed since the first time, removing the respective file; and adding a file placeholder for the removed file.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: May 12, 2020
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventors: Rahul S. Pawar, Henry Wallace Dornemann, Rajiv Kottomtharayil, Chitra Ramaswamy, Ashwin Gautamchand Sancheti
  • Patent number: 10650058
    Abstract: A method for enabling a user to search database profiles includes receiving user input categorizing an information need, and determining whether the user input corresponds to a first or a second type of category. In response to determining that the user input corresponds to the first category type, the method includes requesting user input defining a first query, and in response to receipt of the query, and executing the defined first query against a set of one or more databases based on the user input categorizing the information need. In response to determining that the user input corresponds to the second category type, the method includes requesting additional user input regarding the information need.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: May 12, 2020
    Assignee: Thomson Reuters Enterprise Centre GmbH
    Inventors: Jack G. Conrad, Joanne R. S. Claussen
  • Patent number: 10650059
    Abstract: Disclosed are systems and methods for enhanced tracking of user interactions with online documents, such as, in accordance with various embodiments, interaction tracking on a sub-document level of granularity and/or interaction tracking that involves storing one or more interaction parameters (e.g., an identifier of the document or of the interacting user) for each interaction.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: May 12, 2020
    Assignee: ResearchGate GmbH
    Inventors: Michael Haeusler, Vyacheslav Zholudev, Darren Alvares, Horst Fickenscher, Niall Kelly
  • Patent number: 10650060
    Abstract: Embodiments provide a method, including: receiving a request to create a new document identifying an intended state of use for the new document; accessing, from a web-based data repository, a plurality of modules for the document type; populating the new document using the plurality of modules; accessing at least one modifiable module having default parameters intended for use within a section of the new document and modifiable for the intended state of use; modifying the at least one modifiable module based upon indication of a gap between the at least one modifiable module and the intended state of use, wherein the gap is determined based on the laws and regulations of the selected intended state of use, wherein the modifying comprises incorporating the information related to the gap into the modifiable module; and finalizing the new document by inserting the modified module into the section of the new document.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: May 12, 2020
    Assignee: Hartford Fire Insurance Company
    Inventors: Candice R. Alexander, Jonathan M. Schantz
  • Patent number: 10650061
    Abstract: Systems and methods are provided for generating hypermedia-based graphical user interfaces for display on a mobile device. In one embodiment, the systems and methods may include at least one processor in communication with a mobile device associated with a user; and a storage medium storing instructions. When executed, the instructions may configure the at least one processor to automatically generate one or more queries for information identifying the user and an individual associated with the user, automatically generate one or more requests for status information and real-time location information for the individual, automatically generate, based on the requested status information and real-time location information, a plurality of hypermedia elements for a graphical user interface being formatted for the mobile device, and provide the automatically generated hypermedia elements for display in a graphical user interface formatted for the mobile device.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: May 12, 2020
    Assignee: TeleTracking Technologies, Inc.
    Inventors: Jason A. Spector, Shawn M. Melvin
  • Patent number: 10650062
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to context sensitive resource recommendations and provide a method, system and computer program product for activity sensitive context sensitive resource recommendations. In an embodiment of the invention, an activity-centric resource recommendation method can be provided. The method can include inferring an activity from a workspace in a graphical user interface, identifying resources from amongst a set of resources that are relevant to the inferred activity, and displaying the identified resources in the graphical user interface.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth A. Brownholtz, Casey Dugan, Werner Geyer, Michael Muller, Jianqiang Shen
  • Patent number: 10650063
    Abstract: Second and higher order correlations of search terms in records of a database are located through matching of terms found in successive concordances.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: May 12, 2020
    Inventor: Robert D. Fish
  • Patent number: 10650064
    Abstract: Disclosed herein is a method for preventing or controlling an inflammatory skin disorder (such as acne) in a subject. The method comprises administering to the subject a diet that is low in fructose, oligosaccharides and/or polyol sugars.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: May 12, 2020
    Assignee: RED PINNACE LIMITED
    Inventor: Marie Helen Ryan
  • Patent number: 10650065
    Abstract: Methods and systems that improve the ability of a media guidance application to aggregate information from one or more sources and one or more mediums. For example, the media guidance application may automatically collect information based on attributes associated with information of a particular type. Specifically, the media guidance application may determine based on comparison with verified training data that one source or medium typically associates information of a particular type, for example, “Actor,” with one or more path attributes, for example, a location in a directory structure. The media guidance application may then search the source or medium for the one or more path attributes. Upon detecting the one or more path attributes, the media guidance application may designate any sub-set of information associated with the one or more path attributes as a particular type of information.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: May 12, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: Abhijit Satchidanand Savarkar, Sai Rahul Reddy Pulikunta, Sankar Ardhanari, Ganesh Ramamoorthy
  • Patent number: 10650066
    Abstract: Methods and systems for enhancing online content with creative text relevant to the online content are provided. A plurality of candidate sitelinks is identified in response to a user search for online content. Each sitelink has associated with it a plurality of candidate creatives with which the sitelink may be presented to the user. The creatives are canonicalized to form clusters of candidate creatives. The sitelinks are also canonicalized. The creatives are matched to the candidate canonicalized sitelinks so as to provide enhanced sitelinks having increased relevance to the user search.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Vaibhav Vaish, Venky Ramachandran, David Philip Sisson, Ramakrishnan Kandhan, Pramod Adiddam, Vinod Marur, Gaurav Garg
  • Patent number: 10650067
    Abstract: A search system includes a query receiver, a live scrape system, and a content provider. The query receiver is configured to receive a first query related to a first application state of a first application. The first query is based on a user-requested search from a user device. The live scrape system is configured to operate a device including an operating system in which an instance of the first application executes. The live scrape system is configured to, responsive to the first query, and within the device, (i) navigate to the first application state in the instance of the first application and (ii) extract content from the instance of the first application. The content provider is configured to provide the extracted content to the user device for presentation to a user of the user device in real time.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 12, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kalyan Desineni, Sudhir Mohan, Manikandan Sankaranarasimhan, Matan Levi
  • Patent number: 10650068
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-storage medium, for using a search engine implemented on a user device to identify topics or tasks associated with native application content. The method may include actions of receiving a set of data that is generated by the native application and that includes (i) native application content, and (ii) context information associated with the native application content, generating a cluster feature-vector representation based on the set of data, storing the cluster feature-vector representations in a search engine index on the user device, identifying a set of cluster feature-vector representations that are associated with a particular feature-vector representation, identifying one or more tasks that are associated with the set of cluster feature-vector representations, and providing, for output, a user interface including a selectable control that identifies one or more of the tasks.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Timo Mertens, Maxim Gubin
  • Patent number: 10650069
    Abstract: Embodiments are directed towards previewing results generated from indexing data raw data before the corresponding index data is added to an index store. Raw data may be received from a preview data source. After an initial set of configuration information may be established, the preview data may be submitted to an index processing pipeline. A previewing application may generate preview results based on the preview index data and the configuration information. The preview results may enable previewing how the data is being processed by the indexing application. If the preview results are not acceptable, the configuration information may be modified. The preview application enables modification of the configuration information until the generated preview results may be acceptable. If the configuration information is acceptable, the preview data may be processed and indexed in one or more index stores.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: May 12, 2020
    Assignee: SPLUNK INC.
    Inventors: Mitchell Neuman Blank, Jr., Leonid Budchenko, David Carasso, Micah James Delfino, Johnvey Hwang, Stephen Phillip Sorkin, Eric Timothy Woo
  • Patent number: 10650070
    Abstract: A system for contact information integration with search results, comprising a queue manager; an enterprise communications system; and a search engine. Upon receipt of search query from a user, the search engine submits a request to the queue manager. The queue manager: obtains from the enterprise communications system a communications status comprising an estimated wait time; sends a notification to the search engine advising the search engine of the estimated wait time for service; and upon receiving from the search engine a request to generate a callback to the user from the enterprise of a specific communications type, directing an enterprise communications system of the enterprise that is associated with the specific communications type to initiate a callback to the user from whom the search engine query was received in response to the callback request received from the search engine.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 12, 2020
    Assignee: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
    Inventor: Mark J Williams
  • Patent number: 10650071
    Abstract: A digital content acceleration system comprising: a keyed database for storing keyed data; a data retrieval engine that retrieves, in response to receiving an item of keyed data, one of i) search data indicative of a search history associated with the item of keyed data, ii) web history data indicative of one or more web pages accessed by a terminal device associated with the item of keyed data, or iii) both i) and ii); a parsing engine that extracts one or more attributes from the search data and the web history data; a terminal device network access engine that generates, based on the one or more attributes, a probability distribution for geographic locations; a content selection engine that retrieves, from a digital content provider, digital content associated with a particular geographic location of the geographic locations; and a digital content assembler engine that pre-assembles the digital content.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Amogh S. Asgekar, Piyush Prahladka, Kumara Tharmalingam
  • Patent number: 10650072
    Abstract: One general aspect includes a method, including: capturing an image of an object having a multi-part identifier displayed thereon, the multi-part identifier including a first portion and a second portion, the first portion including graphical content and the second portion including human-recognizable textual content. The method also includes based on the captured image, identifying a domain associated with the graphical content. The method also includes based on the captured image, identifying a sub-part of the domain associated with the textual content. The method also includes identifying a digital destination based on the identified domain and the identified sub-part. The method also includes performing an action based on the digital destination. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: May 12, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Maria Loveva, Matthew William Canton, Peizhao Zhang, Shihang Wei, Shen Wang, Peter Vajda, Han Wang
  • Patent number: 10650073
    Abstract: Disclosed herein are embodiments of systems, methods, and products comprises a server, which receives a request from a client's electronic device to optimize one or more media elements in an optimization zone of a web page. The server may receive a slideshow or a video and determine a candidate media dataset based on images from the slideshow or video. Alternatively, the server may receive an article and determine the candidate media dataset by searching images related with key words in the article. The server may modify the markup code of the web page and publish the media element within the candidate media dataset in the optimization zone. The server may further query the click-through rate (CTR) associated with each published media element. Based on the CTR results, the server update the rendering rate of each media element to produce the maximum CTR.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: May 12, 2020
    Assignee: FoundryDC, LLC
    Inventors: James Manzi, Ned Brody
  • Patent number: 10650074
    Abstract: Systems and methods are disclosed for identifying and managing topical content for websites. In accordance with one implementation, a method is provided for identifying and managing topical content for a website. The method may include determining a set of topics at a first level of popularity, determining a set of topics at a second level of popularity, and discounting the set of topics at the second level of popularity based on the set of topics at the first level of popularity to determine a revised set of topics for the second level of popularity. The method may also include managing the topical content based on the revised set of topics for the second level of popularity.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: May 12, 2020
    Assignee: Oath Inc.
    Inventors: Ian Holsman, Sultana Darya
  • Patent number: 10650075
    Abstract: A computer system for integration of content elements into a web portal application can include a portal server module for providing a web portal application to at least one user, an aggregation module, coupled to the portal server module, for integrating content nodes representing content elements into a memory tree reflecting the web portal application, a dynamic assembly module coupled to the aggregation module, a context launch transformation module coupled to the dynamic assembly module for construction of subtrees of dynamic content nodes, and a context observer module coupled to the dynamic assembly module.
    Type: Grant
    Filed: September 4, 2017
    Date of Patent: May 12, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Liesche, Andreas Nauerz, Jurgen Schaeck
  • Patent number: 10650076
    Abstract: A media content placement system is provided. The system may determine a first parameter corresponding to a media object of a plurality of media objects displayed according to a presentation sequence, the first parameter based on a predetermined quantity of times a media object is displayed. The system may determine a second parameter corresponding to the media object, the second placement parameter may be based on of a positive feedback for the media object. The system may determine a third parameter corresponding to the media object, the third parameter may be based on a negative feedback for the media object. The system may determine a presentation index corresponding to a media object. The presentation index may reference a position in a presentation sequence used to display media objects. The system may determine the presentation index based on the first parameter, the second parameter and the third parameter.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: May 12, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xiwang Yang
  • Patent number: 10650077
    Abstract: A device receives, based on installation of a content application on a client device, credentials of a user of the client device, and information identifying a social media application granted access to content associated with the user. The device receives the content from the client device. The device generates a link for the content, and stores the credentials, the content, the link, and the information identifying the social media application. The device receives information indicating that the content is be provided in a post associated with the social media application, and provides the link to the post. The device receives a selection of the link from another client device associated with another user that is viewing the post via the social media application, and provides the content, in a secure format, to the other client device based on the selection of the link.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: May 12, 2020
    Assignee: Capital One Services, LLC
    Inventor: Joni Bridget Jezewski
  • Patent number: 10650078
    Abstract: Content rendering techniques are disclosed that reduce latency in rendering of content by extracting resource intensive content from the content. An example method may include identifying items of resource intensive content included in an item of original content, and extracting the items of resource intensive content from the item of original content. The extracted items of resource intensive content are replaced with corresponding extraction markers in the item of original content to create an item of modified content. At the time of rendering the item of modified content, the extracted items of resource intensive content may be retrieved and appropriately inserted into the item of modified content to recreate the item of original content.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: May 12, 2020
    Assignee: Adobe Inc.
    Inventors: Charles Peter Antao, Anant Bhushan, Neha Singhal, Pradeep R Revankar, Harshit Jain
  • Patent number: 10650079
    Abstract: In one embodiment, techniques herein determine a plurality of resources loaded during rendering of a web page on a client device, and determine a duration of time taken for each of the plurality of resources to fully load. Accordingly, the techniques herein may then cluster the plurality of resources into clusters, comprising a first cluster consisting of resources having the shortest durations of the plurality of resources and a second cluster consisting of resources having the longest durations of the plurality of resources. Those resources of the first cluster may then be classified as cached resources, while those resources of the second cluster may be classified as non-cached resources.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: May 12, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Shubham Jindal, Nandakumar Devi, Kunal Minda, Vaibhav Tripathi
  • Patent number: 10650080
    Abstract: A declarative mechanism is used to manage large documents within a repository. The large documents are sectioned into subdocuments that are linked together by a parent document. The combination of the parent document and subdocument is referred to as a compound document. There are multiple options for configuring rules to break up a source document into a compound document and naming the subdocuments. The compound documents may be queried using statements that treat the compound document as a single XML document, or the parent document of a subdocument may be queried and treated independently. Access control and versioning can be applied at the finer granularity of the subdocument.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventor: Ravi Murthy
  • Patent number: 10650081
    Abstract: Techniques for tracking pages accessed by an app executed to display multiple pages on a display. A computing device loads the app and present content from the app on a display. The computing device is configured to display individual pages of the app using declarative code specifying appearances of the pages. The computing device is configured to respond to events using page-generic imperative code. The computing device renders a page on the display using the declarative code of the page and identifies a tracking tag in the declarative code of the page. Based on identifying the tracking tag, the computing device sends a message to an analytics system identifying a page access.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: May 12, 2020
    Assignee: Adobe Inc.
    Inventors: David Benge, Dylan DePass
  • Patent number: 10650082
    Abstract: A system and computer-implemented method for collaborative markup of digital media such as an Internet website are disclosed. In one embodiment, multiple users can collaboratively and create, view, markup, and revise the contents and layout of a retrieved web site or webpage in real-Ume prior to publication or production release.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: May 12, 2020
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Neil O'Donnell
  • Patent number: 10650083
    Abstract: To perform high-speed and efficient processing of determining a correlation between vectors. An information processing system includes: a first information processing device having k number of vectors including secure data as an element; and a second information processing device having m number of vectors including secure data as an element. The first information processing device receives vector information regarding a vector Y selected from the m number of vectors, as encrypted data, from the second information processing device. A data processing unit of the first information processing device sequentially calculates element-based sample identifiers each having a specific common value for each of a plurality of different vectors Y selected from the m number of vectors to one vector X selected from the k number of vectors retained by the first information processing device, and sequentially determines the correlation between the one vector X and each of the plurality of different vectors.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: May 12, 2020
    Assignee: SONY CORPORATION
    Inventor: Yohei Kawamoto
  • Patent number: 10650084
    Abstract: An image processing apparatus which is capable of merging character strings with an original image without causing garbling. A first storage unit stores first character codes corresponding to a first language in accordance with administrator's input. A second storage unit stores a second character codes corresponding to a second character in accordance with login user's input. A reading unit reads an original image in accordance with login user's input. A generation unit generates a first character image corresponding to the first language on the basis of the first character codes and generates a second character image corresponding to the second language on the basis of the second character codes. A printing unit carries out a printing process based on the first character image, the second character image and the original image.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: May 12, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toyomi Hirao
  • Patent number: 10650085
    Abstract: An interactive preview of a content within a communication is provided. An application such as a communication application retrieves metadata of a content from a content provider, in response to a detection of an insertion of a link of the content into a message. An interactive preview of the content is generated based on the metadata. The interactive preview provides actions to manage the interactive preview and the content. The interactive preview is inserted into the message in proximity to the link. Custom operations associated with the actions are executed in response to a transmission of the message.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joey Masterson, Kenneth Fern, Rebecca Lawler, Hayley Steplyk
  • Patent number: 10650086
    Abstract: Word processing software uses an interactive word processing interface to provide and maintain links between portions of a report document being edited and portions of source documents. This functionality can be natively incorporated within the word processing software or added, such as through a plugin. The word processor creates links between highlighted portions of the report document and source documents or portions of source documents. Links can include unique identifiers stored in a database. Hovering over portions of the report document for which links to sources have been applied causes the source to be displayed and highlighted in a browser interface (and vice versa). The word processing software may also be configured to determine a categorization of the source document or a portion of the source document, and apply that same categorization to the highlighted portion of the report document.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: May 12, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Eric Knudson, Eric Jeney, Alex Mark, Chris Brahms, David Skiff