Patents Examined by Robert F May
  • Patent number: 10642845
    Abstract: Systems and methods are disclosed for improving search results returned to a user from one or more domains, utilizing query features learned locally on the user's device. One or more domains can inform a computing device of one or more features related to a search query upon which to the computing device can apply local learning. A local search system can include a local database, a local search history and feedback history database, and a local learning system to identify features about query terms. The features can be learned from the user's interaction with both local search results and remote search results, without sending the user interaction information or other user identification information to a remote search engine. A locally learned feature can be used to extend a query, bias a query term, or filter query results.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: May 5, 2020
    Assignee: Apple Inc.
    Inventors: John M. Hornkvist, Gaurav Kapoor
  • Patent number: 10614090
    Abstract: A data discovery service provides methods of indexing and archiving data from streaming data sources. The data discovery service can subscribe to a streaming service which transmits data collected by a streaming data source. The streaming data source may be associated with an index policy that identifies the types of data from the data stream are to be indexed, and an archive policy that identifies under what conditions an index should be archived. An index of the data stream may be generated based on the index policy until an archive event is detected. When the archive event is detected, the index can be transmitted to an archive data store and a new index can be generated for the data stream.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 7, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Swaminathan Sivasubramanian
  • Patent number: 10599700
    Abstract: Co-clustering based on generalized conceptual relationships can automatically detect story forms incorporating archetypes/targets and actions. Co-clustering can help in identifying similarities that exist in low-dimensional sub-spaces of sparse data such as textual paragraphs. Through co-clustering, the clusters themselves and their characteristic features are identifiable which can be useful in describing and summarizing their contents. The residual error of factorization with concept-based features is significantly lower than the error with prior keyword-based features. Qualitative evaluations also suggest that concept-based features yield more coherent, distinctive and interesting story forms compared to those produced by using prior keyword-based features.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: March 24, 2020
    Assignee: Arizona Board of Regents on behalf of Arizona State University
    Inventors: Hasan Davulcu, Steven Corman
  • Patent number: 10592556
    Abstract: Embodiments include a method, system, and computer program product for encoding data while it is being processed as part of a query is provided. The method includes receiving a query request and determining a set of values associated with data to be encoded for completing the query request. The method also includes encoding those values such that any subsequent processing operations can be performed on the encoded values to complete the requested query. After performing the subsequent processing operations to complete the requested query, each value is decoded back to its original value.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: March 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gopi K. Attaluri, Ronald J. Barber, Vincent Kulandaisamy, Sam S. Lightstone, Guy M. Lohman, Ippokratis Pandis, Vijayshankar Raman, Richard S. Sidle, Liping Zhang, Naresh Chainani
  • Patent number: 10585871
    Abstract: A novel database query and writing engine for rapidly storing, retrieving and modifying large amounts of data on mobile devices is disclosed. The innovative database engine software comprises the creation of a set of files for each table in a database, wherein CRUD (create-retrieve-update-delete) operations are streamlined for mobile or other devices by organizing memory for efficient read and write operations. The set of associated files segregate fixed length and variable length data types for faster seek, read and write operations, and keep track of changes to values and database table schema changes in terms of deletions and insertions of rows and columns. The innovative database engine manages complexities associated with storage and retrieval of large amounts of data, which comprise CRUD operations. In addition, the database engine introduces a dual buffer system to more rapidly process blocks of database memory.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: March 10, 2020
    Assignee: INVISO CORPORATION
    Inventor: Jeff Scherrer
  • Patent number: 10540365
    Abstract: A method and apparatus that generates a plurality of ranked query results from a query over a plurality of separate search domains. In this embodiment, the device receives the query and determines a plurality of results across the plurality of separate search domains using the query. The device further characterizes the query. In addition, the device ranks the plurality of results based on a score calculated for each of the plurality of results determined by a corresponding search domain and the query characterization, where the query characterization indicates a query type.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 21, 2020
    Assignee: Apple Inc.
    Inventors: Anoop Sinha, Chetan V. Kale, Jason Lee Douglas, Kelvin So, Vishnu Vardhan Reddy Konda
  • Patent number: 10528616
    Abstract: According to one embodiment of the present invention, a method for automatically generating metadata for a media document includes: computing a feature vector of the media document using a convolutional neural network; searching a collection of media documents for one or more matching media documents having corresponding feature vectors similar to the feature vector of the media document, each media document of the collection of media documents being associated with metadata; generating metadata for the media document based on the metadata associated with the one or more matching media documents; and displaying the media document in association with the generated metadata.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: January 7, 2020
    Assignee: AQUIFI, INC.
    Inventors: Carlo Dal Mutto, Alvise Memo, Duc Nguyen, Abbas Rafii, Jason Trachewsky
  • Patent number: 10496599
    Abstract: A data processing system archives local snapshots of a primary storage object to cloud storage by dividing an address space of the snapshots into sequential chunks, and organizing the cloud storage into archived snapshots including sets of cloud objects created from respective modified chunks of local snapshots. The archived snapshots are organized into families each having a full snapshot and incremental snapshots. A new family is started by creating a synthesized full snapshot from the archived snapshots of a preceding family, which includes (1) for chunks whose data is contained within one cloud object of the preceding family, logically incorporating the cloud object into the synthesized full snapshot, and (2) for chunks whose data is contained within multiple cloud objects of the preceding family, coalescing the data of the cloud objects into a new cloud object and logically incorporating the new cloud object into the synthesized full snapshot.
    Type: Grant
    Filed: April 30, 2017
    Date of Patent: December 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Nagasimha Haravu, Jean-Pierre Bono
  • Patent number: 10474683
    Abstract: Embodiments of the present invention relate to apparatuses, systems, methods and computer program products for a technology configuration system. Specifically, the system typically provides operational data processing of a plurality of records associated with information technology operational activities, for dynamic transformation of data and evaluation of interdependencies of technology resources. In other aspects, the system typically provides technical language processing of the plurality of records for transforming technical and descriptive data, and constructing categorical activity records. The system may be configured to achieve significant reduction in memory storage and processing requirements by performing categorical data encoding of the plurality of records.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: November 12, 2019
    Assignee: Bank of America Corporation
    Inventors: Aaron D. Kephart, Charles C. Howie, DeAundra K. Glover, Darla Nutter, Greg M. Lewis, Jesse A. Price
  • Patent number: 10462158
    Abstract: A URL selection method disclosed in the present application includes a first extraction step and a second extraction step. The first extraction step extracts URLs up to an upper limit value of the number of URLs set to each of URL groups in a range where a total number of URLs is within a predetermined number of URLs, in order of priority set to each of the URL groups, from each of the URL groups identified by analyzing a traffic log by techniques in different categories. The second extraction step further extracts URLs within the predetermined number of URLs, based on the priority, when the total number of URLs extracted from each of the URL groups in the first extraction step is less than the predetermined number of URLs.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: October 29, 2019
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Takeshi Yagi, Daiki Chiba, Kazunori Kamiya, Tohru Sato, Kensuke Nakata
  • Patent number: 10442294
    Abstract: A method makes data available in a motor vehicle. A user query is entered using an input device of the motor vehicle. A plurality of sources are searched for data corresponding to the user query, and the search result associated with the found data is displayed by a display device of the motor vehicle. Respective applications of the motor vehicle are assigned to the search results by a data processing device. The applications are designed to reflect the data formats associated with the search results. Only these applications are displayed by the display device. A corresponding system makes the data available in the motor vehicle.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: October 15, 2019
    Assignee: AUDI AG
    Inventor: Frank Oldewurtel
  • Patent number: 10430450
    Abstract: Creating a summary of a plurality of texts includes tokenizing each of a plurality of texts to obtain tokens; generating a vector space using a first set of vectors having one or more obtained feature scores equal to or larger than a predefined value; executing non-hierarchical clustering using the vector space to generate a first plurality of clusters; choosing a first representative text in each of the plurality of clusters; generating a second set of vectors from each of the arrays generated based on a number of characters included in tokens of the representative texts; executing hierarchical clustering using the second set of vectors to generate a second plurality of clusters; and in response to a determining a number of clusters included in the second plurality of clusters, determining a second representative text for each of the clusters included in the second plurality of clusters.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yu Gu, Takayuki Kushida, Hiroki Nakano, Yaoping Ruan, Yuji Sugiyama
  • Patent number: 10423589
    Abstract: A method includes integrating a file system recovery log layer in a file system. The file system buffers data in a cyclical manner, and transforms all incoming random requests into a series of synchronous sequential updates. The method determines whether to flush a received write transaction to a recovery log that is stored in the file system recovery log layer. If it is determined to flush the received write transaction to the recovery log and the received write transaction is a first write transaction for writing data associated with the received write transaction to a file system block. The data associated with the received write transaction is appended in the recovery log and byte-ranges remaining in the file system block are recorded.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dean Hildebrand, Frank B. Schmuck
  • Patent number: 10387230
    Abstract: Embodiments of the present invention relate to apparatuses, systems, methods and computer program products for a technology configuration system. Specifically, the system typically provides operational data processing of a plurality of records associated with information technology operational activities, for dynamic transformation of data and evaluation of interdependencies of technology resources. In other aspects, the system typically provides technical language processing of the plurality of records for transforming technical and descriptive data, and constructing categorical activity records. The system may be configured to achieve significant reduction in memory storage and processing requirements by performing categorical data encoding of the plurality of records.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: August 20, 2019
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Aaron D. Kephart, Charles C. Howie, DeAundra K. Glover, Darla Nutter, Greg M. Lewis, Jesse A. Price
  • Patent number: 10372767
    Abstract: A computing device and method is usable to augment search queries with data obtained from sensors. The computing device comprises a processor configured to receive, from a query source, a search query comprising a query concept. The processor is further configured to determine a context of the query concept expressed in the query. The processor is further configured to determine a response to the query. The processor is further configured to validate the context of the query using at least one sensor. The processor is further configured to transmit the response to the query to the query source.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: John M. Cohn, Joseph N. Kozhaya, Veena S. Pureswaran
  • Patent number: 10360110
    Abstract: The present enhancement leaves production systems undisturbed while a remote application (“testbed application”) executes elsewhere (“testbed host”). An intermediary computing device hosts an enhanced pseudo-disk driver, pseudo-disks, and an enhanced media agent. The enhanced pseudo-disk driver creates the pseudo-disks, each one representing an associated point-in-time backup image residing in secondary storage. A network, e.g., an Internet Protocol (IP) network or a Fiber Channel (FC) Storage Area Network (SAN), connects the intermediary device with the testbed host, and the enhanced media agent exposes pseudo-disks over the network using iSCSI or FC protocol, respectively. The testbed application uses an exposed pseudo-disk as its recovery data source, such that pseudo-disk resources provide data on an as-needed basis sufficient for the testbed application to operate, yet (a) without restoring the entire associated backup image from secondary storage and (b) without impacting the production environment.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: July 23, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Amit Mitkar, Paramasivam Kumarasamy
  • Patent number: 10360218
    Abstract: A method for organizing and searching objects from a plurality of databases includes querying an attribute of each entry stored in the plurality of databases; assigning a memory value for each of the attributes retrieved from each of the objects stored in the plurality of databases and storing the memory values for each of the attributes in a cache. At a client device, a search query is received and it is determined if the search query contains an attribute of the entry to be searched. Upon positive determination, a search is performed at the cache using the attribute contained in the search query; and upon negative determination, a search for the entry is performed at the plurality of databases.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 23, 2019
    Assignee: HYLAND SWITZERLAND SÀRL
    Inventor: Razvan Atanasiu
  • Patent number: 10353865
    Abstract: Techniques on on-device indexing of hosted content items are described. In one embodiment, for example, a method is performed at a portable electronic device. The method includes the device performing the operations of: detecting an indexing event within a content management application; determining a content item, hosted with a content management service, to which the indexing event pertains; determining if the indexing event indicates that an index entry for the content item should be added to an on-device index; determining if a proxy entry for the content item already exists in a database that is a read surrogate for the on-device index at least with respect to a content management application by which the content item may be accessed; and attempting to add the index entry to the on-device index, if the proxy entry does not exist in the database.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: July 16, 2019
    Assignee: Dropbox, Inc.
    Inventor: Bogo Giertler
  • Patent number: 10331661
    Abstract: A method includes identifying, at a computing device, multiple segments of video content based on a context sensitive term. Each segment of the multiple segments is associated with captioning data of the video content. The method also includes determining, at the computing device, first contextual information of a first segment of the multiple segments based on a set of factors. The method further includes comparing the first contextual information to particular contextual information that corresponds to content of interest. The method further includes in response to a determination that the first contextual information matches the particular contextual information, storing a first searchable tag associated with the first segment.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: June 25, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Stephen A. Rys, Dale W. Malik, Nadia Morris
  • Patent number: 10296603
    Abstract: According to one embodiment of the present invention, a method for automatically generating metadata for a media document includes: computing a feature vector of the media document using a convolutional neural network; searching a collection of media documents for one or more matching media documents having corresponding feature vectors similar to the feature vector of the media document, each media document of the collection of media documents being associated with metadata; generating metadata for the media document based on the metadata associated with the one or more matching media documents; and displaying the media document in association with the generated metadata.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: May 21, 2019
    Assignee: AQUIFI, INC.
    Inventors: Carlo Dal Mutto, Alvise Memo, Duc Nguyen, Abbas Rafii, Jason Trachewsky