Web Crawlers Patents (Class 707/709)
  • Patent number: 9741018
    Abstract: Techniques for extracting similar group elements are described. In one embodiment, a received communication is analyzed for repeating patterns in the elements within the communication. An input may be received via a user interface identifying a particular element of the received communication. A system may then identify a particular position within a repeating pattern that is associated with the particular element. Every element within the communication that is in the same position within the repeating pattern may then be identified, stored, or output in a specified or preselected format. Various embodiments may account for multi-page response communications, various pattern recognition techniques, and automated or user-assisted systems.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: August 22, 2017
    Assignee: eBay Inc.
    Inventor: Priyavrath Dakua
  • Patent number: 9736212
    Abstract: Implementations optimize a browser render process by identifying content neutral embedded items and rendering a web page without fetching the content neutral items. An example method includes identifying a URL pattern common to a plurality of URLs stored in fetch records and selecting a sample of URLs from the plurality. The method also includes, for each URL in the sample, determining whether the URL is optional by generating a first rendering result using content for the URL and a second rendering result without using the content for the URL and calculating a similarity score for the URL by comparing the first rendering result and the second rendering result, the URL being optional when the similarity score is greater than a similarity threshold. The method may also include storing the URL pattern in a data store of optional resource patterns when a majority of the URLs in the sample are optional.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: August 15, 2017
    Assignee: Google Inc.
    Inventors: Michael Eastham, Hui Xu, Biping Meng, Xiaobo Zhou
  • Patent number: 9722891
    Abstract: Methods and systems for providing alerts to users of data aggregation systems. Alerts are generated when data usage patterns relating to data items of interest exceed a threshold level. Alerts can be provided in real-time or at intervals, via alerts or other notification methods. Alerts can be based on individual data items or correlations of data items, where the data items can be provided by local or external sources.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: August 1, 2017
    Assignee: 10029629 CANADA INC.
    Inventors: Robin Julie Hanlon, Salvatore Speranini
  • Patent number: 9710436
    Abstract: A method including receiving a website text item of the website, where the website text item is categorized by a text category and a website element category, identifying, multiple text items of multiple websites relating to multiple businesses in an industry, searching the multiple text items using the website element category to identify multiple comparable text items, parsing the website text item to generate multiple keywords, searching the multiple comparable text items using the multiple keywords to identify a comparable text item, where the comparable text item includes a conversion rate corresponding to a percentage of transactions completed by multiple website visitors accessing the comparable text item, identifying, a modified conversion text item from the multiple comparable text items, where the modified conversion text item has a modified conversion rate that exceeds the conversion rate, generating, a conversion improved website including the modified conversion text item.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: July 18, 2017
    Assignee: Intuit Inc.
    Inventors: Nagaraju Bandaru, Nirmala Ranganathan, Nivethitha Kumar
  • Patent number: 9705898
    Abstract: Information corresponding to a set of signatures is maintained, and for each signature in the set, an associated group policy of a network is maintained. A message from a device on the network is intercepted, and the message includes a header. At least a portion of the header matches a signature in the set of signatures. Responsive to determining that the portion of the header matches the signature, the matched signature's associated group policy of the network is applied to the device on the network.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: July 11, 2017
    Assignee: iboss, Inc.
    Inventor: Paul Michael Martini
  • Patent number: 9703881
    Abstract: A system, apparatus and method for generation of content for distributed heterogeneous computers is provided. A server can connect to a network, which in turn is connected to a plurality of client computing devices, a plurality of fixed display computers and a plurality of administration computers. The server is configured to receive content form the administration computers, and to adjust the received content for one or more of the respective fixed display computing and to also adjust the received content for one or more of the client computing devices.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: July 11, 2017
    Assignee: STREETMEET INC.
    Inventor: Olivier Centner
  • Patent number: 9678975
    Abstract: For reducing digests storage consumption in a data deduplication system using a processor device in a computing environment, digest values are calculated for input data. The digest values are used to locate matches with data stored in a repository. The digest values are stored in the repository. The digest values of the data stored in the repository that is determined to be redundant with the input data are removed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior Aronovich
  • Patent number: 9679316
    Abstract: A system and method for selecting diverse product titles to display on a website are disclosed. In some example embodiments, the methods and systems described herein identify available products to be displayed, cluster the identified products based on their similarity to one another, select one or more products from each of the clusters, and display information, such as a title, associated with the randomly selected products.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: June 13, 2017
    Assignee: PAYPAL, INC.
    Inventors: Sandip Namdeo Gaikwad, Sanjay Pundlkrao Ghatare, Joseph Anthony Beynon
  • Patent number: 9613146
    Abstract: Systems and methods for searching domain names and owner information in a search tool involve networked databases, indexers, text indexes, and a server. The networked databases store domain names and owner information associated with the domain names. The indexers index suffixes of the domain names and of text-searchable portions of the owner information that have a minimum length of characters, and the text indexes store the indexed suffixes. In response to a search request, the server searches the text indexes for a matching domain name and/or matching owner information that satisfy the search request, queries the networked databases for corresponding owner information associated with the matching domain name and/or corresponding domain names associated with the matching owner information, and provides search results that include the matching domain name and the corresponding owner information and/or the matching owner information and the corresponding domain names.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: April 4, 2017
    Assignee: VERISIGN, INC.
    Inventors: Lambert Arians, Anirban Mukherjee
  • Patent number: 9582757
    Abstract: A system and method is disclosed for improving automated question-answering using real-world knowledge from a knowledge base. The system can be used to answer questions from various users. The system can generate answers to these questions using data stored in a knowledge base. In some embodiments, the system is provided with a list of questions separate from any user questions. The system can be trained using these questions in advance of a user question. The system can process the presented questions to determine that it can generate high-quality correct answers. The system can take various steps to determine a high-quality answer to a question. The system can utilize human intelligence providers to improve this process, such as through a human interactive task system. Human intelligence can be used to determine that a question is understood, that a question is answered, and that the answer is of high quality.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Petra Elisabeth Holmes, Andrew Graham Fenn, Andrew Hopkinson, David Spike Palfrey, William Tunstall-Pedoe, Neil Copland
  • Patent number: 9563678
    Abstract: A data management system for indexing reporting data of a contact center is disclosed. The data management system includes one or more reporting systems configured to store the reporting data. The data management system further includes a crawler configured to collect the reporting data from the one or more reporting systems. The data management system further includes one or more plug-in interfaces configured to enable the crawler to retrieve the reporting data from the one or more reporting systems. The data management system further includes an indexing server configured to index and store the collected contact center reporting data.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: February 7, 2017
    Assignee: Avaya Inc.
    Inventors: Ariel Shtilman, Arkady Karpman
  • Patent number: 9536445
    Abstract: The disclosed embodiments include systems and methods for creating trails indicative of a learned process. In one embodiment, a user provides a title and user input for generating the learned processed is received. Nodes are created to represent steps of the learned process in response to the user input. Information for each of the steps is associated with each of the nodes. The nodes are connected in an order for performing the learned process. The connected nodes are visually displayed as a trail for one or more users to perform the learned process.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: January 3, 2017
    Assignee: disruptDev, LLC
    Inventors: Mario M. Champion, Colby Holliday, Adam Tyler Pugh
  • Patent number: 9535704
    Abstract: A method to quantify a plurality of digital data sharing in a multi-threaded execution includes the steps of: providing at least one processor; providing a computer readable non-transitory storage medium including a computer readable multi-threaded executable code and a computer readable executable code to calculate a plurality of shared footprint values and an average shared footprint value; running the multi-threaded executable code on the at least one computer processor; running the computer readable executable code configured to calculate a plurality of shared footprint values and an average shared footprint value; calculating a plurality of shared footprint values by use of a linear-time process for a corresponding plurality of executable windows in time; and calculating and saving an average shared footprint value based on the plurality of shared footprint values to quantify by a metric the data sharing by the multi-threaded execution. A system to perform the method is also described.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: January 3, 2017
    Assignee: University of Rochester
    Inventors: Chen Ding, Hao Luo
  • Patent number: 9529926
    Abstract: Methods, systems, and programming for refreshing web page URL snapshots are disclosed. A plurality of URLs is received. URLs from the plurality of URLs are selected to schedule for refreshment of snapshots corresponding to web pages associated with the URLs. A plurality of snapshots is generated, each snapshot associated with a corresponding URL of the selected URLs scheduled for refreshment. The plurality of snapshots is provided for display, wherein each snapshot is a viewable and actionable link to the corresponding URL the snapshot is associated with.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: December 27, 2016
    Assignee: EXCALIBUR IP, LLC
    Inventors: Hui Wu, Zhongqiang Chen, Shenhong Zhu, Xiaobing Han, Hang Su
  • Patent number: 9519681
    Abstract: Embodiments of the present invention relate to knowledge representation systems which include a knowledge base in which knowledge is represented in a structured, machine-readable format that encodes meaning.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: December 13, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: William Tunstall-Pedoe
  • Patent number: 9519703
    Abstract: A method for refining search results. The method includes receiving a search query and in response to determining the search query is a compound search query, the method includes parsing the compound search query into at least two sub-queries. The method includes performing a search for each of the sub-queries and receiving a set of results from each search. The method then includes receiving a selection of a received result from one of the results sets and performing a second search using the selected received result and a sub-query not associated with the selected received result.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Agarwal, Dhanashree Srivastava
  • Patent number: 9507876
    Abstract: In one embodiment, a method includes receiving a first search query including a selection of a first query-domain. The first query-domain may correspond to a first object-type. The method includes identifying a first set of objects of the plurality of objects matching the first object-type. The method includes sending a first search-results page responsive to the first search query. The first search-results page may include references to one or more of the identified objects from the first set of objects and one or more query-filter elements. Each query-filter element may correspond to a query-filter associated with the first query-domain. Each query-filter element may be activatable to apply the associated query-filter to the identified objects. The method includes receiving a second search query including a selection of one or more of the query-filters in response to the first user activating the corresponding query-filter elements.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: November 29, 2016
    Assignee: Facebook, Inc.
    Inventors: Thorben Christopher Primke, Barton Andrew Kiley, Taylor Dancy Rogalski, Christine Morck Rode, Andrew James Lyons
  • Patent number: 9495459
    Abstract: Crawling computer-based documents by performing static analysis on a computer-based document to identify within the computer-based document one or more execution vectors, where each execution vector includes a computer program segment including a call to an entity that is external to the computer-based document, and one or more additional computer program segments whose execution precedes and leads ultimately to execution of the computer program segment that includes the call to the entity, and causing any of the computer program segments in any of the execution vectors to be executed during a crawling of the computer-based document, and any computer program segment within the computer-based document that is excluded from the execution vectors to be excluded from execution during the crawling of the computer-based document.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shahar Sperling, Omer Tripp, Omri Weisman
  • Patent number: 9489638
    Abstract: A method for propagating user preference information in a communications network, in which the user preference information may be available for a subset of users within the network. The method comprises generating individual user attribute vectors, based on user historical data and estimating user preference information. The method further comprises defining a community structure for the network and generating a stacked representation for users, the representation comprising the user attribute vector augmented with an aggregated vector of estimated user preferences of members of the user's community. The method further comprises learning a function relating the stacked representation to user preference, using the subset of users, and applying the learned function to users outside the subset.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: November 8, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Subramanian Shivashankar, Brindha Padmanaabhan, Manoj Prasanna Kumar, Karthikeyan Premkumar
  • Patent number: 9483741
    Abstract: Systems and methods are disclosed herein for rule-based item classification. The methods include receiving, by a computing device, an item record for analysis. The computing device may determine ranked lists of item types using rule-based classifiers and machine learning-based classifiers. Then, the computing device may aggregate the ranked lists of item types to generate a combined ranked list of item types.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: November 1, 2016
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Chong Sun, Fan Yang, Narasimhan Rampalli, Digvijay Singh Lamba, Jun Xie, Thomas E. Chivers, Gokul Kavaturi, Tracy ThuTrang Phung
  • Patent number: 9477725
    Abstract: In one embodiment, a method includes accessing a map comprising a plurality of tiles representing a plurality of geographic areas, respectively, where each tile comprises a plurality of objects having locations within the tile, and each tile has below a threshold number of objects located within the tile; receiving a first query from a first user that includes a first location within a first tile; identifying one or more objects corresponding to the first query, where each identified object has a location within the first tile; and generating search results comprising references to one or more of the identified objects.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: October 25, 2016
    Assignee: Facebook, Inc.
    Inventors: Sriram Sankar, Stanislav Basovnik
  • Patent number: 9449111
    Abstract: A device for generating a trail. The device includes a processor for executing a set of instructions and a memory for storing the set of instructions. The set of instructions are executed to receive user input to create a trail in response to content generated or retrieved by a user, establish a hierarchy for the trail in response to receiving the content, establish characteristics for the multiple nodes including at least shape and color, and generating the trail utilizing the hierarchy and the characteristics and according to user preferences established by the user, the trail includes multiple nodes that are interconnected.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: September 20, 2016
    Assignee: disruptDev, LLC
    Inventors: Mario M. Champion, Adam Tyler Pugh, Frank M. Champion
  • Patent number: 9443004
    Abstract: Systems and methods for social graph data analytics and node traversal are described herein. A social graph may comprise two or more nodes that each represent an individual, group, or entity, and links may connect the two or more nodes in the social graph. The links may be based on user-assigned values or may be derived, at least in part, from objective measures, such as data from third-party ratings agencies. Connectivity within a community may be determined, at least in part, using various graph traversal and normalization techniques. For instance, a parallel computational framework or distributed computational framework may be used to perform some or all of the distributed computations for determining new path link values and path weights. Processing circuitry may detect whether a node has been added/removed, whether a link has been added/removed, or whether a link value has changed. In response, the processing circuitry may recalculate and/or join paths that go through the changed nodes/links.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: September 13, 2016
    Inventor: Leo M. Chan
  • Patent number: 9442986
    Abstract: A Computer implemented method of ranking information objects within a collection of information objects linked by a collection of links, the collection of information objects comprising information objects of a first nature and of a second nature, the links being associated to a link type selected among a plurality of link types, the method comprising: allocating a qualification weight to each link, selecting a plurality of paths comprising a sequence of information objects linked by a sequence of the links, for each information object, computing a score as a function of the respective contributions of the links that point to the information object, the contribution of a link being a function of the number of times the link has been selected in the path selection step and the qualification weight of the link, ranking the information objects as a function of the respective scores.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: September 13, 2016
    Assignee: INRIA-INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE
    Inventors: Dohy Hong, GƩrard Burnside, FranƧois Baccelli
  • Patent number: 9436919
    Abstract: Systems and methods are disclosed herein for tuning an item classification. In one aspect, a method may include receiving, by a computing device, a classification request. The computing device may determine an item type of the item using a plurality of classifiers, and generate information of item type determination corresponding to the item. In response to a determination that a confidence score associated with the determined item type is less than a predetermined threshold, the computing device may provide the information of item type determination for analysis.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: September 6, 2016
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Chong Sun, Fan Yang, Narasimhan Rampalli
  • Patent number: 9436765
    Abstract: A system and method for a website including a detector to detect and analyze at least the source of at least one incoming request and a uniform resource locator (URL) handler to parse the incoming request. The system and method also include a coordinator with access to at least one third party application to coordinate between the URL handler and at least one third party application and at least one renderer to receive the output of the coordinator and the detector and to generate at least one of a regular website page, an indexing adapted page and a sitemap according at least to the source of the incoming request.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: September 6, 2016
    Assignee: Wix.com Ltd.
    Inventors: Yoav Abrahami, Uri Tagger
  • Patent number: 9432425
    Abstract: The present document discloses a method and system for realizing content download, including: after a portal site receives a request for triggering download, generating a pseudo uniform resource locator (URL) for a content to be downloaded, establishing corresponding relationship information of the pseudo URL and a real URL of the content, and sending the pseudo URL of the content to a terminal which wants to download the content; the terminal which wants to download the content triggering the download to a download engine according to the pseudo URL; and the download engine inquiring the corresponding relationship information of the pseudo URL and the real URL of the content according to the pseudo URL, acquiring the real URL of the content, and downloading the content to the terminal which wants to download the content according to the acquired real URL.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: August 30, 2016
    Assignee: ZTE CORPORATION
    Inventor: Zhirong Hou
  • Patent number: 9426119
    Abstract: A system and method of external link processing is disclosed. The system includes an interface configured to receive a user request to access an encoded external link in networked content. The encoded external link comprises a domain name of an external link server and an encoded portion which is an encoded result of an original external link encoded with an encoding function, wherein the original external link is an address to an external destination. One or more processors determine a safety level of the encoded external link using a criterion. In the event that the determined safety level of the encoded external link is determined unsafe, a warning message is generated indicating that the original external link is unsafe and the user is prevented from directly navigating to the original external link.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 23, 2016
    Assignee: Alibaba Group Holding Limited
    Inventors: Jiawei Liu, Jinhua Wang, Chenming Hua
  • Patent number: 9390177
    Abstract: Crawling computer-based documents by performing static analysis on a computer-based document to identify within the computer-based document one or more execution vectors, where each execution vector includes a computer program segment including a call to an entity that is external to the computer-based document, and one or more additional computer program segments whose execution precedes and leads ultimately to execution of the computer program segment that includes the call to the entity, and causing any of the computer program segments in any of the execution vectors to be executed during a crawling of the computer-based document, and any computer program segment within the computer-based document that is excluded from the execution vectors to be excluded from execution during the crawling of the computer-based document.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: July 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shahar Sperling, Omer Tripp, Omri Weisman
  • Patent number: 9390168
    Abstract: Disclosed are various embodiments for generating recommendations based at least in part on keywords associated with users. In some embodiments, among others, a system includes at least one computing device and a recommendation generator executable in the at least one computing device. The recommendation generator comprises logic that generates a plurality of pools of keywords based at least in part on a plurality of behavioral histories. Each pool corresponds to a behavioral history of a user across a plurality of domains. The recommendation generator also comprises logic that clusters at least a number of the keywords in a cluster across at least two pools including the same keyword and logic that recommends an item based at least in part on the cluster of keywords.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: July 12, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Aaron James Dykstra, Tri M. Cao, Stephen Michael Brozovich, Adam Lloyd Days, Jinesh U. Vora
  • Patent number: 9378283
    Abstract: Methods, systems, and programming for providing search previews is disclosed. At least one input is received. At least one query suggestion is generated based on the at least one input. The at least one query suggestion is displayed in a first display area. At least one web page preview is generated based on the at least one input. The at least one web page preview is displayed in a second display area. Each web page preview is viewable and actionable.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: June 28, 2016
    Assignee: EXCALIBUR IP, LLC
    Inventors: Ethan Batraski, Shenhong Zhu, Olivia Franklin, Hui Wu, Mingtian Liu
  • Patent number: 9325630
    Abstract: A network switch receives routing information pertaining to a virtual machine from a hypervisor managing the virtual machine. The switch adds a wild card entry associated with the virtual machine to a first routing data structure, wherein the wild card entry specifies one or more exact match fields, one or more wild card fields and an action to perform for packets having properties that match the one or more exact match fields.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: April 26, 2016
    Assignee: Red Hat, Inc.
    Inventor: Thomas Graf
  • Patent number: 9311683
    Abstract: In one implementation, data that reveals a user identity's engagement with an electronic social networking platform is extracted from the electronic social networking platform. A numeric measure of the user identity's engagement with the platform then is calculated based on the extracted data.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: April 12, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J Saylor, Peter Jerome DiDomenico, III
  • Patent number: 9294538
    Abstract: Some examples provide for dynamic content injection into a web application. A request may be made by a browser extension operating in a web browser for a list of one or more files from a file server, the one or more files including content to be injected into a web page operated by the web application. Upon receiving a response, the content of the one or more files may be injected into the web page operated by the web application.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: March 22, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Rajesh Kumar Rana, Srinivasan Ramachandran, James M. Cook
  • Patent number: 9280544
    Abstract: Methods, systems, and computer program products for automatically associating data with a resource as metadata based on a characteristic of the resource are disclosed. According to one method, a metadata association rule is defined for a metadata associator. The metadata association rule specifies a data value to be associated with a resource as metadata based on a characteristic of the resource. A user interface is provided for associating at least one resource with a metadata associator. In response to a resource being associated with the metadata associator via a user interface, the data value is associated with the resource as metadata based on the metadata association rule. The specified data value may be defined prior to the resource being associated with the metadata and independently of both the resource and a file system with which the resource is associated.
    Type: Grant
    Filed: August 11, 2010
    Date of Patent: March 8, 2016
    Assignee: SCENERA TECHNOLOGIES, LLC
    Inventor: Jared S. Fry
  • Patent number: 9270817
    Abstract: A system and method is provided for detecting a hold status in a transaction between a waiting party and a queuing party. The system is adapted to use a preexisting cue profile database containing cue profile for a queuing party. A preexisting cue profile may be used for detecting a hold status in a call between a waiting party and a queuing party. The cue profile of the queuing party may include audio cues, text cues, and cue metadata. The transaction may be a telephone based, mobile-phone based, or internet based.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: February 23, 2016
    Assignee: FonCloud, Inc.
    Inventors: Jason P. Bigue, Shai Berger, Michael J. Pultz
  • Patent number: 9256736
    Abstract: A method for monitoring a malicious attribute of a webpage is disclosed. The method includes the following steps: acquiring webpage query requests submitted by a plurality of clients; crawling a webpage based on the webpage query requests and acquiring crawled webpage contents; counting up a referenced value of a URL based on the webpage contents; calling a predetermined detection program to detect a malicious attribute of the URL based on the a referenced value of the URL. The accuracy of detection can be improved by using the method for monitoring a malicious attribute of a webpage provided in the present disclosure. Furthermore, a system for monitoring a malicious attribute of a webpage is further disclosed.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: February 9, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Sinan Tao
  • Patent number: 9256670
    Abstract: Visualizing social media conflict is provided. Textual messages by a set of human users connected via a network regarding a particular topic are collected. Active users in the set of human users authoring a number of textual messages regarding the particular topic more than a threshold number of textual messages are selected. Keywords are selected that occur more than a threshold number of times within the textual messages regarding the particular topic. A sentiment score is computed for each of the keywords occurring more than the threshold number of times within the textual messages using a keyword co-occurrence graph. A sentiment of each of the active users is determined based on the computed sentiment score of each of the selected keywords that are authored by a particular active user.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: February 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nan Cao, Ching-Yung Lin, Fei Wang, Zhen Wen
  • Patent number: 9251268
    Abstract: Providing context to a target minimizes the amount of information that a user must input. Context transfer pages receive context and reformat for the target. Selection of links to such pages provide context which is then reformatted and provided to the target to pre-populate information for the user. A return link can be specified to enable the target to return further context upon user interaction completion. The return link can specify further context transfer pages which can use the returned context to direct the performance of convenience actions, including invoking other applications on the user's computing device and entering information into them. The context transfer pages can themselves collect information from the user to provide appropriate interfaces without requiring resource investment from the target.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Greg Schechter, Severan Sylvain Jean-Michel Rault, Graham Arthur Wheeler, Loic Deniel, Roman Waupotitsch, Lawrence Brian Ripsher, Sameer Vijay Bhangar, Hui Leng Caren Quah, Jason Peter Johnson, Zhaowei Jiang, Marc Benjamin Phillips
  • Patent number: 9235625
    Abstract: A processing device identifies a plurality of media items that have been accessed by a user. The processing device determines a plurality of annotations in the plurality of media items that identify a plurality of media content sources. The processing device calculates scores for the plurality of media content sources, wherein a score for a media content source of the plurality of media content sources is calculated based at least in part on a quantity of the plurality of annotations that identify the media content source. The processing device ranks the plurality of media content sources based on the calculated scores. The processing device the provides one or more ranked media content sources for presentation to the user.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: January 12, 2016
    Assignee: GOOGLE INC.
    Inventors: Justin Lewis, BenoƮt de Boursetty
  • Patent number: 9229691
    Abstract: A programming assistance technical solution for a framework-based application program. The application program contains program files and configuration files, including: processing configuration files of an application program history base into a configuration file classification base according to types of frameworks; constructing a Closed Frequent Subtree Set according to the configuration file classification base and determining a support of the Closed Frequent Subtree; and providing the Closed Frequent Subtree Set and the support for programming assistance. The technical solution of the present invention can be employed to assist in programming of a framework-based application program.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sheng Huang, Shao Chun Li, Ying Liu, Ming Lou, Yi Qi, Jun Zhu
  • Patent number: 9224149
    Abstract: A computer-implemented method includes storing at a computer server indicative data for a first web-accessible document that is not associated with the computer server, receiving a request from a program module in a container document associated with the web-accessible document, and providing, in response to the request, information related to the indicative data.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: December 29, 2015
    Assignee: Google Inc.
    Inventors: Adam Sah, Deepak Jindal, Christian Oestlien
  • Patent number: 9218419
    Abstract: Methods, systems, and programming for providing web page snapshots are disclosed. A URL is received. A snapshot of the web page associated with the URL is generated. A plurality of features is extracted from the snapshot. A determination is made regarding whether the snapshot is high quality based on the plurality of extracted features of the snapshot. The generated snapshot is provided as a viewable and actionable link to the URL.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: December 22, 2015
    Assignee: YAHOO! INC.
    Inventors: Hui Wu, Shenhong Zhu, Xiangli Kong, Hang Su, Xiaobing Han, Zhongqiang Chen
  • Patent number: 9178913
    Abstract: A system, apparatus and method for generation of content for distributed heterogeneous computers is provided. A server can connect to a network, which in turn is connected to a plurality of client computing devices, a plurality of fixed display computers and a plurality of administration computers. The server is configured to receive content form the administration computers, and to adjust the received content for one or more of the respective fixed display computing and to also adjust the received content for one or more of the client computing devices.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: November 3, 2015
    Assignee: STREETMEET INC.
    Inventor: Olivier Centner
  • Patent number: 9152387
    Abstract: A system integrator for modeling an object instance of a COBOL data set, the object instance including representations of OCCURS DEPENDING ON clauses or REDEFINE clauses. The system comprises a client interface module, an import module, an object model module and modeler module. The client interface module generates an interface and receives a copybook selection and a set of REDEFINE criteria. The import module receives the copybook selection and imports a copybook from a database. The object model module receives the copybook and the set of REDEFINE criteria, and creates a customized object model for the copybook. The modeler module receives the customized object model and a set of COBOL data, and forms an object instance equivalent to the set of COBOL data, the object instance including representations of a OCCURS DEPENDING ON clause or REDEFINE clause.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: October 6, 2015
    Assignee: Aurea Software, Inc.
    Inventor: Caroline Esther Jesurum
  • Patent number: 9153000
    Abstract: Within a social network, a user may establish a set of contacts who share with the user various content items and comments related thereto. However, these content items are often hosted by a content source outside of the social network, and the user may have to transition to the content source to view the content item, and then transition back to the social network to submit a comment. Instead, a device may monitor the social network to record shared content items. When the user requests a presentation of the content source, the content items hosted by the content source that have been shared with the user may be included in the presentation. The presentation of the content source may also accept comments from the user regarding a content item, and send the comments to the social network where the content item was shared with the user.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: October 6, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wissam Kazan, Amanda Font, Mona Akmal, Samuel DeKoven Grossberg, Francislav P. Penov, Benjamin Nicholas Truelove, Vasudha Chandrasekaran, Shazaan Bahrainwala
  • Patent number: 9148444
    Abstract: A method for phishing attack management through Web site content rotation includes receiving a request for a variation of a component to be incorporated into a Web page from a requesting Web page rendering engine from over a computer communications network. The method also includes comparing the requested variation of the component to a currently configured variation of the component. Finally, the method includes returning both the requested variation of the component and an alert indicating a possible phishing attack in response to the request if the requested variation of the component differs from the currently configured variation of the component.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: George Hicken, Adam Pilkington
  • Patent number: 9146994
    Abstract: Provided are techniques for providing and using pivot facets for text mining and search. A metadata field is mapped to a pivot facet. In response to executing a first query, at least a first document and the pivot facet are displayed. In response to selection of the pivot facet, a second query that includes a value of the metadata field is generated, and the second query is executed to locate at least a second document that includes the value of the metadata field.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Barton W. Emanuel, Todd Leyba
  • Patent number: 9122992
    Abstract: For predicting web pages, a calculation module predicts a web page from a current context and displays the predicted web page.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: September 1, 2015
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Jianbang Zhang, Robert A. Bowser, Jian Li, John Weldon Nicholson, Matthew Price Roper
  • Patent number: RE45858
    Abstract: A system, method and program product for modifying data packets being communicated between a client and a Web application to enhance the Web experience of a user. A system is disclosed for enhancing searches being performed by a search engine application, and monitoring data packets passing through a network node to identify a data packet containing an original search query; modifying the data packet containing the original search query to create a modified search query; and forwarding the modified search query to the search engine application in place of the original search query.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: January 19, 2016
    Assignee: WifiFee, LLC
    Inventors: Brian D. Epstein, Bruce Hodge