Query Processing For The Retrieval Of Structured Data (epo) Patents (Class 707/E17.014)
  • Patent number: 10642806
    Abstract: Venn diagrams are computed for a given plurality of input sets. The process of computing the Venn diagrams is executed on columnar database systems for efficient execution. The computation of various subsets of the Venn diagrams is performed by determining subsets of various combinations of the input sets and computing set differences of the intersection sets. The process orders the execution of various steps of computing the subsets for the Venn diagram in an order that reduces the number of times an input set is loaded. Information describing various subsets of a Venn diagram is used to render the Venn diagram for display, for example, on a client device.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: May 5, 2020
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Carles Bayés Martín, Jesús Malo Poyatos, Marc Rodriguez Sierra, Alejandro Sualdea Pérez
  • Patent number: 10609084
    Abstract: A system and method for facilitating supervisory control of localized meeting groups is provided. A method includes the steps of generating a master meeting group based on input received from a master organizer, generating a plurality of authentication tickets based on input received from the master organizer of the master meeting group identifying a local organizer for each authentication ticket of the plurality of authentication tickets, transmitting the plurality of authentication tickets to each of the local organizers, authenticating a plurality of local organizers based at least partially on an authentication ticket for each local organizer, and generating a plurality of meeting subgroups associated with the master meeting group based at least partially on the at least one meeting parameter. Each meeting subgroup is associated with at least one local organizer and is generated based at least partially on input received from the at least one local organizer.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 31, 2020
    Assignee: Meetup, Inc.
    Inventors: David Pashman, Odile Beniflah, Jake Levine, Nick Stamas
  • Patent number: 10601784
    Abstract: Approaches presented herein enable obscuring a query from an external web service provider. More specifically, a user-submitted query is split into at least two non-identical, secondary search queries. The non-identical search queries are submitted to an external web services provider separately, at different times spread throughout a search timeframe, from different virtual locations, thereby obscuring the original search query from the external web services provider. An internal system receives and merges the search results of the non-identical secondary queries from the external web services provider. The internal system then performs a second search on the merged results using the original user-submitted search query to find the results within the merged results that are most relevant to the original query. These relevant results are then presented to the user.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: John A. Feller, Hank Ibell, William Lucy, Joseph Marrero Corchado
  • Patent number: 10601785
    Abstract: Approaches presented herein enable obscuring a query from an external web service provider. More specifically, a user-submitted query is split into at least two non-identical, secondary search queries. The non-identical search queries are submitted to an external web services provider separately, at different times spread throughout a search timeframe, from different virtual locations, thereby obscuring the original search query from the external web services provider. An internal system receives and merges the search results of the non-identical secondary queries from the external web services provider. The internal system then performs a second search on the merged results using the original user-submitted search query to find the results within the merged results that are most relevant to the original query. These relevant results are then presented to the user.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: John A. Feller, Hank Ibell, William Lucy, Joseph Marrero Corchado
  • Patent number: 10496618
    Abstract: Data replication in a data grid can be managed. For example, a computing device usable in the data grid can determine a version number for a key-value pair. The computing device can determine the version number by increasing a counter corresponding to the key-value pair to a new value and using the new value as the version number for the key-value pair. The computing device can store the key-value pair and the version number for the key-value pair in a memory device that is included in the computing device. The computing device can then transmit an electronic communication to a remote computing device that is located remotely from the computing device in the data grid. The electronic communication can cause the remote computing device to store the key-value pair and the version number for the key-value pair in another memory device that is included in the remote computing device.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: December 3, 2019
    Assignee: Red Hat, Inc.
    Inventor: Radim Vansa
  • Patent number: 10394919
    Abstract: Techniques for context-based queryless presentation of items are described. Without receiving an explicit query, an inferred query is determined based on a first set of context signals associated with a triggering event. Items matching the inferred query are selected based on a second set of one or more context signals associated with the triggering event. One or more results items identifying the one or more matching items are caused to display. Result items may be displayed in association with an explanation that identifies context values used to select an item or one or more attributes of the item that are relevant to a user or the inferred query.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: August 27, 2019
    Assignee: OpenTable, Inc.
    Inventors: Corey Layne Reese, Brett Matthew Westervelt, Yige Wang, Jeremy Ryan Schiff, Steven Charles Schlansker
  • Patent number: 10353958
    Abstract: A visual analytics system includes a memory and a processor. The processor executes a clustering application having an interactive user-interface rendered on a client computer. The clustering application determines a first cluster of data items of a data set, the data items in the first cluster having first attribute values that are similar to each other within a first degree of similarity and determines a second cluster of data items of the data set, the data items in the second cluster having second attribute values that are similar to each other within a second degree of similarity. For visual analytics, the user interface receives a user selection of a third degree of similarity.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: July 16, 2019
    Assignee: SAP SE
    Inventor: Markus Latzina
  • Patent number: 10296627
    Abstract: Systems, methods and computer-readable media are disclosed for generating integrated data records by correlating source data records stored at different registry source data repositories. A set of source data records is retrieved based on execution of one or more search queries against a set of registry source data repositories. A data record matching rule is selected for execution on the set of source data records. The matching rule specifies one or more input properties, each of which specifies at least one data field designator, and optionally, a matching algorithm and an input property match threshold value. The matching rule is executed on pairwise combinations of source data records to obtain a set of matched source data records. An integrated data record is generated and populated with respective data from each of one or more of the matched source data records. The integrated data record is linked to each source record.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: May 21, 2019
    Assignee: FISERV, INC.
    Inventors: Mark Edward Bowman, Vikram Gupta, Phillip Andrew Schroder, Gregory David Smelker, Amirali Sunderji
  • Patent number: 10277659
    Abstract: A system for aggregating a user's web browsing data which may include cookies placed on a user's computing device from various websites. The system receives authorization from a user to retrieve cookie and other data associated with the user. The system then accesses cookie data and personal data associated with the user. In some embodiments, the aggregation system communicates with websites that placed the cookie data on the user's computer to determine one or more characteristics of the user based on the cookie data (which may be understandable only by the placing website). The system may then provide the user's aggregated data or a portion thereof to requesting entities. The user may have access to a user interface which provides information about the user's aggregated data and allows the user to determine how much information to share with requesting entities.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: April 30, 2019
    Assignee: ConsumerInfo.com, Inc.
    Inventors: Mark Joseph Kapczynski, Michael John Dean
  • Patent number: 10248699
    Abstract: A computer-implemented method routes a current question to one or more of a plurality of online communities. A computer system can determine, for the current question presented by an asking user a plurality of question-to-question similarity values, a plurality of question-to-user similarity values and a plurality of question-to-community similarity values. The system can select one or more of the plurality of online communities based on the similarity values. The system can route the current question presented by the asking user to the selected one or more of the plurality of online communities.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Aditya Pal, Fei Wang
  • Patent number: 10248736
    Abstract: A method of managing data in a telecommunication network data structure is disclosed. The method comprises receiving, by a translation application executing on a telecommunication network computer system, a request to translate source data stored in a source data structure to a target data structure; identifying, by way of information stored in a taxonomy repository, a data store key within the source data; a category of an element of the source data; inferring, by way of information stored in the taxonomy repository a relationship between the data store key and the element; converting, by the translation application, a format of the data store key to a format of a target data store key, and a format of the element to a format of a target element. The method further comprises storing, by the translation application, the target data store key and the target element in the target data structure.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: April 2, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Roberta M. Carroll, Carter Wayne Floyd, Jr., Steven A. Hoskins, Kenneth W. Samson
  • Patent number: 10216787
    Abstract: An apparatus, computer-readable medium, and computer-implemented method for contextual data mining using a relational data set includes monitoring one or more data sources for information relating to the relational data set, the relational data set comprising one or more data objects in one or more classes, detecting activity corresponding to a first data object in the one or more data objects based at least in part on information gathered from at least one data source, determining whether the activity exceeds a predefined threshold, identifying a second data object in the one or more data objects which is connected to the first data object based at least in part on an analysis of relationships between the one or more data objects, and transmitting information relating to the second data object based at least in part on a determination that the activity exceeds the predefined threshold.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: February 26, 2019
    Assignee: Geographic Services, Inc.
    Inventors: Keyvan Rafei, Alex Taranenko
  • Patent number: 10192000
    Abstract: A system and method for implementing distributed storage and visualization for a graph database system for very large graph databases is presented. A graph database can comprise nodes and edges stored as artifacts, which can then be indexed using a distributed index system. A system capable of performing such tasks can include a processing system that creates an index of the artifacts, a construction system that can create a graph database from a text file, and a reading system that can create a text file from a graph database by finding requested artifacts in the graph of interest. A visualization system can perform queries on a graph database, then create sub-graphs containing the results for visualization purposes. The sub-graph can receive navigation inputs that display various portions of the sub-graph. Other embodiments also are disclosed.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 29, 2019
    Assignee: WALMART APOLLO, LLC
    Inventor: Venkata Swamy Martha
  • Patent number: 10186275
    Abstract: A sharing method for video and audio data presented in an interacting manner applies to story-telling. The story from a book or other source includes a plurality of preset sentences, each having a plurality of keywords and which correspond to a preset video frame. The keywords represent roles and non-roles, and each of the roles corresponds to an image. Voice sources of the roles of the story are set according to a user instruction. Audio data of storytelling is matched with the keywords of the preset sentences, wherein the audio data is acquired from the voice sources. A matched sentence is acquired from the preset sentences. The preset video frame corresponding to the matched sentence is selected and displayed for vividness of presentation.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: January 22, 2019
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Fei-Fan Yu
  • Patent number: 10134067
    Abstract: In an example embodiment, identifications of user actions are received from a first user device, the user actions being actions related to identifying data from a multi-tenant database to view. A portion of a first search query is received from a first user device corresponding to a first tenant in a multi-tenant architecture. A list of permissions for the first user device is then obtained. A plurality of fields is retrieved from a multi-tenant database based on the portion of the first search query, the fields obtained from data stored by multiple different tenants in the multi-tenant database, the plurality of fields retrieved being limited to fields for which the first user device has permission to view. Then a plurality of autocomplete suggestions are identified from the plurality of retrieved fields, the identifying based on the user actions.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: November 20, 2018
    Assignee: Ariba, Inc.
    Inventors: Kiran Gangadharappa, Raj Vuppala, Dinesh Shahane, Harshad Chavan
  • Patent number: 10135705
    Abstract: A cloud-based analytics system streams industrial data from customer facilities to a cloud platform as torrential data streams, and performs analytics on the data contained in the data streams based on a selected set of rules. The rules can be designed to diagnose current or potential issues, to monitor for alarm conditions, or to perform other types of analytics. One or more data pipelines migrate data from plant facilities to a data lake residing on the cloud platform. Data streams can be segregated according to customer, and can further be segregated according to plant facility, production area, or any other suitable classification. Each data stream has an associated manifest that identifies the set of rules to be used to process data in each data stream, allowing selected rules to be applied to each data stream in an ad hoc manner.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: November 20, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Juan L. Asenjo, Francisco P. Maturana
  • Patent number: 10115061
    Abstract: Methods and systems for motif recognition in graph sets. Distribution scores comparing the canonical representations of a compressed graph in the set of graphs versus the canonical representations of a compressed graph in a reference graph are used to determine the significance of the compressed graph.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: October 30, 2018
    Assignee: Securboration, Inc.
    Inventors: Lee S. Krause, Craig T. Hagan, Bruce R. McQueary, James B. Schneider
  • Patent number: 10110671
    Abstract: A method, system, and device for managing hardware resources in a cloud scheduling environment includes a zone controller. The zone controller can manage groups of node servers in a cloud datacenter using a checkin service. The checkin service allows server groups to be created automatically based on one or more hardware characteristics of the node servers, server health information, workload scheduling or facilities management parameters, and/or other criteria.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: October 23, 2018
    Assignee: Intel Corporation
    Inventors: Mrittika Ganguli, Mohan J. Kumar, Deepak S, Jaiber J. John
  • Patent number: 10089370
    Abstract: An extraction method for extracting a sub query to be converted to a program for processing stream data continuously inputted to a database, from a query including instructions, as sub queries, to be issued to a database management system. The extraction method includes receiving input of the query and a lower limit value of efficiency as processing time per unit memory increase amount. A calculating operation calculates a one memory increase amount and the efficiency using the memory increase amount and the processing time to be reduced. The method selects a sub query whose calculated efficiency is equal to or higher than the lower limit value and extracts the selected sub query as a conversion object on condition that the integrated memory increase amount is equal to or smaller than the maximum memory increase amount.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Haruki Imai, Hideaki Komatsu, Akira Koseki, Toshiro Takase
  • Patent number: 10033767
    Abstract: A system and method for facilitating supervisory control of localized meeting groups is provided. A method includes the steps of generating a master meeting group based on input received from a master organizer, generating a plurality of authentication tickets based on input received from the master organizer of the master meeting group identifying a local organizer for each authentication ticket of the plurality of authentication tickets, transmitting the plurality of authentication tickets to each of the local organizers, authenticating a plurality of local organizers based at least partially on an authentication ticket for each local organizer, and generating a plurality of meeting subgroups associated with the master meeting group based at least partially on the at least one meeting parameter. Each meeting subgroup is associated with at least one local organizer and is generated based at least partially on input received from the at least one local organizer.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: July 24, 2018
    Assignee: Meetup, Inc.
    Inventors: David Pashman, Odile Beniflah, Jake Levine, Nick Stamas
  • Patent number: 9910931
    Abstract: The present application describes a method for improving user experience with filtering information. A free text entry is received on a user interface of a computer. A navigation key entry is also received on the user interface. Next, it is determined whether the free text entry fulfills criteria for a field input. Further, information is filtered based upon the fulfilled field criteria and the received navigation key entry. The application also is directed to a system for improving user experience on an electronic device.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: March 6, 2018
    Assignee: Zendesk, Inc.
    Inventors: Maurio Leon Guerrero, Steven Kai-Mai Yan, Amir Hadjihabib, Kurt Ruppel
  • Patent number: 9864802
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method for rules-based knowledge-driven search filters includes receiving metadata for a plurality of searchable objects, the metadata including at least one of an object type definition and object properties. The method includes defining search filter rules based on user properties and data conditions. The method includes performing a search according to a rule-based configuration, the rule-based configuration including filters for object properties and filter ordering rules. The method includes displaying search results according to the rule-based configuration.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: January 9, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Arvind Parasuram, Javeed Nizami
  • Patent number: 9836466
    Abstract: Systems and methods are provided for managing objects. In one implementation, a computer-implemented method is provided. The method includes receiving a query comprising a tag and executing the query. An object identifier is retrieved from a data table, based on the tag. The method further returns a result of the query. The result includes the object identifier that was retrieved from the data table. The method further performing an action related to an object having the retrieved object identifier.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: December 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric J. Brandwine, Matthew T. Corddry
  • Patent number: 9779180
    Abstract: In one aspect, there is provided a method. The method may include intercepting a request including one or more select queries sent to a database; generating a parametric form for each of one or more select queries; processing the parametric form to determine whether the one or more select queries cause an n-query issue comprising multiple selects, when executed at the database; and indicating an exception, when the one or more select queries cause the n-query issue. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: October 3, 2017
    Assignee: SuccessFactors, Inc.
    Inventor: Joseph Wong
  • Patent number: 9767141
    Abstract: A method of processing a database can include comparing, using a processor, a delta file with a risk assessment criterion, wherein the delta file is generated from a first schema and a second and different schema, assigning a risk level to a change specified within the delta file according to the comparing, and applying the change of the delta file to a test database conforming to the first schema according to the assigned risk level.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: September 19, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Margaret A. Eker, Nnaemeka I. Emejulu, Karthikeyan Ramamoorthy
  • Patent number: 9767219
    Abstract: In one aspect, there is provided a method. The method may intercepting a result provided by a database in response to a query; modifying the intercepted result to enable detection of an order by problem; and detecting, based on the modified intercepted result, whether the query is missing an order by clause. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: September 19, 2017
    Assignee: SuccessFactors, Inc.
    Inventor: Joseph Wong
  • Patent number: 9767099
    Abstract: Systems, apparatus, and methods are provided for providing dynamic interaction with a research publication database.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: September 19, 2017
    Assignee: ZappyLab, Inc.
    Inventors: Lenoid Teytelman, Alexei Stoliartchouk, Matthew Davis
  • Patent number: 9723143
    Abstract: Systems and methods consistent with the invention relate to automated business and service dialing. According to one exemplary embodiment, a business dialing system is disclosed. The system includes a memory configured to store a plurality of business objects containing phone numbers corresponding to a plurality of business entities. The system further includes a user input device configured to detect key presses. The system also includes a processor coupled to the user input device and the memory. The processor is configured to generate a key sequence and a number sequence based on the detected key presses. The processor is further configured to search the memory for business objects corresponding to the key sequence. The system further includes a display device configured to display the number sequence and the business objects. The user input interface is further configured to detect a selection of a business object, among the business objects, or a dial command.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: August 1, 2017
    Assignee: SHANGHAI CHULE (COO TEK) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Jialiang Wang, Kan Zhang, Yang Zhao, Haichao Xie
  • Patent number: 9679069
    Abstract: Systems and methods are provided for identifying and recommending electronic content to consumers. In accordance with an implementation, one or more elements of electronic content are identified based on video graph data. In an exemplary method, information associated with a first element of video content is received, and corresponding video graph data is obtained. One or more second elements of video content that are similar to the first element of video content are identified based on the obtained video graph data. A subset the first and second elements of video content is subsequently identified for delivery to the user.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: June 13, 2017
    Assignee: AOL Inc.
    Inventors: Peter Kocks, Guoning Hu, Ping-Hao Wu
  • Patent number: 9613127
    Abstract: A distributed computing system executes a MapReduce job on streamed data that includes an arbitrary amount of imbalance with respect to the frequency distribution of the data keys in the dataset. A map task module maps the dataset to a coarse partitioning, and generates a list of the top K keys with the highest frequency among the dataset. A sort task module employs a plurality of sorters to read the coarse partitioning and sort the data into buckets by data key. The values for the top K most frequent keys are separated into single-key buckets. The other less frequently occurring keys are assigned to buckets that each have multiple keys assigned to it. Then, more than one worker is assigned to each single-key bucket. The output of the multiple workers assigned to each respective single-key bucket is stitched together.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 4, 2017
    Assignee: Quantcast Corporation
    Inventors: Silvius V. Rus, Wei Jiang
  • Patent number: 9607101
    Abstract: Embodiments of tokenized search suggestions include generating, by at least one suggestion engine executing on a data processing system, first suggestions based on first text input in a text input field. The first suggestions are displayed on a display device and a selection of one of the first suggestions is received. The first text input is replaced with a first token corresponding to the selected one of the first suggestions. The at least one suggestion engine generates second suggestions based on second text input in the text input field and filters the second suggestions using the selected one of the first suggestions. The filtered selections are displayed on a display device.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: March 28, 2017
    Assignee: Apple Inc.
    Inventors: Wayne R. Loofbourrow, Julien Robert, Alexandre Moha, Olivier Bonnet, Simon I. Bovet, Stephen Frederick Decker, Brendan John Langoulant, Julien Jacques Jalon
  • Patent number: 9542692
    Abstract: A system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for matching social data to a user of a networked-based content publisher are provided. Consistent with some embodiments, the method may access social network entries published on one or more social networks. Social network entries that include a reference to content published by a particular content publisher may be identified. A social network profile corresponding to a first social network entry of the identified social network entries may be identified. The method may further include determining that the social network profile corresponds to a particular user of the content publisher based on information embedded in the reference to the content.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: January 10, 2017
    Assignee: eBay Inc.
    Inventor: Corinne Elizabeth Sherman
  • Patent number: 9449106
    Abstract: Techniques for context-based queryless presentation of recommendations are described. Without receiving an explicit query, an inferred query is determined based on a first set of context signals associated with a recommendation triggering event. Items matching the inferred query are selected based on a second set of one or more context signals associated with the recommendation triggering event. One or more results items identifying the one or more matching items are caused to display. A result items may be displayed in association with an explanation that identifies context values used to select an item for recommendation or one or more attributes of the item that are relevant to a user or the inferred query.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: September 20, 2016
    Assignee: OpenTable, Inc.
    Inventors: Corey Layne Reese, Brett Matthew Westervelt, Yige Wang, Jeremy Ryan Schiff, Steven Charles Schlansker
  • Patent number: 9298832
    Abstract: Collaborative group search is achieved by obtaining, over a wide area network, a plurality of search queries initiated by a plurality of client devices. A group of two or more client devices is identified from among the plurality of client devices. Each client device of the group exhibits a content relatedness of the search query relative to other search queries, a time proximity of the search query relative to other search queries, and/or a geographic proximity of the client device to other client devices. Search queries initiated by the group are processed via a search engine to obtain search results for the group having increased search result diversity relative to each other. Search results are returned to the client device of the group via the wide area network. Search result diversity may include different ordering of search results among client devices of group.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: March 29, 2016
    Inventor: Michael J. Andri
  • Patent number: 9043358
    Abstract: A unified search service may collect information related to an enterprise from at least one of publicly available data and private enterprise data. In some implementations, crowd sourcing may be used to determine a source list of one or more sources of information. Authored content can be generated, such as by combining one or more items of information from the public data with one or more items of information from the private enterprise data. Further, in some implementations, a public index may be generated from the public data, and one or more affiliation indexes may be generated from the private enterprise data. For example, a first affiliation index may contain confidential enterprise information, while a second affiliation index may contain non-confidential enterprise information. A user's affiliation to the enterprise may be taken into consideration when determining which indexes to use when responding to a search request from the user.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lili Cheng, Xuedong David Huang, Heung-Yeung Shum, Eric J. Horvitz, James H. Lewallen, Todd D. Newman, David S. Taniguchi
  • Patent number: 9025767
    Abstract: An approach is provided for reducing communication traffic/cost and protecting content by applying recipient criteria in identity-based encryption. A criterion application of a querier causes, at least in part, transmission of a query associated with a first user described according to a first set of criteria. Based on the query, the criterion application of the querier receives one or more second sets of criteria associated with respective second users, wherein the second sets of criteria are matched, at least in part, to the first set of criteria, and wherein at least one of the second sets of criteria is used as a public key for encrypting data according to an identity-based encryption scheme. A criterion application of an information store receives the query associated with the first user, and matches one or more second sets of criteria with all or part of the first set of criteria.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: May 5, 2015
    Assignee: Nokia Corporation
    Inventors: Sampo Juhani Sovio, Vesa-Veikko Luukkala
  • Patent number: 9015164
    Abstract: A high availability system in a cloud computing environment includes a snapshot manager disposed in a mirror environment having at least one computer server and a plurality of virtual machines disposed in a production environment. Each of the plurality of virtual machines includes a snapshot agent configured to perform a method. The method includes periodically taking snapshots of the virtual machine associated with the snapshot agent, determining a delta image based on a change between a current snapshot and a previous snapshot, removing previous snapshots in the virtual machine and transmitting the delta image to the snapshot manager. The snapshot manager is configured to store a recovery image for each of the plurality of virtual machines and to merge the received delta image with the recovery image to update the recovery image.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Hoi Y. Chan, Trieu C. Chieu
  • Patent number: 9015136
    Abstract: A temporary state service protocol is utilized by clients to temporarily store and access data within rows of a database between different requests made by end users. Each client creates and manages one or more items for storing data in rows of the database independently from other clients. An Application Programming Interface (API) is used to create and interact with the data that is temporarily stored in items within rows of the database. Different clients may share data within a single item and the data may persist beyond a session ending. Different rows of the database may be related such that a procedure affecting one of the rows affects its related rows.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Hartley Toews, Jacob Richard Pitts
  • Patent number: 9002856
    Abstract: The present invention provides methods and apparatus, including computer program products, implementing techniques for searching and ranking linked information sources. The techniques include receiving multiple content items from a corpus of content items; receiving digital signatures each made by one of multiple agents, each digital signature associating one of the agents with one or more of the content items; and assigning a score to a first agent of the multiple agents, wherein the score is based upon the content items associated with the first agent by the digital signatures.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: David Minogue, Paul A. Tucker
  • Patent number: 9002878
    Abstract: A roadside device is provided with a corresponding table where an item of a new version of a taste data table assumed user taste information from an item of an old version of the taste data table. Item numbers “52”, “53”, “62” and “63” in the old version of the taste table, for example, are made to correspond to item numbers “52”, “53” and “63” in the new version of the taste table. An ITS vehicle-mounted device sets user taste data in the updated item numbers to default values of the items in the new version for a transmitting-destination user of the taste data table of the new version and transmits the default data to an ITS vehicle-mounted device of the transmitting-destination user. Thereby, a proper default value is set for a version change of the taste data table in the roadside apparatus, reducing user's input trouble.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: April 7, 2015
    Assignee: JVC Kenwood Corporation
    Inventors: Hideyuki Nagatomo, Hiroyuki Suzuki, Nobuyuki Hotta, Hideo Shimoshimano, Takuya Ogura
  • Patent number: 8996561
    Abstract: A method, system and computer program product are disclosed for searching for data. In one embodiment, the invention provides a method comprising identifying a query and a search scope including a set of specified entities; and for each of these entities, estimating a number of documents that would be identified in a search through the entity to answer the query. On the basis of this estimating, a subset of the entities is formed. The query and this subset of entities are sent to a search engine to search the subset of entities to answer the query. In one embodiment, the estimating includes collecting statistical information from queries to build up a historical cache using heuristics or machine learning techniques, wherein the query includes a key word and a scope, and the historical cache contains a maximum number of returned results for an entity given the queries executed.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yu Deng, Murthy V. Devarakonda, Rafah A. Hosn, Nithya Rajamani, Norbert G. Vogl
  • Publication number: 20150088859
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying click magnet images. In one aspect, a method includes obtaining selections vector for images. A selection vector for an image can include vector elements that correspond to a unique search query. The value of each vector element can be proportional to a number of selections of image search results that included a representation of the image when the search results were presented in response to the unique search query. The image can be deemed be a click magnet image based at least in part on a first number of selections of image search results that included a representation of the image for search queries categorized as belonging to a set of categories and a total number of selections of image search results that included a representation of the image.
    Type: Application
    Filed: June 21, 2012
    Publication date: March 26, 2015
    Inventors: ANDREAS CHRISTIAN WEISSL, Aurelien Boffy, Randall G. Keller, Alexandra Zykova, Michihiro Kuramochi
  • Patent number: 8990257
    Abstract: Several different embodiments of a segmented object storage system are described. The object storage system divides files into a number of object segments, each segment corresponding to a portion of the object, and stores each segment individually in the cloud storage system. The system also generates and stores a manifest file describing the relationship of the various segments to the original data file. Requests to retrieve the segmented file are fulfilled by consulting the manifest file and using the information from the manifest to reconstitute the original data file from the constituent segments. Modifying, appending to, or truncating the object is accomplished by manipulating individual segments and the manifest file. In further embodiments, manipulation of the individual object segments and/or the manifest is used to implement copy-on-write, snapshotting, software transactional memory, and peer-to-peer transmission of the large file.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: March 24, 2015
    Assignee: Rackspace US, Inc.
    Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
  • Patent number: 8983945
    Abstract: The present disclosure relates to the identification of video content. In one aspect, a method includes generating a query based on bibliographic data. The method also includes obtaining a collection of resources responsive to the query, wherein one or more of the resources include text and video content. The method further includes calculating occurrence scores for the resources. A particular occurrence score for a particular resource is based at least in part on the bibliographic data matching text included in the particular resource and the text being associated with video content. The method further includes selecting one or more resources as including video content identified by the bibliographic data using the occurrence scores. The method further includes storing data associating the selected resources with the bibliographic data.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: March 17, 2015
    Assignee: Google Inc.
    Inventors: Zhiyi Xie, Varun Kacholia, Minya Dai, Patrick Hung, Kun Zhang, Jonathan Eng, Nicola Muscettola, Omer Bar-or, Aparna Chennapragada, Nitin Khandelwal
  • Patent number: 8983995
    Abstract: Systems, methods and computer-storage media are provided for identifying query formulation suggestions in response to receiving a search query. A portion of a search query is received. Query formulation suggestions are identified by semantically analyzing the search query. The query formulation suggestions are used to further formulate the received search query. The query formulation suggestions include semantic-pattern-based query suggestions that are derived from semantic query patterns, one or more entities, and information associated with these entities. The query formulation suggestions are transmitted for presentation.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: March 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Bo-June Hsu, Kuansan Wang, Yu-Ting Kuo, Chao-Chia Liu, Heung-Yeung Shum, Cornelia Carapcea, Yusuf Furkan Fidan, Lawrence William Colagiovanni, Arun Sacheti
  • Patent number: 8976375
    Abstract: An image forming apparatus is provided which has an operating panel capable of providing a screen display and a Web browser. The image forming apparatus includes a storage for storing predetermined text that is data to be entered into a text entry box of a Web page; a text entry limiting portion for, when the Web page displayed on the operating panel by the Web browser contains the text entry box, limiting text to be entered into the text entry box to the predetermined text stored in the storage; a display processing portion for, when the text entry limiting portion limits text to be entered, displaying, on the operating panel, a screen for a user to designate the predetermined text as text to be entered into the text entry box; and an operation processing portion for informing the Web browser of the predetermined text designated by the user.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: March 10, 2015
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Okihisa Yoshida, Masakazu Murakami
  • Publication number: 20150066967
    Abstract: A method for selecting content and search terms for display on a webpage includes receiving a request to provide content on a blank webpage and selecting, using an electronic device, content for display on the webpage. The content is selected based on one or more keywords associated with the webpage. The method further includes logging selections of content by users accessing the webpage and analyzing performance of the content using the electronic device by studying the logged selections. The content is associated with one or more keywords. The method further includes selecting selectable search terms related to the one or more keywords associated with the best-performing content, and displaying the selectable search terms on the webpage.
    Type: Application
    Filed: April 18, 2012
    Publication date: March 5, 2015
    Inventors: William David Reardon, Kai Chen
  • Patent number: 8972358
    Abstract: A file storage apparatus comprises: duplication determination unit that determines whether file supplied from client apparatus and file stored in storage unit coincide with each other in same format, and stores the file supplied from client apparatus in the storage unit if the files do not coincide in the same format; and storage management unit that associates, if duplication determination unit determines that the files coincide in the same format, format of the file supplied from the client apparatus with the file stored in the storage unit, reads file stored in the storage unit in response to file read request from client apparatus, converts, if format associated with the read file exists, the read file into the format, and provides the converted file.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: March 3, 2015
    Assignee: NEC Corporation
    Inventor: Satoshi Yamakawa
  • Publication number: 20150058328
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying listings of multi-site entities based on user behavior signals. In one aspect, a method exploits user behavioral signals that are strong indicators of whether a search result previously presented for a multi-site-entity search query is, in fact, a relevant result, and affords sufficient weight to these behavioral signals to overcome other signals of relevance for the search result. Two such strong user behavior signals include (i) users invoking an information window from a search result and (ii) users submitting a direction request related to a search result. A black list of search results and/or a search result index can be generated based on how the two strong behavior signals associated with the search results compare to threshold values set for the two strong behavior signals.
    Type: Application
    Filed: June 10, 2011
    Publication date: February 26, 2015
    Applicant: GOOGLE INC.
    Inventor: Xin Fu
  • Patent number: 8966031
    Abstract: A method for addressing a management object in a management tree of a device management (DM) client and an associated DM system are disclosed to solve the issues encountered in the relative universal resource identifier (URI) addressing of the OMA DM protocol. The method comprises receiving a relative URI including a first part from a DM server, and identifying a root node of the management object according to the first part. The first part comprises a URI parameter for specifying a root node of a sub-tree of the management tree for finding the management object, a management object identifier, and a plurality of attribute conditions for specifying values of a plurality of leaf nodes directly under the root node of the management object.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: February 24, 2015
    Assignee: HTC Corporation
    Inventors: Chun-Ta Yu, Yin-Yeh Tseng