Patents Examined by Chelcie Daye
  • Patent number: 10163172
    Abstract: A method for calculating lists of events in activity streams includes calculating a list of activity events for a user's activity stream based on weights assigned to implicit actions and explicit actions; and prioritizing the list of the activity events in the user's activity stream based on the weights.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: December 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 10157222
    Abstract: Method, storage medium and apparatus associated with content preparation and/or selection are disclosed herewith. In embodiments, an apparatus may include a content preparation or selection module to receive, as part of a content preparation or selection, a representation of a concept; and determine, for the content preparation or selection, topical relevance of a content item (N) of a content hierarchy to the concept. The content hierarchy may include a plurality of content items, including N, and determine topical relevance of N to the concept may be based at least in part on interrelationships among at least some of the other content items of the hierarchy other than N, its ancestor content items, and/or its descendant content items. Other embodiments may be disclosed and/or claimed.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: December 18, 2018
    Inventor: Samuel S. Epstein
  • Patent number: 10157104
    Abstract: Systems for managing operating on folders that comprise a large number of objects in a cloud-based collaboration platform. A cloud-based environment includes storage devices that store content objects accessible by collaborating users. The content objects are identified by one or more hierarchical path identifiers comprising a folder identifier corresponding to a logical grouping. The hierarchical path identifiers are stored in a relational database. Methods receive an operation command from a user to operate on the content objects associated with the logical grouping, after which a relational database search query is generated. Processing of the query returns a plurality of result sets corresponding to respective portions of the content objects associated with the logical grouping. The operation command is applied iteratively over the plurality of result sets, and the command is finalized after the last iteration.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: December 18, 2018
    Assignee: Box, Inc.
    Inventor: Michael Cheung
  • Patent number: 10157196
    Abstract: A data migration system and method operate within a database platform system, which includes first and second databases, to provide data migration between databases. The data migration includes automatically generating a globally unique identifier for each record of the first database, such as upon creation of each record. Records in the second database are updated or inserted according to whether or not records in the second database have globally unique identifiers that correspond to globally unique identifiers of records in the first database.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: December 18, 2018
    Assignee: SALESFORCE.COM, INC.
    Inventors: David Ross Baker, Mitul J. Hirpara, Michael Gonzales
  • Patent number: 10140149
    Abstract: A method for a transactional commit in a storage unit is provided. The method includes receiving a logical record from a storage node into a transaction engine of a storage unit of the storage node and writing the logical record into a data structure of the transaction engine. The method includes writing, to a command queue of the transaction engine, an indication to perform an atomic update using the logical record and transferring each portion of the logical record from the data structure of the transaction engine to non-persistent memory of the storage unit as a committed transaction. A storage unit for a storage system is also provided.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: November 27, 2018
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, Brian Gold, Shantanu Gupta, Robert Lee, Hari Kannan
  • Patent number: 10127256
    Abstract: An asset storage method includes storing an asset database including a plurality of initial business logical entities and a plurality of initial implementation entities; receiving a to-be-searched business logical entity; and searching the initial implementation entities corresponded to the to-be-searched business logical entity. Each initial business logical entity and at least one of the initial implementation entities are related to each other.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: November 13, 2018
    Assignee: INSTITUTE FOR INFORMATION INDUSTRY
    Inventor: Wei-Jen Yang
  • Patent number: 10122777
    Abstract: A mobile social network is provided for sharing media captured recently. The mobile social network includes an application server that receives, from a downloader mobile device, a request for media associated with a geographic location. The application server sends a media inquiry to one or more uploader mobile devices near the geographic location. The media inquiry includes information from the request for media. The application server receives a digital media file in response to the media inquiry. The digital media file includes metadata having an authentic capture time of the media associated with the geographic location. The application server generates a results summary, including a status of the digital media file based on the authentic capture time of the media. The application server sends the results summary to the downloader mobile device.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: November 6, 2018
    Inventor: Tobi Carver Clinton
  • Patent number: 10114864
    Abstract: A fast and efficient technique to query which records within a table include a list that includes a specified element, where the queried database does not directly support queries on list elements. To support an update, the technique maps individual elements in a list with unique operand values, such as prime numbers, and calculates a function value, such as multiplication, for the list using the unique operand values, where the function value is then associated with the list. To support a query, the technique uses a complementary function, such as a modulo operation, applied to a unique operand for a specified element and to a function value associated with a list to determine if the function value for the list was generated using the unique operand for the specified element.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: October 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Mustafa Ugur Torun
  • Patent number: 10109021
    Abstract: A method for calculating lists of events in activity streams includes calculating a list of activity events for a user's activity stream based on weights assigned to implicit actions and explicit actions; and prioritizing the list of the activity events in the user's activity stream based on the weights.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: October 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 10095762
    Abstract: A computer-implemented method renders hierarchical multi-attribute data in a comparative layout on a display device. The method allocates graphical areas for value partitions of the normalized hierarchy of value partitions within a graphical user interface on the display device. The allocating follows the structure and the order of the normalized hierarchy of value partitions, such that the graphical area for a parent value partition contains the graphical area for its children value partitions in a first dimension. For a proportional layout, lengths of the first dimension of the graphical areas for structurally parallel value partitions are equal, and a ratio of lengths of the first dimension of the graphical areas for comparable value partitions equals a ratio of maximal values among structurally parallel value partitions for each corresponding comparable value partition. The method renders a graphical representation of values within the graphical areas of the value partitions.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: October 9, 2018
    Assignee: MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC.
    Inventor: Kent Wittenburg
  • Patent number: 10055499
    Abstract: A digital search system for processing and transmitting data structures comprising information relating to points of interest based on a digital image file containing a photo taken by a device. The digital search system includes a location-based retrieval module and an image matching module for receiving and processing digital image files. The system generates a set of places of interest based on the location and heading of the device and the image-based retrieval module and transmits a final results list to the device.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: August 21, 2018
    Assignee: PHIND, INC.
    Inventors: Rishi Jhunjhnuwala, Dmitry Semenov
  • Patent number: 10055333
    Abstract: In certain aspects, a method includes: receiving a first graph that includes components and flows, the components representing operations performed on data records, the flows representing flows of data records between components; receiving a specification that is separate from the first graph, the specification defining one or more insertions, each of the insertions associated with a flow of the first graph; generating one or more components that each corresponds to one of the insertions; and generating a second graph that includes components and flows that correspond to at least some of the components and flows of the first graph and the one or more generated components.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: August 21, 2018
    Assignee: Ab Initio Technology LLC
    Inventors: Carl Offner, Brond Larson, Paul Bay, Dan Teven, Joel Gould
  • Patent number: 10042918
    Abstract: The disclosed embodiments included a system, apparatus, method, and computer program product for optimizing the placement of data utilizing cloud-based IT services. The apparatus comprises a processor that executes computer-readable program code embodied on a computer program product. By executing that computer-readable program code, the processor extracts content from data and determines the context in which that data was generated, modified, and/or accessed. The processor also classifies the data based on its content and context, determines the cost of storing the data at each a plurality of locations, and specifies which of those locations the data is to be stored based on the classification of that data and the cost of storing that data at each of the plurality of locations.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: August 7, 2018
    Assignee: CA, Inc.
    Inventors: Donald Joseph Kleinschnitz, Jr., Debra Jean Danielson
  • Patent number: 10025786
    Abstract: An excerpt of a media object is extracted by computing, for each bar of an N-bar loop, one or more perceptual quality vectors. For each of the one or more perceptual quality vectors within a search zone (S), one or more distances between bar i and bar i+N is computed and sorted to generate a sorted list of bars.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: July 17, 2018
    Assignee: SPOTIFY AB
    Inventor: Tristan Jehan
  • Patent number: 10019502
    Abstract: One or more techniques and/or computing devices are provided for non-disruptively establishing a synchronous replication relationship between a primary volume and a secondary volume and/or for resynchronizing the primary volume and the secondary volume. For example, a baseline snapshot and one or more incremental snapshots of the primary volume are used to construct and incrementally update the secondary volume with data from the primary volume. A dirty region log is used to track modifications to the primary volume. A splitter object is used to split client write requests to the primary volume and to the secondary volume. A synchronous transfer engine session is initiated to processing incoming client write requests using the dirty region log. A cutover scanner is used to transfer dirty data from the primary volume to the secondary volume. In this way, a synchronous replication relationship is established between the primary volume and the secondary volume.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: July 10, 2018
    Assignee: NetApp Inc.
    Inventors: Rithin Kumar Shetty, Andrew Eric Dunn, Yi Yang
  • Patent number: 10019318
    Abstract: Disclosed herein are systems, methods, and processes to optimize the storage of pre-allocated units of storage during a backup operation. Null units of storage are identified in pre-allocated units of storage prior to the backup operation. Upon being identified, the null units of storage are inhibited from being written to a backup image during the backup operation.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: July 10, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Sudhakar Paulzagade, Chiraq Dalal
  • Patent number: 10013448
    Abstract: Methods, apparatus, and other embodiments associated with performing personal deduplication on a mobile device are described. One example method includes accessing a personal or context sensitive deduplication repository, where the context is based on a time of use of the mobile device, a purpose of use of the mobile device, a location of the mobile device, or an application in use by the mobile device, selectively de-duplicating data arriving at the mobile device, and selectively de-duplicating data to be transmitted by the mobile device, where the deduplication is performed using the personal or context sensitive deduplication repository. Example methods and apparatus may employ a chunking and hashing deduplication approach, a vector deduplication approach, or a delta deduplication approach.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: July 3, 2018
    Assignee: Quantum Corporation
    Inventor: Camden Davis
  • Patent number: 10007732
    Abstract: A set of content items, such as web pages, are identified in response to a query generated by a user. The Identified content items are initially ranked using a ranking scheme. User-interaction data that describes preferences that the user may have towards some of the ranked content items is received. In order to personalize the ranking of the content items for the user, the user-interaction data is used to re-rank the ranked content items in a way that favors content items that are preferred by the user, while also preserving the initial broadly applicable ranking with respect to content items that are not preferred or that are equally preferred by the user.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Bennett, Milad Shokouhi, Richard A. Caruana
  • Patent number: 10002204
    Abstract: A system includes reception of time-series tuples of a first portion of business data, automatic generation of a weighted graph describing relationships between the time-series tuples, automatic generation of one or more causal loop diagrams based on the relationships and on one or more knowledge models associated with the business data, automatic transformation of each of the one or more causal loop diagrams into a respective state flow diagram, automatic annotation of each of the one or more state flow diagrams with parameters and equations, generation of a simulated system based on the one or more annotated state flow diagrams, and evaluation of the simulated system based on a second portion of the business data.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: June 19, 2018
    Assignee: SAP SE
    Inventors: Marc Drobek, Wasif Gilani, David Redlich, Thomas Molka
  • Patent number: 10002150
    Abstract: A system for conflict resolution in a multi-user design package includes a host computer having a memory and a processor, wherein the host computer is configured to operate a multi-user CAx environment, and is configured to receive edit commands from a plurality of local computers. A conflict resolution module is configured to be executed by the host computer, and the conflict resolution module is configured to prevent implementation of conflicting edit commands received from the plurality of local computers in the multi-user CAx environment.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: June 19, 2018
    Assignee: United Technologies Corporation
    Inventor: Joshua Daniel Winn