Patents Examined by Dawaune A Conyers
  • Patent number: 10262068
    Abstract: A system for displaying facets on a webpage includes a processor executing an algorithm for estimating a probability of a user selecting a particular facet and facet value for the search query, estimating a probability of the user selecting an item given the particular facet and facet value have been selected, filtering facets and facet values to remove duplicate and/or irrelevant facets and/or facet values, ranking facets and facet values such that mutual information between the item and facets and facet values is maximized, and establishing a dynamic expansion or a dynamic demotion for the plurality of facets and the plurality of facet values. A method and one or more non-transitory computer-readable storage media for displaying an optimal arrangement of facets and facet values for a search query on a webpage are also disclosed.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: April 16, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Onur Gungor, Manas A. Pathak
  • Patent number: 10235429
    Abstract: The invention describes a system and method for searching, organizing and displaying information in a user-specified flexible context that enables users to create customized hierarchical views and groupings. The formats for acquiring search results may be stored so that they may be re-applied to the same data or any similarly structured data in subsequent sessions.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: March 19, 2019
    Inventors: Stephen W. Meehan, Leonore Herzenberg, Stephan M. Weissman
  • Patent number: 10235694
    Abstract: A method of serving targeted content messages for display in a website accessed in a browser program of a networked computer communicatively connected to a network at a network address for communications, delivers uniquely targeted content messages displayed in websites viewed in web browsers. The method includes placing a script device in a website file, processing the website file, together with the script device by a particular web browser on download of the website file, including by determining the network address of the networked computer, determining an identifier of the website file, and sending an artifact representing the network address and the identifier over the network to a server computer.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: March 19, 2019
    Inventors: James Eustace, Kim Go, Michael Hovey
  • Patent number: 10185729
    Abstract: A data searching system is provided for real-time database searching. The data searching system includes a plurality of databases having respective maximum data capacity, and a searching module configured to provide a searching service interface. The data searching system also includes an index module configured to write received data into one of the plurality of databases, to treat the received data as the most up-to-date data to be stored over data having a longer existence time period in the plurality of database when the plurality of databases are filled; and to create indices of the plurality of databases. Further, the data searching system includes a transmission module configured to send the created indices of the plurality of databases to the searching module to provide searching results of the data searching system.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: January 22, 2019
    Assignee: SHENZHEN SHI JI GUANG SU INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Shushen Pan, Jiaqiang Wang
  • Patent number: 10157211
    Abstract: Computer system and method are provided which include or utilize first and second databases, and a receiver for receiving online data. The first database stores received online data in a first data structure, and the second database stores the online data in a second data structure, with the second structure being obtained by applying a transformation to the online data in the first data structure. The system also has a software component for generating an analytical model using at least part of the online data stored in the second database, and a processor and memory storing a plurality of applications that are executable on the processor, where a mapping application includes instructions that, when executed, cause at runtime the processor to automatically retrieve at least part of the online data from the second database, and store in a storage of the system the retrieved online data.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: December 18, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oliver Benke, Roland Seiffert, Jan-Bernd Themann
  • Patent number: 10146846
    Abstract: Methods and apparatus are disclosed for updating displayed representations of data. The methods and apparatus include displaying an input component to receive query criteria based on one or more data fields displayed in charts, receiving the query criteria in a single request from the input component, updating queries associated with chart displays to include the query criteria, executing the queries, and updating the charts based upon results of executing the queries. The query criteria may include a data value associated with the data field. The query criteria may include a condition based upon the data fields, and can be added to conditional expressions in the queries. Updating the charts may include displaying graphical chart elements that are proportional in size to values of the data fields of the results of executing the plurality of queries.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: December 4, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mary Genochio, Paul Chamberlain
  • Patent number: 10067956
    Abstract: The subject matter of this disclosure can be implemented in, among other things, a device that includes processors, a data repository, and a table version module configured to create a first version of a database within the data repository using a first version of a database schema that defines a set of tables for the database, and receive a result that is responsive to a command, such that when the result indicates a success condition, execution of the command allows access to data contained in the database and verification of the database schema version, wherein the result does not include database schema version information. The device further includes means for executing the command to access the data, wherein the command includes one or more encoded table names, and wherein each of the encoded table names included in the command is generated based on at least a database schema version identifier.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Matthew Bolohan, Robert Kroeger
  • Patent number: 10063941
    Abstract: A method for writing images into a memory is provided. The method includes steps of: establishing a first configuration table for configuring the memory into a plurality of first buffers according to a first resolution of a first image; establishing a second configuration table for configuring the memory into a plurality of second buffers according to a second resolution of a second image, wherein the second resolution is different from the first resolution; and determining a position to which the second image is to be written into the memory according to the first configuration table and the second configuration table.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: August 28, 2018
    Assignee: MSTAR SEMICONDUCTOR, INC.
    Inventors: Shang-Ru Tsai, Chung-Yi Ke
  • Patent number: 10031902
    Abstract: Methods, systems, and computer-readable storage media for modifying a search results display are provided. A particular method includes receiving a list including one or more search results generated in response to a query. Each of the one or more search results is associated with a document. A selection of a first document associated with a first search result of the one or more search results is received. Access is provided to content of the first document via a user interface. User input identifying at least a first portion of the first document is received via the user interface. A search results display including at least a portion of the list of the one or more search results is generated. The first portion of the first document is displayed with the first search result in the search results display.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: July 24, 2018
    Assignee: THE BOEING COMPANY
    Inventor: Kimberly D. Mach
  • Patent number: 10019451
    Abstract: Apparatus and methods are provided herein for path lookup in a hierarchical file system. An inode associated with a requested object is identified. The inode may be organized in an inode table and identified in the table using an inode number. Ancestry information and size constraint information may also be available for the inode. An inode chain associated with the pathway is identified based, at least in part, on ancestry information associated with the inode for the requested object. A size constraint analysis is performed for the requested object. The size altering operation is selectively performed based on the size constraint analysis.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: July 10, 2018
    Assignee: Quantum Corporation
    Inventor: Kenneth William Preslan
  • Patent number: 10019322
    Abstract: File selection techniques that can handle overlapping module contexts provide flexible and reversible backup, restore, migration, deployment and synchronization operations. Both remote (administrative) control and local (user) control of the file selection are provided. Application and configuration specific templates are provided to a user from the remote administrator for further customization by selecting or de-selecting configurations, applications and/or individual files or configuration entries. The templates may be controlled geographically by the IP address or identity associated with the user. A user's interaction with the customization is saved and the order of changes is maintained, so that when the templates are updated, the user's customizations can be re-applied. The administrator may override user settings based on rules, which may also be geographically determined. The file selection may also be altered based on media type and location, e.g., local backup vs. server backup.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Warren J. Baumann, Firas Bouz, Douglas S. Brown, Wesley Stevens
  • Patent number: 9971746
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining summary content for resources in a domain. In one aspect, a method includes accessing a first resource belonging to a particular domain, selecting an anchor in the first resource linking to a second resource belonging to the particular domain, identifying particular text content in the first resource that is subordinate to the anchor that the second resource includes the particular text content that is subordinate to the anchor, based on determining that the second resource includes the particular text content that is subordinate to the anchor, generating a domain template for the particular domain, the domain template specifying a location of the particular text content in the second resource, and determining, for each respective resource belonging to the particular domain having a structure matching the domain template, respective text content for the respective resource.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Chen Sun, Yifan Xu
  • Patent number: 9946723
    Abstract: One or more system, apparatus, method, and computer readable media for embedding supplemental data into a compressed data stream to form a supplemented compressed data stream. In embodiments, supplemental data is embedded at a run-length encoded (RLE) compression stage. In embodiments, supplemental data is extracted from a supplemented RLE stream to recover supplemental data and/or reconstruct the compressed data stream from which the supplemental data is extracted.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: April 17, 2018
    Assignee: Intel Corporation
    Inventor: Sean Lawrence
  • Patent number: 9928484
    Abstract: A social networking system determines the meaning of an anchor term used in a communication received from a communicating user. Candidate nodes are identified in the dictionary based on the anchor term, where each candidate node represents a possible meaning of the anchor term. The context of the anchor term is determined, and a score is determined for each candidate node based on the determined context. A candidate node is selected that most likely represents the meaning of the anchor term based on the determined candidate node scores. The context of the anchor term may be a social context derived from users connected to the communicating user that use the anchor term in communications. A communicating user may be prompted to identify the meaning of the anchor term explicitly based on the use of the term in communications from other users connected to the communicating user.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: March 27, 2018
    Assignee: Facebook, Inc.
    Inventors: Ken Deeter, Keith Schacht
  • Patent number: 9904896
    Abstract: A method and apparatus for managing a configuration of a vehicle structure. Data sets are compared each representing the configuration of the vehicle structure at different phases in a lifecycle of the vehicle structure. Each of the data sets includes identifications of components for the vehicle structure. Differences are identified between the identifications of the components in the data sets.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: February 27, 2018
    Assignee: THE BOEING COMPANY
    Inventors: George Stephen Cowart, Steven James Kumpf, Kyle K. Hagberg
  • Patent number: 9858292
    Abstract: A method of semantic icon encoding for a data visualization includes identifying a set of field values for a field in a data structure. The field has an associated field name and each field value corresponds to a record in the data structure. The field values are words in a natural language. The method queries a database of images using a plurality of queries. Each respective query comprises a respective set of base terms that include a respective field value and the field name. The method receives images from the database for each of the queries and selects an image from the received images for each of the field values. The method displays data from the data structure in a data visualization. Each respective record is displayed using the corresponding respective selected image, which is displayed at a location in the data visualization according to data in the respective record.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: January 2, 2018
    Assignee: Tableau Software, Inc.
    Inventors: Vidya Raghavan Setlur, Jock Douglas Mackinlay
  • Patent number: 9846739
    Abstract: A method of improving the speed with which a sample data record can be matched against records in a database comprises defining a list of possible key values (430), testing those key values against the sample and, for each record in the database, counting the number of key values that match both the record and the sample at reference positions selected by a mask. A list of possible matches is then selected on the basis of that count, for more detailed matching or analysis. Such a method provides very fast matching at the expense of some additional effort when registering a new record within the database.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: December 19, 2017
    Assignee: FotoNation Limited
    Inventor: Donald Martin Monro
  • Patent number: 9836490
    Abstract: There are disclosed systems, method and tools for facilitating group collaborations. In an embodiment, collaborative ideas are represented in a modified tree data structure in which ideas are stored in nodes of the tree (an “idea tree”). Each node may be associated with data storage means, such as a table of records, in which different kinds of data can be stored. Data stored in the idea tree, or a part thereof, may be created, modified, deleted or organized by using various types of collaboration tools. A participant's interaction with the idea tree, or a part thereof, using a particular collaboration tool may be mapped as a transformation of the idea tree from one state to another. Other participants may simultaneously or successively interact with the idea tree, or a part thereof, using the same or a different collaboration tool. A coherent representation of collaborative ideas can be developed and organized without excessive manual effort.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mark Greenberg, Wojciech Gryc, Nicolas Picard, Vivek Sekhar
  • Patent number: 9805142
    Abstract: Methods and apparatus for ranking suggestions for input of a user based on one or more attributes of the user that are associated with one or more of the suggestions. User attributes of the user's user profile may be matched to user attributes of a suggestion and the suggestion ranked based at least in part on bias measures associated with the matched user attributes of the suggestion. Some implementations are directed to determining, for each of a plurality of suggestions, multiple user attributes and associated bias measures to associate with the suggestion.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: October 31, 2017
    Assignee: GOOGLE INC.
    Inventors: Sumit Kumar Sanghai, Dandapani Sivakumar, Pranav Kumar Tiwari, Raghunandan Hulikal Keshavan
  • Patent number: 9703808
    Abstract: Methods and systems for masking data columns in a database are described herein. The method describes obtaining a masking template. Further the method describes associating the masking template with at least one rule and selecting columns based on the at least one rule. The method further describes identifying at least one column from the selected columns for applying masking setup and initiating masking setup on the at least one column based on the masking template.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: July 11, 2017
    Assignee: Tata Consultancy Services Limited
    Inventors: Sitarama Narayana Bulusu, Rupali Kulkarni, Nikhil Patwardhan, Ashim Roy