Distributed Search And Retrieval Patents (Class 707/770)
-
Patent number: 11645370Abstract: Techniques for transferring registration of a domain name from a first registrant to a second registrant for cryptocurrency in a blockchain network and in the Domain Name System (DNS) are disclosed. The techniques can include receiving a purchase request message comprising the domain name, at least one purchase parameter, and a second registrant network identifier, and sending a purchase instruction message to an executable program on a blockchain for the blockchain network, the purchase instruction message including the domain name and the second registrant network identifier, such that the executable program writes at least the domain name, the second registrant network identifier, and an identifier of a gaining registrar to a deed contract for the domain name and emits an event representing a request to transfer registration of the domain name.Type: GrantFiled: July 18, 2019Date of Patent: May 9, 2023Assignee: VeriSign, Inc.Inventors: Andrew Kaizer, Swapneel Sheth
-
Patent number: 11601404Abstract: The present disclosure provides a secure, user-transparent, and highly efficient content provider-specific identifier (“CPSID”), sometimes referred to as a “read-only cookie” (“ROC”). These content provider-specific identifiers may be generated by the client device and encrypted with a public key of the content provider, preventing third parties from indirectly identifying matches, and obviating the need for provider-side cookie matching tables and resource-intensive tracking communications. The generation of content provider-specific identifiers may be controlled by user policies, such that identifiers are only created for content providers with compliant terms of service (ToS), e.g. retrievable from a predetermined address within the domain; content providers that are on a whitelist (e.g. for which the user has explicitly provided consent); and/or content providers that are not on a blacklist (e.g. for which the user has explicitly refused consent).Type: GrantFiled: April 5, 2018Date of Patent: March 7, 2023Assignee: Google LLCInventors: Yian Gao, Gang Wang
-
Patent number: 11567957Abstract: A method and system for accessing updated data from a database in response to a user query has been developed. First, multiple transaction logs are generated for a database. Each transaction log contains a record of actions executed by a database management system and referenced according to the specified date of the actions. Data updates are received and stored with the database. An incremental database partition is created for each data update. Each incremental database partition is stored with reference to a corresponding transaction log for the date of the data update. The updated data is accessed through the incremental database partition in response to an outdated user query. The outdated user query contains a data access request for a date earlier than the receipt of data updates.Type: GrantFiled: September 25, 2019Date of Patent: January 31, 2023Inventor: Gopi Krishnan Nambiar
-
Patent number: 11537410Abstract: A method and apparatus for configurable application feature experiments is described. The method may include receiving a set of metrics to be collected after a feature treatment is deployed to configurable applications executed by a plurality of end user systems, a significance threshold for detection of feature treatment impact on one or more metrics within the set of metrics, and a request to perform multiple comparison correction when detecting the feature treatment impact. The method may also include receiving, from the configurable applications, event messages that include metric values associated with the set of metrics. Further, the method may also include performing a statistical analysis of the metric values to determine whether the feature treatment caused a statistically significant change in values associated with one or more of the metrics, where the statistical analysis adjusts one or more parameters used to perform the statistical analysis based on a multiple comparison correction analysis.Type: GrantFiled: May 17, 2022Date of Patent: December 27, 2022Assignee: SPLIT SOFTWARE, INC.Inventors: Elizabeth Eardley, Patricio Echagüe
-
Patent number: 11528189Abstract: Network device identification is disclosed. A set of data attributes relating to at least two different data types is extracted from network traffic data associated with each user device of a set of user devices. A cluster data set of one or more known device clusters is expanded with the set of data attributes for generating an expanded cluster data set. One or more new device clusters is identified from the expanded cluster data set of the one or more known device clusters by using similarity-based metrics and a weighting factor selected based on the data types of the set of data attributes, and one or more device identification rules is generated based on the one or more new device clusters.Type: GrantFiled: March 8, 2022Date of Patent: December 13, 2022Assignee: Cujo LLCInventors: Attila Egri, Christian Kiss-Toth, Matteo Cafasso
-
Patent number: 11520847Abstract: A mechanism is provided in a data processing system to implement a medical concept searching engine for improving searches of medical concepts based on an index model. The mechanism generates a concept index model data structure that records medical concepts and corresponding numbers of instances of the medical concepts in the corpus of documents. Responsive to receiving a search request from a user, the medical concept searching engine identifies at least one medical concept in the search request and one or more related medical concepts that are related to the at least one medical concept based on an ontology data structure. The medical concept searching engine generates a bubble graph user interface comprising a plurality of bubbles corresponding to the at least one medical concept and the one or more related medical concepts.Type: GrantFiled: January 8, 2020Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Daniel Weber, David A. Christenson, Nathaniel E. Rykal
-
Patent number: 11513730Abstract: A memory device includes a first memory area including a first memory cell array having a plurality of first memory cells each for storing N-bit data according to an M-bit data access scheme, where N is a natural number, and a first peripheral circuit for controlling the first memory cells and disposed below the first memory cell array, a second memory area including a second memory cell array having a plurality of second memory cells each for storing M-bit data according to an M-bit data access scheme, where M is a natural number greater than N, and a second peripheral circuit for controlling the second memory cells and disposed below the second memory cell array, the first memory area and the second memory area are included in a single semiconductor chip and share an input and output interface, and a controller configured to generate calculation data by applying a weight stored in the first memory area to sensing data in response to receiving the sensing data obtained by an external sensor, and store the caType: GrantFiled: June 4, 2020Date of Patent: November 29, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Taehong Kwon, Daeseok Byeon, Chanho Kim, Taehyo Kim
-
Patent number: 11507549Abstract: A data normalization system receives a first string and a second string that are ordered according to an initial string ordering. The data normalization system analyzes, the first string and the second string based on a list of known character sets included in surnames, yielding an analysis, and determines, based on the analysis, that a set of characters in the second string matches a known character set included in the list of known character sets included in surnames. In response to determining that the set of characters in the second string matches a known character set included in the list of known character sets included in surname, the data normalization system orders the first string and the second string according to an updated string ordering.Type: GrantFiled: April 30, 2019Date of Patent: November 22, 2022Assignee: Palantir Technologies Inc.Inventor: Luke Davis
-
Patent number: 11494423Abstract: Systems and methods are disclosed to implement a Boolean query evaluation system that allows clients to specify a latency constraint for evaluating Boolean queries. In embodiments, the system evaluates queries using data from multiple external data sources. If some data sources fail to return data in a timely fashion to satisfy the specified latency constraint, the system will evaluate the query using the data that it was able to obtain and generate a partial answer to the query—a partial true or a partial false. In embodiments, the query response may include a reason for the partial answer, and indicate the list of data sources that failed to provide timely results. In embodiments, the system may publish a table indicating different latency constraints specified for a category of queries and the types of answers returned for those queries. Clients may use the table select latency constraints for future queries.Type: GrantFiled: September 9, 2020Date of Patent: November 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Yang Song, Venkata Sai Sriram Mahavadi, Vaibhav Shivaji Shinde
-
Patent number: 11483397Abstract: A method includes receiving a plurality of requests from a user endpoint device associated with a first internet protocol address, where the user endpoint device is associated with a subscriber of the internet service provider network, and where each request of the plurality of requests comprises a request for a respective internet protocol address associated with a respective uniform resource locator of a respective internet content provider, extracting a pattern from the plurality of requests, using a machine learning technique, generating a network cookie that encodes the pattern, and delivering the network cookie to the user endpoint device for installation on the user endpoint device.Type: GrantFiled: March 19, 2021Date of Patent: October 25, 2022Assignee: AT&T Intellectual Property I, L.P.Inventors: Robert Sayko, Anestis Karasaridis
-
Patent number: 11475044Abstract: A method and apparatus managing a set of processors for a set of queries is described. In an exemplary embodiment, a device receives a set of queries for a data warehouse, the set of queries including one or more queries to be processed by the data warehouse. The device further provisions a set of processors from a first plurality of processors, where the set of processors to process the set of queries, and a set of storage resources to store data for the set of queries. In addition, the device monitors a utilization of the set of processors as the set of processors processes the set of queries. The device additionally updates a number of the processors in the set of processors provisioned based on the utilization/Furthermore, the device processes the set of queries using the updated set of processors.Type: GrantFiled: February 7, 2022Date of Patent: October 18, 2022Assignee: Snowflake Inc.Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
-
Patent number: 11451439Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device.Type: GrantFiled: December 28, 2020Date of Patent: September 20, 2022Assignee: Citrix Systems, Inc.Inventors: Satyendra Tiwari, Swetha Garipally
-
Patent number: 11449899Abstract: Systems, methods, and non-transitory computer readable media configured to receive an initial targeting for an advertisement. The advertisement can promote a group of a social networking system. A refined targeting for the advertisement can be generated. The advertisement based on the refined targeting can be delivered.Type: GrantFiled: October 30, 2017Date of Patent: September 20, 2022Assignee: Meta Platforms, Inc.Inventors: Li Ju, Zhen Li, Alkarim Nasser, Yuan Liang, Ritika Prasad
-
Patent number: 11436356Abstract: A processor may identify a first directory in the storage system. The first directory may include one or more subdirectories in one or more levels under the first directory. The one or more subdirectories may include a second directory that has includes one or more objects. The first directory may be associated with a first inode, and the second directory may be associated with a second inode. The processor may perform a stat call on the second directory to determine metadata attributes for the one or more objects that are stored in the second directory. The metadata attributes for the one or more objects may be stored in the second inode. The processor may add the metadata attributes for the one or more objects to the first inode.Type: GrantFiled: October 27, 2020Date of Patent: September 6, 2022Assignee: International Business Machines CorporationInventors: Sasikanth Eda, Dean Hildebrand, Ashutosh V. Mate, Varun Mittal, William W. Owen, Sandeep R. Patil, Smita J. Raut
-
Patent number: 11423024Abstract: A secondary database system is configured to act as a backup system for a primary database system. The primary database system receives a query request from a client application in advance of receiving a query. Thereafter, the primary database system determines that a routing hint in the query request indicates that workload from the query may be shifted to the secondary database system. It can then be determined that execution of the query does not involve writing data. The primary database system then determines to instruct the client application to route the query to the secondary database system based on the routing hint. The primary database system then instructs the client application to route the query to the secondary database system. The query is then compiled and executed on the secondary database system such that a replica table does not replace the source table.Type: GrantFiled: March 30, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Yinghua Ouyang, Zhen Tian
-
Patent number: 11423026Abstract: Some embodiments locally cache search results received from a server in an object-agnostic data structure for the local execution of subsequent queries by a client application. The object-agnostic data structure stores objects returned, from a server, in a set of query results corresponding to one or more initial queries. The locally cached objects correspond to a partial set of the objects stored at a server. The object-agnostic data structure allows for the local execution of a subsequent query on the partial set of objects to generate a partial result set corresponding to the subsequent query. The partial result set for the subsequent query may be desired when the server is inaccessible or query executions on the server take longer than a threshold amount of time. The client application may update the partial result set with the complete result set received from the server upon availability of the complete result set.Type: GrantFiled: May 28, 2020Date of Patent: August 23, 2022Assignee: Oracle International CorporationInventors: Kaarthik Balasubrahmanian, Donald Creig Humes, Hamid Bahadori, Sridhar Tadepalli
-
Patent number: 11397777Abstract: Disclosed is a system and method for associating endorsers with articles on the internet. The invention establishes an assessor account for an assessor in an assessment database. The assessor account includes assessment attributes of an assessor. An article record is established for an article in the assessment database. The article record includes a URI, an article status from said assessor, and an association between the article record and the assessor account. The system responds to a request from an article viewer in which the request includes the URI of the article by querying the assessment database, determining if the URI supplied is associated with an article record, and if so, returning to the article viewer a response that includes the article status.Type: GrantFiled: November 13, 2019Date of Patent: July 26, 2022Assignee: Transactable CorporationInventor: Frederick Roth
-
Patent number: 11397611Abstract: For each computing task of a plurality of computing tasks, a computing system is configured to apply a machine learning process that determines an expected usage time for output data associated with the computing task. Execution of the computing task generates the output data associated with the computing task. The expected usage time for the output data associated with the computing task is a time at which a user associated with the computing task can be expected to access the output data associated with the computing task. The computing system is configured to schedule execution of one or more of the computing tasks such that expected times of completion of the one or more computing tasks are prior to the expected usage times for the one or more computing tasks.Type: GrantFiled: October 9, 2019Date of Patent: July 26, 2022Assignee: OPTUM SERVICES (IRELAND) LIMITEDInventors: Hendrik Kleine, Vicente Rubén Del Pino Ruiz
-
Patent number: 11397748Abstract: A method and apparatus managing a set of processors for a set of queries is described. In an exemplary embodiment, a device receives a set of queries for a data warehouse, the set of queries including one or more queries to be processed by the data warehouse. The device further provisions a set of processors from a first plurality of processors, where the set of processors to process the set of queries, and a set of storage resources to store data for the set of queries. In addition, the device monitors a utilization of the set of processors as the set of processors processes the set of queries. The device additionally updates a number of the processors in the set of processors provisioned based on the utilization/Furthermore, the device processes the set of queries using the updated set of processors.Type: GrantFiled: October 14, 2021Date of Patent: July 26, 2022Assignee: Snowflake Inc.Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
-
Patent number: 11386508Abstract: A method of generating and displaying an individual personalized profile to each contact with the support of a system integrated in a community platform. Individuals must provide to the system a plurality of individual profiles ranked from the most to the least dominant. Next, individuals must define which of their profiles must be shared with each of their contact from the community platform. When individuals are sharing more than one of their profiles with a contact, the system generates an individual personalized profile comprising individual data aggregated from the most dominant individual profile shared with the contact, the second most dominant individual profile shared with the contact, and the third most dominant individual profile shared with the contact.Type: GrantFiled: December 14, 2020Date of Patent: July 12, 2022Inventor: Thierry Excoffier
-
Patent number: 11386053Abstract: A method for the automatic generation of a data model from an SQL statement includes receiving a single SQL statement in a user interface to a data analytics application, parsing the single SQL statement and extracting from the SQL statement different table references. The method also includes, for each one of the table references, directing a selection of all fields available in a corresponding table and storing the available fields in a collection of fields implicated by each table referenced by the table references. Finally, the method includes generating a data model with the fields in the collection of fields and displaying a view of the data model in a user interface of the data analytics application.Type: GrantFiled: October 15, 2020Date of Patent: July 12, 2022Assignee: Google LLCInventors: Colin Zima, Jonathan Swenson, Jamie Davidson, Julian Hyde
-
Patent number: 11379219Abstract: A system and method for automation of task identification and control in a software lifecycle. Software context for a software asset is extracted from context repositories of the software asset during software development and operation, the extracted context data is matched to relevant tasks in a knowledge database to select tasks for the software asset, and task prioritization and orchestration are presented in a prioritized task list during a software lifecycle.Type: GrantFiled: November 18, 2019Date of Patent: July 5, 2022Assignee: Security Compass Technologies Ltd.Inventors: Nishchal Bhalla, Rohit Kumar Sethi, Ramanan Sivaranjan, Ehsan Foroughi, Geoffrey Charles Whittington
-
Patent number: 11381880Abstract: Methods, systems, and media for presenting suggestions of media content are provided. In some implementations, the method comprises: determining an item of media content; determining a probability of the item of media content being watched at one or more times based on at least one of: a characteristic of a person; a characteristic of a group; and a characteristic of the item of media content; creating a user interface which suggests that the item of media content be watched at one or more times based on the determined probability; and presenting the user interface.Type: GrantFiled: December 23, 2020Date of Patent: July 5, 2022Assignee: Google LLCInventors: Jason Bayer, Eric HC Liu, Calvin Lee, Stephen Chau
-
Patent number: 11372693Abstract: A method, including receiving, from a client, a unified query, and extracting, from the unified query, an endpoint query for a first data source on a first server and an endpoint query for a second data source on a second server. The extracted endpoint query for the first data source is forwarded to the first server. Upon receiving a response to the endpoint query forwarded to the first server, one or more parameters are extracted from the response. The endpoint query for the second data source is updated so as to include the extracted one or more parameters, and the updated endpoint query for the second data source is forwarded to the second server. Upon receiving, from the second server, a response to the forwarded endpoint query, a result for the received unified query is generated based on the receive responses, and the generated result is conveyed to the client.Type: GrantFiled: November 19, 2019Date of Patent: June 28, 2022Assignee: R SOFTWARE INC.Inventors: Iddo Gino, Andrey Bukati, Srivatsan Srinivasan
-
Patent number: 11347703Abstract: Systems and methods are provided in order to avoid ingesting the entire contents of one or more data sources. An object may be associated with one or more pieces/fragments of data that can be stored in different data sources. When a request for the object is initiated, a search for those pieces/fragments of data can be performed. Nodes associated with each data source may generate data queries appropriate for its corresponding data source, retrieve, and if needed transform the data into an object-based data structure. Any pieces/fragments of data that have been discovered and retrieved can be joined, e.g., by an application programming interface server, and forwarded to a requesting client or application. In this way, only data relevant to the object is obtained. Moreover, object versioning can be employed so that the most up-to-date data is obtained.Type: GrantFiled: November 28, 2018Date of Patent: May 31, 2022Assignee: Palantir Technologies Inc.Inventors: Peter Wilczynski, Alexander Ryan, Allen Chang, Daniel Cervelli, Julie Tibshirani, Timothy Wilson
-
Patent number: 11349786Abstract: Systems and methods for delivering media files in communication sessions are disclosed. User interfaces are displayed on first and second client devices. A media file is selected at the first client device and a representation of the media file is transmitted to the second client device. The representation is selectable within a sent message region of the user interface on the second client device. In response to selecting the representation of the media file, an embedded viewer is launched within the sent message region of the user interface of the second client device that includes embedded selectable controls which, when activated, control viewing or playback of the media file within the user interface.Type: GrantFiled: February 4, 2021Date of Patent: May 31, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Richard James Cole, Stephanie Robesky, Benjamin Gareth Dove, Natasha Sopieva
-
Patent number: 11341112Abstract: Lock table management is provided for a lock manager of a database system, in which lock management is provided in a manner that is fast and efficient, and that conserves processing, memory, and other computational resources. For example, the lock table management can use a hashmap in which keys and values are stored in separate arrays, which can be loaded into separate CPU cache lines.Type: GrantFiled: July 1, 2020Date of Patent: May 24, 2022Assignee: SAP SEInventor: Chang Gyoo Park
-
Patent number: 11334371Abstract: A method and apparatus for configurable application feature experiments is described. The method may include receiving a set of metrics to be collected after a feature treatment is deployed to configurable applications executed by a plurality of end user systems, a significance threshold for detection of feature treatment impact on one or more metrics within the set of metrics, and a request to perform multiple comparison correction when detecting the feature treatment impact. The method may also include receiving, from the configurable applications, event messages that include metric values associated with the set of metrics. Further, the method may also include performing a statistical analysis of the metric values to determine whether the feature treatment caused a statistically significant change in values associated with one or more of the metrics, where the statistical analysis adjusts one or more parameters used to perform the statistical analysis based on a multiple comparison correction analysis.Type: GrantFiled: October 1, 2021Date of Patent: May 17, 2022Assignee: SPLIT SOFTWARE, INC.Inventors: Elizabeth Eardley, Patricio Echagüe
-
Patent number: 11334830Abstract: Methods and systems for providing a crisis management platform are described. A method includes receiving a first notification of an event, such as a crisis event. A second notification of the event is transmitted to user equipment devices of a plurality of individuals. A user selection of a crisis-related option from a plurality of crisis-related options is received after transmitting the second notification is transmitted, and an action is taken in response to receiving the user selection of the crisis-related option. An electronic document is designed and distributed as a portable tool with easily accessible information for a crisis team to use as a straightforward reference to manage the decisioning and workflow coordination related to crisis management. Interactive user interfaces with hyperlinks to various electronic resources and tools may be provided to automatically and methodologically inform various users of their roles and guide them through a crisis response procedure.Type: GrantFiled: July 16, 2015Date of Patent: May 17, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Eric John Hautala, Mary Jane Tohlen, Robert Anthony Fucito
-
Patent number: 11321352Abstract: A method and apparatus managing a set of processors for a set of queries is described. In an exemplary embodiment, a device receives a set of queries for a data warehouse, the set of queries including one or more queries to be processed by the data warehouse. The device further provisions a set of processors from a first plurality of processors, where the set of processors to process the set of queries, and a set of storage resources to store data for the set of queries. In addition, the device monitors a utilization of the set of processors as the set of processors processes the set of queries. The device additionally updates a number of the processors in the set of processors provisioned based on the utilization/Furthermore, the device processes the set of queries using the updated set of processors.Type: GrantFiled: June 28, 2021Date of Patent: May 3, 2022Assignee: SNOWFLAKE INC.Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
-
Patent number: 11321412Abstract: Methods and systems as described herein may enable customized navigation flow for websites/applications. Navigation flows (e.g., the pages, user interfaces, views, etc. that are displayed to a user) may be customized for each user. Navigation parameters may be generated for a user and may indicate a customized navigation flow for the user. The navigation parameters may indicate one or more pages of a website/application and an order that each of the one or more pages should be displayed to the user. The navigation parameters may indicate a trigger for each page. A trigger may indicate an action and/or event that causes a change in display to the next page in the navigation flow. Navigation parameters may be shared between devices, which may enable the user to experience the same navigation flow across multiple websites/applications.Type: GrantFiled: November 4, 2020Date of Patent: May 3, 2022Assignee: Capital One Services, LLCInventor: Rendheer Joshy
-
Patent number: 11315041Abstract: Methods, systems, and apparatus, including computer-readable media, for machine learning in a multi-tenant data sharing platform. In some implementations, a server system provides a multi-tenant data sharing platform configured to selectively use stored data collected for different tenant organizations according to policy data for the respective tenant organizations. A request from one organization is received to perform a machine learning task involving a data set of a different tenant organization. The server system uses stored policy data to determine an applicable data policy, and based on the determination, the server system performs the machine learning task and provides the results of the machine learning task.Type: GrantFiled: September 22, 2020Date of Patent: April 26, 2022Assignee: VigNet IncorporatedInventors: Praduman Jain, Dave Klein, Josh Schilling, Addisu Alemu
-
Patent number: 11308953Abstract: An electronic device is provided. The electronic device includes a display, a microphone, a memory, a communication circuitry, and a processor. The processor receives a voice input of a user via the microphone, displays a first response corresponding to the voice input on the display, receives a first user input, displays a user interface for changing at least one parameter associated with the voice input, in response to the first user input, receives a second user input via the user interface, and displays a second response corresponding to the voice input on the display based on a value of the at least one parameter, the value being selected by the second user input.Type: GrantFiled: August 8, 2019Date of Patent: April 19, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Miran Lee, Sunkyoung Kim, Hyerin Kim, Seongick Jon, Hankyung Jeon, Edward Arthur Schweizer, Gaurav Bhushan, Marco Paolo Antonio Iacono, Mark Brian Mozolewski, Richard James Schatzberger
-
Patent number: 11308091Abstract: An information collection system for efficiently collecting target information from an enormous amount of contents in a variety of formats is provided. The information collection system 100 includes a learning unit 110 and an extraction unit 130. The learning unit 110 generates, by using learning data, a parser rule for extracting a target character string from data, the target character string being a character string including specific information. The extraction unit 130 extracts the target character string from data by using the parser rule.Type: GrantFiled: September 20, 2017Date of Patent: April 19, 2022Assignee: NEC CORPORATIONInventors: Tatsuya Ito, Yuki Ashino, Masato Yamane
-
Patent number: 11308085Abstract: One or more assignments (e.g., one or more maps) can be used for assigning data to processing units of a database system with multiple processing. In other words, assignments can be provided as a more effective solution for assigning data to the processing units of database systems that can operate with multiple processing units. Generally, an assignment can be used to assign data to the processing units for processing, virtually in any desired manner (e.g., virtually any desired function). By way of example, maps can associate data to containers (e.g., buckets) and associate the containers to processing units of database system with multiple processing units.Type: GrantFiled: April 27, 2015Date of Patent: April 19, 2022Assignee: Teradata US, Inc.Inventor: John Mark Morris
-
Patent number: 11301274Abstract: Disclosed is an improved approach to implement I/O and storage device management in a virtualization environment. According to some approaches, a Service VM is employed to control and manage any type of storage device, including directly attached storage in addition to networked and cloud storage. The Service VM implements the Storage Controller logic in the user space, and can be migrated as needed from one node to another. IP-based requests are used to send I/O request to the Service VMs. The Service VM can directly implement storage and I/O optimizations within the direct data access path, without the need for add-on products.Type: GrantFiled: May 6, 2019Date of Patent: April 12, 2022Assignee: Nutanix, Inc.Inventors: Mohit Aron, Dheeraj Pandey, Ajeet Singh
-
Patent number: 11288385Abstract: A ledger stores chain of custody information for files throughout an enterprise network. By identifying files with a homologous identifier such as a fuzzy hash that permits piecewise evaluation of similarity, the ledger can be used to track a chain of custody over a sequence of changes in content, ownership, and file properties. The ledger can be used, e.g., to evaluate trustworthiness of a file the first time it is encountered by an endpoint, or to apply enterprise policies based on trust.Type: GrantFiled: October 19, 2018Date of Patent: March 29, 2022Assignee: Sophos LimitedInventors: Karl Ackerman, Russell Humphries, Daniel Salvatore Schiappa, Kenneth D. Ray, Andrew J. Thomas
-
Patent number: 11288898Abstract: A system and method are disclosed for helping a user determine whether a vehicle is subject to a safety recall and assisting the user with addressing incomplete safety recalls. A vehicle identification number (VIN) may be extracted from an image of a vehicle captured by a user electronic device and used to request safety recall information from a remote information system, which may provide a list of recalls associated with the vehicle. A list of nearby service centers may be identified based on the physical location of the user electronic device, and service appointments to address any incomplete recalls may be scheduled, either automatically or in response to user input.Type: GrantFiled: April 30, 2019Date of Patent: March 29, 2022Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)Inventor: Dexter Moon
-
Processing data access requests for different types of data using a decentralized agreement protocol
Patent number: 11283871Abstract: A method includes receiving a data access request regarding a data segment of a data object, where the data segment is one of a plurality of data types and is stored in accordance with a distributed agreement protocol (DAP). The method continues with determining a data type of the data segment. When the data type is a first data type, the method continues with obtaining a first set of DAP configuration information of a plurality of sets of DAP configuration information, where each set of DAP configuration information corresponds to the data type utilized in the storage network. The method continues with performing one or more distributed agreement protocol functions utilizing an identifier of the data segment and the corresponding set of DAP configuration information to select storage units of the storage network. The method continues with sending the data access request to the selected storage units for execution.Type: GrantFiled: April 29, 2020Date of Patent: March 22, 2022Assignee: Pure Storage, Inc.Inventors: Niall J. McShane, Tavis L. Potter, Jason K. Resch -
Patent number: 11281625Abstract: A resource management service implements techniques for provisioning a process with computing resources sufficient to process a query. A query is received and computing system resources sufficient to process the query are provisioned. A response to the query is generated by running the process with the provisioned computing system resources.Type: GrantFiled: June 5, 2017Date of Patent: March 22, 2022Assignee: Amazon Technologies, Inc.Inventors: Si Yin, Julio Delgado Mangas, Omer Baluch, Ajay Gopalakrishnan, Kiran-Kumar Muniswamy-Reddy, Mukul Vijay Karnik, Vishal Parakh, Antoun Joubran Kanawati
-
Patent number: 11275756Abstract: The present invention extracts and then analyses data based on a set of communication between an enterprise and a user associated with the enterprise. A system for extracting and analyzing the data comprising: a database and a processor communicatively coupled with the database and an Output Unit. The processor is configured to categorize data present in the database after extraction, associate the data with a set of parameters, and send the associated data to the output unit. The database includes user metadata, interaction data, and interaction metadata and the processor comprises a Data Acquisition Unit, a Data Categorization Unit, and a Model Processing Unit. The Model Processing Unit comprises of a Habit Formation Unit and a Recommendation Unit. Further, a method for extracting and analyzing data of a user of an enterprise over a pre-defined period of time has also been discussed.Type: GrantFiled: December 18, 2018Date of Patent: March 15, 2022Assignee: 3LOQ LABS PVT. LTD.Inventors: Anirudh Shah, Saurabh Kumar, Naveen Kumar, Sunil Motaparti
-
Patent number: 11269828Abstract: Data sharding partitions data associated with an application into multiple shards in which each shard stores a subset of the data. A shard is further divided into multiple microshards in which each microshard contains a subset of the shard data. A set of microshards are assigned to a specified shard. The assignment of microshards can change, e.g., when new shards are added and microshards are migrated from one shard to another shard. A microshard map, which indicates a mapping between the microshards and shards, is updated automatically when the assignments change. After identifying the shard to which a specified microshard is assigned using the microshard map, a data access request from a client device is automatically forwarded to the appropriate shard. Because data can be accessed efficiently regardless of whether the number of shards changes, the data sharding facilitates provisioning of the shards on a need basis.Type: GrantFiled: November 12, 2019Date of Patent: March 8, 2022Assignee: Meta Platforms, Inc.Inventors: Muthukaruppan Annamalai, Sumeet Ungratwar, Daniel Arraes Pereira, Benjamin Francois Marie Renard, Sameet Harishanker Agarwal
-
Patent number: 11269970Abstract: The present invention is directed to a method and computer readable medium for automatically generating a Uniform Resource Locator (URL) from schema and semantics of an organizational structure. The semantically intelligent URL conveys knowledge about content it accompanies by defining patterns of possible URL parameters within an organizational structure of related content stored in a database, each pattern being represented by entities and semantic information formed of attributes and relationships. The patterns of the URL organize categories of information and form relationships among the entities. The patterns are used for automatically generating a URL along with semantic information about the content in a resource or web page, wherein said semantic information explains the content, such as with attributes of entities, such as in a name value pair that correlates to the content of a page.Type: GrantFiled: September 3, 2019Date of Patent: March 8, 2022Assignee: Bootstrap Collective LLCInventor: Steve Raymond
-
Patent number: 11270239Abstract: A project portfolio management system creating virtual interrelationships between projects. Aspects of the system include creating virtual relationships at the Work Breakdown Structure (“WBS”) level with appropriate offsets using interpretations of logic relationships in detailed project schedules using various calculation approaches. The system models the linkages between detailed project schedules in a virtual relationship usable in alternate scenario planning analysis at a summary or working level. The virtual relationships are accurate enough for high level planning by users (e.g., program managers and analysts) with limited familiarity of project details (e.g., which non-workdays are in which project calendars) and reduce the computation times when altering a project planning scenario. Using the virtual relationships allows scenarios to be quickly evaluated to gauge the effects of changing constraints before committing to recalculating the detailed schedules of a project.Type: GrantFiled: May 29, 2015Date of Patent: March 8, 2022Assignee: INVIZION LLCInventors: Kristy Tan Neckowicz, Philip Dale Ramsey, William R. Musick, Jr., Matthew Cody Lambert, Philip Tyson Ramsey
-
Patent number: 11269921Abstract: A method and apparatus managing a set of processors for a set of queries is described. In an exemplary embodiment, a device receives a set of queries for a data warehouse, the set of queries including one or more queries to be processed by the data warehouse. The device further provisions a set of processors from a first plurality of processors, where the set of processors to process the set of queries, and a set of storage resources to store data for the set of queries. In addition, the device monitors a utilization of the set of processors as the set of processors processes the set of queries. The device additionally updates a number of the processors in the set of processors provisioned based on the utilization/Furthermore, the device processes the set of queries using the updated set of processors.Type: GrantFiled: July 16, 2021Date of Patent: March 8, 2022Assignee: SNOWFLAKE INC.Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
-
Patent number: 11263234Abstract: A method and apparatus managing a set of processors for a set of queries is described. In an exemplary embodiment, a device receives a set of queries for a data warehouse, the set of queries including one or more queries to be processed by the data warehouse. The device further provisions a set of processors from a first plurality of processors, where the set of processors to process the set of queries, and a set of storage resources to store data for the set of queries. In addition, the device monitors a utilization of the set of processors as the set of processors processes the set of queries. The device additionally updates a number of the processors in the set of processors provisioned based on the utilization/Furthermore, the device processes the set of queries using the updated set of processors.Type: GrantFiled: October 8, 2021Date of Patent: March 1, 2022Assignee: Snowflake Inc.Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
-
Patent number: 11256664Abstract: A content staging system includes a content engine structured to receive content including a plurality of dataset elements from a content source, determine whether a content amount of the received content exceeds a memory capacity threshold, and auto-switch between memory and a file system during content processing based on the content amount. The content staging system includes a processing engine communicably coupled to the content engine. The processing engine is structured to receive the content including a plurality of dataset elements, and transform the plurality of dataset elements based on a source agnostic file definition format. The source agnostic file definition format supports content encryption, track a field of the plurality of dataset elements, or a combination thereof.Type: GrantFiled: May 3, 2018Date of Patent: February 22, 2022Assignee: Fannie MaeInventor: Richard Monson
-
Patent number: 11250033Abstract: Disclosed are techniques for classifying inquiries and providing recommended actions. These techniques identify or generate a data model that receives and classifies an inquiry into at least one class in real-time or nearly real-time. One or more actions may be determined based at least in part on the at least one class and presented in a user interface to a user who first submitted the inquiry.Type: GrantFiled: September 25, 2019Date of Patent: February 15, 2022Assignee: Intuit Inc.Inventor: Timothy B. Doyle
-
Patent number: 11243515Abstract: Various embodiments of the present technology provide an integrated platform that provides personalized experiences for users of an integrated platform during various phases of an industrial automation project lifecycle. In accordance with various embodiments, the integrated platform can create personalized experiences for different users based on one or more assigned roles. The roles can include company roles, industry roles, job roles, location-based roles, personalized roles, and the like. For example, some company that only purchases certain brands of components for an industrial automation project can indicate that preference. During interactions with the integrated platform, any user associated with that company (e.g., via the company role) will only be presented with those preferences. As another example, generic requests received via one interaction channel can be analyzed and personalized, specific responses can be generated based on activity within other interaction channels.Type: GrantFiled: September 28, 2018Date of Patent: February 8, 2022Assignee: Rockwell Automation Technologies, Inc.Inventors: Brian Dipert, Eric Rehl, Barry M. Jereb, Tracy L. Swartzendruber, Jessica L. Korpela, Amit R. Sathe, Jessica M. Truong, Kyle K. Reissner, Peter Baron
-
Patent number: 11238062Abstract: A method and apparatus managing a set of processors for a set of queries is described. In an exemplary embodiment, a device receives a set of queries for a data warehouse, the set of queries including one or more queries to be processed by the data warehouse. The device further provisions a set of processors from a first plurality of processors, where the set of processors to process the set of queries, and a set of storage resources to store data for the set of queries. In addition, the device monitors a utilization of the set of processors as the set of processors processes the set of queries. The device additionally updates a number of the processors in the set of processors provisioned based on the utilization/Furthermore, the device processes the set of queries using the updated set of processors.Type: GrantFiled: July 26, 2021Date of Patent: February 1, 2022Assignee: Snowflake Inc.Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski