Patents Examined by Saba Ahmed
-
Patent number: 9953068Abstract: 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: GrantFiled: October 16, 2013Date of Patent: April 24, 2018Assignee: GOOGLE LLCInventors: Alexander Taboriskiy, Martin Landers
-
Patent number: 9898469Abstract: 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: GrantFiled: August 25, 2014Date of Patent: February 20, 2018Assignee: Pivotal Software, Inc.Inventors: Dov Yaron Dorin, Alon Goldshuv, Alex Shacked, Luke Lonergan
-
Patent number: 9798829Abstract: 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: GrantFiled: October 22, 2013Date of Patent: October 24, 2017Assignee: Google Inc.Inventor: Donald Edward Baisley
-
Patent number: 9710551Abstract: 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: GrantFiled: December 21, 2011Date of Patent: July 18, 2017Assignee: 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: 9703825Abstract: 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: GrantFiled: October 17, 2013Date of Patent: July 11, 2017Assignee: Sybase, Inc.Inventors: Xiao Ming Zhou, Xun Cheng, Haiyan Du, Nitesh Maheshwari, Prabhas Kumar Samanta
-
Patent number: 9684671Abstract: 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: GrantFiled: February 28, 2014Date of Patent: June 20, 2017Assignee: Pivotal Software, Inc.Inventors: Dov Yaron Dorin, Alon Goldshuv, Alex Shacked
-
Patent number: 9684666Abstract: 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: GrantFiled: February 28, 2014Date of Patent: June 20, 2017Assignee: Pivotal Software, Inc.Inventors: Dov Yaron Dorin, Alon Goldshuv
-
Patent number: 9679012Abstract: 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: GrantFiled: February 28, 2014Date of Patent: June 13, 2017Assignee: Pivotal Software, Inc.Inventors: Dov Yaron Dorin, Alon Goldshuv, Noa Horn, Alex Shacked
-
Patent number: 9678998Abstract: 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: GrantFiled: February 28, 2014Date of Patent: June 13, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Spencer Sevilla, Priya Mahadevan, Jose J. Garcia-Luna-Aceves
-
Patent number: 9619531Abstract: 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: GrantFiled: December 5, 2013Date of Patent: April 11, 2017Assignee: Lithium Technologies, Inc.Inventor: Michael Wu
-
Patent number: 9613105Abstract: 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: GrantFiled: December 5, 2013Date of Patent: April 4, 2017Assignee: INTUIT INC.Inventors: Nankun Huang, Carol A. Howe, Christopher M. Dye, Robert Bamford
-
Patent number: 9600228Abstract: 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: GrantFiled: December 5, 2013Date of Patent: March 21, 2017Assignee: HERE Global B.V.Inventors: Nadav Gur, David Berlin, Moshe Shuchman, Ofer Melnik, Imri Goldberg
-
Patent number: 9594785Abstract: 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: GrantFiled: November 7, 2011Date of Patent: March 14, 2017Assignee: NEC CORPORATIONInventor: Shigero Sasaki
-
Patent number: 9588983Abstract: 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: GrantFiled: October 17, 2013Date of Patent: March 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jeroen Vanturennout, Jason Wadsworth, Yuanquan Zhang, Ranjib Singh Badh, Eyal Axelrod
-
Patent number: 9569486Abstract: 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: GrantFiled: September 27, 2013Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Himanshu Gupta, Rajeev Gupta, Sanjeev Kumar Gupta, Sriram K. Padmanabhan, Sriram Raghavan
-
Patent number: 9563678Abstract: 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: GrantFiled: February 28, 2014Date of Patent: February 7, 2017Assignee: Avaya Inc.Inventors: Ariel Shtilman, Arkady Karpman
-
Patent number: 9555323Abstract: 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: GrantFiled: November 15, 2012Date of Patent: January 31, 2017Assignee: NINTENDO CO., LTD.Inventors: Kunihiko Mizuno, Yasumasa Nakai, Yoko Ota, Yoshiteru Fukuda
-
Patent number: 9542462Abstract: 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: GrantFiled: June 14, 2013Date of Patent: January 10, 2017Assignee: Google Inc.Inventors: Murray M. Stokely, Karl Millar
-
Patent number: 9535924Abstract: 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: GrantFiled: February 28, 2014Date of Patent: January 3, 2017Assignee: Box, Inc.Inventors: David Mackenzie, Miles Spielberg, Alex Treyger, Ryan Luecke, Tamar Bercovici, Tomas Barreto
-
Patent number: 9524319Abstract: 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: GrantFiled: February 28, 2014Date of Patent: December 20, 2016Assignee: WAL-MART STORES, INC.Inventors: Namrata PramodKumar Tholiya, Abhishek Gattani