Patents Examined by Courtney Harmon
  • Patent number: 10409776
    Abstract: A method of operating a data storage system to provision space on a volume on which a set of filesystems rest includes (a) storing data in a set of files of the set of filesystems, files of a first subset being marked as thick files and files of a second subset being marked as thin files, and (b) reserving backing store for the volume. Reserving backing store includes (1) summing, over all the files of the first subset, a block representation of the filesize of each file, yielding a first sum, (2) summing, over all files of the second subset, a number of filesystem blocks of each file that store active file data, yielding a second sum, (3) calculating a reservation size by summing the first and sums, and (4) providing a number of blocks of backing store for the volume equal to at least the calculated reservation size.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Ivan Bassov
  • Patent number: 10394808
    Abstract: Trace data is received that was captured for a execution of a first query on first input data. The trace data associates clauses of the first query with respective evaluation states that arise during the execution. Second input data is generated from the trace data without accessing the first input data. An execution of a second query is performed on the second input data, wherein performing the execution of the second query on the second input data reproduces evaluation states from the execution of the first query on the first input data.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James A. Ford, Lakshman R. Sakaray, Paul-John A. To
  • Patent number: 10394872
    Abstract: Herein is described an unsupervised learning method to discover topics and reduce the dimensionality of documents by designing and simulating a stochastic cellular automaton. A key formula that appears in many inference methods for LDA is used as the local update rule of the cellular automaton. Approximate counters may be used to represent counter values being tracked by the inference algorithms. Also, sparsity may be used to reduce the amount of computation needed for sampling a topic for particular words in the corpus being analyzed.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: August 27, 2019
    Assignee: Oracle International Corporation
    Inventors: Jean-Baptiste Tristan, Stephen J. Green, Guy L. Steele, Jr., Manzil Zaheer
  • Patent number: 10380109
    Abstract: Trace data is received that was captured for an execution of a first query on first input data. The trace data associates clauses of the first query with respective evaluation states that arise during the execution. Second input data is generated from the trace data without accessing the first input data. An execution of a second query is performed on the second input data, wherein performing the execution of the second query on the second input data reproduces evaluation states from the execution of the first query on the first input data.
    Type: Grant
    Filed: February 27, 2016
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James A. Ford, Lakshman R. Sakaray, Paul-John A. To
  • Patent number: 10372718
    Abstract: A system and method for enterprise searching of documents. The system comprises a computing system configured to receive one or more search terms, and responsively analyze a group of documents to return analysis results. A method for enterprise searching includes indexing the group of documents, determining relevant terms and measuring the context between terms. Relevant portions of documents, also called passages of interest, are determined as part of the analysis process. The analysis includes analyzing the passages of interest for words, repeating term sequences, non-consecutive repeating root term sequences, and non-word terms. The terms/sequences are scored and sorted, resulting in a set of high-importance items, allowing a user to quickly subselect search results without reading through the results.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: August 6, 2019
    Assignee: SavantX, Inc.
    Inventors: David Linus Ostby, Edmond Audrey Heinbockel
  • Patent number: 10365977
    Abstract: A first hardware island is defined as including at least a first compute cluster. First backup infrastructure is associated with the first compute cluster. A second hardware island is defined as including at least a second compute cluster. Second backup infrastructure is associated with the second compute cluster. A partnership is established between the first and second compute clusters. A selection of a backup policy to be associated with a workload is received. The workload is provisioned to the first compute cluster for processing and the selected backup policy is provided to the second backup infrastructure.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: July 30, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Kenneth Mark Gould, John Currie
  • Patent number: 10331716
    Abstract: Techniques are described for spreading the data into statistically meaningful visualizations and generating reports. A method comprising providing a graphical user interface displaying a data chart and a plurality of available options for data spreading models, receiving a first user input via the graphical user interface selecting one or more data elements of the data chart, receiving a second user input via the graphical user interface selecting a data spreading model from among the plurality of available options for data spreading models, generating a revised data chart based on the one or more data elements of the data chart in accordance with the data spreading model, wherein the revised data chart renders the one or more data elements of the data chart in a modified representation within the chart in accordance with the data spreading model, and outputting for display the revised data chart.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Trevor T. MacPherson, Xiaowei Steven Zhong
  • Patent number: 10282486
    Abstract: A method includes replicating a data pattern to be searched for, storing the replicated data pattern into a first row of memory cells, and comparing the replicated data pattern to data stored into a second row of memory cells. In response to detecting the data pattern in the data stored into the second row of memory cells, storing into a third row a value indicative of at least one of an occurrence of the data pattern or a position of the searched for data pattern in the data stored into the row of memory cells.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: May 7, 2019
    Assignee: Micron Technology, Inc.
    Inventor: Isom Lawrence Crawford, Jr.
  • Patent number: 10255365
    Abstract: In one embodiment, a method includes receiving from a client device of a first user of an online social network a partial query input including a first character string. The method may determine one or more predicted queries based on the partial query input. The method may generate one or more search results for each of the predicted queries. The method may send, in response to receiving the partial query input, one or more of the search results to the client device for storage in a cache of the client device. The method may also retrieve, in response to receiving a completed query input from the first user, one or more of the search results from the cache of the client device for display. The completed query input may include a second character string, where the second character string may include at least the first character string.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: April 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Craig S. Campbell, Guarav Kulkarni
  • Patent number: 10235393
    Abstract: Product records having attributes according to various schema are normalized such that the attributes thereof conform to a canonical schema. Attributes for large numbers of product records are normalized according to a map-reduce framework in which mappers are defined but no reducers. Rules are implemented by a rule engine that is instantiated one time per VM of the map-reduce framework. Likewise, each rule may be implemented by only one object instance per rule engine instance. Generation of rules by analysts may be facilitated by defining an attribute hierarchy. A rule defined for a parent attribute may be presented as a default rule for a child attribute and either accepted or revised. Attributes may be clusters and proposed rules generated. Proposed rules may then be accepted or rejected by an analyst.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: March 19, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Fan Yang, Narasimhan Rampalli, Jun Xie
  • Patent number: 10191964
    Abstract: Automatic isolation of screenshots from other captured content items stored in an electronic content repository is provided. When a screen capture is performed on an electronic device, such as a smartphone, screen resolution information for the capturing device is stored with the captured content item (e.g., screenshot). When a user subsequently desires to recall a given stored captured screenshot, the resolution associated with each stored content item may be used for isolating screenshots from other stored content items like photographs, text items, clip art, and the like by comparing the resolutions of any of the stored content items with a screen resolution of the user's device or with known screen resolutions of various devices that may be used for capturing screen images.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Omeed Chandra
  • Patent number: 10176092
    Abstract: A system and method of providing enhanced data processing and analysis in an infrastructure for distributed computing and large-scale data processing. This infrastructure uses the Apache Spark framework to divide an application into a large number of small fragments of work, each of which may be performed on one of a large number of compute nodes. The work may involve Spark transformations, operations, and actions, which may be used to categorize and analyze large amounts of data in distributed systems. This infrastructure includes a cluster with a driver node and a plurality of worker nodes. The worker nodes may be, or may include, intelligent solid state drives capable of executing data processing functions under the Apache Spark framework. The use of intelligent solid state drives reduces the need to exchange data with a central processing unit (CPU) in a server.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: January 8, 2019
    Assignee: NGD Systems, Inc.
    Inventors: Joao Alcantara, Vladimir Alves, Ricardo Cassia, Vincent Lazo
  • Patent number: 10162979
    Abstract: Disclosed are various embodiments for discovering availability of digital media titles from multiple digital media service providers. A user account can indicate a relationship with one or more of the digital media service providers. For selected digital media service providers, availability of the digital media title for viewing by the user account can be determined. Relationship information for the user account can be retrieved to determine if a specified digital media title is available for viewing from a digital media service provider. The information about accessibility of the specified digital media title can be prepared and sent to a client device.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett C. Barrilleaux, Ann M. Groeninger
  • Patent number: 10162940
    Abstract: A system for assisting a subject to select a proper form of treatment. The system comprises: a monitoring section that remotely monitors a health status of the subject; an inference section that infers medical information about the subject based on information subject posted on social networks; a subject database that stores subject's information; and a symptom engine that stores symptoms of medical situations. The inference section applies the health status and the medical information against symptoms stored in the symptom engine to determine a proper form of treatment.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: December 25, 2018
    Assignee: Georgetown University
    Inventors: Howard Federoff, Ophir Frieder, Eric Burger
  • Patent number: 10162877
    Abstract: Implementations described and claimed herein provide systems and methods for automatically compiling content for a particular project. In one implementation, a compilation template for the particular project is retrieved. The compilation template has instructions for compiling a plurality of content files. The compilation instructions include a designation for each of the content files including a path to a source of the content file and a target file type. Each of the content files is retrieved from the source, and each of the retrieved content files has a source file type. Each of the retrieved content files is modified from the source file type to the target file type. The modified content files are compiled into a content set based on the compilation instructions. A framework is generated to display the compiled content set. An archive file storing the generated framework for displaying the compiled content set is output.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: December 25, 2018
    Assignee: VCE IP Holding Company LLC
    Inventor: Colin Yale Ferguson
  • Patent number: 10146791
    Abstract: A processing device receives a request for access to a source file that is stored in an initial location in a file system. The processing device determines that the source file is associated with a migration to a new location. The processing device reads the source file from the initial location if the request is a read request and writes to the source file at the initial location and writes to a destination file at the new location if the request is a write request.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: December 4, 2018
    Assignee: Red Hat, Inc.
    Inventors: Amar Tumballi Suryanarayan, Shishir Nagaraja Gowda, Anand Vishweswaran Avati
  • Patent number: 10134013
    Abstract: A processor may determine that a particular computer-readable vehicle repair order (RO) (e.g., including first and second RO portions) corresponds to an existing cluster of ROs due to the particular RO including RO data that refers to a particular vehicle symptom. The processor may determine that the first RO portion includes first data representative of a non-specific vehicle component and may then responsively also determine that the second RO portion includes second data that the at least one processor can use to determine a specific vehicle component associated with the particular RO. Responsively, the processor may determine the specific vehicle component based on the first and second data and may then add the particular RO to a different cluster of ROs that is arranged to contain ROs that correspond to the particular vehicle symptom and to the specific vehicle component.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: November 20, 2018
    Assignee: Snap-on Incorporated
    Inventors: Patrick S. Merg, Jacob G. Foreman, Bradley R. Lewis, Brett A. Kelley
  • Patent number: 10127266
    Abstract: In one embodiment, a computer-implemented method for object-granular policy assignment in an object storage environment includes: automatically assigning a plurality of objects stored within the object storage environment to one or more policies; and locating one or more of the objects among a plurality of policy rings within the object storage environment based on semantics of the one or more policies. A virtual namespace maps each object to at least one of the policy rings based on the one or more policies assigned to the object; and the virtual namespace is scalable with a number of the plurality of objects stored within the object storage environment. Corresponding systems and computer program products are also disclosed.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: November 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nagapramod S. Mandagere, Mohit Saxena
  • Patent number: 10108526
    Abstract: A method of searching a corpus including a plurality of files includes automatically determining, using a processor, a historical ranking for each file using respective changeset information. Search term(s) of a query are received. A textual ranking is determined for each file using the search term(s) and contents of that file. The historical and textual rankings are combined to provide a result ranking. A data processing system includes a storage system storing the corpus including the plurality of files, a processor configured to determine the result rankings, and a user interface system configured to receive query results from the processor and present them to a user.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: October 23, 2018
    Assignee: PURDUE RESEARCH FOUNDATION
    Inventors: Bunyamin Sisman, Avinash C. Kak
  • Patent number: 10068006
    Abstract: Disclosed are various embodiments for generating recommendations for one or more items related to a topic of interest. In one embodiment, one or more items are identified that are related to one or more topics of ephemeral interest. A subset of the identified items may be selected to recommend to a plurality of users. One or more users may then be sent a notification comprising the recommendations for one or more of the items in the subset.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Kiran Kumar Indukuri