Patents Examined by Loan T Nguyen
-
Patent number: 11907497Abstract: A computer-implemented method is disclosed that includes receiving on a mobile device a search query associated with a geographic location, providing one or more search results in response to the search query, the search results each being associated with a geographic location, and presenting on a graphical display of the computing device icons corresponding to each search result and also corresponding to a key on the computing device.Type: GrantFiled: May 8, 2018Date of Patent: February 20, 2024Assignee: GOOGLE LLCInventors: Adam Bliss, Mark Crady, Michael Chu, Scott Jenson, Sanjay Mavinkurve, Joshua J. Sacks, Jerry Morrison
-
Patent number: 11836108Abstract: Performing file difference operations on quantum files in a state of superposition is disclosed herein. In one example, a quantum computing device accesses a first plurality of data values of a first plurality of qubits for a first quantum file, as well as a second plurality of data values of a second plurality of qubits for a second quantum file, wherein the first plurality of qubits and the second plurality of qubits are in a state of superposition. A plurality of read operations are performed on each qubit of the first plurality of qubits and the second plurality of qubits to determine a corresponding first plurality of data values and a second plurality of data values. A file difference operation is then performed using the first plurality of data values and the second plurality of data values, and a result is generated based on the file difference operation.Type: GrantFiled: January 25, 2021Date of Patent: December 5, 2023Assignee: Red Hat, Inc.Inventors: Leigh Griffin, Stephen Coady
-
Patent number: 11829337Abstract: Methods, systems, and computer-readable storage media for executing a first application on a source system during production use of the source system, providing a second application on a target system, during the production use of the source system: migrating data from the source system to the target system based on a catalog delta, and a data delta, each of the catalog delta, and the data delta being periodically determined, and determining whether a completion time exceeds a threshold time, the completion time being determined based on a last-determined data delta, and, in response to determining that the completion time does not exceed the threshold time: halting production use of the source system, and completing migration to the target system based on the last-determined data delta.Type: GrantFiled: November 16, 2016Date of Patent: November 28, 2023Assignee: SAP SEInventors: Saskia Kurz, Alexander Schroeder, Thomas Loetzer, Marco Paskamp, Kerstin Welk, Martin Fei, Enno Folkerts, Christoph Bautz, Tilo Heinrich
-
Patent number: 11797489Abstract: A cluster of computer systems, each of which is configured with a virtualization software layer to support execution of virtual computing instances, includes a first computer system in which a first virtual computing instance is executing, the first computer system including a first local storage unit in which a first log file is stored to capture write operations to a virtual disk of the first virtual computing instance. The cluster also includes a second computer system, networked to the first computer system, in which a second virtual computing instance is executing, the second computer system including a second local storage unit in which a second log file is stored to capture write operations to a virtual disk of the second virtual computing instance and in which a replica of the first log file is stored.Type: GrantFiled: April 15, 2019Date of Patent: October 24, 2023Assignee: VMware, Inc.Inventor: Jacob Gorm Hansen
-
Patent number: 11775408Abstract: A method of sparse intent clustering is provided. The method comprises identifying features in a number of electronic user reports created by a user and contained in a database, wherein the features include a title and description. The features of each user report are encoded into a binary vector. The binary vector for each user report is fed into an autoencoder neural network that creates a N-dimensional vector representing the user report. The float vectors representing the user reports are projected into a N-dimensional space. The float vectors are clustered according to cosine similarities, wherein each vector cluster represents an intent of the user in creating the reports. The intent of each vector cluster is then labeled.Type: GrantFiled: August 3, 2020Date of Patent: October 3, 2023Assignee: ADP, INC.Inventors: Allan Barcelos, Fernanda Tosca, Israel Oliveira, Leandro Bianchini, Renata Palazzo
-
Patent number: 11699177Abstract: A quality assessment system models product or service quality based on contextual relevance. A neural network generates a contextual relevance model that differentiates descriptive characteristics based on a modeled relevance of each descriptive characteristic to the product or service. The system filters reviews based on the contextual relevance model to retain filtered reviews that reference any of the first set of descriptive characteristics. The system generates theme clusters with an encoder. Each theme cluster groups a different subset of the filtered reviews based on an amount of semantic similarity between the different subset of reviews and the theme cluster. The system presents an interface with a first visualization and a second visualization. The first visualization graphically represents a sentiment expressed in reviews grouped to the first theme cluster, and the second visualization graphically represents a sentiment expressed in reviews groups to the second theme cluster.Type: GrantFiled: June 22, 2022Date of Patent: July 11, 2023Assignee: PEAKSPAN CAPITAL MANAGEMENT, LLCInventors: Philip Alexandrov, Vikas Kumar, Philip Dur, Sanket Merchant, Brian Mulvey
-
Patent number: 11687707Abstract: A system for automatically generating a content item may include receiving a content item template having a set of elements for creating a content item and content item data for the set of elements. A placeholder for each element of the set of elements may be generated and a space allocation for each element may be determined based on the generated placeholders for each element. A determination if a conflict exists based on the determined space allocations for each element may be made and, responsive to determining no conflict exists, a content item may be generated using the content item data and the determined space allocations.Type: GrantFiled: December 30, 2014Date of Patent: June 27, 2023Assignee: GOOGLE LLCInventors: Guannan Zhang, Zuo Yan
-
Patent number: 11687600Abstract: Embodiments of the present invention provide a method, system and computer program product for ranking search results based upon content creation trends. In an embodiment of the invention, a method for ranking search results based upon content creation trends includes first receiving a set of results from a search engine produced in response to a search engine query of one or more search terms. The method additionally includes ranking the results of the result set according to at least one ranking factor. The method yet further includes retrieving trend data for terms associated with either or both of the results and/or the search terms. Finally, the method includes weighting the ranked results in the result set according to the retrieved trend data.Type: GrantFiled: March 12, 2019Date of Patent: June 27, 2023Assignee: International Business Machines CorporationInventors: Stephen Lloyd Herbert, Jr., Tolga Oral, Michael Whitney Sorenson
-
Patent number: 11681764Abstract: A system and method for determining social media trending activity of content on the internet is disclosed. The method may include establishing source(s) of internet content, detecting measurements of social media activity for the content in the sources, aggregating the measurements, storing the aggregated measurements in a database over a range of time, calculating a rate of change of the aggregated measurements over the range of time, and comparing the calculated rate of change with the aggregated measurement to obtain a trending value for the content.Type: GrantFiled: June 29, 2020Date of Patent: June 20, 2023Assignee: LEAD STORIES, LLCInventor: Maarten Schenk
-
Patent number: 11636075Abstract: In accordance with an embodiment, described herein are systems and methods for providing direct access to a sharded database. A shard director provides access by software client applications to database shards. A connection pool (e.g., a Universal Connection Pool, UCP) and database driver (e.g., a Java Database Connectivity, JDBC, component) can be configured to allow a client application to provide a shard key, either during connection checkout or at a later time; recognize shard keys specified by the client application; and enable connection by the client application to a particular shard or chunk. The approach enables efficient re-use of connection resources, and faster access to appropriate shards.Type: GrantFiled: April 20, 2016Date of Patent: April 25, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Vidya Hegde, Jean de Lavarene, Douglas Surber, Mark Dilman, Leonid Novak, Wei Ming Hu, Ashok Shivarudraiah, Tong Zhou, Ilya Taranov
-
Patent number: 10528553Abstract: There is provided a computer-implemented method of optimizing a query. An exemplary method retrieves a subset of rows from a sample table based on a query for a table associated with the sample table. The query specifies the table. The sample table is generated in a previous optimization of the query. The sample table includes a scrambled, random selection of rows from the table. A cardinality of the table is determined based on the subset. A query plan is generated based on the query and the cardinality.Type: GrantFiled: December 19, 2014Date of Patent: January 7, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Roger Mitchell, Renu Varshneya, Awny K. Al-Omari
-
Patent number: 10412046Abstract: There is described a method of managing a flow of data packets in a multiple-processing entity system comprising a plurality of look-up tables adapted to store information associated to actions to be performed on packets received by the system. The method comprises storing, on a per entry basis, in a shadowed entry associated to any table entry being updated, the previous content of said table entry being updated, in association with a table entry version number, for use for managing packets received in the system prior to any update operation. It is thus possible to continue using look-up tables while updating process is being carried out for some or all of the table entries. The solution provides benefits for systems that are limited in space and cost, by use of minimal memory thanks to the storing of small shadowed data instead of full shadowed table.Type: GrantFiled: June 17, 2014Date of Patent: September 10, 2019Assignee: NXP USA, Inc.Inventors: Avishay Moscovici, Michal Silbermintz
-
Patent number: 9880699Abstract: A computer-implemented method is disclosed that includes receiving on a mobile device a search query associated with a geographic location, providing one or more search results in response to the search query, the search results each being associated with a geographic location, and presenting on a graphical display of the computing device icons corresponding to each search result and also corresponding to a key on the computing device.Type: GrantFiled: August 31, 2012Date of Patent: January 30, 2018Assignee: Google Inc.Inventors: Adam Bliss, Mark Crady, Michael Chu, Scott Jenson, Sanjay Mavinkurve, Joshua J. Sacks, Jerry Morrison
-
Patent number: 9544259Abstract: An apparatus and method for dynamic streaming of multimedia files are disclosed. According to one embodiment, a computer-implemented method comprises receiving a list of multimedia files meeting one or more criteria. One or more priority processes are applied to the list. The priority processes include time constraint filtering and bandwidth constraint filtering. A playlist is dynamically generated from the list according to the one or more priority processes, wherein the playlist is a single virtual multimedia file.Type: GrantFiled: November 8, 2007Date of Patent: January 10, 2017Assignee: Open Invention Network, LLCInventors: Geetha Chaney, Scirocco M. Six, Sterling Mace, Rajeev Raman
-
Patent number: 9524396Abstract: Systems that maintain objects created and modified within designated directories on a per-client basis in a network filesystem include a file server having a local processor, memory operably connected to the local processor, a filesystem including main directories loaded into the memory, and a list of operations loaded into the memory; at least one client operably connected to the server having a remote processor and memory operably connected to the remote processor; wherein the file server has designated at least one of the main directories as a per-client writable directory; and wherein the file server has exported the filesystem read-only to at least one client.Type: GrantFiled: April 16, 2009Date of Patent: December 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William B. Brown, Duen-wen Hsiao
-
Patent number: 9524296Abstract: The claimed invention provides a method for managing response time in a database system. The method includes monitoring a plurality of events that impact on the operation of the database system, identifying at least one event that impacts on at least one of the performance and availability of the database, and initiating an action in response to the identified event.Type: GrantFiled: December 6, 2007Date of Patent: December 20, 2016Assignee: Teradata US, Inc.Inventors: Anita Richards, Douglas Brown
-
Patent number: 9495430Abstract: Systems and methods are provided for batch processing of data records in an on-demand system. A marker is stored that identifies a node in an on-demand system and identifies a most recent data record processed in a relational database management system by the node. The marker is used to query the database management system to identify a batch of records for the node to process. The batch of records is processed by the node to update a client of data changes reflected by the batch of records.Type: GrantFiled: August 9, 2013Date of Patent: November 15, 2016Assignee: salesforce.comInventors: Raj Rajendran, Navin K. Ramineni, Priya Sethuraman, Stephen Gesin, Varun Gupta
-
Patent number: 9495294Abstract: Various embodiments for improving hash index key lookup caching performance in a computing environment are provided. In one embodiment, for a cached fingerprint map having a plurality of entries corresponding to a plurality of data fingerprints, reference count information is used to determine a length of time to retain the plurality of entries in cache. Those of the plurality of entries having a higher reference counts are retained longer than those having lower reference counts.Type: GrantFiled: June 23, 2015Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph S. Hyde, II, Subhojit Roy
-
Patent number: 9489432Abstract: There is provided for a system, method, and computer readable medium storing instructions related to controlling a presentation in a multimodal system. A method for the retrieval of information on the basis of its content for real-time incorporation into an electronic presentation is discussed. One method includes controlling a media presentation using a multimodal interface. The method involves receiving from a presenter a content-based request associated with a plurality of segments within a media presentation preprocessed for context-based searching; displaying the media presentation and displaying to the presenter results in response to the content-based request; receiving a selection from the presenter of at least one result; and displaying the selected result to an audience.Type: GrantFiled: August 24, 2015Date of Patent: November 8, 2016Assignee: AT&T Intellectual Property II, L.P.Inventors: Patrick Ehlen, David Crawford Gibbon, Mazin Gilbert, Michael Johnston, Zhu Liu, Behzad Shahraray
-
Patent number: 9483202Abstract: A request is received to clone a source data object. A source block range of the source data object in a source logical storage unit is determined. An empty data object in the destination logical storage unit is created. A destination block range of the empty data object in the destination logical storage unit is determined. The source block range is mapped to the destination block range. The source data object is cloned based on the mapping.Type: GrantFiled: July 22, 2013Date of Patent: November 1, 2016Assignee: NetApp, Inc.Inventor: Anagha Barve