Query Processing (i.e., Searching) (707/3) Patents (Class 707/999.003)
  • Patent number: 11019493
    Abstract: A computer system for authorizing a user to process data received from one or more devices includes: an interface component for receiving the data; an application component for receiving requests from the user, the requests including one or more requests to perform data processing operations on at least a subset of the data; a data storage and data access component for storing and access the data; one or more evaluation components for processing the data; and an authorization component for granting or denying to the user access to process at least a subset of the data, a grant or denial being based on user specific data stored in a user directory for a registered user. The user specific data includes data on a geographical location associated with the user and data on a type of a device to which type the user is authorized to get access.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 25, 2021
    Assignee: ABB SCHWEIZ AG
    Inventors: Bart De Wijs, Nandan Rao
  • Patent number: 11005730
    Abstract: An example method includes collecting network performance data from a number of network devices, where the network performance data includes a unique key; dividing the network performance data into a metadata portion and a performance data portion; and associating each of the metadata portion and the performance data portion with a corresponding unique key. The method further includes storing the metadata portion at a first location, storing the performance data portion at a second location, and providing a performance report in response to a request for a performance query, where providing the performance report includes matching at least a portion of the metadata portion with a corresponding portion of the performance data portion.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: May 11, 2021
    Assignee: SevOne, Inc.
    Inventors: Brandon Hale, Sean Lafferty
  • Patent number: 10999240
    Abstract: In one embodiment, a domain name system (DNS) server processes a DNS query based on a policy statement that is attached to the DNS query. Upon receiving the DNS query, the DNS server executes one or more commands specified in the policy statement to generate a query state. The query state controls DNS resolution behavior that the DNS server implements as part of processing the DNS query. The DNS server then performs one or more DNS resolution operations based on DNS query and the query state to generate a response. Advantageously, because the semantics of the policy statement are encapsulated within the policy statement, the policy statement enables a client to unambiguously control DNS resolution behavior. By contrast, conventional DNS resolution guidance mechanisms that rely on DNS servers to infer policies based on client data may not reflect the preferences of the clients.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: May 4, 2021
    Assignee: VERISIGN, INC.
    Inventors: Eric Osterweil, Ashvatth Lakshmanan
  • Patent number: 10977318
    Abstract: Even when a user specifies a plurality of keywords as a search condition, it is possible to provide information of search objects that are commercially advantageous for the user. A search apparatus divides a plurality of keywords specified as a search condition into two child search conditions, each of which includes at least one keyword. The search apparatus searches for a search object that matches all the keywords specified as the search condition. The search apparatus searches for search objects that match all the keywords included in one of the child search conditions and search objects that match all the keywords included in the other of the child search conditions. The search apparatus extracts combinations of search objects having predetermined relationship to each other from among combinations of any one of search objects found by the one of the child search conditions and any one of search objects found by the other of the child search conditions.
    Type: Grant
    Filed: July 4, 2012
    Date of Patent: April 13, 2021
    Assignee: Rakuten, Inc.
    Inventor: Takumi Yoshioka
  • Patent number: 10977093
    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: August 28, 2019
    Date of Patent: April 13, 2021
    Assignee: Intel Corporation
    Inventor: Chris Newburn
  • Patent number: 10977312
    Abstract: A process provides information to users about trips. The process may include receiving a user request to obtain information about trips; obtaining a geographic location of the user; selecting, with a computer, an origin based on both a distance from the geographic location of the user to a geographic location of the origin and a trip-volume value indicative of an amount of trips departing from the origin; obtaining a trip departing from the selected origin; and presenting the obtained trip to the user via a graphical user interface.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: April 13, 2021
    Assignee: Google LLC
    Inventors: Petter Wedum, Marek Turski
  • Patent number: 10963516
    Abstract: An electronic device includes a processor configured to perform: obtaining identification information of another electronic device; receiving an entered keyword that is a keyword entered by the user; searching including conducting a search to identify a standard keyword that is a keyword contained in an item name of a setting item of the other electronic device corresponding to the identification information, based on the keyword and first dictionary information related to the other electronic device, and conducting a search to identify a standard keyword of the electronic device based on the identified standard keyword of the other electronic device and a second dictionary information related to the electronic device; and presenting the user with a setting item of the electronic device containing the standard keyword of the electronic device identified at the searching.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: March 30, 2021
    Assignee: RICOH COMPANY, LTD.
    Inventor: Tomomi Matsui
  • Patent number: 10956418
    Abstract: Methods and systems for query optimization for a multi-tenant database system are provided. Some embodiments comprise receiving at a network interface of a server in a multi-tenant database system an original query transmitted to the multi-tenant database system by a user associated with a tenant, wherein the original query is associated with data accessible by the tenant, and wherein the multi-tenant database system includes at least a first index and a second index. Metadata associated with the data is retrieved, wherein at least a portion of the data is stored in a common table within the multi-tenant database system. A tenant-selective query syntax is determined by analyzing at least one of metadata generated from information about the tenant or metadata generated from the data accessible by the tenant.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: March 23, 2021
    Assignee: salesforce.com, inc.
    Inventors: William Charles Eidson, Jesse Collins
  • Patent number: 10956425
    Abstract: User attribute data associated with a user may be used to resolve unresolved entities in connection with the performance of computer-based actions, e.g., actions resulting from action queries generated based at least in part on content being accessed on a computing device.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: March 23, 2021
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Alice Lee
  • Patent number: 10936952
    Abstract: A content review system for an online system automatically determines if received content items to be displayed to users violate any policies of the online system. The content review system generates a semantic vector representing the semantic features of a content item, for example, using a neural network. By comparing the semantic vector for the content item with semantic vectors of content items previously determined to violate one or more policies, the content review system determines whether the content item also violates one or more policies. The content review system may also maintain templates corresponding to portions of semantic vectors shared by multiple content items. An analysis of historical content items that conform to the template is performed to determine a probability that received content items that conform to the template violate a policy.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: March 2, 2021
    Assignee: Facebook, Inc.
    Inventors: Enming Luo, Yang Mu, Emanuel Alexandre Strauss, Taiyuan Zhang, Daniel Olmedilla de la Calle
  • Patent number: 10936576
    Abstract: A storage account is replicated across multiple data centers so as to withstand an outage of the storage account. A front end and applications use data stored in the storage accounts to manage resources of a cloud computing system. A client includes an interface used by the front end to access the storage accounts, in addition to an interface that is used by the applications to access the storage accounts. Other features, which ensure that a read operation survives even if a head replica or a tail replica is down, include reading from a head replica instead of from a tail replica, a two phase prepare-commit operation to propagate changes from head to tail replicas, and provisioning a back end repair service if a failure occurs in the middle of the prepare-commit operation.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: March 2, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Parveen Kumar Patel, Kamel Sbaia, Yunus Mohammed, Srinath Setty, Jun Wang
  • Patent number: 10922219
    Abstract: The present disclosure relates to an information processing apparatus, an information processing method, a program and an information processing system capable of executing processing that affects a database. In a case where it is instructed to conduct an A/B test that affects a database, a duplication processing unit executes processing for creating a test database by duplicating the database. In a case where it is instructed to terminate the A/B test, a write-back processing unit executes processing for writing back data of the test database to the original database. At this time, all of a plurality of pieces of data registered in the test database or a specified part of the data is selected and written back. The present technology is, for example, applied to a web system capable of conducting the A/B test.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: February 16, 2021
    Assignee: SONY CORPORATION
    Inventors: Hiroshi Iida, Norifumi Kikkawa
  • Patent number: 10922348
    Abstract: Techniques facilitating using flow graphs to represent a data analysis program in a cloud based system for open science collaboration and discovery are provided. In an example, a system can represent a data analysis execution as a flow graph where vertices of the flow graph represent function calls made during the data analysis program and edges between the vertices represent objects passed between the functions. In another example, the flow graph can then be annotated using an annotation database to label the recognized function calls and objects. In another example, the system can then semantically label the annotated flow graph by aligning the annotated graph with a knowledge base of data analysis concepts to provide context for the operations being performed by the data analysis program.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: February 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ioana Monica Baldini Soares, Aleksandra Mojsilovic, Evan J. Patterson, Kush Raj Varshney
  • Patent number: 10924532
    Abstract: Content is presented to a user in reaction to the user generating content on an online system, such as a social networking system. A user with a role associated with a page provides content to the system to deliver to users of the system. The social networking system generates a content item based on the provided content, and can associate that content with the page or entity associated with the page. After generating the content item, the system presents reaction content items to the user. Reaction content items contain content that is useful and relevant to the user regarding the content that the user has created or regarding future content. The system determines a measure of relevance of the eligible reaction content items and displays reaction content items to the user based on the measure of relevance determined for each reaction content item.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: February 16, 2021
    Assignee: Facebook, Inc.
    Inventors: Zainab G. Ghadiyali, Henry Andy Soong, Oleksandr Sokolov, Connor C. Hayes, Hoyd Manuel Breton
  • Patent number: 10896191
    Abstract: A social networking system determines common location information included in a set of posts between a set of users. Using the determined common location information, the social networking system generates a message interface for grouping a set of messages into a conversation thread. For example, the messages may be grouped into a conversation thread based on common location information in the messages and being associated with participants sharing a social relationship. When a group conversation is created, the social networking system presents a message interface containing the conversation thread to one or more participants of the thread. The social networking system adds the set of messages to the conversation thread based on social information about the social relationships among the participants of the conversation thread. The social networking system then presents the message interface for display to one or more of the participants.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: January 19, 2021
    Assignee: Facebook, Inc.
    Inventors: Ben Hamilton, Lucy Congyun Zhang, Benjamin Peter Davenport, Jonathan David Perlow, David Harry Garcia
  • Patent number: 10878169
    Abstract: A method and apparatus for synchronizing selected attributes of a target page element on a target display layout with modified attributes of a source page element on a source display layout is disclosed. The method comprises receiving a command to synchronize a target display layout, wherein the target display layout comprises at least one target page element linked to a source page element on a source display layout; accessing a plurality of synchronization preferences, wherein the synchronization preferences define at least one selected attribute of a plurality of attributes of a target page element to be synchronized with an attribute of the linked source page element; determining whether the selected attribute of the source page element has been synchronized with the target page element; and updating the target page element when the modified attribute of the source page element has not been synchronized with the target page element.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: December 29, 2020
    Assignee: ADOBE INC.
    Inventors: Paresh Goel, Christian Kitchener, Douglas A. Waterfall, Shailja Gupta
  • Patent number: 10877816
    Abstract: A method includes obtaining a plurality of tasks, where certain tasks have a dependency relationship to other tasks. The method also includes arranging the tasks into multiple levels based on the dependency relationships between the tasks, each level having at least one task. The method further includes, for a particular level, determining a list of possible assignment scenarios of the at least one task of the level to multiple processing devices, determining a cost for each of the assignment scenarios, and selecting the assignment scenario having a lowest cost. Each assignment scenario includes an assignment of each of the at least one task of the level to one of the processing devices. The method includes also building a schedule by assigning the tasks to the processing devices based on the selected assignment scenarios.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: December 29, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Frank Z. Brill
  • Patent number: 10872121
    Abstract: It is provided a method performed at a server comprising: receiving, from a client, a user matching request corresponding to a second user of the online gaming application; adding the second user to a list of multiple users to be matched, each of the multiple users to be matched being associated with a respective user matching request from a corresponding client playing the online gaming application; generating a predetermined number of user groups from the list of multiple users to be matched, each user group including the second user; calculating one or more first matching degrees for each of the predetermined number of user groups including the second user; selecting, among the predetermined number of user groups, a second user group having a highest first matching degree; and returning information of users in the second user group to the client sending the user matching request.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: December 22, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wenbiao Xie, Lingming Chen, Xingping Long, Xinhai Zeng
  • Patent number: 10860680
    Abstract: The present invention extends to methods, systems, and computing system program products for dynamic correlation batch calculation for Big Data. Embodiments of the invention include calculating a correlation for a modified computation set based on a group of components calculated for the pre-modified computation set and one or more groups of components calculated for a computation set to be excluded from the pre-modified computation set and a computation set to be included in the pre-modified computation set, where the size of the to-be-included computation set may or may not be equal to the size of the to-be-excluded computation set. When the size of the to-be-excluded computation set is smaller than half the size of the pre-modified computation set, dynamic correlation batch calculation may reduce computations thereby increasing calculation efficiency, saving computation resources, and reducing computing system's power consumption.
    Type: Grant
    Filed: February 4, 2018
    Date of Patent: December 8, 2020
    Assignee: CLOUD & STREAM GEARS LLC
    Inventors: Jizhu Lu, Lihang Lu
  • Patent number: 10860556
    Abstract: Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Artem Oks, Qingqing Zhou, Srikumar Rangarajan, Aleksandras Surna, Wey Guy, Cipri Clinciu, Ashit Gosalia
  • Patent number: 10862753
    Abstract: Some embodiments provide a method for a network controller that manages a logical network spanning multiple physical locations. For each physical location hosting data compute nodes (DCNs) belonging to the logical network, the method defines a centralized routing component for processing data messages between the DCNs hosted at the physical location and networks external to the logical network, assigns an active instance of the centralized routing component to operate at the physical location, and assigns a standby instance of the centralized routing component to operate at one of the other physical locations.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: December 8, 2020
    Assignee: NICIRA, INC.
    Inventors: Mukesh Hira, Ganesan Chandrashekhar, Jayant Jain, Rahul Jain
  • Patent number: 10839036
    Abstract: Embodiments include method, systems and computer program for providing improved navigational functionality in a web browser. Aspects include storing a browsing history comprising a sequence of websites and webpages visited by the web browser and providing a graphical user interface (GUI) configured to control a traversal of the browsing history by the web browser. Based on receiving a previous webpage command from the GUI, aspects include returning the web browser to a most recently visited webpage from the browsing history. Based on receiving a previous website command from the GUI, aspects include returning the web browser to a most recently visited website from the browsing history. The most recently visited website is associated with a different domain name than a currently displayed webpage.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael Muller
  • Patent number: 10831456
    Abstract: Processing external code includes: parsing the external code to identify a first semantic entity, mapping the first semantic entity to a second semantic entity, the first semantic entity comprising a first set of one or more specified attributes and the second semantic entity comprising a second set of one or more attributes that are capable of being specified, determining that a first attribute of the second set of one or more attributes does not have a corresponding specified attribute within the first set of one or more specified attributes, determining available information for specifying the first attribute of the second set of one or more attributes, and storing the second semantic entity in association with the first attribute of the second set of one or more attributes specified based on user selection or specifying the first attribute in response to available information provided to a user interface system.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: November 10, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Vivek Bhownani, Alexander C. Feinman, Fazil Peermohammed, David A. Foti, Ebrahim Mehran Mestchian, Yao Ren, Vijaya Raghavan, Peter S. Szpak, Matthew Englehart, Roy Mathew, Emmanuel Roy, Dekun Pei, Jianhao Du, Antoine Requet, Shailesh Shashikant Nirgudkar
  • Patent number: 10824593
    Abstract: Improved user interface features to manage a large number of files and their application to management of a large number of test scripts. Various features related to selection of files of interest, locating files matching (or not containing) search strings potentially of several lines, highlighting the occurrences of desired strings in the content of a file, finding and replacing strings of interest potentially of several lines, are disclosed.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: November 3, 2020
    Assignee: Oracle International Corporation
    Inventors: Chandra Sekhar Ippili, Amit Kumar Trivedi, Satyasri Prabhakar Mantripragada, Rajesh Vemula
  • Patent number: 10826935
    Abstract: An example operation may include one or more of identifying a page of a website for phishing testing, attempting each of a Hypertext Transfer Protocol (HTTP) GET request and a HTTP Secure (HTTPS) GET request via the identified page of the website, attempting each of a HTTP POST request and a HTTPS POST request via the identified page of the website, determining if the website is a phishing website based on server responses to the attempted HTTP and HTTPS GET requests and the attempted HTTP and HTTPS POST requests received from the website, and in response to determining the website is a phishing website, outputting an indication of the determination for display on a display device.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Iosif Onut, Aviv Ron, Avishay Bartik, Russell Couturier, Gregor von Bochmann, Guy-Vincent Jourdan, Qian Cui
  • Patent number: 10817324
    Abstract: A method comprising: receiving network traffic data from a network traffic monitoring platform, the network traffic data identifying communication between entities of an enterprise network and storage monitoring data from a server-based SAN monitoring platform, the storage monitoring data identifying communication between a software-only server-based SAN and entities of the enterprise network, parsing the received traffic data and storage monitoring data to identify object data and/or metric data, creating a metric table entry from metric data, creating an object table entry from object data linking metric table entries with object table entries, creating a link table entry from the linking of metric table entries with object table entries, for each link table entry, assigning an object performance threshold, comparing each metric table entries to the assigned object performance threshold, if an alarm trigger condition is satisfied based on the comparison, then triggering an alarm event and outputting an alar
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: October 27, 2020
    Assignee: Virtual Instruments Corporation
    Inventors: Ryan E. Perkowski, Sureshbabu Murugesan, Vishal Neema, Rosanna Lee
  • Patent number: 10805308
    Abstract: Jointly discovering user roles and data clusters using both access and side information by performing the following operation: (i) representing a set of users as respective vectors in a user feature space; representing data as respective vectors in a data feature space; (ii) providing a user-data access matrix, in which each row represents a user's access over the data; and (iii) co-clustering the users and data using the user-data matrix to produce a set of co-clusters.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: October 13, 2020
    Assignee: International Business Machines Corporation
    Inventors: Youngja Park, Taesung Lee, Ian M. Molloy, Suresh Chari, Benjamin J. Edwards
  • Patent number: 10791087
    Abstract: A method for mapping SCIM resources to LDAP entries is provided. An LDAP Directory Information Tree (DIT), including a plurality of LDAP DIT entries that describe LDAP containers, users and groups, is provided. Each LDAP DIT entry includes a Distinguished Name and a plurality of LDAP attribute-value pairs, each of which include an attribute name and one or more attribute values. A SCIM directory, including a plurality of SCIM resource entries, is also provided. Each SCIM resource entry includes a plurality of SCIM attributes, each of which includes a name and one or more values. The plurality of SCIM resource entries are converted to corresponding LDAP DIT entries, and, for each SCIM resource entry that has a SCIM CMVA, the SCIM CMVA is mapped to a plurality of LDAP attributes in the corresponding LDAP DIT entry using LDAP attribute subtypes.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: September 29, 2020
    Assignee: Oracle International Corporation
    Inventors: Venkateswara Reddy Medam, Hari Sastry, Xiaoxiao Xu, Michael Ray Frost
  • Patent number: 10789263
    Abstract: Various systems and methods are provided for accessing and traversing one or more data structures and generating a functional user interface that can enable non-technical users to quickly and dynamically search for resources of an organization and/or associated documents, events, entities, and/or other data. The user interfaces are interactive such that a user may make selections, provide inputs, and/or manipulate outputs. In response to various user inputs, the system automatically accesses and traverses data structures relating to resources, documents, events, entities, and other data, identifies resources, documents, events, entities, and/or other data that meet search criteria, and returns search results including resources that meet the search criteria and/or resources that are associated with documents, events, entities, and/or other data that meet the search criteria.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: September 29, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Mitchell Beard, Juan Ricafort, Kevin Verdieck, Divya Mahalingam, Jack Grossman
  • Patent number: 10783201
    Abstract: Techniques are disclosed herein for providing customized news alerts for a user's contacts in a network environment via a news delivery service that includes a synchronization service for synchronizing contact information in the user's address books. Relevant newsworthy aspects can be extracted using a contact distillation service. Distilled contacts data is normalized or generalized using a data normalization service. The news delivery service also includes a news ingestion and analysis service for obtaining news feeds from various data sources. News articles or posts in the news feeds are analyzed to determine a priority score that can be used to match the articles or posts with a specific contact in the address books based at least partially on the distilled and normalized data using a news-to-contact matching and prioritization service. Matched articles and contacts can be displayed to the user via an application user interface for transmission to the contacts.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: September 22, 2020
    Assignee: Covve Visual Network Ltd.
    Inventors: Yiannis Gavrielides, Alexandros Protogerellis
  • Patent number: 10776758
    Abstract: A system includes a network interface communicably coupled to a network. The system also includes a profile database communicably coupled to the network interface and configured to store profile information relating to a plurality of advisors, and a matching circuit communicably coupled to the provider database and the network interface. The matching circuit is configured to determine a match comprising a first matched advisor from the plurality of advisors and a second matched advisor from the plurality of advisors based on the profile information by determining that a wealth management practice of the first matched advisor has greater than a threshold probability of benefitting from a partnership with the second matched advisor and to cause profile information relating to the second matched advisor to be transmitted to a mobile device of the first matched advisor via the network.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: September 15, 2020
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Holly Benedict, Heather Blanchard, Karin Geldfeld, Vincent J. Hill, Sr., Ryan McMahon, Eric Vanderleek
  • Patent number: 10769658
    Abstract: Embodiments described herein provide approaches for detecting anomalies in electronic communications. Specifically, a set of response metrics is obtained from each of a plurality of communications. Each of the plurality of communications is part of a communications batch. Based on an aggregation of the response metric over the plurality of communications, a response metric value for one or more of the set of response metrics is computed. This response metric value is compared to a predicted metric value corresponding to the response metric. Based on this comparison, it is determined whether the response metric value is anomalous. If the response metric value is anomalous, a remediation activity is performed.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michelle L. Carlough, Christopher M. Curtin, Robert K. Parkin, Joshua P. Schiffman, Zuochun Tang, Richard T. Winchell
  • Patent number: 10764180
    Abstract: A system for storing data includes a controller, an Ethernet switch and a storage device. The controller is configured to receive data routing instructions, and manage forwarding rules of a switch forwarding table to implement the data routing instructions. The Ethernet switch is configured to receive data, access the switch forwarding table, and route the data to the storage device using the switch forwarding table.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: September 1, 2020
    Assignee: Toshiba Memory Corporation
    Inventor: Yaron Klein
  • Patent number: 10747785
    Abstract: An optimized and efficient method of identifying one or more points within a dataset that are close to the centers of clumps similar records in a large, multi-element dataset uses Monte Carlo techniques to compute approximate clustering costs at significantly reduced computational expense. The inaccuracy caused by the approximate methods is also estimated, and if it is too high, the method may be repeated with a larger Monte Carlo sample size to improve accuracy.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: August 18, 2020
    Assignee: Mad Street Den, Inc.
    Inventors: Aravindakshan B, Sudarshan B, Hariharan Chandrasekaran
  • Patent number: 10747815
    Abstract: Embodiments as disclosed herein allow simple specification of prioritized searches of chains of regions and efficient implementation of such searches. Specifically, embodiments as disclosed may provide a search operator that addresses the problem of complex query construction for finding objects having a particular value in one of a prioritized set of regions and efficiently implement the searches specified by such search operators.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: August 18, 2020
    Assignee: OPEN TEXT SA ULC
    Inventors: Patrick Thomas Sidney Pidduck, Laura Dianne Ramsahai
  • Patent number: 10748528
    Abstract: A language model generating device according to the present invention includes: a paraphrase generating unit to generate, by using morphemes of a phrase included in learning example sentences that include a plurality of sentences and using synonyms for original expressions of the morphemes, a plurality of paraphrases that include a combination of an original expression of a morpheme and a synonym for an original expression of a morpheme and a combination of synonyms for original expressions of morphemes; and a language model generating unit to generate a language model that is based on an n-gram model from the plurality of paraphrases generated and the learning example sentences.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: August 18, 2020
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Hiroyasu Itsui
  • Patent number: 10747951
    Abstract: Disclosed are a method of generating a webpage template and a server. The method of generating a webpage template comprises: collecting webpage data of a webpage, and generating a webpage template of the webpage according to the webpage data. By means of the present invention, the problem in the prior art that a method of generating a webpage template depends relatively strongly on a target website is solved, thereby reducing the dependence of the method of generating a webpage template on the target website.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: August 18, 2020
    Assignee: UC Mobile Co., Ltd.
    Inventors: Guangya Zhai, Haihong Zheng, Weiran Jiang, Xianggen Zhou
  • Patent number: 10748186
    Abstract: Methods and systems for generating a content item associated with search results and, based on a subsequent return to the search results, providing the content item in a modified manner.
    Type: Grant
    Filed: February 17, 2018
    Date of Patent: August 18, 2020
    Assignee: GOOGLE LLC
    Inventors: Zoltan Stekkelpak, Artem Chetverykov
  • Patent number: 10742716
    Abstract: A digital media service distributes digital media content to a plurality of devices in a graphical processing unit based distributed cluster and transmits executable instructions to these devices to initiate a collaborative filtering algorithm. Accordingly, the graphical processing unit in each of the devices, configured to utilize the collaborative filtering algorithm, may generate one or more co-occurrence vectors comprising similarities among a user's interactions with the digital media content and other users' interactions with the digital media content. These co-occurrence vectors are transmitted to the digital media service, which may create a matrix based at least in part on these vectors to determine personalized digital media content that is to be distributed to each of the devices in the distributed cluster. Accordingly, the personalized digital media content is distributed to each device in the distributed cluster.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: August 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam James Finkelstein, David Akira Gingrich
  • Patent number: 10733149
    Abstract: Systems and methods for data reduction including organizing data of an event stream into a file access table concurrently with receiving the event stream, the data including independent features and dependent features. A frequent pattern tree (FP-Tree) is built including nodes corresponding to the dependent features according to a frequency of occurrence of the dependent features relative to the independent features. Each single path in the FP-Tree is merged into a special node corresponding to segments of dependent features to produce a reduced FP-Tree. All path combinations in the reduced FP-Tree are identified. A compressible file access template (CFAT) is generated corresponding to each of the path combinations. The data of the event stream is compressed with the CFATs to reduce the dependent features to special events representing the dependent features.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: August 4, 2020
    Assignee: NEC Corporation
    Inventors: Ding Li, Kangkook Jee, Zhichun Li, Mu Zhang, Zhenyu Wu
  • Patent number: 10728706
    Abstract: POIs and content for POIs can be predicted for users based on a variety of factors, such as an analysis of their present path and directional changes, rates of changes, speed or other factors.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: July 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Moe Khosravy, Lev Novik
  • Patent number: 10713308
    Abstract: A method of processing a search query, the method comprising receiving a search query; determining whether the search query is stored in an offline query index by comparing the search query against one or more offline search queries stored therein; responsive to determining that the search query matches a given offline search query, determining an offline SERP template pointer associated with the given offline search query; determining, based on the offline SERP template pointer, an associated offline SERP template stored within an offline SERP template index; retrieving a list of one or more ordered element pointers comprising the associated offline SERP template; retrieving, for each one or more ordered element pointers comprising the list, a respective SERP element, from the at least one SERP elements index; generating an offline SERP by compiling the retrieved SERP elements; and displaying the offline SERP on the electronic device.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: July 14, 2020
    Assignee: YANDEX EUROPE AG
    Inventors: Roman Vladimirovich Khalkechev, Andrey Grigorievich Plakhov, Ivan Georgievich Yanikov
  • Patent number: 10713142
    Abstract: A method includes, based on communication times regarding an execution command and a response of each of a plurality of services included in a task executed two or more times, and on information on an information processing device that executes each of the plurality of services, generating a group of one or more services executed continuously by a same information processing device in each of the executions of the task, calculating a first processing time of an entirety of the one or more services in each group, calculating a second processing time per service obtained by dividing the first processing time by a number of the one or more services in each group, calculating an average processing time by averaging the second processing times for each of the plurality of services for each task, and outputting a specific service based on the average processing time.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: July 14, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Shinya Kitajima, Shinji Kikuchi
  • Patent number: 10705926
    Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for recovering data across relational and non-relational databases. In a particular embodiment, a method includes identifying first data having a first version time in a first version store storing data versions from a relational database. Based on the first version time, the method provides identifying second data, associated with the first data, in a second version store storing data versions from a non-relational database. The method further provides recovering the first data to the relational database and the second data to the non-relational database.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: July 7, 2020
    Assignee: RUBRIK, INC.
    Inventors: Tarun Thakur, Prasenjit Sarkar, Pin Zhou
  • Patent number: 10698676
    Abstract: Provided are methods and to-devices for increasing the reliability of a software by applying a patch to the software, wherein the application of the patch is performed if a specifiable reliability status is indicated by reliability information associated with the patch, wherein an indicator for successful increasing of the reliability of the software by application of the patch is represented by the reliability information. The methods and devices can be used for the maintenance of industrial installations.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: June 30, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventor: Dirk Kröselberg
  • Patent number: 10691709
    Abstract: Embodiments as disclosed may provide a search operator that addresses the problem of query construction for finding objects that include some number (N) of a set of terms (M). Moreover, embodiments as disclosed herein may efficiently implement the searches specified by such subset operators using a subset process that combines results from a set of term processes where only one term process may be needed for each search term (or search term variant).
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: June 23, 2020
    Assignee: OPEN TEXT SA ULC
    Inventors: Patrick Thomas Sidney Pidduck, David Alan Tausky
  • Patent number: 10685020
    Abstract: In some embodiments, the disclosed subject matter involves a server query optimizer for parametric query optimization (PQO) to address the problem of finding and reusing a relatively small number of query plans that can achieve good plan quality across multiple instances of a parameterized query. An embodiment processes query instances on-line and ensures (a) tight, bounded cost sub-optimality for each instance, (b) low optimization overheads, and (c) only a small number of plans need to be stored. A plan re-costing based approach is disclosed to provide good performance on all three metrics. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Surajit Chaudhuri, Anshuman Dutt, Vivek R Narasayya
  • Patent number: 10671736
    Abstract: Methods, systems, and computer-readable media are directed towards receiving, at an untrusted component, a query for a data store. The query includes a plurality of data operations. The data store is accessible by the untrusted component. A first proper subset of data operations is determined from the plurality of data operations that do not access sensitive data within the data store. A second proper subset of data operations is determined from the plurality of data operations that access sensitive data within the data store. The first proper subset of data operations is executed, at the untrusted component, to create first results. The second proper subset of data operations is sent to a trusted component for execution. Second results based on the sending the second proper subset of data operations are received from the trusted component. Results to the query are returned based on the first results and the second results.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shriraghav Kaushik, Arvind Arasu, Spyridon Blanas, Kenneth H. Eguro, Manas Rajendra Joglekar, Donald Kossmann, Ravishankar Ramamurthy, Prasang Upadhyaya, Ramarathnam Venkatesan
  • Patent number: 10644965
    Abstract: The present disclosure is related to methods, systems, and machine-readable media for assigning devices to clusters. The system includes a benchmark engine to collect and store the benchmark data for a device that is assigned to a first cluster of devices. The system includes a score engine to create a device specification score based on the benchmark data and a popularity score based on the benchmark data. The system includes a cluster engine to determine, whether to reassign the device to a second cluster of devices based on a policy of the first cluster of devices, a policy of the second cluster of devices, and at least one of the device specification score and the popularity score.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: May 5, 2020
    Assignee: VMWARE, INC.
    Inventors: Diwakar Prabhakaran, Tejas Panchal, Bhaskardas Kambivelu, Nivetha R, Rohit Parashar
  • Patent number: 10642941
    Abstract: In the management of deleted content, deleted data is input into a data analysis engine from one or more first computing devices. A parsing module parses the attributes of the deleted data and modifies the metadata of the deleted data based on results of the parsing. A routing module determines a pipeline with attributes matching the modified metadata of the deleted data and routes the modified deleted data to the pipeline. The modified deleted data in the pipeline is managed based on the pipeline configuration. One of more second computing devices may access the pipeline and evaluate the metadata of the modified deleted data in the pipeline. The one or more second computing devices determine whether or not to inherit the modified deleted data. In determining to inherit the modified deleted data, the one or more second computing devices assume ownership of the modified deleted data.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Liam Harpur, John Rice