Index Generation Patents (Class 707/711)
  • Patent number: 9900276
    Abstract: A system includes an image repository that maintains a plurality of images submitted by submitting users. Upon submitting an image, the submitting user may specify one or more communicative actions to be launched in the event that a searching user presents the same image to the repository. The presented image is searched against every image in the repository using image matching technology. If a match is found—that is, if the presented image is substantially the same as an image previously submitted and stored in the repository (i.e., the same image or a photograph thereof)—then one or more communicative actions, previously defined by the submitting user and associated with the stored image, are launched towards the searching user.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: February 20, 2018
    Assignee: Red Gun Technologies, Inc.
    Inventors: J. Scott Carr, Mark Norton
  • Patent number: 9864764
    Abstract: A data archive constructed from source data, whose structure and associated schemas can evolve based on the generated responses to user data requests. Based on the analysis of the responses, the schema and/or archive structure can be modified to provide greater knowledge, definition and operations available to be performed on the data, as well as to reduce the processing and storage costs associated with housing and accessing the data within the archive.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: January 9, 2018
    Assignee: Accenture Global Solutions Limited
    Inventors: Eric Justin Kraemer, Eric Tristan Lemoine
  • Patent number: 9852224
    Abstract: A method for promoting preferred content in a search query is disclosed. The method includes obtaining a search result set of content items from a corpus of content items, the search result set responsive to a search query and comprising a rank of the content items, identifying content items in the search result set, the identified content items comprising at least a preferred content item uploaded by a user, adjusting, by a processing device, a position of the preferred content item with respect to a position of a claimed content item in the rank of the content items within the search result set, the claimed content item claimed by the user.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: December 26, 2017
    Assignee: Google LLC
    Inventors: Johan Granstrom, Matthias Konrad, Thomas Weich
  • Patent number: 9842152
    Abstract: A system, apparatus, and method for managing data storage and data access for semi-structured data systems.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: December 12, 2017
    Assignee: Snowflake Computing, Inc.
    Inventors: Benoit Dageville, Vadim Antonov
  • Patent number: 9836506
    Abstract: In one embodiment, a computer-implemented method includes selecting one or more sub-expressions of a query during compile time. One or more pilot runs are performed by one or more computer processors. The one or more pilot runs include a pilot run associated with each of one or more of the selected sub-expressions, and each pilot run includes at least partial execution of the associated selected sub-expression. The pilot runs are performed during execution time. Statistics are collected on the one or more pilot runs during performance of the one or more pilot runs. The query is optimized based at least in part on the statistics collected during the one or more pilot runs, where the optimization includes basing cardinality and cost estimates on the statistics collected during the pilot runs.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: December 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrey Balmin, Vuk Ercegovac, Jesse E. Jackson, Konstantinos Karanasos, Marcel Kutsch, Fatma Ozcan, Chunyang Xia
  • Patent number: 9805408
    Abstract: A system and method are disclosed for automating the provision of social media product recommendations in an electronic commerce environment. A user selects one or more products from one or more Pick Lists, which are a pictorial grouping of products that the user has selected, assembled and named. The user then selects a Pick Collage template, which is then populated with the selected product(s). Once populated, the Pick Collage template is processed to generate a Pick Collage, which provides a more stylized presentation of the selected product(s). Once generated, the Pick Collage is provided to a website associated with a merchant that provides the selected product(s).
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: October 31, 2017
    Assignee: Dell Products L.P.
    Inventors: Rodney T. Whisnant, Joseph D. Langeway, Christopher H. Howe
  • Patent number: 9798858
    Abstract: A method, a system, and a computer readable article of manufacture tangibly embodying computer readable instructions for executing a computer implemented method for automatically evaluating the quality of a medical record. The method includes: generating temporary facts from a medical record to be evaluated; constructing a query to a knowledge base of standard facts of standard medical records from the temporary facts; executing the query to the knowledge base by using a reasoning engine; and determining the quality of a medical record to be evaluated based on the result of the query.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: October 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bo Li, Xue Qiao Hou, Hui-I Hsiao, Gang Hu, Yue Pan
  • Patent number: 9792550
    Abstract: Methods and system for providing information selected from a large set of digital content to at least one user. One such method comprises receiving user context information associated with the at least one user and identifying or generating, using at least one processor executing stored program instructions, a first concept in a semantic network, the first concept representing at least a portion of the user context information.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: October 17, 2017
    Assignee: PRIMAL FUSION INC.
    Inventors: Peter Joseph Sweeney, Ihab Francis Ilyas, Jean-Paul Dupuis, Nadiya Yampolska
  • Patent number: 9785704
    Abstract: Techniques are described for automatically mining query dimensions from web pages resulting from execution of a search query. Lists of items such as words, terms, or phrases are extracted from the web pages based on the recognition of free text, metadata tag, or repeated region patterns within the web page text. Extracted item lists are weighted according to document matching and/or inverse document frequency, and item lists are clustered based on shared or similar items within the lists to generate query dimensions. The generated query dimensions, and the items within each query dimension, are ranked according to quality, and high-quality query dimensions are provided for display alongside top search results.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhicheng Dou, Ruihua Song, Ji-Rong Wen
  • Patent number: 9785717
    Abstract: A method and system for improving an intent based search is provided. The method includes analyzing a search phase entered by a user with respect to a Website level search query for specified subject matter. In response, a subject based intent classification is determined to be associated with a confidence factor of less than 100 percent confidence with respect to the subject based intent classification being correct. The subject based intent classification is compared to search results data and a subset of search results correlating to the subject based intent classification is determined and presented to the user. An interaction of the user with respect to the subset of search results is determined and in response, a value of the confidence factor is derived.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventor: Lisa Seacat DeLuca
  • Patent number: 9779130
    Abstract: The disclosed embodiments provide a set of methods, systems, data structures, and computer-executable instructions for executing on a compute machine to automatically analyze data associated with an indexed corpora and to generate for graphical display a set of results associated with those analytic operations.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: October 3, 2017
    Assignee: LexisNexis, a division of Reed Elsevier Inc.
    Inventors: Dihan Marie Rosenburg, Scott Edward Meiser, Susan Marie Slisz, Daren William Keenan, Raymond A. Daley, Michael Ronald Sluterbeck, Saravanan Chidambaram, Mina Tonsaly, David L. Schmeer, John Scott Attenborough, Sanjay Sharma, James Antony Ritchie
  • Patent number: 9699258
    Abstract: Among other disclosures, a method may include collecting historical communication data and personal data relating to a portion of a plurality of communications, a sender of one or more of the communications or one or more recipients of the communications. The method may include depositing the collected data into a repository of historical communication data and personal data. The method may include presenting one or more items in the repository on a mobile device, in response to user behavior.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: July 4, 2017
    Assignee: YAHOO! INC.
    Inventors: Matthew Brezina, Adam Smith, Jeffrey Bonforte
  • Patent number: 9697286
    Abstract: A computer program product, a method, and an information handling system is provided to associate keywords used for unsuccessfully searching for a shared URL contents with a confidence level of predicting an adjustment of search engine optimization (SEO) for finding the shared URL due to changing the shared URL contents and performing an action based on the confidence level.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Trudy L. Hewitt, Joseph Lam, William K. Wentworth
  • Patent number: 9697287
    Abstract: A computer-implemented method is presented herein. The method obtains a first content item from an online source, and then generates a characterizing signature of the first content item. The method continues by finding a previously-saved instance of the characterizing signature and retrieving data associated with a second content item (the second content item is characterized by the characterizing signature). The method continues by analyzing the data associated with the second content item, corresponding data associated with the first content item, and decision criteria. Thereafter, either the first content item or the second content item is identified as an original content item, based on the analyzing. The other content item can be flagged as an aggregated content item.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: July 4, 2017
    Assignee: salesforce.com, inc.
    Inventor: Dai Duong Doan
  • Patent number: 9690860
    Abstract: Briefly, embodiments disclosed herein may relate to formulating recommended search queries. Search query recommendations may be based, at least in part, on multiple user searches performed at least in part in response to consumption of publicly available content, for example.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: June 27, 2017
    Assignee: Yahoo! Inc.
    Inventors: Eric Bax, John Peng, Scott Ard, Arun Autuchirayll
  • Patent number: 9690488
    Abstract: In an embodiment, a processor includes hardware processing cores, a cache memory, and a compression accelerator comprising a hash table memory. The compression accelerator is to: determine a hash value for input data to be compressed; read a first plurality of N location values stored in a hash table entry indexed by the hash value; perform a first set of string searches in parallel from a history buffer using the first plurality of N location values stored in the hash table entry; read a second plurality of N location values stored in a first overflow table entry indexed by a first overflow pointer included in the hash table entry; and perform a second set of string searches in parallel from the history buffer using the second plurality of N location values stored in the first overflow table entry. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: June 27, 2017
    Assignee: Intel Corporation
    Inventors: Vinodh Gopal, James D. Guilford, Gilbert M. Wolrich, Daniel F. Cutter
  • Patent number: 9686629
    Abstract: A remotely provisioned proxy within a wireless/mobile phone that proxies a wireless communication path between a disconnected piconet (e.g., BLUETOOTH™) device and a network resource such as a universal resource locator (URL) via a mating mobile phone. Thus, an application proxy module embodied within the mobile phone provides managed access of a piconet device connected to the mating mobile phone to remote services. A disconnected piconet device uses the full data bandwidth available to a wireless phone, without the need for the disconnected piconet device to include its own separate wireless front end, or to require use of a modem within the mobile phone. Thus, using a mobile phone with application proxy, the user need not pay for the luxury of a tethered data plan.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: June 20, 2017
    Assignee: Telecommunication Systems, Inc.
    Inventors: Kevin Tsurutome, Bob Barcklay, Robert Wang
  • Patent number: 9654593
    Abstract: Methods may rank one user's connections in an electronic social network. The method may include identifying, by electronic apparatus, one user's connections with other users in an electronic social network. The method may additionally include analyzing, by electronic apparatus, a plurality of data sources for electronic communications between the one user and the other users. The method may further include calculating, by electronic apparatus, for each of the other users the probability that the one user will communicate with that other user based on the analyzed plurality of data sources. The method may additionally include ranking, by electronic apparatus, the one user's connections with the other users based on the calculated probabilities. In some embodiments, the method may include removing from a graph, by electronic apparatus, one or more of the one user's connections with the other users based on the ranked one user's connections.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: May 16, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dinesh Garg, Ramasuri Narayanam
  • Patent number: 9626440
    Abstract: This disclosure describes methods and systems for searching documents in a multi-tenant hosting environment. According to embodiments, to conserve hardware resources, a plurality of documents associated with a plurality of tenants may be mapped to the same search index in the multi-tenant hosting environment. In order to search documents associated only with a single tenant in the multi-tenant hosting environment, a tenant identifier is prepended to every key stored in the search index that is associated with the plurality of documents of the single tenant. Moreover, where one document links to another document within the multi-tenant hosting environment, the link is stored in a web graph when a source tenant identifier matches a target tenant identifier for the link. According to embodiments, when conducting a search, the link is resolved only if the link is stored in the web graph.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: April 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitriy Meyerzon, Mihai Petriuc, Nicolai Bodd
  • Patent number: 9619581
    Abstract: Various technologies pertaining to construction of a query for execution over a cube are described. Tabular data is presented on a displayed on a display screen, where the tabular data represents at least a portion of a data cube. Input is received with respect to the tabular data, and responsive to the input being received, a query is constructed based upon the input. The query is executed over the data cube, resulting in provisioning of a new table.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: April 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory Hughes, Michael J. Coulson, Alexandre Tristan St-Cyr, Faisal Mohamood, Theresa Palmer-Boroski, Clemens Szyperski, Marius Dumitru
  • Patent number: 9607150
    Abstract: A file stored in a first portion of a computer memory of a computer is determined to be a malicious file. A duplicate of the file is stored in a quarantine area in the computer memory, the quarantine area being in a second portion of the computer memory that is different from the first portion of the computer memory. One or more protection processes are performed on the file. The determination that the file is a malicious file is determined to be a false positive and the file is restored, during a boot sequence, to a state prior to the one or more protection processes being performed on the file.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: March 28, 2017
    Assignee: McAfee, Inc.
    Inventors: Prabhat Kumar Singh, Nitin Jyoti, Gangadharasa Srinivasa
  • Patent number: 9594783
    Abstract: A method, computer-implemented system, and computer program product for creating indexes over XML data managed by a database system are provided. The method, computer-implemented system, and computer program product provide for receiving a workload for the XML data, the workload including one or more database statements, utilizing an optimizer of the database system to enumerate a set of one or more path expressions by creating a virtual universal index based on the workload received and matching a path expression to the virtual universal index, and recommending one or more path expressions from the set of one or more candidate path expressions to create the indexes over the XML data.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ashraf Aboulnaga, Andrey Balmin, Kevin S. Beyer, Iman Elghandour, Fei Yen Chiang, Daniele Costante Zilio, Calisto Paul Zuzarte
  • Patent number: 9589237
    Abstract: Media content is recommended based on suitability for a designated activity. A vector engine is trained using a plurality of lists, each of the lists containing metadata associated with a plurality of media objects. The vector engine includes a neural network trained with corpus data including (i) the plurality of lists (ii) a plurality of titles, each one of the titles associated with one of the lists, and (iii) the metadata associated with the plurality of media objects. Training the vector engine involves initializing, using the vector engine, a plurality of feature vectors representing each of the lists, each of the media objects, and each of a plurality of words in the titles of the lists. The training then further involves nudging, using the vector engine, the feature vectors based on a plurality of co-occurrences of the lists, the media objects, the words in the titles of the lists, or a combination thereof. A feature vector corresponding to an activity is identified among the feature vectors.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: March 7, 2017
    Assignee: SPOTIFY AB
    Inventor: Ahmad Qamar
  • Patent number: 9578012
    Abstract: A processor-implemented method is provided. The method may include providing a content registry with at least one application program interface (API) to manage a plurality of entries stored in the content registry. The method may also include providing access to the plurality of entries by a pre-authorized search engine to the content registry in response to a search requested by an authorized requester.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Patent number: 9578006
    Abstract: A processor-implemented method is provided. The method may include providing a content registry with at least one application program interface (API) to manage a plurality of entries stored in the content registry. The method may also include providing access to the plurality of entries by a pre-authorized search engine to the content registry in response to a search requested by an authorized requester.
    Type: Grant
    Filed: March 21, 2015
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Radha M. De, Ashley D. Delport, Indrajit Poddar, Cheranellore Vasudevan
  • Patent number: 9558195
    Abstract: Embodiments relate to systems and methods for depopulation of user data from a network. A network management platform can communicate with a set of managed machines in a network, and generally manage user accounts including user IDs, associated network processes, services, application files, data files, and/or other user data. In embodiments, a user may have a change in status, such as departing from the organization operating the network, changing their name or user name, or other updates. In such cases, a systems administrator may need to update or delete files, processes, services, and/or other user data associated with the user from the network. The network management platform can interrogate the network for files, processes, or other resources associated with the user ID of interest. The search can exhaustively interrogate every available node in the network, to update or purge all files associated with the subject user ID(s).
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: January 31, 2017
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, Adrian Karstan Likins, Seth Kelby Vidal
  • Patent number: 9547717
    Abstract: A web browser displays a set of search results from a web search, each search result indicating a link to a web page. Responsive to selection of a first of the set of search results for exclusion from display, a subset of one or more of the set of search results that indicate related links is identified. The related links comprise links have a same domain name as the link of the first search result. The first search result and the subset of the set of search results are excluded. The search results are displayed without the excluded ones of the set of search results.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: January 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
  • Patent number: 9542454
    Abstract: The patent application taught an object based information storage, search and mining system and method, which can store, retrieve, and mine massively amount of object data efficiently. A first embodiment includes an object based search engine which can organize and identify the objects efficiently from the search space based on certain operational measure quantifying the search objectives. A second embodiment includes an operational measure estimator which can adaptively adjust or reconfigure itself to improve the accuracy of the estimation. A third embodiment includes a method for mapping objects onto a topological maps to enable identifying objects rapidly from the search space according to certain measures for search objectives. A forth embodiment includes a method for conducting object based search through mapping query objects and search objects onto topological maps and searching effectively through the maps based on certain operational measures.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: January 10, 2017
    Inventor: Tsu-Chang Lee
  • Patent number: 9529896
    Abstract: A system and method identifies structures within a presentation and detects undesired content in those structures. A decision is made whether to remove portions of the presentation containing the undesired content or the entire presentation, based on determining the domination of the undesired content within the structures of the presentation. The presentation can be reconstructed by being rendered without the undesired content or the structures containing the undesired content.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: December 27, 2016
    Assignee: NetSpark LTD
    Inventors: Moshe Doron, Elyasaf Korenwaitz
  • Patent number: 9514226
    Abstract: The present invention relates to novel methods and implementing systems that afford a user the ability to analyze a certain stream of data, e.g., independent of size, and identify the people that influence the conversation.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: December 6, 2016
    Inventors: Bogdan Sandulescu, Vladimir Oane
  • Patent number: 9491223
    Abstract: A proxy server and a method for determining a mobile application download attribution are provided. The method includes identifying an application downloaded from an application repository to a mobile device; analyzing previously logged requests sent from the mobile device to identify a most recent request directed to the application repository from the mobile device; analyzing the identified most recent request to detect a source that causes the application download and at least one identifier of the application; determining the download attribution respective of the source that causes the application download; and generating an application metadata respective of the download attribution and the application identifiers. This is subject to a user's privacy, opt-in, or opt-out settings.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: November 8, 2016
    Assignee: ONAVO MOBILE LTD.
    Inventors: Roi Tiger, Nimrod Priell, Eran Fridman, Gadi Eliashiv, Lior Tubi
  • Patent number: 9478870
    Abstract: An antenna with proximity sensor function is disclosed, the antenna includes at least one parasitic element coupled to a filter circuit and a proximity sensing circuit for sensing a load on the parasitic element to determine capacitive loading characteristics for sensing user loading of the device. By sensing the user loading or mode of the device, the antenna can be reconfigured with beam steering or frequency shifting adjustments.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: October 25, 2016
    Assignee: ETHERTRONICS, INC.
    Inventors: Laurent Desclos, Sebastian Rowson, Jeffrey Shamblin
  • Patent number: 9471936
    Abstract: An identification server correlates the web browsing behavior of individuals with their use of social media systems. Based on these behaviors, web identifiers (referred to as identities or IDs) may be matched to social media identifiers; these matches being determined, stored, and output as a confidences that the web identity of the user corresponds to a social media identity. Each web identity may be associated with one or more social media identities. The identity correlations between web identities and social media identities may be used along with other alignments to provide information regarding the time-based media (e.g., advertisements) a user may have likely been exposed to, and to provide targeted advertisements.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: October 18, 2016
    Assignee: Bluefin Labs, Inc.
    Inventor: Michael Ben Fleischman
  • Patent number: 9443038
    Abstract: Embodiments of the present invention are directed to facilitating tag assignment to data objects as data objects are added to a tag-associated data-object storage system by users of the tag-associated data-object storage system and to facilitate subsequent display, access, and further characterization of data objects that already reside in the a tag-associated data-object storage system. Methods and systems of the present invention provide for automated tag suggestion to users in order to both increase usability of the interface provided to the tag-associated data-object storage systems as well as decrease the likelihood of unnecessary and unproductive tag proliferation within the tag-associated data-object storage system.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: September 13, 2016
    Assignee: Vulcan Technologies LLC
    Inventors: Prasantha Jayakody, Linh Dinh Tran, Jiaxin Wang
  • Patent number: 9430478
    Abstract: Anchor images and information associated therewith are accumulated during a Web crawling operation. One or more rules are applied to the accumulated candidate anchor images to filter out candidate anchor images that are not appropriate for use as the anchor image for a particular target video. The remaining candidate anchor image is then selected as the anchor image for the particular video.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiao Kong, Wei Wang, Rui Cai, Haifeng Li, Yanfeng Sun
  • Patent number: 9431700
    Abstract: A modal antenna is formed within a battery assembly for use with a portable electronic device. In certain embodiments, the antenna is printed on an exterior surface of a battery enclosure using a conductive ink. In other embodiments, the antenna is attached, or etched, on a substrate; the substrate may at least partially include a battery housing. The antenna can include an Isolated Magnetic Dipole (IMD) antenna, or other radiating structure. Active components, such as active tuning components, are optionally included in the antenna-integrated battery assembly for the purpose of tuning the antenna.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: August 30, 2016
    Assignee: ETHERTRONICS, INC.
    Inventors: Laurent Desclos, Sebastian Rowson, Jeffrey Shamblin
  • Patent number: 9411909
    Abstract: A method and apparatus for pushing network information are provided. The method includes: obtaining browser data uploaded by a browser; classifying the browser data uploaded via a classification model and determining a category of the browser data; obtaining network information related to the category, pushing the network information obtained to the browser.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: August 9, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xiaorui Yang, Jinghui Xiao, Xiaobo Zhou, Tiange Si, Yuguo Liu
  • Patent number: 9396280
    Abstract: Command driven web site browsing. As a part of command driven web site browsing a user supplied command is accessed that is submitted from a text input box in a web page of a browser and based on the user supplied command a web site is identified and accessed. The web site is automatically navigated to directly locate a predetermined place and/or perform a predetermined function therein which otherwise requires one or more user actions beyond the submission of a command to locate.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: July 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ye Gu, Brian Tunning
  • Patent number: 9372878
    Abstract: Connections between an online system user and one or more social networking system users maintained by various social networking systems are analyzed to determine social proximity between the online system user and social networking system users connected to the online system user via a social networking system. Social networking system users connected to the online system user via each of a plurality of social networking systems are identified. Based on a number of social networking system users connected to both the online system user and to a social networking system user connected to the online system user, a social proximity score indicating relative social “closeness” of the digital magazine server user and the social networking system user connected to the digital magazine server user is generated.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: June 21, 2016
    Assignee: Flipboard, Inc.
    Inventors: Arthur Anthonie van Hoff, Markus Manfred Breunig
  • Patent number: 9372927
    Abstract: An example implementation includes providing original content on a content source; inserting a unique content ID into content information associated with the original content; associating the original content with an author profile; detecting a following of the hyperlinks between the original content and a second content, via a content aggregation based on communication with the content source via a web index; applying a timestamp to the original content, and providing the original content having the timestamp to the web index.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 21, 2016
    Assignee: GOOGLE INC.
    Inventors: Dan Fredinburg, Ross Graber
  • Patent number: 9336315
    Abstract: A system, method, and machine readable medium for creating a personalized recommendation of an item by creating a topic vector based on a plurality of search queries, at least one of a plurality of users associated with the search queries or a plurality of items associated with the search queries; inferring a topical preference for a user based on a search query by the user; and recommending at least one item based on the topical preference and the topic vector.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: May 10, 2016
    Assignee: eBay Inc.
    Inventors: Maksims Ovsjanikovs, Ye Chen
  • Patent number: 9298818
    Abstract: A computer implemented method and apparatus for analyzing content of a plurality of documents. The method extracts semantic information from content of a plurality of documents; assigns weights to the semantic information; assigns links between documents containing similar semantic information; assigns a weight to each link; extracts information about the content of the plurality of documents by using the weighted links and weighted semantics to cluster the documents, perform inferential analysis, or both.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: March 29, 2016
    Assignee: SRI International
    Inventors: Thierry Donneau-Golencer, Kenneth Nitz, David Dunkley
  • Patent number: 9292863
    Abstract: Systems and methods in clued those for serving one or more advertisements contextually-relevant to an initial web page. Terms are selected from the initial web page that may be used as representative keywords to select advertisements that are contextually relevant to the initial web page. Keyword candidates are filtered via a series of operations that include: querying a network for web pages where the one or more keyword candidates are found, filtering the web pages based on time/date characteristics and a pre-defined number of web pages, analyzing the web pages using the one or more keyword candidates, and selecting certain keyword candidates to be representative keywords based on the analysis. The one or more representative keywords may be used to select one or more advertisements that may then be served with the initial web page.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: March 22, 2016
    Assignee: YAHOO! INC.
    Inventor: Norman Oro
  • Patent number: 9262624
    Abstract: A particular set of attributes of a particular computing device is identified. A first plurality of whitelisted objects is identified in a global whitelist corresponding to the particular set of attributes. A particular whitelist is generated to include the identified set of whitelisted objects, the particular whitelist tailored to the particular computing device. In some aspects, device-tailored updates to the particular whitelist are also generated.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: February 16, 2016
    Assignee: McAfee, Inc.
    Inventor: Igor Muttik
  • Patent number: 9201885
    Abstract: A time-based intelligence system provides robust storage, access, and processing of information on an electronic device. An automated assistant system provides automated, proactive and anticipatory services for the user of the system.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: December 1, 2015
    Assignee: ENORCOM Corporation
    Inventors: Gitty N Nasserbakht, Mitra Nasserbakht
  • Patent number: 9183305
    Abstract: The present invention provides a federated search tool and search methods that consolidate searches to external online accounts of a user and other people that are part of the user's social network. In some embodiments, the search tool is presented as a single search box that may appear persistently on the user's desktop display or as a toolbar embedded within another application. The search tool may be embedded as part of web page. Embodiments of the present invention may provide the results in a simple real-time display stack or a static result list, such as a web page. Blocks in the stack may indicate a result and the context of the result, such as which online account originated the result, whether the result is from a linked external accounts of people associated with the user, pointers to people and groups the user has linked to, an age of the result, and the like.
    Type: Grant
    Filed: June 19, 2007
    Date of Patent: November 10, 2015
    Assignee: Red Hat, Inc.
    Inventor: Donald F. Fischer
  • Patent number: 9177025
    Abstract: According to some embodiments, a system and method for a parallel join of relational data tables may be provided by calculating, by a plurality of concurrently executing execution threads, hash values for join columns of a first input table and a second input table; storing the calculated hash values in a set of disjoint thread-local hash maps for each of the first input table and the second input table; merging the set of thread-local hash maps of the first input table, by a second plurality of execution threads operating concurrently, to produce a set of merged hash maps; comparing each entry of the merged hash maps to each entry of the set of thread-local hash maps for the second input table to determine whether there is a match, according to a join type; and generating an output table including matches as determined by the comparing.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: November 3, 2015
    Assignee: SAP SE
    Inventors: Christian Bensberg, Christian Mathis, Frederik Transier, Nico Bohnsack, Kai Stammerjohann
  • Patent number: 9177007
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for interacting with records using a publisher configured to publish information to a feed of a social network. In some implementations, a computing device receives a request to interact with a child record related to a parent record stored in a database system. The request is generated via the publisher displayed in a user interface on a display device. The user interface is also configured to display the feed in association with an entity of the social network. Child record information indicating a type of the child record and field data to populate one or more fields of the child record can be received. The field data is differentiated from message content generated via the publisher to include in a feed item for presentation in the feed when displayed to one or more users following the parent record. The requested interaction with the child record can be performed using the child record information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 3, 2015
    Assignee: salesforce.com, inc.
    Inventors: Jason Winters, David Haynes, Craig Villamor, Luke Ball, Ian Swinson
  • Patent number: 9173092
    Abstract: Systems and methods are described herein for collecting data from a base station. Data may be collected at a base station. The data may be embedding into a URL. The URL may then be wirelessly transferring to a mobile device. The mobile device may transmit the URL to a front-end sever. Upon receiving the URL at a front-end server from the mobile device, the URL may be stripped of the embedded data. The stripped URL can be passed from the front-end server to a web server for content delivery to the user device. The front-end server may decode the data stripped from the URL to be stored as collected base station data.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: October 27, 2015
    Assignee: Google Inc.
    Inventor: Gregor Hohpe
  • Patent number: 9141700
    Abstract: One example includes a method of attributing revenue to keywords for an entity having an entity website. The method may include obtaining the keywords used in a secured search on a search engine that result in a visit to an entity website and determining a position or rank of a webpage of the website on a search results page resulting from searching the keyword. The method may further include estimating, based on the rank of the webpage, a number of visits to the website that result from secured searches of the keyword.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: September 22, 2015
    Assignee: BRIGHTEDGE TECHNOLOGIES, INC.
    Inventors: Lemuel S. Park, Lennon Liao, Sammy Yu, Jimmy Yu