Patents Examined by Syed Hasan
  • Patent number: 9646053
    Abstract: A data block stores one or more rows of a database table or relation. An entire row may not fit in a data block. Part of the row is stored in one data block, and another part is stored in another data block. Each row part is referred to herein as a row segment and the data blocks are referred to as row-segmented data blocks. Data block dictionary compression is used to compress row-segmented data blocks. Each data block contains a dictionary that is used to compress rows in the data block, including row segments. The dictionary in a data block is used to compress row segments in the data block. Hence, multiple dictionaries may be used to decompress a row comprised of row segments.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: May 9, 2017
    Assignee: Oracle International Corporation
    Inventors: Vineet Marwah, Ajit Mylavarapu, Amit Ganesh
  • Patent number: 9646031
    Abstract: Data objects stored in a data store include data attribute(s) and associated value(s) for the attributes. Data analysis tools (DATs) stored in a data store are associated with reference data attribute(s). The data objects are identified by one or more DATs based on each reference data attribute(s) of a corresponding DAT matching one of the data attribute(s) of the corresponding data object(s) and independent of the value for the data attribute(s). The DATs generate an additional data object as a function of the identified data object, and the additional data object is stored in the data store.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: May 9, 2017
    Assignee: Monsanto Technology, LLC
    Inventors: Christopher Allen Taylor, Ryan Jerry Richt
  • Patent number: 9639463
    Abstract: The various implementations described herein include systems, methods and/or devices used to enable heuristic aware garbage collection in storage systems (e.g., non-volatile data storage systems using one or more flash memory devices). In one aspect, a time parameter (e.g., dwell time) and/or heuristics (e.g., error count, error rate, number of reads, number of times programmed, etc.) are used in a garbage collection scheme. For example, in some implementations, the method of garbage collection for a storage medium in a storage system includes (1) determining a time parameter for a block in the storage medium, and (2) in accordance with a determination that the time parameter for the block is greater than a first threshold time, enabling garbage collection of the block.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: May 2, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Navneeth Kankani, Anand Kulkarni, Charles See Yeung Kwong
  • Patent number: 9633099
    Abstract: To synchronize data between a remote database and a local object-graph-and-persistence-framework, a synchronization framework receives messages from the local object-graph-and-persistence-framework indicating that a locally-managed object has been retrieved from a local datastore and instantiated or that the locally-managed object has been created, modified, or deleted. When the synchronization framework determines that the message was instigated by a local user's activity (as opposed to a background synchronization process), the synchronization framework synchronizes the locally-managed object with the remote database.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: April 25, 2017
    Assignee: RealNetworks, Inc.
    Inventor: Stephen M. Blanding
  • Patent number: 9626438
    Abstract: Embodiments of the present disclosure help content providers identify popular topics based on Internet search data, as well as to quantify the popularity of content addressing those topics. A computer-implemented method according to one embodiment of the present disclosure comprises receiving search data by a computer system; identifying a category related to at least a portion of the search data; determining, by the computer system and based on the search data, a topic for content associated with the identified category; and determining, by the computer system, a score indicative of a level of popularity for the topic, wherein determining the score is based on the search data and on one or more formats for the content associated with the topic.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: April 18, 2017
    Assignee: LEAF GROUP LTD.
    Inventors: Antonio Magnaghi, Jeremy Daw
  • Patent number: 9626429
    Abstract: Searching a shared corpus is used to supplement word prediction, completion, and/or correction of text entry. A user input device at a client device receives user entry of text input comprising a string of symbols. The client device wirelessly transmits instructions to a remote site to conduct a search of a corpus using the string as a contiguous search term. From the remote site, the client device receives results of the search, including multiple sets of one or more words, each set occurring in the corpus immediately after the search term. The client device uses the received sets in word prediction, completion, and/or correction.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: April 18, 2017
    Assignee: Nuance Communications, Inc.
    Inventor: Erland Unruh
  • Patent number: 9619334
    Abstract: A system divides a source computer storage device into a plurality of logical volumes, and creates a first recovery point data file and a first recovery point index file. In response to an incremental backup of a first logical volume, the system creates a second recovery point index file comprising a plurality of indices. In response to no data changing in a particular block in the first logical volume, the system points an index in the second recovery point index file to the particular block in the first logical volume. In response to data changing in the particular block in the first logical volume, the system creates a corresponding new block in a second recovery point data file. The system points the index in the second recovery point index file to the corresponding new block in the first logical volume.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: April 11, 2017
    Assignee: CA, Inc.
    Inventors: Austin Fang, Zhe He, Lei Li, Taiwen Zhang
  • Patent number: 9619558
    Abstract: Methods, systems and programming for entity recognition in a query. In one example, an index that associates an alias with one or more entities is obtained. Each of the one or more entities is associated with one or more features. A query associated with one or more features is received from a user. The alias is then identified in the query. At least one of the one or more entities is determined based, at least in part, on the features associated with each of the one or more entities and the features associated with the query.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: April 11, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Sudarshan Lamkhede, Peter Mika, Vinod Balakrishnan
  • Patent number: 9619531
    Abstract: A device with one or more processors and memory receives, from a first party, an input including a sequence of numbers corresponding to a plurality of key performance indicator values associated with an entity and time range information for the sequence of numbers. In response to receiving the input, the device obtains, from a data set associated with the entity, data that corresponds to a plurality of metrics in accordance with the time range information, wherein the data set is accessible to a second party that does not have direct knowledge of the key performance indicators and determines correlations between the plurality of metrics and the sequence of numbers. The device provides, to the first party, a result indicative of a respective correlation between one or more of the metrics and the sequence of numbers.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: April 11, 2017
    Assignee: Lithium Technologies, Inc.
    Inventor: Michael Wu
  • Patent number: 9613105
    Abstract: During a data-entry technique, a subset of desired information is determined based on an attribute of the user (such as an identifier). For example, the subset of the information may be associated with at least a field in a document, and the remainder of the information may be associated with at least a second field. This second field may be: empty, related to the subset of the information, and/or redundant with the subset of the information. Using the determined subset of the information, the data-entry process may be simplified. In particular, a user may only have to provide the subset of the information, instead of all the information.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: April 4, 2017
    Assignee: INTUIT INC.
    Inventors: Nankun Huang, Carol A. Howe, Christopher M. Dye, Robert Bamford
  • Patent number: 9613188
    Abstract: Systems for and methods of utilizing a neuroimaging database are presented. The systems and methods include techniques for analyzing the pathophysiological basis of a chronic brain disease and/or the effectiveness of a treatment for a chronic brain disease, obtaining data for research of a chronic brain disease, searching for chronic brain disease symptoms identified in a clinical patient, searching a database by comparing the brain scan images of patients with suspected indications of chronic brain disease with other patients in the database to identify sets of patients with similar indications in their brain scan images, displaying brain scan information regarding a person, and using image pattern matching to analyze the pathophysiological basis of a chronic brain disease and/or the effectiveness of a proposed or previously administered treatment for a chronic brain disease.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 4, 2017
    Assignee: CERESCAN CORPORATION
    Inventors: Vincent Bradshaw, Theodore Henderson, Jennifer Faherty, Donald Bitto, Nikki Villegas-Mauter
  • Patent number: 9613108
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a light integration. One of the methods includes receiving a plurality of objects from a functional logic tier of an application, each object representative of data stored in a data tier of the application, a first portion of the stored data being stored in a first persistent data store and a second portion of the stored data being stored in a second persistent data store. The method includes presenting in a first area of the user interface information from the plurality of objects, the information selected from the first portion of the data. The method includes receiving an indication of an object being selected from the plurality of objects. The method includes presenting in a second area of the user interface information from the second part of data corresponding to the selected business object.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: April 4, 2017
    Assignee: Vinyl Development LLC
    Inventor: Thomas R. Kennedy, Jr.
  • Patent number: 9607657
    Abstract: A media playback component includes a demultiplexer for receiving a data stream and for demultiplexing media content items provided at a first demultiplexer output and at least one type of non-media content items provided at a second demultiplexer output. The media playback component includes playback queue, a queue input of which is connected to the first demultiplexer output. A bypass input of a queue bypass is connected to the second demultiplexer output. The media playback component includes a decoder including a first decoder input connected to a queue output of the playback queue and a second decoder input connected to a bypass output of the queue bypass. The decoder is configured for decoding the media content items in accordance with commands contained within the at least one type of non-media content items. Further embodiments relate to a method for (distributed) media playback, and to a server component for distributed playback architecture for media data.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: March 28, 2017
    Assignee: CINEMO GMBH
    Inventor: Ivan Russell
  • Patent number: 9609265
    Abstract: A system and method for point to point video enable communication and the provisioning of at least one commodity. The communication between two remote devices may include both video and audio and may be activated by use of at least one touch screen associated with a device for provisioning the at least one commodity, such as, for example, a vending machine.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: March 28, 2017
    Assignee: THE SUPERGROUP CREATIVE OMNIMEDIA INC.
    Inventors: John Bradford Lewis, John Gabriel Aldridge, John Michael Preziotti
  • Patent number: 9607091
    Abstract: An aspect includes generating an ontological domain based upon information elements, which elements represent aspects of detectable behaviors of an individual. A portion of the behaviors are captured via input of the individual, and another portion is received from a source that is independent of the computer and absent any user input. The generating includes creating subdomains of contextually organized collections of the information elements by topic, comparing the information elements across the subdomains, determining relationships of the information elements across topics based on common features, and determining relevance of the relationships across the subdomains based on measurable aspects of the information elements, whereby the relationships determined to be relevant are identified as an interest of the individual.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: March 28, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Steven N. Tischer
  • Patent number: 9600519
    Abstract: A computer system includes a processor. The processor is configured to provide a documented screenshot and a machine-executable indication of steps which generated the documented screenshot as contained in documentation. The processor also will execute the steps which generated the documented screenshot, to generate a current screenshot. The processor also will compare the documented screenshot as contained in the documentation to the current screenshot generated by executing the steps, to provide a determination whether the comparison shows differences between the documented screenshot and the current screenshot. A method according to the above will detect changes to a screenshot used in documentation. A non-transitory computer-readable medium can perform a method to detect changes to a screenshot used in documentation.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: March 21, 2017
    Assignee: Software AG
    Inventors: Harald Schöning, Juliane Harbarth
  • Patent number: 9594835
    Abstract: Disclosed are methods and apparatus for executing a search query. In accordance with one embodiment, a search query is obtained. The search query is classified into one or more of a plurality of categories. The search query is executed for each of the one or more of the plurality of categories. Search results corresponding to the search query are obtained for each of the one or more of the plurality of categories. The search results are then provided for each of the one or more of the plurality of categories.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: March 14, 2017
    Assignee: Yahoo! Inc.
    Inventors: Vanessa Murdock, Lluis Garcia, Barbara Poblete, Vassilis Plachouras
  • Patent number: 9594674
    Abstract: Containers of a storage system are scanned, each container containing segments of files, where each file is represented by a file tree having segments in a hierarchical structure. The container live segment records (LSRs) corresponding to one of the containers are created, each of the container LSRs including segment LSRs corresponding to segments contained therein. After the segment LSRs of the container LSRs have been created for all segments of the containers, the segment LSRs of the container LSRs are sequentially traversed based on levels of segments specified in the corresponding segment LSRs to determine and indicate in the corresponding segment LSRs whether the segments are live segments. After all of the segment LSRs of the container LSRs have been traversed, a garbage collection operation is performed to reclaim storage space of segments that are not live segments indicated in the segment LSRs of the container LSRs.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 14, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Shishir Mondal
  • Patent number: 9594785
    Abstract: A database management device includes plural index blocks having a tree structure and each having an access counter and at least one index entry for identifying one piece of row data constituting a table data or another index block, and an access management device that updates the access counter of each of the plural index blocks accessed along the tree structure, the access being made in a manner such that the index entry is referred to in response to data manipulation to the table data.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: March 14, 2017
    Assignee: NEC CORPORATION
    Inventor: Shigero Sasaki
  • Patent number: 9588977
    Abstract: Systems and methods are provided herein for establishing data constructs necessary for efficient and transparent tiering of data from local storage to cloud storage, and there use in transferring data to and from cloud storage. Files data can split into chunks and stored as individual objects in cloud storage. A stub file can replace the local file in local storage and describe a mapping of cloud objects that contain data to specific regions of the file. Upon creation of the stub and transfer of data to cloud storage, local storage capacity previously dedicated to file data can be freed for other uses.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 7, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Lijun Wang, Hualiang Xu, Jonathan Walton, Edward G. Cande, Yi Li