Sorting And Ordering Data Patents (Class 707/752)
  • Patent number: 10296521
    Abstract: A system and method for providing content to a user based on at least one prior user experience are provided. First content is transmitted to a user, wherein at least some of the first content is transmitted in response to one or more user content selections. Frequency information based on the inputs and/or the first content is stored. A request for content is received from the user. Second content is selected based on the frequency information.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: May 21, 2019
    Assignee: ABOUT, INC.
    Inventors: Kevin R J B Donovan, James K. Toothman, Wen-Wei Wang, Tara Long
  • Patent number: 10291490
    Abstract: In one embodiment, a method includes registering as a listener for availability notifications from at least one low-availability device. The method further includes determining a data-collection schedule of the at least one low-availability device. In addition, the method includes maintaining a prioritized queue comprising required data items needed from the at least one low-availability device. Also, the method includes preparing, in advance of the at least one low-availability device becoming available, a request for at least one required data item. The at least one required data item includes a highest-priority data item in the prioritized queue. The method additionally includes, responsive to a notification that the at least one low-availability device is available, transmitting the request to the at least one low-availability device.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: May 14, 2019
    Assignee: Quest Software Inc.
    Inventors: David McAleer, Kelly Noel Dyer
  • Patent number: 10269054
    Abstract: A computer system and method for automating and facilitating the home sale, mortgage origination, and settlement process, and the home mortgage refinancing origination and settlement process, over a geographically distributed computing network are disclosed. The system and method also allows a home buyer to search for homes offered for sale by a plurality of sellers and, using the home data conforming to the buyer purchase criteria and buyer data, search for loan pricing information for loans from a plurality of lenders, loan pricing information for a plurality of loan types, or both. The system and method then uses this information to process the sale transaction.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: April 23, 2019
    Inventor: Neil Thomas
  • Patent number: 10268762
    Abstract: Search queries may be received and optimized prior to performing the search and returning results. One example method of operation includes receiving a search query input from a user device including at least one search term, querying a history database to access previous queries related to the search query input, performing a query based on the search query input, categorizing results of the query based on the previous queries and a previous selection operation performed by the user, and displaying a plurality of search results in a user interface comprising a plurality of different selection options each related to a topic of the search query.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: April 23, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: David Gerard Ledet
  • Patent number: 10248676
    Abstract: B-Tree data is serialized to existing data for all types of workloads by converting a B-Tree data structure into a format capable of being stored and resurrected while containing all data stored in the B-Tree data structure and information relating to the B-Tree data structure. The serialized B-Tree data is divided into a plurality of sections. The serialized B-Tree data is stored into a plurality of buffers, where storing the B-Tree information section in a first binary buffer, the B-Tree key section in a second binary buffer, and the B-Tree data section in a third binary buffer. In the B-Tree data section, B-Tree data elements stored in the B-Tree data structure are saved, where a size of the B-Tree data section is equal to a total number of the B-Tree data elements in the B-Tree data structure multiplied by a size of each of the B-Tree data elements.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHIENS CORPORATION
    Inventors: Lilia Demidov, Nir Halowani, Yifat Kuttner, Ben Sasson
  • Patent number: 10229129
    Abstract: A method for managing a time series database, includes: monitoring multiple operations that access the time series database, so as to identify types of the multiple operations, the types of the multiple operations comprising at least one of the query types or insert types; with respect to a storage mode among multiple storage modes, obtaining costs that the multiple operations access the time series database based on the types, respectively; selecting a storage mode with the minimum cost from the multiple storage modes; and during a predetermined time period, storing into the time series database data values that are collected from multiple measurement points according to the selected storage mode. In one embodiment, there is provided an apparatus for managing a time series database. By means of the method and apparatus of the present invention, the storage and query efficiency with respect to the time series database can be increased.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Xiao Yan Chen, Yao Liang Chen, Sheng Huang, Kai Liu, Guo Rong Sun, Chen Wang
  • Patent number: 10228907
    Abstract: A first record group and a second record group having a tree structure are merge-sorted. The first record group and the second record group are acquired, and depth information indicative of the hierarchical depth of the tree structure is attached as metadata to key information on each node of each record included in the acquired first record group and second record group. The depth information is compared in preference to the key information to perform merge sort sequentially.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hiroshige Hayashizaki, Megumi Ito
  • Patent number: 10216814
    Abstract: A data integration system is disclosed that incorporates one or more techniques for eases the design and maintenance of a mapping. As components are added to an existing design, the data integration system removes the need to specify all input and output attributes. In one aspect, components types are implement that allow entity relationships to be added and/or edited in a flow view of a logical design. Therefore, attributes of components representing datasets can be added and propagated to downstream components with minimal effort on the part of a map designer.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: February 26, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: David Allan, Kwok-hung (Thomas) Lau, Yu (Jeff) Gong
  • Patent number: 10204147
    Abstract: A system and method for the capture, storage and analysis of multidimensional time series data from sources with heterogeneous reporting profiles has been devised. Data from sets of sensors that send variable amounts of multidimensional data at irregular intervals is received by a data processing device which processes the raw data to extract the parameters of interest and held until a preset number of sensor events or amount of stream data is received. The data is then committed to a data store until time of analysis. Older data is written to archive storage. The system allows complex selection and transformation of data store data by robust query language.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: February 12, 2019
    Assignee: Fractal Industries, Inc.
    Inventors: Jason Crabtree, Andrew Sellers
  • Patent number: 10169318
    Abstract: The present invention comprises methods and user interfaces for organizing data displayed within a data application. Specifically, the present invention provides methods and systems for arranging the display of the data by a format applied to one or more portions of the data. The formats comprise different visual characteristics of the displayed data. In exemplary embodiments, the data application organizes the data by the fill color of the cell, the font color of the data within the cell, or the type of icon inserted into the cell. The organizations comprise any type of rearrangement of the data. In exemplary embodiments, the data application sorts or filters the displayed data according to the format.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: January 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles D. Ellis, David F. Gainer, Samuel C. Radakovitz, Yonghong Zeng, Dave McDonald
  • Patent number: 10108736
    Abstract: A method and apparatus for rendering statistics on web page visits by a browser are disclosed. The method including: adding a respective first and second counts to a respective first and second cumulative number of visits to a first web page upon detecting that a browser has visited the first web page via a respective first and second visiting modes. The second visiting mode including redirecting to the first web page through selecting a web page link of a pending web page in the browser; acquiring the first and the second cumulative number of visits for each web page, and combining a first and a second preset weight of the first and the second visiting modes to calculate a visit coefficient for the web page; and determining a most frequent visited web page from among all the web pages based on a web page with the highest calculated visit coefficient.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 23, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Jing Liu
  • Patent number: 10102255
    Abstract: In one embodiment, a method includes receiving a query inputted by the user; identifying a set of objects matching the query; calculating, for each identified object, a plurality of category-scores corresponding to a plurality of categories, respectively, wherein each category-score is calculated based on a plurality of sub-scores corresponding to a plurality of scoring axes; categorizing each identified object into a category of the plurality of categories based on the category-scores for the identified object; and sending, to the client system in response to the query, one or more search results corresponding to one or more of the categorized objects for display, each search result referencing the respective categorized object, wherein the one or more categorized objects of the search results comprises objects categorized into one or more selected categories.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: October 16, 2018
    Assignee: Facebook, Inc.
    Inventors: Dinkar Jain, Ashish Gupta, Rose Marie Philip, Rajat Raina
  • Patent number: 10089315
    Abstract: System, apparatus, and method are provided for accessing data from a database as a file. Data is organized more securely in database than a file system, but many programs are designed to work with data that is read from a file in a file system. The present invention allows data to be operated upon by external file-based programs that are designed to work on files in a file system while still being able to organize and store data in a database, rather a file folder hierarchy. This invention provides for correlating a file name with data in the database and satisfying forwarded File I/O requests on the data.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: October 2, 2018
    Assignee: AsterionDB, Inc.
    Inventor: Steve Guilford
  • Patent number: 10063446
    Abstract: Methods and apparatus for collection of Netflow data and export offload using network silicon. In accordance with aspects of the embodiments, the Netflow export and collection functions are offloaded to the network silicon in the chipset, System on a Chip (SoC), backplane switch, disaggregated switch, virtual switch (vSwitch) accelerator, and Network Interface Card/Controller (NIC) level. For apparatus implementing virtualized environments, one or both of the collection and export functions are implemented at the Physical Function (PF) and/or Virtual Function (VF) layers of the apparatus.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 28, 2018
    Assignee: Intel Corporation
    Inventors: Scott P. Dubal, James R. Hearn, Patrick Connor
  • Patent number: 10061793
    Abstract: One or more processors evaluate whether a subset of a dataset is sorted. One or more processors process the dataset if it is determined that the subset of the dataset is sorted.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventor: Ian S. Burnett
  • Patent number: 10032155
    Abstract: The invention relates to an electronic method for approving a transaction, to a corresponding transaction system, to a transaction application for carrying out the method, to a mobile terminal having such a transaction application, and to a payment system comprising the transaction system in order to execute the transaction. In this manner, an electronic method is made available that is easy to handle and that can be used to approve a transaction within the scope of a business transaction between buyers and sellers, that can be used virtually without limitations in terms of location, that requires a minimum of already available technical infrastructure, and that is nevertheless secure for all parties involved. For this purpose, the mobile terminal has to have a display element, it has to be suitable to establish a wireless data connection with the transaction server, and it has to have application and e-mail capabilities.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: July 24, 2018
    Assignee: DEUTSCHE POST AG
    Inventors: Dirk Hagemann, Jochen Lampe
  • Patent number: 9971978
    Abstract: The invention discloses an event-based data management method and apparatus. The method includes: for uniform management of data related to events, creating an event axis connecting the respective events, and creating one or more work boxes related to the respective events, under the event axis; and referring to or newly creating the related data in a work box, and managing the event axis, the work box, and/or the related data, wherein the related data comprise different types of data corresponding to different types of applications.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: May 15, 2018
    Assignee: Beijing Jingoal Information Technology Co., Ltd.
    Inventor: Rong Wen
  • Patent number: 9892164
    Abstract: A request for data is processed by identifying data within a data store satisfying the request, where an amount of the identified data exceeds a threshold, analyzing the identified data to produce an initial result set with a reduced amount of data including information summarizing the identified data, and generating one or more succeeding result sets each from a corresponding prior result set until a succeeding result set includes an amount of data satisfying the threshold. Each succeeding result set includes a reduced amount of data relative to the corresponding prior result set, and generating each succeeding result set includes filtering the corresponding prior result set and generating the succeeding result set including information summarizing the filtered result set.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oliver J. Beacom, John W. Bell, Paul C. Jones, James S. Luke, Luke Morgan, Royston W. Shufflebotham, Mark L. Todd
  • Patent number: 9870370
    Abstract: An enterprise data collection system including at least one database for receiving over a network and storing data collected from data resources at a plurality of physical sites located at disparate locations, a plurality of remotely synchronizable probes (RSPs) located at the plurality of physical sites, the remotely synchronizable probes (RSPs) performing at least one of the following data collection functions: real time event collection, file system crawling for data structure and permissions, data content analysis, data indexing, data tagging and event triggered alerts, and at least one RSP manager located remotely from at least one of the plurality of remotely synchronizable probes and being operative to govern the operation of and orchestrate data collection and transmission by the plurality of remotely synchronizable probes (RSPs).
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: January 16, 2018
    Assignee: VARONIS SYSTEMS, INC.
    Inventors: Yakov Faitelson, Ohad Korkus, David Bass, Yzhar Kaysar
  • Patent number: 9870408
    Abstract: A search method is disclosed. The method obtains a plurality of search results for a query based on first relevance scores, and classifies the plurality of search results into a plurality of classifications. Based on respective rankings of the plurality of search results in corresponding classifications of the plurality of classifications, second relevance scores for the plurality of search results are generated, and the plurality of search results are ranked based on the first relevance scores and the second relevance scores. The technique achieves lower consumption of system resources, faster computation speed and more flexibility in diversification of search results.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: January 16, 2018
    Assignee: Alibaba Group Holding Limited
    Inventors: Li Zhang, Jinhui Li, Ruijie Guo
  • Patent number: 9830168
    Abstract: According to aspects of the present disclosure, a method for creating a JCL job card comprises obtaining job control language (JCL) function choices and parameters associated with the JCL function choices and transmitting the JCL function choices to a graphical user interface. A selection of a function choice is received from the user, and a customized panel for display is created based on the received function choice selection and the parameters associated with the received function choice selection. The customized panel is transmitted to the graphical user interface, and values for at least a subset of the parameters associated with the received function choice selection are received from the user. The received function choice selection and received values are mapped to an associated JCL command, and a JCL card is created based on the mapping.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: November 28, 2017
    Assignee: CA, Inc.
    Inventors: Ravish M. Parikh, Richa Navani
  • Patent number: 9830620
    Abstract: A computer-implemented method for organizing data using basic atomic units of information includes generating an object of interest (OI) comprising an OI name and an OI description. The OI is a basic atomic unit of information. The OI comprises an audience and data associated with the OI is searchable. The method includes assigning one or more characteristics to the OI. The one or more characteristics of the OI are searchable. A first OI is linked with one or more second OIs having at least one overlapping audience or characteristic. The second OI is accessible by a link displayed in the first OI. The first OI is displayed in a visual format that is accessible to a plurality of users.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: November 28, 2017
    Inventor: Igor Gershteyn
  • Patent number: 9824033
    Abstract: The present application relates to a heap sorting method based on arrangement and apparatus which can improve the heap sorting conducting speed through reducing access (I/O) frequency of the external memory when conducting heap sorting through storing binary data in the basic access unit of the external memory device in reference to the subtree unit.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: November 21, 2017
    Assignees: INDUSTRY ACADEMIC COOPERATION OF YEUNGNAM UNIVERSITY, INDUSTRY-ACADEMIC COOPERATION FOUNDATION, KUNSAN NATIONAL UNIVERSITY
    Inventors: Gyu Sang Choi, Byung Won On, In Gyu Lee
  • Patent number: 9817896
    Abstract: A method of indicating the popularity of the subject of a search query comprising receiving a search query from a user, the search query being received by a search server; determining whether the search query is likely to be related to a particular thing; obtaining popularity information for the particular thing; and, transmitting an indicator of the popularity information to a user computer for display. Some embodiments may also include targeted information about the search query subject, including a map showing the search query subject's location, the location of similar things in the same region as the search query subject, one or more advertisements, and the like. The targeted information and/or the popularity information indicator may be displayed with, or separate from search results associated with the search query.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: November 14, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventor: Brian Paul Channell
  • Patent number: 9807173
    Abstract: In one embodiment, a method includes: determining that a notification is to be transmitted to at least one shared device of a household, the shared device comprising a display screen and being shared by a plurality of members of the household; identifying a plurality of personal devices currently located in the household, each of the plurality of personal devices belonging to a single member of the household; selecting a notification format to use for the notification, the selected notification format corresponding to a highest priority user profile associated with a personal device from the identified plurality of personal devices currently located in said household; and transmitting the notification in the selected notification format to the at least one shared device for display.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: October 31, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Shurtleff, Wenhui Yu
  • Patent number: 9760638
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for automatically generating a display to present different terms. Embodiments of the present invention can be used to identify a first and a second user using applications in a software as a service (SaaS) environment and store, for the first and the second user, a first term associated with the first user and a second term associated with the second user in the SaaS environment. Responsive to identifying the first term associated with the first user and the second term associated with the second user have functionally equivalent definitions, embodiments of the present invention can replace the second term associated with the second user with the first term associated with the first user and generate a display for the first term associated with the first user that replaced the second term associated with the second user.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Donna M. Hickey, Randy S. Johnson, John F. Kelley, Tedrick N. Northway, Bradley K. Wells
  • Patent number: 9747056
    Abstract: The present invention provides a method of partitioning a tape medium dynamically by using a new method of writing data. It enables users to change size of the partitions later and to use all capacity of a tape efficiently. When a tape is divided into partitions, data is written in such a manner that the wraps are written in the partitions of the data band alternately in the forward direction and in the backward direction on the data band from the different sides of the data band toward the inside of the data band (W1,W2,W3 . . . ) and the location (C) at which the wrap (Wm) of the one partition collides with the wrap (Wn) of the other partition is defined as the demarcation (PB) of these partitions (P0,P1).
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kousei Kawamura, Koichi Masuda, Sosuke Matsui, Yutaka Oishi, Takahiro Tsuda
  • Patent number: 9747310
    Abstract: A method reads and writes data from a database table. Each row in the table has a primary key and multiple non-key columns. Each non-key column has one or more column values, and each column value has an associated timestamp that identifies when the column value was stored. The timestamps associated with the column values in each non-key column provide a unique order for the column values. A read transaction is initiated to read from a first non-key column of a first row. A write transaction is in progress that is updating a second non-key column of the first row, where the second non-key column is distinct from the first non-key column. The write transaction holds a lock on the second non-key column of the first row. The method concurrently reads the data from the first non-key column and writes a new column value to the second non-key column.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: August 29, 2017
    Assignee: GOOGLE INC.
    Inventors: Wilson Cheng-Yi Hsieh, Alexander Lloyd, Eric Hugh Veach
  • Patent number: 9703549
    Abstract: Supplemental functionalities may be provided for an executable program via an ontology instance. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. An instance of the ontology may be obtained, which may correspond to an application of the set of applications. Based on the ontology instance, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of the application to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information, at least in part, may cause the one or more functionalities of the application to be made available via the executable program.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: July 11, 2017
    Assignee: REACTIVECORE LLC
    Inventor: Michel Dufresne
  • Patent number: 9665272
    Abstract: A system for iteratively connecting flowsheet model components. Software instructions stored on a memory device and executable by a processor provide for the connection of flowsheet model components by, in response to a received connection indication from a user, suggesting potential connections in response to the connection indication. After further receiving a response from the user confirming the suggested potential connection, an output is rendered on the flowsheet workspace.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: May 30, 2017
    Assignee: Invensys Systems, Inc.
    Inventors: Harry Scott Brown, Alexander Chamorro
  • Patent number: 9652508
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting search results based on device specific utilities. In one aspect, a method includes determining whether a set of search results are ineligible for an adjustment operation based on an absence of a first proper subset of the resources that are determined to have a positive utility for a first device type from which a query was received. The determination is independent of the presence of a second proper subset of the resources that are determined to have a negative utility for the first device type. For each query for which the search results are determined to be adjusted, the search results are adjusted so that the search results referencing resources in the first proper subset are boosted relative to the search results referencing resources in the second proper subset.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Ryoichi Imaizumi, Toshiaki Fujiki, Reiko Hamada
  • Patent number: 9646276
    Abstract: An interface is provided for a user to create a custom dashboard for providing application performance data. The dashboard may be created from one or more widgets, such as graphs, charts, and other display components, and each widget may be individually configured with parameters. The dashboard may be configured to display data for one or more particular transactions, transaction types, or transactions that meet specified criteria. Once created, the dashboard may be shared through a website URL, e-mail, or other method.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: May 9, 2017
    Assignee: AppDynamics, Inc.
    Inventors: Sean Rea, Joseph Angeles, Thomas Keeney
  • Patent number: 9632676
    Abstract: There is provided a method for dynamically updating a set of data objects, comprising: managing an object dataset defining attribute values for attribute parameters for each object; receiving a query including search term(s); applying the query to the object dataset to select a first set of objects including attribute parameter(s) associated with the search term(s); instructing rendering of the first set of objects within a graphical user interface (GUI); receiving a selection of object(s) of the first set of objects; identifying attribute parameter(s) according to the selected object(s); excluding a second set of objects from the first set of objects based on different attribute values of the identified attribute parameter(s), to identify a third set of objects; and instructing dynamic rendering to update the GUI to present the third set of objects, wherein the third set of objects includes fewer members than the first set of objects.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: April 25, 2017
    Assignee: Twiggle Ltd.
    Inventors: Udi Gindi, Amir Konigsberg, Adi Avidor
  • Patent number: 9612799
    Abstract: A first record group and a second record group having a tree structure are merge-sorted. The first record group and the second record group are acquired, and depth information indicative of the hierarchical depth of the tree structure is attached as metadata to key information on each node of each record included in the acquired first record group and second record group. The depth information is compared in preference to the key information to perform merge sort sequentially.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hiroshige Hayashizaki, Megumi Ito
  • Patent number: 9571355
    Abstract: In a having a plurality of levels, each level has at least one information node; a number of information nodes of a lower k+1-th level are assigned to an information node of a k-th level configured thereabove and linked to this one information node; one information node of the lower k+1-th level is designed to inform the information node of the k-th level configured thereabove, which pieces of information the information node of the k+1-th level needs, and which pieces of information the information node of the k+1-th level is making available.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: February 14, 2017
    Assignee: ROBERT BOSCH GMBH
    Inventors: Volker Blaschke, Juergen Schirmer, Tobias Lorenz, Clemens Schroff, Timo Lothspeich
  • Patent number: 9552390
    Abstract: Embodiments are provided herein for efficient out-of-order (OOO) multiple query execution within a stored procedure in a database processing system. An embodiment method includes compiling a procedure comprising a plurality of statements. During the compiling, any dependencies between the statements are detected and maintained in a dependency table. The method further includes executing the procedure. During the execution, the method includes upon detecting a change in a dependency between the statements, updating the dependency in the dependency table. The statements are scheduled for OOO execution according to the dependency table with the updated dependencies.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: January 24, 2017
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventor: Qingqing Zhou
  • Patent number: 9552380
    Abstract: A method, an apparatus, and a system for configuring, designing, and/or implementing database tables are detailed that provides a framework into which a remainder of database tables is developed. Also detailed is a method to develop this framework of database tables. This so developed framework provides a platform for converting multiple independent heterogeneous databases into standardized homogeneous databases.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: January 24, 2017
    Inventor: Robert Mack
  • Patent number: 9507835
    Abstract: A processor-implemented method for accessing data from a data source includes using search-on-the-fly to displaying an initial view of the data source. The initial view includes, as a first data field result list, a dynamically-determined set of first available data fields upon which a data query may be run. The method further includes executing data queries by executing a search-on-the-fly operation. The search-on-the-fly operation includes receiving a first selection of one of the first available data fields and displaying as a first data element result list, a first set of available data elements of the selected first available data field. The method still further includes executing a sort-on-the-fly operation by receiving a sort-on-the-fly command and displaying a second view of the data source. The second view includes as a second data field result list of all data fields from the initial view except the selected first available data field.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: November 29, 2016
    Assignee: Vilox Technologies, LLC
    Inventor: Joseph L. De Bellis
  • Patent number: 9495442
    Abstract: Systems and methods are disclosed to automatically publish data items associated with a news event. In one embodiment, a method comprises determining, using one or more processors, an event of a plurality of events as associated with a heightened user interest, identifying one or more listings from a plurality of listings as matching the event associated with the heightened user interest, and presenting a visual representation of a relationship between the event and the one or more listings such that the one or more listings are displayed as visually related to the event.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: November 15, 2016
    Assignee: eBay Inc.
    Inventors: Dan Shen, Xiaodi Zhang, Qiang Wang, Helen Hang Ye, JinYu Lou
  • Patent number: 9479567
    Abstract: A synchronization protocol for multi-premises hosting of digital content items. In one embodiments, for example, a method, comprising: detecting creation or modification of a content item; determining a content item namespace to which the content item belongs; obtaining an identifier of a block server to which the content item namespace is assigned; and uploading any content item blocks of the content item to the block server that are not already stored at the block server.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 25, 2016
    Assignee: Dropbox, Inc.
    Inventors: Nipunn Koorapati, Christopher Rude, Marcio von Muhlen, Nils Bunger
  • Patent number: 9471672
    Abstract: An method for searching a database and sorting the results of a search to identify important, authoritative, and seminal records and to bring them to the front of the search result. The method comprises a means of rapidly identifying references to other records within each record and an algorithm that uses those references to identify the seminal, authoritative, and important cases. The invention may be used in legal research, permitting researches to find additional seminal documents that are missed by a standard Boolean search and to sort search results by seminality so that they can rapidly find the seminal case in an area of law.
    Type: Grant
    Filed: November 8, 2000
    Date of Patent: October 18, 2016
    Assignee: FASTCASE, INC.
    Inventors: Edward J. Walters, Phillip J. Rosenthal
  • Patent number: 9449091
    Abstract: Professional and employee social networks and social media systems. Questions and answers are organized in different categories for easy selection to assist in the personality profile definition and subsequent behavioral model development. The Question-Answer creator, Matching Engine, and Personal and Group Relations Manager have the potential to provide career matching and career counseling services to individuals. Individuals using this infrastructure are able to determine career opportunities available to them in their Personal Matching Network and Group Matching Network. They are able to complete an assessment of their skills and provide these to employers with transparent or masked identity. This network determines the nodes that are enabled to be viewed at a certain degree of connectivity. The social media system may provide access to multiple groups or sub social networks based on match between profile data such as an email address domain name and an access control list.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: September 20, 2016
    Inventors: Sunil K. Rao, Raman K. Rao
  • Patent number: 9444732
    Abstract: Methods and apparatus, including computer program products, for managing a cluster of servers organized into nodes. A method of one aspect includes establishing a cluster; establishing a set of ultimate identifiers for nodes resulting from splitting in the cluster; and storing every new data object on a node that has a node identifier that identifies a subset of the set of ultimate identifiers, and providing for the object a universal identifier that combines (i) an object identifier that is unique on the node and (ii) a server identifier that is one of the ultimate identifiers in the subset. A method of another aspect includes generating for a new data object a universal identifier that has a node identifier part that uniquely identifies a node, a reserve part generated at least in part as a pseudo-random value, and an object identifier part that uniquely identifies the object in the node.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: September 13, 2016
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9430669
    Abstract: A content management system allows a user to create a collection folder to which a submitting user can add content items without being able to access content items added to the folder by other submitting users. A collection folder is created in a namespace of a collecting user and folder is made available to multiple submitting users to allow the submitting users to add items to the folder. When a submitting user first request to store a content item in the collection folder, the content management system creates a sub-folder associated with the submitting user in the collection folder and stores the content item in the sub-folder. The submitting user is given rights to the sub-folder, but is not given rights to sub-folders created for other submitting users.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 30, 2016
    Assignee: Dropbox, Inc.
    Inventors: Aaron Staley, Aditi Jain, Aisha Ferrazares, Alicia Chen, Ashish Warty, John Adams, Joseph Hui, Kathryn Siegel, Lennart Jansson, Matteus Pan, Rob Baesman, Siyao Xu
  • Patent number: 9361279
    Abstract: Server systems and methods to track digital content pertaining to real estate listings use markers embedded within digital media files. The digital media files are accessible for presentation to client computing platforms through real estate search servers. Responsive to a digital media file being presented, for example through a browser software application, on a client computing platform, information related to browsing activity on the client computing platform is transmitted to a server that associates individual ones of the digital media files with individual ones of the real estate search servers through which a digital media file is presented. A server determines information based on browsing activity pertaining to web pages served through a real estate search website. The web pages include real estate listing content. Providers of the real estate listing content are compensated accordingly.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: June 7, 2016
    Assignee: VENDIGI, INC.
    Inventors: Gary Trent Gardner, Ata Hassan, Jr., Ram Babu Chintala, Anil Srinivas Guntur
  • Patent number: 9355080
    Abstract: Propagating user feedback on shared posts is described, including receiving a user indication associated with repost content. The repost content is associated with post content. The post content includes at least one item provided on a website. The repost content includes at least one other item provided on another website or the website, and the at least one other item is associated with the at least one item. The repost content is determined to be associated with the post content. Post feedback data based on the user indication is identified. The post feedback data is associated with the post content, and the post feedback data represents previous user indication. The post feedback data is updated based on the user indication.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: May 31, 2016
    Assignee: GOOGLE INC.
    Inventors: Lantian Zheng, Zhi Weng
  • Patent number: 9317588
    Abstract: Methods, systems, and apparatus, including computer program products for structured content ranking. In an aspect, a method determines a service requirement from terms of a query, the service requirement being one of a plurality of service requirements fulfilled by databases; determines, for each of the databases, a service requirement score for the database, the service requirement score being a measure of an ability of the database to fulfill the service requirement; selects databases based on the service requirement scores; generates data responsive to the service requirement based on the terms of the query and one or more of the selected databases; and generates, from the data identifying resources that are determined to be responsive to the query and from the data responsive to the service requirement, search results that include first search results that each identify a corresponding resource that was determined to be responsive to the query.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: April 19, 2016
    Assignee: Google Inc.
    Inventors: Trystan G. Upstill, Jack W. Menzel
  • Patent number: 9306958
    Abstract: A non-transitory processor-readable medium is provided that stores code representing instructions to be executed by a processor to receive data associated with access by a first plurality of entities to a first website location and to receive data associated with access by a second plurality of entities to a second website location. The processor is also caused to define a co-visitation factor for each of the first website location and the second website location based on the received data. The processor is also caused to, if the co-visitation factor of the first website location and/or the co-visitation factor of the second website location is over a predefined threshold, select the first website location and/or the second website location as target website locations. The processor is caused to send a signal to set a flag associated with each target website location indicating the target website location as a suspicious website location.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: April 5, 2016
    Assignee: Dstillery, Inc.
    Inventors: Ori M. Stitelman, Claudia Reisz, Rodney Hook, Brian Dalessandro
  • Patent number: 9298763
    Abstract: A method for completing profile of a user includes detecting user interactions at a property page. The user interactions may include social interactions and service-specific interactions. The user interactions are analyzed to determine the context of the interaction and/or data content associated with the user or friends of the user. User profile information is examined to determine which fields need to be filled and which fields need to be updated. Based on the examination of the user profile information and the analysis of the user interactions, a query/suggestion is presented in a user interface and is related to a specific field of the user profile that is to be filled. Response to the query/suggestion at the user interface is monitored and used to update the appropriate field in the user profile.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: March 29, 2016
    Assignee: GOOGLE INC.
    Inventors: Shenaz Zack, Karthik Murili Nagaraj, Eric Cattell, Snehal Patel, Barbara Veloso Bacharach
  • Patent number: 9292545
    Abstract: Systems and techniques for exploring relationships among entities are disclosed. The systems and techniques provide an entity-based information analysis and content aggregation platform that uses heterogeneous data sources to construct and maintain an ecosystem around tangible and logical entities. Entities are represented as vertices in a directed graph, and edges are generated using entity co-occurrences in unstructured documents and supervised information from structured data sources. Significance scores for the edges are computed using a method that combines supervised, unsupervised and temporal factors into a single score. Important entity attributes from the structured content and the entity neighborhood in the graph are automatically summarized as the entity fingerprint. Entities may be compared to one another based on similarity of their entity fingerprints. An interactive user interface is also disclosed that provides exploratory access to the graph and supports decision support processes.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: March 22, 2016
    Assignee: Thomson Reuters Global Resources
    Inventors: Hassan H. Malik, Mans Olof-Ors, Ian MacGillivray