Patents Examined by Saba Ahmed
  • Patent number: 9953068
    Abstract: A method for computing usage metrics for a content sharing platform is disclosed. The method includes receiving usage logs of a content sharing platform, the usage logs pertaining to a plurality of events associated with content items of the content sharing platform. The method further includes, for each usage log, identifying an event associated with the usage log, parsing the usage log to identify a set of characteristics for the identified event, obtaining additional information about the identified event based on the set of characteristics, and storing the set of characteristics and the additional information as an event entry for the event. The method also includes storing metadata corresponding to the event separately from the event entry, the metadata to be provided with the event entry to a user upon a user request for information about the event.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: April 24, 2018
    Assignee: GOOGLE LLC
    Inventors: Alexander Taboriskiy, Martin Landers
  • Patent number: 9898469
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for streaming external data in parallel from a second distributed system to a first distributed system. One of the methods includes receiving a query that requests a join of first rows of a first table in a first distributed system with second rows of an external table, the external table representing data in a second distributed system. Each of the segment nodes communicates with a respective extension service that obtains fragments from one or more data nodes of the second distributed system according to location information for the respective fragments, and provides to the segment node a stream of data corresponding to second rows of the external table. Each of the segment nodes computes joined rows between the first rows of the first table and the stream of data corresponding to second rows of the external table.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: February 20, 2018
    Assignee: Pivotal Software, Inc.
    Inventors: Dov Yaron Dorin, Alon Goldshuv, Alex Shacked, Luke Lonergan
  • Patent number: 9798829
    Abstract: Some implementations provide a user interface that allows non-technical users to import, create, and maintain a knowledge document. The knowledge document may include links to other knowledge documents or links to public data graphs. For example, a method may include generating data used to display tabular data to a user, a first column of the tabular data being associated with a first entity type and non-heading rows in the tabular data representing information for entities of the first entity type. The method may also include permitting the user to select a second column of the tabular data and provide a second entity type as an object type to be associated with a relationship represented by the second column. The method may include generating an entity in the knowledge document of the second entity type and linking an entity of the first entity type to the generated entity by the relationship.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: October 24, 2017
    Assignee: Google Inc.
    Inventor: Donald Edward Baisley
  • Patent number: 9710551
    Abstract: The invention relates to the field of music therapy. In particular the invention is related to a method for producing a personalized database of sounds and music tracks by filtering and combining personal and hospital databases of sounds which induces variations of the physiological state of a listener.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: July 18, 2017
    Assignee: Koninklijke Philips N.V.
    Inventors: Nicolle Hanneke Van Schijndel, Armin Gerhard Kohlrausch, Werner Paulus Josephus De Bruijn, Michel Marcel Jose Decré, Thomas Falck, Andre Melon Barroso
  • Patent number: 9703825
    Abstract: A method, a system and a computer program product for maintaining a pre-computed result set are disclosed. A server coupled to a data source determines whether an object stored in the data source received an update. The server identifies at least one identifier associated with a pre-computed result set based on that determination. The pre-computed result set is computed based on the object. The server computes an updated pre-computed result set using the identifier by applying the received update to the pre-computed result set.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: July 11, 2017
    Assignee: Sybase, Inc.
    Inventors: Xiao Ming Zhou, Xun Cheng, Haiyan Du, Nitesh Maheshwari, Prabhas Kumar Samanta
  • Patent number: 9684671
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for streaming external data in parallel from a second distributed system to a first distributed system. One of the methods includes receiving a query that requests a join of first rows of a first table in a first distributed system with second rows of an external table, the external table representing data in a second distributed system. Each of the segment nodes communicates with a respective extension service that obtains fragments from one or more data nodes of the second distributed system according to location information for the respective fragments, and provides to the segment node a stream of data corresponding to second rows of the external table. Each of the segment nodes computes joined rows between the first rows of the first table and the stream of data corresponding to second rows of the external table.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 20, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Dov Yaron Dorin, Alon Goldshuv, Alex Shacked
  • Patent number: 9684666
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for streaming external data in parallel from a second distributed system to a first distributed system. One of the methods includes receiving a query that requests a join of first rows of a first table in a first distributed system with second rows of an external table, the external table representing data in a second distributed system. Each of the segment nodes communicates with a respective extension service that obtains fragments from one or more data nodes of the second distributed system according to location information for the respective fragments, and provides to the segment node a stream of data corresponding to second rows of the external table. Each of the segment nodes computes joined rows between the first rows of the first table and the stream of data corresponding to second rows of the external table.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 20, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Dov Yaron Dorin, Alon Goldshuv
  • Patent number: 9679012
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for streaming external data in parallel from a second distributed system to a first distributed system. One of the methods includes receiving a query that requests a join of first rows of a first table in a first distributed system with second rows of an external table, the external table representing data in a second distributed system. Each of the segment nodes communicates with a respective extension service that obtains fragments from one or more data nodes of the second distributed system according to location information for the respective fragments, and provides to the segment node a stream of data corresponding to second rows of the external table. Each of the segment nodes computes joined rows between the first rows of the first table and the stream of data corresponding to second rows of the external table.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 13, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Dov Yaron Dorin, Alon Goldshuv, Noa Horn, Alex Shacked
  • Patent number: 9678998
    Abstract: A content-name-resolution (CNR) system can resolve IP addresses for named data objects (NDOs) based on their name. During operation, a CNR server can receive a query from a client device for a source to a named data object. The query can include at least a name prefix for the named data object. The CNR server can identify a cache server that corresponds to the named data object's name prefix, and determines one or more sources associated with the named data object's name prefix. The CNR server then returns, to the client device, a query response that includes a network address for the cache server, and includes a content record specifying the one or more sources.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 13, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Spencer Sevilla, Priya Mahadevan, Jose J. Garcia-Luna-Aceves
  • 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: 9600228
    Abstract: A system and method for static query generation and input, comprising a set of auto-complete and auto-suggest rules, based on a template derived from at least one of an initial user input and context, is used to elicit a more complete query from said user, said auto-complete and auto-suggest values being offered in the form of widgets that offer a visual indicia receptive for user interaction, and wherein depending on at least one of context and status and user input, more than one such widget may be offered concurrently.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: March 21, 2017
    Assignee: HERE Global B.V.
    Inventors: Nadav Gur, David Berlin, Moshe Shuchman, Ofer Melnik, Imri Goldberg
  • 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: 9588983
    Abstract: In one embodiment, a synchronization engine 116 of an application module 114 may adjust a synchronization scheme 306 based on the implicit data classification of a data item. A synchronization engine 116 may detect a user action 406 executed by a user on a data item 402. The synchronization engine 116 may determine an action type 408 for the user action 406. The synchronization engine 116 may assign an item synchronization priority to the data item 402 based on the action type 406.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: March 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jeroen Vanturennout, Jason Wadsworth, Yuanquan Zhang, Ranjib Singh Badh, Eyal Axelrod
  • Patent number: 9569486
    Abstract: An embodiment provides intermediate data derived in the form of column stores which are in turn based on hierarchical data stores. This intermediate data represents a reduced subset of data matched appropriately to a query (or modified query) such that the amount of data handled in a query processing task on large data is greatly reduced. An embodiment may appropriately choose column data stores and/or modify queries in order leverage parallelization techniques such as map-reduce in order to query large data. The result is the ability to query large data stores in parallel while reducing the amount of data that must be handled.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Himanshu Gupta, Rajeev Gupta, Sanjeev Kumar Gupta, Sriram K. Padmanabhan, Sriram Raghavan
  • Patent number: 9563678
    Abstract: A data management system for indexing reporting data of a contact center is disclosed. The data management system includes one or more reporting systems configured to store the reporting data. The data management system further includes a crawler configured to collect the reporting data from the one or more reporting systems. The data management system further includes one or more plug-in interfaces configured to enable the crawler to retrieve the reporting data from the one or more reporting systems. The data management system further includes an indexing server configured to index and store the collected contact center reporting data.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: February 7, 2017
    Assignee: Avaya Inc.
    Inventors: Ariel Shtilman, Arkady Karpman
  • Patent number: 9555323
    Abstract: An exemplary information-processing device includes: a first receiving unit configured to receive plural categories for each of which a search condition is set, from a configuration device via a network; a first display control unit configured to control a display unit to display the received plural categories; a selecting unit configured to select one category from among the received plural categories; a transmitting unit configured to transmit to a search device a search condition that is set for the selected category; a second receiving unit configured to receive from the search device via the network a search result obtained using the transmitted search condition; and a second display control unit configured to control the display unit to display a content corresponding to the selected category, based on the received search result.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: January 31, 2017
    Assignee: NINTENDO CO., LTD.
    Inventors: Kunihiko Mizuno, Yasumasa Nakai, Yoko Ota, Yoshiteru Fukuda
  • Patent number: 9542462
    Abstract: A system and method for performing large-scale data processing using a statistical programming language are disclosed. One or more high-level statistical operations may be received. The received high-level statistical operations may be dynamically translated into a graph of low-level data operations. The unnecessary operations may be removed and operations may be fused or chained together. Operations may then be grouped into distributed data processing operation. The low-level operations may then be run.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventors: Murray M. Stokely, Karl Millar
  • Patent number: 9535924
    Abstract: Techniques are disclosed for improving scalability in a system which incrementally updates remote clients with events that occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an action from a user in the cloud-enabled platform, determining a list of events to update one or more collaborators of the user about the action. The method further comprises separating the list of events into a plurality of sub-lists of events such that each sub-list of events can be stored in a database within a designated amount of time, and further comprises storing the plurality of sub-lists of events into the database to be read by the one or more collaborators. Among other advantages, embodiments disclosed herein provide enhancement in scalability, robustness and availability for cloud-based collaboration platforms with large numbers of collaborators by incorporating mechanisms to divide-and-conquer the workload of event updates in such platforms.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: January 3, 2017
    Assignee: Box, Inc.
    Inventors: David Mackenzie, Miles Spielberg, Alex Treyger, Ryan Luecke, Tamar Bercovici, Tomas Barreto
  • Patent number: 9524319
    Abstract: The present invention extends to methods, systems, and computer program products for improving search relevance. In one implementation, a method identifies a first group of mappings generated for dominant queries associated with a query log. The method also identifies a second group of mappings that includes mappings between a first set of queries and categories shown for the first set of queries, and mappings between a second set of queries and clicked products for the second set of queries. Upon receipt of a query, the method applies the second group of mappings for the received query if the category mappings for the received query are in the second group of mappings. Alternatively, the method applies the first group of mappings for the received query if the category mappings for the received query are in the first group of mappings but not in the second group of mappings.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: December 20, 2016
    Assignee: WAL-MART STORES, INC.
    Inventors: Namrata PramodKumar Tholiya, Abhishek Gattani