Query Processing (i.e., Searching) (707/3) Patents (Class 707/999.003)
  • Patent number: 10534824
    Abstract: In one embodiment, a method includes receiving a search query input comprising one or more n-grams; parsing the search query input to identify keywords; generating query commands for the keywords. Each query command may specify: a particular object-type; one or more identifiers of one or more objects that match the search query input; and one or more types of relationships with respect to the objects. The method may further include searching a particular vertical that stores objects of the particular object-type having a relationship of the type of relationship with respect to one or more of the objects; generating a plurality of search-result modules corresponding to the query commands, each search-result module comprising references to objects of the particular object-type specified by the query command; and sending, to a client device, instructions for presenting an interface comprising one or more of the search-result modules.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Girish Kumar, Yuval Kesten, Xiao Li, Fabio Lopiano
  • Patent number: 10530779
    Abstract: Techniques for determining user authorization to access data in dynamically generated database structures are presented. A method can commence upon receiving database statements from a user that is authorized to access a set of data in a database. A physical plan derived from the received database statements to operate on the database is inspected for references to dynamically generated data structures such as aggregates. A modified physical plan having no aggregates and/or other altered database structures is used to issue low latency database statements to operation on the database for verifying user access authorization to the underlying data. In some cases, the foregoing database statements are based on a virtual multidimensional data model. In other cases, a low latency directive is included in the modified physical plan to facilitate a low latency authorization response.
    Type: Grant
    Filed: March 31, 2018
    Date of Patent: January 7, 2020
    Assignee: AtScale, Inc.
    Inventor: Sarah Gerweck
  • Patent number: 10530888
    Abstract: The described technology is directed towards maintaining a cache of data items, with cached data items having current value subsets and next value subsets. The cache is accessed for data item requests, to return a cache miss if a requested data item is not cached, to return data from the current value subset if not expired, to return data from the next value subset if the current value subset is expired and the next value subset is not expired, or to return a cache miss (or expired data) if both subsets are expired. Cached data items are refreshed, (e.g., periodically), when a data item's current value subset is expired by replacing the data item's current value subset with the next value subset and caching a new next value subset, or caching a new next value subset when the next value subset will expire within a threshold time.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: January 7, 2020
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Jonathan David Lutz, Sata Busayarat, Mei Qi
  • Patent number: 10528559
    Abstract: In an information processing system (1), a seller terminal (20) transmits a main query to an information processing server (10). The information processing server (10) receives the main query from the seller terminal (20), splits the main query into multiple sub queries in an order based on a sort condition, and transmits the sub queries to the seller terminal (20). The seller terminal (20) receives the multiple sub queries from the information processing server (10), and transmits the sub queries to the information processing server (10) in the specified order. When the information processing server (10) receives one of the sub queries from the seller terminal (20), the information processing server (10) searches for records satisfying the relevant sub query, and transmits searched records to the seller terminal (20). The seller terminal (20) receives the searched records, and displays the received records being arranged in the specified order.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: January 7, 2020
    Assignee: Rakuten, Inc.
    Inventor: Jun Katakawa
  • Patent number: 10521135
    Abstract: A data storage system includes a head node and mass storage devices. The head node is configured to flush data stored in a storage of the head node, based at least in part on one or more triggers being met, from the storage of the head node to a set of the mass storage devices of the data storage system. The flushed data is written to a segment of free storage space across the set of the mass storage devices allocated for the given data flush operation. In some embodiments, a head node may flush both current version data and point-in-time version data to the set of mass storage devices. Also, the data storage system maintains an index that indicates storage locations of data for particular portions of a volume before and after the data is flushed to the set of mass storage devices.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: December 31, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Paul Kusters, Nachiappan Arumugam, Andre Podnozov, Shobha Agrawal, Shreyas Ramalingam, Danny Wei, David R. Richardson, Marc John Brooker, Christopher Nathan Watson, John Luther Guthrie, II, Ravi Nankani
  • Patent number: 10516638
    Abstract: Techniques to select and prioritize the application of spam filtering rules in a way that reduces processing time may include receiving an email message for a recipient at a spam filter and extracting email characteristics from the message. Global filtering rule statistics and a profile for the recipient may be retrieved. The technique may include selecting a subset of rules from a set of filtering rules according to the email characteristics, the global filtering rule statistics, and/or the recipient characteristics. The subset of rules may be prioritized and applied to the message from highest priority to lowest until a determination of whether the message is spam is reached. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: December 24, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Clinton Syrowitz, Mauktik Gandhi, Ashish Mishra, Manivannan Sundaram, Terence Zink
  • Patent number: 10515212
    Abstract: Computing resource service providers may operate a plurality of computing resources in a distributed computing environment. In addition, the computing resource server providers may provide customers with access to applications and/or services. The applications and/or services may include sensitive data. Sensitive data in the distributed computing environment may be tracked by analyzing source code associated with the applications and/or services. Analysis of the source code may include detecting operations associated with databases and generating schemas associated with the databases based at least in part on attributes included in the source code. Sensitive data may be detected based at least in part on the schemas generated by analyzing the source code.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: December 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Matthew James Parker
  • Patent number: 10511552
    Abstract: One embodiment of a system for aggregating and distributing presence information comprises a hosted presence aggregator server. The hosted presence aggregator server receives an update of presence information from a user device and relays the presence information update to another user device, wherein the user devices are part of a federation of user devices controlled by a single user which relay updates in presence status of the single user to one another via the hosted presence aggregator server.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: December 17, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Patrick John Jensen
  • Patent number: 10503819
    Abstract: A user terminal device is provided that includes a display part configured to display a document preparation window, an input part configured to receive a selection command for selecting a text in a document displayed in the document preparation window, a communication part configured to connect to a server, and a controller configured to control displaying of an activated search button in a region of the document preparation window when the text is selected, and to search for, when the search button is selected, at least one image corresponding to the selected text using the communication part, wherein the controller is further configured to control displaying of images searched for from at least one of the server and a storage part of the user terminal device, and to, when one of the searched images is selected, insert the selected image at a predetermined position of the document preparation window.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 10, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Young-cheol Kang
  • Patent number: 10496516
    Abstract: The present invention relates to a source code analysis device, a computer program for the same, and a recording medium thereof. Disclosed is a source code analysis device including: a source code analysis module including: a syntax analysis unit for extracting and refining information required for analysis; a defect detection unit for detecting defect information; a correction example generation unit for generating correction example information or notice information or both; and an analysis result transmission unit for constructing synthesized analysis result information and transmitting the constructed information to an analysis result output module, and the analysis result output module including: a defect output unit for extracting and outputting the defect information from the synthesized analysis result information, and a correction example output unit for extracting and outputting the correction example information and or notice information or both from the synthesized analysis result information.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: December 3, 2019
    Assignee: SPARROW CO., LTD.
    Inventors: Hyungkil Ham, Yungbum Jung
  • Patent number: 10482082
    Abstract: An electronic device is provided. The electronic device includes a memory configured to store information associated with a user, and a query managing module that is functionally connected with the memory wherein the query managing module is configured to execute acquiring a query, determining at least one word associated with the user, from the query, obtaining a result of a first search executed, based on the at least one word, from a set of protected data associated with the user, changing at least a part of the query, based on the result of the first search, and providing a result of a second search executed, based on the changed query, from a set of public data.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: November 19, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae-Woo Seo, Yu-Na Kim, Ho-Jung Lee, Hyuk Kang, Ga-Jin Song, Jae-Bong Chun, Gyu-Cheol Choi, Sung-Hyuk Shin, Myung-Gon Hong
  • Patent number: 10481595
    Abstract: Assessing a collective health score of a plurality of process control systems includes automatically and periodically assessing a risk for each of the process control systems, scoring the health of each process control system within a health score scale fixed by an upper limit and a lower limit, the health score based on the assessed risk for each process control system, enabling a user to select a menu item within a navigation menu to specify higher and lower levels of integration of the health scores, and presenting a collective health score of the process control systems associated with the selected menu item.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: November 19, 2019
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventor: Rovertzonn C. Cruz
  • Patent number: 10474510
    Abstract: A system according one exemplary embodiment may receive instructions regarding a callee function that include a description of properties associated with arguments for the callee function, create a persistent representation of the callee function based on the received description of the callee function, receive instructions from a source describing a set of properties for a data collection, create a persistent representation of the data collection based on the set of properties for the data collection, receive an updated property for the data collection, and in response to receiving the updated property for the data collection: update the persistent representation of the callee function by associating the persistent representation of the callee function with the updated property of the data collection and update the persistent representation of the data collection by associating the persistent representation the data collection with the updated property of the data collection.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: November 12, 2019
    Assignee: Intel Corporation
    Inventor: Chris Newburn
  • Patent number: 10476868
    Abstract: A backup system having a plurality of accounts for copying selected data between one or more account user computers and a system computer where an account user's computer connects to the system computer via the Internet. Selected data is copied between the account user's computer and the system computer including, documents, media files, and email in any file type or format. Additionally, the system is compatible with all types of computers, including personal data assistants and mobile telephones, and all types of operating systems. All of the software to operate the system is resident on the system computer with no hardware or to software required on the account user computer beyond a conventional web browser. The system also includes a scheduler, a contacts manager, a reminder generator and file transfer system for third-party users.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: November 12, 2019
    Assignee: JustService.net LLC
    Inventor: Thomas E. Fiducci
  • Patent number: 10467292
    Abstract: Suggesting query items based on database fields is described. A database system receives a character sequence entered in a search box. The database system identifies a first distribution of first field-based items that include the character sequence, and a second distribution of second field-based items that include the character sequence. The database system identifies a first item based on combining the first distribution with a distribution of queried fields, and a second item based on combining the second distribution with the distribution of queried fields. The database system outputs the first item and the second item to a location associated with the search box. The database system executes a search based on any requested item, in response to receiving a request to search for any item output to the location associated with the search box.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: November 5, 2019
    Assignee: salesforce.com, inc.
    Inventor: Matthew Fuchs
  • Patent number: 10469432
    Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
  • Patent number: 10454863
    Abstract: A data processing device and a data processing method are provided. The data processing device includes a collection storage unit configured to collect and store emotion icon log data for an emotion icon activity of a user with respect to one or more services and an analysis processing unit configured to analyze the emotion icon activity of the user by using the emotion icon log data, and to provide, to a service server, a result obtained by analyzing the emotion icon activity of the user, to allow the service server to apply the result obtained by analyzing the emotion icon activity of the user, to the services.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: October 22, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Je-Hyok Ryu, Shin-Il Kang, Young-Cheon Ko, Jung-Min Son, Seung-Yeol Yoo
  • Patent number: 10438144
    Abstract: Negating effects of continuous introduction of risk in scoring the health of a process control system includes automatically and periodically assessing a risk for each of the process control systems, calibrating the center of a health score scale to the average risk assessments, and scoring the health of each process control system within the health score scale according to a nonlinear scale applied to the risk assessment. Introduction of a risk factor to a process control system increases the risk assessment, and elimination of a risk factor decreases the risk assessment. The same risk factor introduced to each of the of process control systems does not affect the health score of any process control system, and elimination of a risk factor has more of an effect on the health score towards the center of the health score scale than towards upper and lower limits of the health score scale.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: October 8, 2019
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Kim Ordean Van Camp, Rovertzonn C. Cruz
  • Patent number: 10410261
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of displaying a plurality of facets of a product type on a website of an online retailer in a plurality of facet orders, determining a first individual number of times a facet was selected when in a first position, determining a second individual number of times the facet was selected when in a second position, estimating a first estimated number of times the facet would have been selected if the facet had been in the first position rather than the second position, determining a ranking of the plurality of facets, and coordinating displaying at least a portion of the plurality of facets on the website of the online retailer in an order of the ranking.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: September 10, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Omar Saeed Siddiqui, Abilash Amarthaluri, George Roumeliotis
  • Patent number: 10412095
    Abstract: Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for managing access permissions for a searchable enterprise platform.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: September 10, 2019
    Assignee: ATLASSIAN PTY LTD
    Inventors: Sri Viswanath, Stephen Deasy, Gene Drabkin, Marc Andrew Reisen, Orpheus Mall, Jon Hartlaub
  • Patent number: 10404658
    Abstract: A system includes an analytical router including an I/O interface to a plurality of external devices or sensors; logic to identify a device id and a time or location for measurements or feeds received from the plurality of external devices or sensors; logic to apply the device id to associate the measurements or feeds with a device id grouping of the measurements or feeds; logic to apply the time or location, or both, to associate the measurements or feeds with a temporal or geo grouping of the measurements or feeds; and a web page generator to generate a web page comprising one or more links pointing to the measurements or feeds for at least one of the temporal or geo grouping of the measurements or feeds and the device id grouping of the measurements or feeds.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: September 3, 2019
    Assignee: Xevo Inc.
    Inventors: John Ludwig, Richard Tong
  • Patent number: 10402472
    Abstract: Optimizing the rendering of a document stored on a collaboration server is disclosed. A request for the document is received from the client computer device. The document, which is defined by one or more sets of content data objects at least partially defining the visual appearance of the document, is transmitted to the client computer device in response to the request. The document also includes one or more supplemental document resource objects. One or more first sets of raster image data, each representative of a specific segment of the document, are transmitted to the client computer device. This is in response to the request, and based upon an evaluation of an identification of the client computer device included therein.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: September 3, 2019
    Assignee: Bluebeam, Inc.
    Inventors: Jonathan Scott Rothberg, Ryan Scott Weaver, Robert Pavil Kazimiroff, Trent Michael Bramer
  • Patent number: 10402457
    Abstract: Methods and systems for correlating connections between users and links between articles to identify search and/or ad spamming are disclosed. Social networks can be used to identify connections between users for correlation with links between articles, which can be identified through searches of article contents and/or back tracing accesses to articles. One disclosed method comprises identifying first associations between a plurality of users in a network of associated users; identifying second associations between one or more users and one or more articles; identifying third associations between at least some of the articles or between some of the users and access to some of the articles; and determining at least one of the third associations is correlated with one or more of the first associations.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: September 3, 2019
    Assignee: Google LLC
    Inventor: Stephen R. Lawrence
  • Patent number: 10394794
    Abstract: A content management system provides a mechanism for multi-file check-in features useful for content management. The content management system provides a way for users to check in multiple files in a single action. The system allows users to either select assets (e.g., files) or drag and drop multiple assets to be checked in. The assets being checked in are automatically matched with checked out assets, and once matched, unlocked.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: August 27, 2019
    Assignee: Open Text SA ULC
    Inventors: Srikanth Raghavan, Richard Guildford Hellier, Jr., Kathy DiBella, Michael Scott, Andrew Chillrud
  • Patent number: 10382470
    Abstract: Provided are a computer program product, system, and method for interacting with a remote server over a network to determine whether to allow data exchange with a resource at the remote server. Detection is made of an attempt to exchange data with the remote resource over the network. At least one computer instruction is executed to perform at least one interaction with the server over the network to request requested server information for each of the at least one interaction. At least one instance of received server information is received. A determination is made whether the at least one instance of the received server information satisfies at least one security requirement. A determination is made of whether to prevent the exchanging of data with the remote resource based on whether the at least one instance of the received server information satisfies the at least one security requirement.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Roger G. Hathorn, Steven E. Klein
  • Patent number: 10380231
    Abstract: An electronic pasteboard allows users to organize multiple documents in a single visual interface. After placing documents on the pasteboard, users can drag and drop portions (paragraphs, words, figures, images, graphs) from one document to another document, or create a new document combining elements from several source documents. Users can create tables or an index for grouping together individual documents, or elements of documents. Each original source document can be saved individually, with tags added related to the user defined groupings. The entire pasteboard with content from all the source documents can be saved or printed out. Likewise, selected groupings on the pasteboard can also be saved or printed out.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lorrie M. Barber, Jana H. Jenkins, Julia Moulton
  • Patent number: 10372819
    Abstract: A question answering system that determines whether a question is off-topic by performing the following steps: (i) receiving, by a question answering system, a set of documents; (ii) identifying topical subset(s) for each document of the set of documents using named entity recognition, where each topical subset relates to a corresponding topic; (iii) assigning a set of topic score(s) for each topical subset using natural language processing, where each topic score relates to a corresponding probability associated with the respective topical subset under a probabilistic language model; and (iv) determining, based, at least in part, on the topic score(s) corresponding to the topical subset(s), whether a question input into the question answering system is off-topic.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: John P. Bufe, Srinivasa Phani K. Gadde, Julius Goth, III
  • Patent number: 10366080
    Abstract: A database search method and system utilize user community defined facets and facet values for refining searches. The system provides access to a database having a plurality of records in respective categories of information. Each record has one or more facets to the respective category of information, usable in connection with a search as suggested additional parameters for further refining search terms or guiding user navigation of the database. The facets and facet values are defined by a computer network community of users over time and through use of the network community portal. Another embodiment is an advertising engine that displays targeted advertisements to the user based on refined search. Another embodiment is a method that utilizes refined search to help the user with navigation of a site (e.g., website or other computer network site) as a component of a GUI.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: July 30, 2019
    Assignee: Skyword Inc.
    Inventors: John L. Mihalik, Thomas A. Gerace, Russell G. Barbour, Richard A. Meyer, David A. Sandborg, James E. Bostick, Kurt F. Wescoe, Jennifer R. Hann, Timothy R. Tresch, William Evans, Keith Kost, Lauren Sozio, Patricia Travaline, Adam Oliveri, Ralph Jenkins, David McKenna, Gregory Garay, Michael Shaheen, Teresa Shine, Carl Laneave, Aaron Reinard
  • Patent number: 10366151
    Abstract: From the content of a document, a factual entity that relates to the content of the document is determined. Content for a knowledge panel is requested. A knowledge panel is a user interface element that provides a collection of content related to the factual entity. The contents of the knowledge panel is received for contemporaneous display on the user device with the content of the document.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: July 30, 2019
    Assignee: Google LLC
    Inventors: Timo Mertens, Robin Dua
  • Patent number: 10353966
    Abstract: A dynamic attribute search engine system can be implemented to execute faceted searches using dynamic facets. In embodiments, a dynamic attribute search engine system includes one or more product databases, a data ingestor, an index, a query service, and a faceted searcher. The dynamic attribute search engine system is programmed to dynamically determine facets for a faceted search in response to dominant categories identified for each search query.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 16, 2019
    Assignee: BloomReach, Inc.
    Inventors: Navin Agarwal, Mohit Jain, Amit Aggarwal, Omar Eduardo Fernández
  • Patent number: 10354348
    Abstract: In some examples, analysis metadata may be generated for received digital assets based on analysis of content of the digital assets. As one example, a service computing device may receive and store a digital asset and first metadata for the digital asset. The service computing device may determining a content category of content of the digital asset, and may analyze the content of the digital asset based at least in part on the content category to obtain at least one analysis result as additional metadata for the digital asset. The service computing device may store the analysis result in association with the digital asset and may store analysis metadata in association with the first metadata.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: July 16, 2019
    Assignee: Hitachi Vantara Corporation
    Inventors: Arno Grbac, Ankur Avlani, Sathish Raghunathan, Sumeet Kumar Mittal
  • Patent number: 10346423
    Abstract: Presented is a method by which large amounts of data may be sorted and downloaded. In the presented invention, two keys are selected which may be associated with all records in a designated distributed, relational, object-oriented, graph or other database, and the records are sorted first by means of the first and second keys to generate a first file, and subsequently by means of the second and first keys to generate a second file. It is determined which of the resultant files contains a larger number of groups, and the file containing the larger number of groups is selected for loading, preferably by means of a plurality of data load streams. Further presented is means by which the data load streams may be executed in parallel with one another while minimizing contention for shared resources. The method additionally helps to increase the amount of parallelism that may be deployed in support of database search operations.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: July 9, 2019
    Inventor: Leon Guzenda
  • Patent number: 10346480
    Abstract: Social graph based information recommendation engines, devices, systems and methods are described where information of interest can be retrieved and provided to a user based on sensor input and profile or preference information about the user or about a person other than the user.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: July 9, 2019
    Assignees: SONY CORPORATION OF AMERICA, SONY CORPORATION
    Inventors: Vladimir Elgort, Nobuo Tanaka, Kentaro Nakamura, Loren McRoss
  • Patent number: 10341168
    Abstract: A topology manager implemented on a data partition of a distributed computing system can be notified that a destination computing node in the distributed computing system is not responding to a communication request. Upon determining that the destination computing node is dead and/or has a loss of communication with one or more, and optionally a majority of other computing nodes in a plurality of computing nodes of the distributed computing system, the topology manager can retire the destination computing node and cause a load balancing of replicas of data partitions in the distributed computing system to compensate for loss of the retired computing node.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: July 2, 2019
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 10331642
    Abstract: A data storage method and apparatus. The method includes: determining a same column attribute of at least two data objects that are to be stored in a KeyValue type distributed database; determining a format of a row identifier of each data object of the at least two data objects, where the row identifier format includes the same column attribute and a data object identifier; determining a row identifier value of each data record of each data object according to the determined row identifier format of each data object; and storing each data record and the row identifier value of each data record, where the row identifier value of each data record is used as a primary index. The data storage method and apparatus in embodiments of the present invention can improve data query efficiency.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: June 25, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jieshan Bi, Wei Zhi
  • Patent number: 10334071
    Abstract: Collecting and distributing information related to recent content publication activity of an instant messaging (IM) user provides other users in a network with timely, relevant information about people known to the user or within the same social network. A user participating in a social network can quickly and efficiently perceive new information related to other users (referred to as co-users) in a social network by reviewing the co-users' recent content publication activity. A user may be made able to do so without requiring the co-user to send a communication directly to the user regarding the new facts or new content, and also without requiring the user to actively browse or request information about the co-user.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: June 25, 2019
    Assignee: Oath Inc.
    Inventors: Christopher Armstrong, Alan Keister, Lark Dunham, Jennifer Granito, Steven Greenberg, Rakesh Agrawal, Michael Sommers, Carol A. Glover
  • Patent number: 10324591
    Abstract: A method for operating a system for creating and retrieving contextual links between user interface objects involves displaying a navigation options menu as an overlay, above a content source, within a user interface, in response to receiving an input control through a UI controller for a UI object, generating an annotation entry for the UI object, generating a contextual link between a first UI object and a second UI object, and displaying an adjacently positioned link counter and a visible indicator around the UI object through operation of a presentation modeler, in response to detecting at least one correlation for the UI object in the correlation table.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: June 18, 2019
    Assignee: BRIDGIT, S.P.C.
    Inventor: David Room
  • Patent number: 10320797
    Abstract: Aspects include methods, systems, and computer programs to manage user access to a collaborative effort system. The method includes providing, by a processor, a user interface allowing a first user access to the collaborative effort system, responsive to the first user utilizing the user interface, generating a plurality of threads within the collaborative effort system, responsive to the first user utilizing the user interface, authorizing a second user access to at least one thread of the plurality of threads, and generating an icon displayed in the user interface to indicate that the second user is authorized to access the at least one thread. Authorization to a thread comprises an ability to view and participate in the thread.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: June 11, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Robert T. Uthe
  • Patent number: 10318582
    Abstract: Various embodiments for indexing documents in a computing device are disclosed such that a search engine can perform queries to retrieve relevant portions of a document in a computationally-efficient manner. A document structure and a document layout are extracted from a document, where the document structure defines a logical structure of content of the document, and the document layout defines a visual layout of the content of the document. A search index can be populated using the document structure and the document layout. When a search query is performed, the search results can be ranked by relevance, for example, based on a role of a user account, such that more relevant documents can be presented before less relevant documents.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 11, 2019
    Assignee: VMware Inc.
    Inventors: Gerard Murphy, Marcos Mendez
  • Patent number: 10311073
    Abstract: A system and method for asynchronously retrieving information over a network based on incremental input. The system comprises a client part, a communication protocol, and a server part. The server part receives incremental text-based input from one or more objects in the client part, and asynchronously returns matching information to the client part depending on server-defined content channels that each query one or more underlying or connected content sources, such as databases or search engines, to return matches for the latest input and for the latest values and state of other content channels.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: June 4, 2019
    Assignee: MasterObjects, Inc.
    Inventor: Mark Hans Smit
  • Patent number: 10313348
    Abstract: Systems and methods for classifying URLs by a hybrid classifier are provided. According to one embodiment, a hybrid classifier receives a candidate URL. A naïve Bayes classifier of the hybrid classifier classifies the candidate URL to generate a first classification of the candidate URL and a sublink classifier of the hybrid classifier classifies the candidate URL to generate a second classification of the candidate URL. The hybrid classifier determines a classification of the candidate URL based on the combination of the first and second classification.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: June 4, 2019
    Assignee: Fortinet, Inc.
    Inventors: Ye Ma, Xiping Cao
  • Patent number: 10305985
    Abstract: Described are techniques for request processing. A server receives from a client a request for first data to be returned to the client. The first data includes a first property of an object. The object is included in an object model and includes a predefined property. The first property is not a predefined property of the object and is a new property defined using an expression included in the request. The request includes any of the predefined property and a constant. First processing is performed at the server to service the request and obtain the first data. At the server in accordance with the first processing, a response to the request including the first data is generated.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: May 28, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Vincent Ma, James O. Pendergraft
  • Patent number: 10296861
    Abstract: Disclosed herein are systems, methods, and software to enhance meeting technology. In an implementation, a meetings graph may be generated for a meeting between various participants in the meeting. An effectiveness of the meeting may be identified based at least in part on a comparison of the meetings graph to a model meetings graph for a model meeting. An indication of the effectiveness of the meeting may then be communicated to at least an application for surfacing in a user interface to the application.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anton Krantz, Ross Garrett Cutler, Andrew Peter Sinclair, Jonathan Adam Kauffman
  • Patent number: 10289677
    Abstract: In one aspect, an example method involves: a computing device selecting a media program; the computing device accessing first data representing closed-captioning text that corresponds to the media program; accessing second data representing a program schedule of the selected media-program, wherein the program schedule comprises first text; the computing device selecting second text from among the first text; the computing device using the selected second-text to (i) identify a candidate misspelled-term within the closed-captioning text, and (ii) identify a candidate replacement-term for the candidate misspelled-term; and the computing device outputting, via a user interface, a prompt requesting a command to modify the closed-captioning text by replacing the identified candidate misspelled-term with the identified candidate replacement-term.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: May 14, 2019
    Assignee: Tribune Broadcasting Company, LLC
    Inventor: Hank J. Hundemer
  • Patent number: 10282121
    Abstract: A translation system can translate a storage request to a physical address using fields as keys to traverse a map of nodes with node entries. A node entry can include a link to a next node or a physical address. Using a portion of the key as noted in node metadata, a node entry can be determined. When adding node entries to a node, a node utilization can exceed a threshold value. A new node can be created such that node entries are split between the original and new node. Node metadata of the parent node, new node and original node can be revised to identify which parts of the key are used to identify a node entry. When removing node entries from a node, node utilization can cross a minimum threshold value. Node entries from the node can be merged with a sibling, or the map can be rebalanced.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: May 7, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Radoslav Danilak, Ladislav Steffko, Qi Wu
  • Patent number: 10275485
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving and using contextual data from previous conversation sessions in conversational searches. In one aspect, a method includes receiving a first query for a first user session, determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session, determining one or more particular identifiers associated with the one or more tags in the first repository, retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers, and performing an action responsive to the first query based on the retrieved particular contextual data.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: April 30, 2019
    Assignee: Google LLC
    Inventor: Ajay Joshi
  • Patent number: 10277630
    Abstract: A system, method, and apparatus for establishing communications with a secure network using a non-secure mobile device operating in a non-secure network are disclosed herein. The disclosed method involves communicating a mobile device identifier to the secure network. In one or more embodiments, the mobile device identifier is an Internet protocol (IP) address and/or a unique identification (ID) code. The method further involves verifying and/or validating, with a mobile device manager in the secure network, the mobile device identifier. Also, the method involves establishing a secure connection between the mobile device and the secure network. In addition, the method involves receiving, with the mobile device, encrypted secure data from the secure network. Further, the method involves decrypting, with the mobile device, the received encrypted secure data using previously downloaded mobile device security software.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: April 30, 2019
    Assignee: The Boeing Company
    Inventor: Wen Fang
  • Patent number: 10275437
    Abstract: Using a bounding language to control or restrict the changes that can be made to contents of a structured document (e.g., a document encoded in the Extensible Markup Language, or “XML”), and also includes the bounding language and documents encoded according to the bounding language. A Document Type Definition (“DTD”) is defined as a “bounding DTD”, and one or more structured documents containing editing restrictions are defined according to this DTD. A processing component uses a structured document containing editing restrictions as input, and programmatically determines which fields of another structured document can be edited, which fields should be hidden, and so forth. By restricting the parts of the file that can be edited, users who need to do the editing are shielded from irrelevant details, and can carry out their task with less risk of making errors (and without needing to understand the details of the structured document markup language).
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason M. Brown, Malcolm H. M. Holloway, Christopher J. Schaubach, Richard S. Szulewski, Lisa M. Wood Bradley
  • Patent number: 10275596
    Abstract: A method and system for activating malicious actions within electronic documents is described. In one embodiment, the method may include receiving, by a processor of a computing device, the electronic document; identifying, by the processor, an object embedded within the electronic document; identifying, by the processor, an action associated with execution of the object; executing, by the processor, the action within a context of rules associated with the object; identifying, by the processor, at least one behavior that results from execution of the action; and determining, by the processor, an existence of at least one malicious element from the identified behavior.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: April 30, 2019
    Assignee: Symantec Corporation
    Inventor: Prashant Gupta
  • Patent number: 10277953
    Abstract: Video and audio content is searchable using a text search. A search component can analyze respective items of content to identify words spoken in the items of content, and generate respective transcripts of the respective words of the items of content based on the analysis. The search component receives a text search comprising a keyword and analyzes the respective transcripts to determine whether a transcript(s) contains a word that matches or substantially matches the keyword. The search component generates a search result(s) associated with the transcript(s) that at least is a substantial match to the keyword. The search component can present a time indicator indicating a time position in proximity to where the word is located in the content of the search result(s), and presentation of the content can start from that time position. The search component can be executed in a set-top box associated with a presentation device.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: April 30, 2019
    Assignee: THE DIRECTV GROUP, INC.
    Inventor: Hiten Engineer