By Querying, E.g., Search Engines Or Meta-search Engines, Crawling Techniques, Push Systems, Etc. (epo) Patents (Class 707/E17.108)
  • Patent number: 10657187
    Abstract: A system for real-time search, including: a set of partitions, each including a set of segments, each segment corresponding to a time slice of messages posted to the messaging platform, and a real-time search engine configured to receive a search term in parallel with other partitions in the set of partitions, and search at least one of the set of segments in reverse chronological order of the corresponding time slice to identify document identifiers of messages containing the search term; and a search fanout module configured to: receive a search query including the search term; send the search term to each of the set of partitions for parallel searching; and return, in response to the search query, at least one of the identified document identifiers of messages containing the search term.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: May 19, 2020
    Assignee: Twitter, Inc.
    Inventors: Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
  • 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: 10621241
    Abstract: Systems and methods for scheduling document crawling are provided in which a list of document identifiers is obtained. Each respective document identifier identifies a corresponding document on a network. For each respective document identifier in the list of document identifiers, a content change frequency of the corresponding document is determined and a first score for the document identifier that is a function of the determined content change frequency of the corresponding document is also determined. The first score is compared against a threshold value. The document is scheduled for crawling based on the result of the comparison. The content change frequency for a respective document identifier is determined by comparing information stored for successive downloads of the document corresponding to the document identifier.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: April 14, 2020
    Assignee: GOOGLE LLC
    Inventor: Keith H. Randall
  • Patent number: 10509822
    Abstract: A method of facilitating video search is disclosed. A video on or linked to by a display page is located. A video search index entry associated with the video is generated, at least in part, using an additional information data, retrieved at least in part programmatically from a location other than the display page.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: December 17, 2019
    Assignee: CastTV Inc.
    Inventors: Edwin Seng Eng Ong, Aleksandra R. Vikati
  • Patent number: 10467299
    Abstract: Systems and methods for identifying user information from a set of pages are disclosed. In example embodiments, a server determines that a first set of pages is associated with a specific user based on addresses of the first set of pages having a common portion of a uniform resource locator (URL). The server determines that at least a threshold number of pages from the first set of pages include common information, the common information comprising contact information or social networking information. The server associates the contact information or the social networking information with a user profile of the specific user. The server provides, as a digital transmission, the contact information or the social networking information.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Robert Jersin, Benjamin John McCann, Erik Eugene Buchanan, Gio Borje
  • Patent number: 10423676
    Abstract: Systems and methods for identifying user information from a set of pages are disclosed. In example embodiments, a server determines that a first set of pages is associated with a specific user based on addresses of the first set of pages having a common portion of a uniform resource locator (URL). The server determines that at least a threshold number of pages from the first set of pages include common information, the common information comprising contact information or social networking information. The server associates the contact information or the social networking information with a user profile of the specific user. The server provides, as a digital transmission, the contact information or the social networking information.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Robert Jersin, Benjamin John McCann, Erik Eugene Buchanan, Gio Borje
  • Patent number: 10404821
    Abstract: A method for providing local access to managed content is disclosed. The method comprises receiving from a remote host a request to perform an operation with respect to content associated with a set of managed content and obtaining information required to respond to the request. The method further comprises providing in response to the request a content locator usable to perform the requested operation through direct communication with a content system through which the content is accessible.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: September 3, 2019
    Assignee: Open Text Corporation
    Inventors: Alexander Oscherov, Victor Spivak, Eric Lundblad, Alex Treyger
  • Patent number: 10394917
    Abstract: System, apparatus, user equipment, and associated computer program and computing methods are provided for suggesting websites that are relevant based on the user's browsing history and past search results. In one aspect, a hosted computer application stores the user's browsing history and search results using a cloud-based storage facility, and computing methods, using machine learning techniques, are operative to predict websites the user may want to visit next. Example machine learning techniques may be configured to identify patterns and map data elements in order to predict which website(s) the user might like to visit in a search/browsing session. The training of example machine learning techniques is driven by user interaction, e.g., allowing the removal of non-relevant or less relevant websites from the suggested websites via a suitable user interface.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: August 27, 2019
    Assignee: WEBUSAL LLC
    Inventors: Paul Greenwood, Elizabeth Leigh Nielsen
  • Patent number: 10339375
    Abstract: Provided herein are systems, methods and computer readable media for classification of documents using a location hierarchy.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: July 2, 2019
    Inventors: Roger Henry Castillo, Brian Andrew Humphrey
  • Patent number: 10298597
    Abstract: In an example embodiment, a system for evaluating published content is provided. The system includes at least one processor and a plurality of components including instructions executable by the at least one processor. The components include a reporting component and an evaluation component. The reporting component is to receive a communication from one of a plurality of users of a network-based system, the communication identifying content accessible via the network-based system as objectionable. An evaluation component is to evaluate the identified content based on a reputation value of the one of the plurality of users to determine an action to take with respect to the identified content. The reputation value is based at least in part on a history of objectionable content reporting by the one of the plurality of users.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: May 21, 2019
    Assignee: eBay Inc.
    Inventors: Neelakantan Sundaresan, Hendrick Lee
  • Patent number: 10289456
    Abstract: A bot conflict-resolution service agent (BCRSA) for addressing conflicts between bots in a target domain is disclosed. The BCRSA is configured to receive data from a target domain that includes changes made to a content of the target domain, analyze the data to identify a first change made to the content by a first bot and a second change made to the content by a second bot, determine based on the analysis that the first and second changes conflict, determine that the first and second bots are in conflict, select an amelioration action to be executed to resolve the conflict between the first and second bots from a plurality of available amelioration actions, and resolve the conflict by executing the selected amelioration action.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: May 14, 2019
    Inventors: Thomas D. Erickson, Clifford A. Pickover, Komminist Weldemariam
  • Patent number: 10255348
    Abstract: An information managing device detects target management information to manage the target management information held by each of a plurality of information holding servers connected to the information managing device via a network, and generates link information for accessing the detected target management information via the network. Next, the information managing device obtains accompanying information accompanying to the target management information from each of the plurality of information holding servers, and classifies the accompanying information in accordance with the predefined layer structure. Subsequently, the link information is displayed on a display in association with the classified accompanying information.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: April 9, 2019
    Assignee: Pubcen Inc.
    Inventor: Takao Sato
  • Patent number: 10242102
    Abstract: In some embodiments, an entry management module may receive a set of entries, each entry of the set of entries including a time-stamp value and a path identifier to a data object having content that may be changed. An entry selection module may select a first entry from the set of entries based on a first time-stamp value of the first entry, the first time-stamp value identifying a first time being no later than other times identified by time-stamp values of other entries. A crawler module may retrieve first content from a first data object using a first path identifier of the first entry. A freshness module may calculate a first updated timestamp value using a first freshness value, the first freshness value indicating a priority to retrieve possibly changed content from the first data object, the first updated time-stamp value replacing the first time-stamp value.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: March 26, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Naor Rosenberg, Benny Zilberstein, Eli Cohen
  • Patent number: 10230755
    Abstract: In some embodiments, techniques for displaying a URL comprise receiving a URL; normalizing the URL, wherein normalizing the URL includes standardizing an encoding of a character contained in the URL; determining a first element of the URL, wherein the first element of the URL includes a domain; determining a second element of the URL; displaying the URL, wherein displaying the URL includes emphasizing the first element of the URL, and wherein emphasizing the first element of the URL includes displaying the first element of the URL using a first font attribute; and wherein displaying the URL includes displaying a first portion of the second element of the URL using a second font attribute and eliding a second portion of the second element of the URL; and responsive to an interaction with a user interface element, providing a view of the URL in its entirety.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 12, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Aaron Emigh, James Roskind
  • Patent number: 10178195
    Abstract: An origin server has been registered, or is in the process of being registered, for a proxied service that includes changing Domain Name System (DNS) configurations such that certain network traffic is proxied at a proxy server instead of that traffic being received directly at the origin server. The service checks the configuration and determines if there is any flaw in the configuration that may cause information about the origin server (e.g., the IP address of the origin server) to be leaked. Upon finding a flaw in the configuration, the service may notify the origin server and/or the operator of the origin server that the information may be leaked.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: January 8, 2019
    Assignee: CLOUDFLARE, INC.
    Inventor: Evan Johnson
  • Patent number: 10095784
    Abstract: A system for synonym generation and/or identification can be utilized to make a search engine more effective in finding relevant search results. In embodiments, a synonym generation system includes a phrase vector module, a vector similarity module, and a vector filter module. Candidate synonym phrase pairs are selected from data sources for analysis. Data sources may include a log of search queries, a corpus of web text, and a set of merchant descriptions of products. The data sources may be analyzed with respect to the phrase pairs to generate vector representations of the phrase pairs. The vector representations may then be analyzed to determine a similarity vector. The similarity vector allows the synonym generation system to filter synonyms from the candidate phrase pairs.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: October 9, 2018
    Assignee: Bloomreach, Inc.
    Inventors: Apurva Kumar Gupta, Ashutosh Garg, Antariksh Bothale
  • Patent number: 10074194
    Abstract: An image rendering system having an image rendition module to determine formats of an image and a rendering theme and in response to these formats meeting a predetermined condition, parse the image into a plurality of image components and display at least one of the plurality of image components with a fill color as a background color of the rendering theme and with an alternate color of the rendering theme as an outline color of the at least one component.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephanie L. Horn, Darrin D. House, Jie Li, Ancuta I. Zaharia, Haitao He, Constance W. Gervais
  • Patent number: 10061847
    Abstract: The present disclosure relates generally to systems and methods for the secure management of electronic information relating to a user. In certain embodiments, systems and methods disclosed herein may allow for personal information related to a user to be used in connection with information targeting systems and methods configured to match and/or target information for delivery to a user based on the user's interests. In some embodiments, personal information relating to a user may be stored and/or managed in a personal ontology graph or other data structure including, among other things, various inferred interests of the user derived from available personal information.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: August 28, 2018
    Assignee: Intertrust Technologies Corporation
    Inventors: Irfan Mohammed, Dennis Su, David Maher, Yiming Ma, Rudi Cilibrasi, Julien Bellanger
  • Patent number: 9967217
    Abstract: The present invention provides a method and a device for displaying instant messaging messages. The method includes detecting that an instant messaging message to be displayed includes a hyperlink; when it is detected that the instant messaging message comprises the hyperlink, pulling out abstract information corresponding to the hyperlink; filling the pulled-out abstract information in an inserted control; and displaying the instant messaging message as well as the control. The device includes a detection module, a pulling module and a display module. The invention is able to display to users the content of the hyperlink contained in the instant messaging message, therefore improving the usability and interactivity of the Instant Messenger and raising the users' experiences.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: May 8, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Tielei Peng, Yu Ku
  • Patent number: 9961181
    Abstract: Systems and methods for customizing mobile applications are provided. The systems and methods may include storing one or more computers, an identifier associated with (i) a user and (ii) an entity with whom the user is affiliated; receiving a mobile application request; facilitating delivery of a mobile application to a mobile device associated with the user; receiving the identifier; and directing a delivery of customization information for customizing the mobile application of the mobile device, the customization information associated with one or both of the user or the entity with whom the user is affiliated.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: May 1, 2018
    Assignee: FISERV, INC.
    Inventors: Edward Branton Massey, Karl Howard Chaffey, Jonathan Eric Drudge, Calvin Grimes, Bradley Shayle Scott, Amelia Slaughter Wilkinson
  • Patent number: 9922022
    Abstract: Automatic generation of a document template based on recognized composition element patterns in documents associated with a user is provided. Composition elements used in documents are typically unique to a particular user or to a group of users. An automated template generation system detects composition element patterns in documents associated with the user, and generates and provides one or more useful and relevant templates comprising composition elements consistent with subsets of composition elements used in previously created documents. Generating a document template based on composition element patterns in documents associated with the user improves the user experience, reduces the use of bandwidth, memory, and processing power to reuse composition elements between documents. Additionally, providing user-relevant templates helps to ensure consistency across documents created by the user.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: March 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: James Squires Masson, Shikha Devesh Desai, Theresa Ann Estrada, Michelle Elena Keslin, Yu Been Lee, Allison Anne Whilden, Enrique J. Dominguez
  • Patent number: 9892394
    Abstract: A system and method for selling software products over a network. The system includes a server computer with access to software products. The system is configured to allow a user to purchase a subscription for the periodic acquisition of selected software products. In one embodiment, as part of the subscription, the user pays an amount during selected billing intervals. In return, the system issues to the user a number of credits for downloading at no additional charge at least one of the software products during a credit interval, which may be equal in length to the billing interval. In one embodiment, the system debits a number of credits in response to fulfilling a user's purchase request. The system may be also configured to deduct credits that are not used within selected credit intervals.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: February 13, 2018
    Assignee: Intel Corporation
    Inventor: Andrew C. Wright
  • Patent number: 9892392
    Abstract: A system and method for selling software products over a network. The system includes a server computer with access to software products. The system is configured to allow a user to purchase a subscription for the periodic acquisition of selected software products. In one embodiment, as part of the subscription, the user pays an amount during selected billing intervals. In return, the system issues to the user a number of credits for downloading at no additional charge at least one of the software products during a credit interval, which may be equal in length to the billing interval. In one embodiment, the system debits a number of credits in response to fulfilling a user's purchase request. The system may be also configured to deduct credits that are not used within selected credit intervals.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: February 13, 2018
    Assignee: Intel Corporation
    Inventor: Andrew C. Wright
  • Patent number: 9892391
    Abstract: A system and method for selling software products over a network. The system includes a server computer with access to software products. The system is configured to allow a user to purchase a subscription for the periodic acquisition of selected software products. In one embodiment, as part of the subscription, the user pays an amount during selected billing intervals. In return, the system issues to the user a number of credits for downloading at no additional charge at least one of the software products during a credit interval, which may be equal in length to the billing interval. In one embodiment, the system debits a number of credits in response to fulfilling a user's purchase request. The system may be also configured to deduct credits that are not used within selected credit intervals.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: February 13, 2018
    Assignee: Intel Corporation
    Inventor: Andrew C. Wright
  • Patent number: 9892395
    Abstract: A system and method for selling software products over a network. The system includes a server computer with access to software products. The system is configured to allow a user to purchase a subscription for the periodic acquisition of selected software products. In one embodiment, as part of the subscription, the user pays an amount during selected billing intervals. In return, the system issues to the user a number of credits for downloading at no additional charge at least one of the software products during a credit interval, which may be equal in length to the billing interval. In one embodiment, the system debits a number of credits in response to fulfilling a user's purchase request. The system may be also configured to deduct credits that are not used within selected credit intervals.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: February 13, 2018
    Assignee: Intel Corporation
    Inventor: Andrew C. Wright
  • Patent number: 9854285
    Abstract: A processing device computes scores for a plurality of media items. A score for a media item is computed based on a plurality of positive user actions associated with the media item. The media items are ranked based on the scores. One or more of the media items that have not been featured by any source external to the content hosting platform are identified. A popular media item data set is then created, based on the ranking, with highest ranked media items that have been featured by at least one source external to the content hosting platform.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: December 26, 2017
    Assignee: GOOGLE INC.
    Inventors: Tim Dasilva, Philo Juang
  • Patent number: 9846729
    Abstract: Performing a user initiated search query is disclosed and comprises receiving user input comprising description details of at least one desired object, retrieving a plurality of objects from a database sharing one or more of the description details of the user input, constructing a tree data structure based on the description details of the plurality of objects, the tree data structure comprising one or more attributes related to each of the plurality of objects retrieved, displaying visual images associated with the retrieved plurality of objects, the visual images matching at least one of the attributes related to the plurality of objects, and receiving a user selection of one or more of the visual images.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: December 19, 2017
    Assignee: Open Invention Network LLC
    Inventors: Farid Khafizov, Margarita Khafizova
  • Patent number: 9832196
    Abstract: A network monitoring device for improved filtering of access, from a secure internal network, to an unsecured network is provided. The network monitoring device may identify keywords associated with network addresses to which access should not be granted to users of a secure network internal to a business enterprise. In turn, the network monitoring device may attempt to access URLs associated with the identified keywords, and if access is granted, execute processes to update access permissions to unsecured network locations.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: November 28, 2017
    Assignee: Bank of America Corporation
    Inventors: Pratibha Sharma, Tusnin Das, Kedarnath Shukla, Sarmistha Muduly
  • Patent number: 9769278
    Abstract: A method for providing local access to managed content is disclosed. The method comprises receiving from a remote host a request to perform an operation with respect to content associated with a set of managed content and obtaining information required to respond to the request. The method further comprises providing in response to the request a content locator usable to perform the requested operation through direct communication with a local content system associated with the remote host.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: September 19, 2017
    Assignee: Open Text Corporation
    Inventors: Alexander Oscherov, Victor Spivak, Eric Lundblad, Alex Treyger
  • Patent number: 9762668
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: September 12, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amar S. Gandhi, Edward J. Praitis, Jane T. Kim, Sean O. Lyndersay, Walter V. von Koch, William Gould, Bruce A. Morgan, Cindy Kwan
  • Patent number: 9684867
    Abstract: Methods and apparatus are provided involving adaptive content inspection. In one embodiment, a content inspection processor may identify information with respect to input data and provide the information to a host controller. The host controller may adapt search criteria or other parameters and provide the adapted parameter to the content inspection processor. Other embodiments may include a content inspection processor having integrated feedback, such that results data is fed back to the content inspection processor. The results data may be processed before being provided to the content inspection processor.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: June 20, 2017
    Assignee: Micron Technology, Inc.
    Inventors: Paul D. Dlugosch, Harold B Noyes
  • Patent number: 9633457
    Abstract: An information processing apparatus includes a processor to generate an electronic document including a graph. The processor extracts specialized vocabulary words from a title of the electronic document. These specialized vocabulary words are respectively associated with vectors having a plurality of elements, each element indicating a tendency to a specific purpose of documents. The processor specifies a document purpose of the electronic document, based on an average of the vectors associated with the extracted specialized vocabulary words. The processor then determines a graph type, based on the document purpose, and generates a graph of the determined graph type, based on data of the electronic document.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: April 25, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Takumi Toyoshima
  • Patent number: 9626361
    Abstract: System, apparatus, user equipment, and associated computer program and computing methods are provided for suggesting websites that are relevant based on the user's browsing history and past search results. In one aspect, a hosted computer application stores the user's browsing history and search results using a cloud-based storage facility, and computing methods, using machine learning techniques, are operative to predict websites the user may want to visit next. Example machine learning techniques may be configured to use non-parsed and unstructured data to identify patterns and map hundreds of thousands of data elements, to predict which website(s) the user might like to visit in a search/browsing session. Example machine learning techniques may be further operative to recognize patterns and analyze data at each interaction with the user.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: April 18, 2017
    Assignee: WEBUSAL LLC
    Inventors: Paul Greenwood, Elizabeth Leigh Nielsen
  • Patent number: 9575637
    Abstract: Improved approaches to domain name monitoring. The monitoring of domain names, e.g., registrations therefor, is beneficial to holders of similar domain names, trademark owners, and competitors. Such monitoring can be automatically performed.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: February 21, 2017
    Inventor: C. Douglass Thomas
  • Patent number: 9514205
    Abstract: Computer implemented systems and methods are disclosed for importing data from electronic data files. In accordance with some embodiments, source electronic data files are received at a data importation system and managed by the data importation system. The data importation system may apply detector/transformer plugins to the received source electronic data files to transform the files for importation into one or more data analysis systems and/or databases. The data importation system may also receive user inputs for mapping source electronic data files to transformation templates. The inputs may include, for example, an assignment of a file format to the source electronic data file, identification of a file type identifier associated with the source electronic data file, and a mapping of a the source electronic data file to a transformation template. The data importation system may store the received inputs as a file type profile in a database.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: December 6, 2016
    Assignee: Palantir Technologies Inc.
    Inventors: Stephen Yazicioglu, Christopher Luck, Robert Giardina, Justin Streufert, Timothy Slatcher, Gregory O'Conner, Brandon Marc-Aurele, Olivia Zhu, Howard Schindel, Henry Tung, Lucas Ray, Christopher Leech, Eric Jeney, Stefan Negrus, Jason Lee, Alessandro Mingione, John McKinstry Doyle, Hunter Pitelka, Ethan Lozano, Joel Ossher, Matthew Fedderly
  • Patent number: 9449581
    Abstract: Various embodiments present a combined visual entity that represents overlapping visual entities. The combined visual entity can include a primary visualization that represents one of the overlapping visual entities and annotations that represent others of the overlapping visual entities. For example, a map view can include multiple geographical entities that overlap. A primary visualization can be rendered that represents one of the multiple geographical entities. The primary visualization can be visually annotated (e.g., with symbols, letters, or other visual indicators) to indicate others of the multiple geographical entities. In some embodiments, a zoom operation can cause visual entities to be added and/or removed from the combined visual entity.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: September 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jeff J. Lin, Anne H. Loomis, Romualdo T. Impas, Alan Paulin
  • Patent number: 9436732
    Abstract: System and method embodiments are provided for adaptive vector size selection for vectorized query execution. The adaptive vector size selection is implemented in two stages. In a query planning stage, a suitable vector size is estimated for a query by a query planner. The planning stage includes analyzing a query plan tree, segmenting the tree into different segments, and assigning to the query execution plan an initial vector size to each segment. In a subsequent query execution stage, an execution engine monitors hardware performance indicators, and adjusts the vector size according to the monitored hardware performance indicators. Adjusting the vector size includes trying different vector sizes and observing related processor counters to increase or decrease the vector size, wherein the vector size is increased to improve hardware performance according to the processor counters, and wherein the vector size is decreased when the processor counters indicate a decrease in hardware performance.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: September 6, 2016
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Qingqing Zhou, Guogen Zhang
  • Patent number: 9400988
    Abstract: A method of selecting a promotional content for media content items. The method comprises providing a database hosting a plurality of uniform resource locators (URLs) each of a web document through which at least one of a plurality of media content items being available for presentation, receiving an ad request for embedding an in stream advertisement in a media content item, analyzing the ad request to extract a video content URL of a certain web document through which the media content item is made available for presentation, matching between the video content URL and at least one of the plurality of URLs to acquire at least one identifier of the media content item, selecting an in stream advertisement based on the at least one identifier, and responding to the ad request with an indication of the in stream advertisement.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: July 26, 2016
    Assignee: HIRO Media Ltd.
    Inventors: Ariel Napchi, Oded Napchi, Hed Bar-Nissan, Alan Oken, Shahar Daniel
  • Patent number: 9390513
    Abstract: In some examples, a main computing device may be configured to segment the video stream into multiple video clips processing a video stream that includes multiple frames. Further, the main computing device may be configured to distribute the video clips to multiple computing nodes to extract the metadata of moving objects in the video clips. The extracted metadata of a same moving object that appears in different video clips may be further merged together by the main computing device.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: July 12, 2016
    Assignee: HUA ZHONG UNIVERSITY OF SCIENCE TECHNOLOGY
    Inventors: Hai Jin, Long Chen, Ran Zheng, Qin Zhang, Lei Zhu
  • Patent number: 9378461
    Abstract: Techniques are for rule-based continuous drift and consistency management for target systems. In one embodiment, a set of rules is stored in volatile or non-volatile store. The set of rules may include one or more drift rules and/or one or more consistency rules. A rule may be applied to one or more associated targets to detect drift or inconsistency. A drift rule identifies a set of one or more attributes and a source and may be applied by comparing a first configuration of the set of one or more attributes on an associated target with a second configuration of the set of one or more attributes on the source. A consistency rule may be applied to a composite target by comparing member targets that are grouped by target type. Notification data may be output if target drift or inconsistency is detected to alert a user.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: June 28, 2016
    Assignee: Oracle International Corporation
    Inventors: Raja Chatterjee, Ashishkumar Gor
  • Patent number: 9331997
    Abstract: A server and one or more portals cooperate with a first registered agency, an administrator of the first registered agency, a second agency, and an administrator of the second registered agency to determine whether access to protectable information should be granted to a registered requester.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: May 3, 2016
    Assignee: TASER International, Inc.
    Inventor: Patrick W. Smith
  • Patent number: 9330093
    Abstract: A method of managing content includes analyzing a plurality of referring uniform resource locators (URLs); extracting, from each of the referring URLs, website data and a parameter having a parameter value; generating website parameter pairs based on the website data and the parameters of the referring URLs; determining a diversity metric, for each website parameter pair, based on variety of parameter values of the website parameter pair; selecting a website parameter pair having a diversity metric exceeding a determined threshold; and generating a template for parsing a referring URL of the selected website parameter pair.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: May 3, 2016
    Assignee: Google Inc.
    Inventors: Di-Fa Chang, Rebecca Illowsky
  • Patent number: 9286380
    Abstract: A system analyzes data to determine an activity around a product. The system includes a user interface configured to enable one or more data analysts to provide input data and an acquisition module coupled to user interface and configured to retrieve social media data in response to the input data. The social media data is received from one more social media platforms. The system further includes processing circuitry coupled to the acquisition module and includes an analysis module configured to analyze the social media data to generate processed data and classify the processed data based on a plurality of criteria and a visualization module coupled to the analysis module and configured to generate a plurality of visual representations of classified data.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: March 15, 2016
    Assignee: Musigma Business Solutions PVT. LTD.
    Inventors: Zubin Dowlaty, Gaurav Jain
  • Patent number: 9244522
    Abstract: Methods and systems of providing a guided navigation experience are described. According to various embodiments, a first type of use case may be determined for a first use of a website by a user. The first type of use case may be determined amongst a plurality of types of use cases. A first navigation recommendation may be determined based on the determined first type of use case. The first navigation recommendation may comprise a recommendation for the user to navigate to a first content on the website. The first navigation recommendation may be caused to be displayed to the user. In some embodiments, the plurality of types of use cases may comprise at least one of viewing an update of a profile of another user, viewing an event associated with the profile of another user, performing a job search, and participating in or viewing a discussion.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: January 26, 2016
    Assignee: LinkedIn Corporation
    Inventors: Angela Yoonjeong Yang, Xiaowen Zhang, Stephane Dahan, Chanh Nguyen, Lawrence Yuan
  • Patent number: 9043300
    Abstract: Methods, systems, and apparatus, including computer program products, in which an input method editor receives composition inputs in an input method editor environment, the composition inputs based on user inputs. Candidate selections are identified in the input method editor environment based on the composition inputs. Each candidate selection comprises one or more ideograms. The input method editor environment receives a search command based on a user input, and selects one of the candidate selections in response to the search command. The selected candidate selection and the search command are provided to a search engine interface external to the input method editor environment.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: May 26, 2015
    Assignee: Google Inc.
    Inventors: Feng Hong, Yuke Zhao, Quji Guo
  • Patent number: 9037656
    Abstract: A method and system for facilitating interaction between an electronic device and a plurality of content provider websites are disclosed. In one embodiment, the method includes receiving at a server a plurality of information portions provided from the websites, where each of the information portions is associated with a respective copy of information that is available at each of the websites. The method also includes aggregating at the server the information portions so that they are combined into an overall grouping, with the respective information portions being maintained respectively as distinct subportions within the grouping. Further, the method includes sending from the server a message for receipt by a part of the electronic device, the primary message including the grouping. The grouping is sent together with an additional copy of the information or with an indication of that information to which the overall grouping relates.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: May 19, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: David Brenner, Roger Bye, Kevin Foy, Lucia Robles Noriega
  • Patent number: 9021593
    Abstract: The present invention discloses a XSS detection method for detecting the XSS vulnerabilities in a web page, comprising for each parameter-value pair in a set of parameter-value pairs that can be accepted by the web page: constructing a parameter-value pair in which a dedicated script is inserted; assembling a URL corresponding to the web page based on the parameter-value pair in which a dedicated script is inserted; acquiring the dynamic web page content corresponding to the assembled URL; and simulating the execution of the acquired dynamic web page content, if the dedicated script is executed, it is determined that the processing of the parameter in the web page contains XSS vulnerabilities. The present invention further discloses a corresponding XSS detection device and a web site security scanning system and a web scanning system using such a device.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: April 28, 2015
    Assignee: NSFOCUS Information Technology Co., Ltd.
    Inventors: Guangxu Liu, Yujie Wen, Da Zhou, Xiaoming Wang, Xiaoxia Liu
  • Publication number: 20150113019
    Abstract: Methods and apparatus related to obtaining access-restricted search related structured data. Stored access-restricted search related structured data may be obtained in response to an authorized informational query request. An access-restricted data key corresponding to the informational query request may be compared with a database data access key in a database that includes the access-restricted search related structured data to determine whether access to such data is allowed. Search results that include and/or are based on access-restricted search related structured data may also be obtained.
    Type: Application
    Filed: September 18, 2012
    Publication date: April 23, 2015
    Applicant: Google Inc.
    Inventors: Rui Jiang, Hui Xu
  • Publication number: 20150112961
    Abstract: Methods and apparatus related to obtaining search related structured data from a user. A user submitted update instruction may identify at least one URL and provide access to associated user supplied search related structured data. An associated record in a database may be modified by including the user supplied search related structured data in the record. The record is related to the URL and the database may be a structured data database associated with a search engine.
    Type: Application
    Filed: September 18, 2012
    Publication date: April 23, 2015
    Applicant: Google Inc.
    Inventor: Google Inc.
  • Patent number: 9003474
    Abstract: A method facilitates collaboration between a first agency having an agent and a second agency having an administrator. The method includes in any practical order: (a) receiving a request for search originating with the agent; (b) determining that information controlled by the second agency is within the scope of search; (c) after determining, causing an access request to be sent to the administrator of the second agency; and (d) causing the information to be sent to the agent after receiving a permit from the administrator, wherein the permit comprises indicia of a human-authorization.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: April 7, 2015
    Assignee: TASER International, Inc.
    Inventor: Patrick W. Smith