Patents Issued in January 25, 2018
  • Publication number: 20180025005
    Abstract: The present systems and methods relate to a concept for providing media recommendations targeted to particular, “subject” user. The present systems and methods involve obtaining historical usage data associated with the subject user; identifying candidate users; calculating media preference overlap scores with respect to the subject user and each candidate user; ranking the candidate user according to their media preference overlap scores, and generating recommendations for the subject user from the historical usage data associated with the candidate users.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Heng CAO, Mario Raymond GERARD, Aaron Clark GRIFFITH, Yu Wu, Nathan Kent ROZENDAAL
  • Publication number: 20180025006
    Abstract: A method of providing an image search result online using device information including: receiving an input of a search query; identifying first device information of a device from the search query; indexing an image that matches the first device information by comparing the first device information to second device information included in metadata of the image; and providing the indexed image that matches the first device information as a search result of the search query.
    Type: Application
    Filed: July 19, 2017
    Publication date: January 25, 2018
    Inventor: Miyoung JANG
  • Publication number: 20180025007
    Abstract: A computer cluster comprising a data storage server and an application server, a computer-implemented method, and a computer readable medium having stored thereon a computer executable program code for processing of resource usage records (e.g. CDRs) is disclosed herein. The computer cluster is operable for supporting operation of database engines providing access to the resource usage records stored in the data storage of the data storage server.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Applicant: SAP SE
    Inventor: Bin DAI
  • Publication number: 20180025008
    Abstract: Systems and methods are disclosed to identify entities that have a similar meaning, and may, in embodiments, be grouped into entity groups for knowledge base construction. In embodiments, the entity relations of similarity or non-similarity for an entity pair are predicted as a binary relationship. In embodiments, the prediction may be based upon similarity score between the entities and the entity features, which features are constructed using an entity feature or representation model. In embodiments, the prediction may be an iterative process involving minimum human checking and existing knowledge update. In embodiments, one or more entity groups are formed using graph search from the predicted entity pairs. In embodiments, a group centroid entity may be selected to represent each group based on one or more factors, such as its generality or popularity.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Applicant: Baidu USA LLC
    Inventors: Shulong Tan, Hongliang Fei, Yi Zhen, Yu Cao, Bocong Liu, Chaochun Liu, Richard Chun Ching Wang, Dawen Zhou, Wei Fan
  • Publication number: 20180025009
    Abstract: Systems and methods for full motion video search are provided. In one aspect, a method includes receiving one or more search terms. The search terms include one or more of a characterization of the amount of man-made features in a video image and a characterization of the amount of natural features in the video image. The method further includes searching a full motion video database based on the one or more search terms.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 25, 2018
    Inventors: Kenneth A. Abeloe, Dennis Hsu
  • Publication number: 20180025010
    Abstract: A system for presenting targeted search results to a mobile communication facility, where the search results are based on a viewing history of audio content consumed by a user on a mobile communication facility, the audio content delivered by a carrier of cellular services to the mobile communication facility. Upon receiving a query from the mobile communication facility the system determines whether the query is contextually more relevant to audio content than search results unrelated to the audio content based on the viewing history. This determination is used to direct the mobile communication facility to prioritize a search result from the query based on the search result being related to the audio content consumed by the user, over search results from the query unrelated to the audio content consumed by the user.
    Type: Application
    Filed: October 3, 2017
    Publication date: January 25, 2018
    Inventors: Jorey Ramer, Adam Soroca, Dennis Doughty
  • Publication number: 20180025011
    Abstract: Non-limiting examples of the present disclosure describe systems and methods for scanning of data for policy compliance. In one example, network data is evaluated to generate one or more groupings. A grouping may be based on file type of the network data. Data identification rules are applied to identify one or more data schemas from file data of a grouping. One or more policy rules that apply to content of the data schema may be determined. At least one file of the file data may be scanned to determine compliance with the one or more policy rules. A report of compliance with the one or more policy rules may be generated based on a result of a file scan. Other examples are also described.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael Aksionkin, Boris Asipov, Saikat Guha, Leena Jain Sheth, Rithesh Baradi, Alisson Sol
  • Publication number: 20180025012
    Abstract: Systems and methods for improving accuracy of web content classification by removing perceived noise are provided. The system receives a Uniform Resource Locator (URL) of a web page that needs to be classified, and parses the web page so as to construct a tree containing a list of tags. Unwanted tags are removed from the list of tags to yield a tree containing only desired tags that form part of the web page. Subsequently, a list of hyperlinks are based on processing of the tree having desired tags, wherein the list of hyperlinks can include unwanted/undesired/invalid hyperlinks and valid hyperlinks. Unwanted hyperlinks can accordingly be removed from the list of hyperlinks, and each valid hyperlink can be categorized based on a list of categories, and a final category for the web page is determined based on a vector analysis of each category assigned to each valid hyperlink.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Applicant: Fortinet, Inc.
    Inventors: Xiping Cao, Ye Ma
  • Publication number: 20180025013
    Abstract: A system for modifying a website or interactive application, including a published database accessible via an end user data service to present the most up to date version of objects of the website, viewable and editable by at least one user, a draft database accessible via a designer data service and viewable and editable by at least one designer to store edits to the objects of the published database; a published database request handler to coordinate concurrent viewing and updating of the objects between the end user data service and the published database and a draft database request handler to coordinate concurrent viewing, editing and updating of the objects between the designer data service and the draft database and to merge edits and updates to the objects in both the published database and the draft database and to return the merged version of the objects without modifying the published database.
    Type: Application
    Filed: September 18, 2017
    Publication date: January 25, 2018
    Inventors: Yuval GOLDSTEIN, Amit KAUFMAN, Oren HOLLANDER
  • Publication number: 20180025014
    Abstract: Embodiments relate to a system, method, and computer program product to allocate an electronic file in memory based on biometric data. Biometric data is captured from a biosensor and associated with an electronic file. The biometric data is stored with file metadata for the electronic file and used to assign a biometric score to the electronic file. The assigned biometric score is then used to allocate the electronic file within memory by evaluating storage characteristics of the electronic file together with storage capacity of associated data storage. In one embodiment, a storage optimization technique for the file is selected and applied based on the evaluation.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Applicant: International Business Machines Corporation
    Inventors: Su Liu, Eric J. Rozner, Chin Ngai Sze, Yaoguang Wei
  • Publication number: 20180025015
    Abstract: Embodiments of the present invention provide methods, systems, and computer program products for estimating mount time completion in file systems. In an embodiment, at a time of unmounting storage media, an index file is provided, which records information stored in the storage media. Information associated with a number of tags of the index file, the types of contents of the tags, and a size of the contents of an element are stored, in response to an unmounting operation of the storage media. A predicted time associated with loading the index file into the memory during a mounting operation of the storage media is calculated, based on the stored information.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Atsushi Abe, Tohru Hasegawa, Masayuki Iwanaga, Yutaka Oishi
  • Publication number: 20180025016
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for providing a SPLAY tree, the SPLAY tree including a data structure having one or more nodes, each node having a node name and a node value, determining that a function of a shared library of an in-memory database system has been called, and determining whether the SPLAY tree includes a node corresponding to the function, wherein: if the SPLAY tree includes a node corresponding to the function, reading a function address of the function from the SPLAY tree, and if the SPLAY tree is absent a node corresponding to the function, reading the function address from a computer-readable file.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Inventor: Ahmad Hassan
  • Publication number: 20180025017
    Abstract: A database control method includes generating a second database in which recorded contents of a first database are copied, when detecting an update program for updating a first control program configured to control the first database set as a transmission destination of a request for processing transmitted by a terminal apparatus; generating a second control program by updating the first control program using the update program; setting the transmission destination to both the first database and the second database; executing the processing on the first database using the first control program; executing the processing on the second database using the second control program; setting the transmission destination to the second database when a first result of the processing on the first database and a second result of the processing on the second database match; and executing processing on the second database using the second control program when receiving the request.
    Type: Application
    Filed: June 22, 2017
    Publication date: January 25, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Takashi Sugizaki, Susumu Takeuchi, Yuta Tanaka, Shigeto Magome, Hiroyuki Kobune
  • Publication number: 20180025018
    Abstract: A first application executing on a client device can access content and present the content to a user. An operating system of the client device can store into a database metadata identifying at least the content. A second application executing on the client device can access the content. In response, the operating system can determine that the first application already presented the content by accessing the metadata in the database. Responsive to the operating system determining that the first application already presented the content, the operating system can indicate to the second application not to present the content.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Phani Kumar Ayyagari V U, Manish A. Bhide, Krishnasuri Narayanam, Jasti Purnachandra Rao
  • Publication number: 20180025019
    Abstract: Methods, systems, and computer program products for analytic application platforms are provided herein. A computer-implemented method includes identifying one or more duplicate items of data in a dataset on which a computation task is to be performed by (i) segmenting the dataset into multiple segments and (ii) performing a deduplication operation on each of the multiple segments; removing the one or more duplicate items of data in the dataset from the computation task; performing the computation task on the remaining items of data in the dataset, wherein the remaining items of data comprise unique items of data in the dataset; aggregating (i) the results of the computation task and (ii) one or more memoized computation results corresponding to the one or more duplicate items of data to generate a complete computation result for the dataset; and outputting the complete computation result for the dataset to a user.
    Type: Application
    Filed: July 25, 2016
    Publication date: January 25, 2018
    Inventor: Shripad J. Nadgowda
  • Publication number: 20180025020
    Abstract: A system and method for contextually enriching a concept database. The method includes determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of third concepts stored in the concept database, at least one matching first concept among the plurality of third concepts; generating a reduced representation of the first MMDE; comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching MMDEs among the plurality of second MMDEs; generating, based on the reduced representation of the first MMDE and the signatures representing the plurality of matching MMDEs, a second concept; and generating at least one context based on the second concept and the plurality of third concepts, wherein each context includes at least one common pattern among the second concept and at least one of the plurality of third concepts.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Applicant: Cortica, Ltd.
    Inventors: Adam HAREL, Igal RAICHELGAUZ, Karina ODINAEV, Yehoshua Y ZEEVI
  • Publication number: 20180025021
    Abstract: Determination logic for a cloud content states framework is described herein. In implementations, a framework is configured to perform operations for management of cloud content files at the computing device on behalf of cloud storage providers. Determination logic for the framework is utilized to make state determinations in dependence upon a defined set of file sync properties. The framework operates to make assessments of the file sync properties and set states for files in accordance with the assessments. In implementations, file sync properties are related to corresponding states through a mapping data structure that maps file sync property values to different states and enables look-ups of states based on property values. The framework utilizes and references the mapping data structure to match file sync properties identified for cloud content files to corresponding states and then set states for the cloud content files accordingly.
    Type: Application
    Filed: October 14, 2016
    Publication date: January 25, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Raju Jain, Michael John Novak, Tyler Kien Beam, Neal Robert Christiansen, Robert Paul St. Pierre, Craig Ashley Barkhouse, Ping Xie, Srinivasan Malayala, Anshul Rawat, Sripresanna Sripresanna, Mohammed Amirali Samji, David Ben Perry
  • Publication number: 20180025022
    Abstract: Systems and methods for data storage management technology that optimizes the creation and storage of data objects. An example method may involve: receiving a request to create a data object; storing a first portion of the data object in a first data storage; determining a location in a second data storage in view of a predicted size of the data object and an access unit size of the second data storage; copying, by a processing device, the first portion of the data object from the first data storage to the location in the second data storage; and in response to receiving a second portion of the data object, directly storing the second portion in the second data storage.
    Type: Application
    Filed: February 15, 2017
    Publication date: January 25, 2018
    Inventor: Henri Van Riel
  • Publication number: 20180025023
    Abstract: An approach is provided for synchronizing elements in files across a technical environment. In one embodiment, a processor obtains a first change to a first file. The processor also obtains data identifying a second file. The processor determines if the change is supported by a data library in a pre-defined list of data sources. The processor analyzes the data library to determine a type of the change. The processor applies the type of the change to the second file.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventors: Danny Y. Chen, Fabian F. Morgan, Sarah V. White Eagle, Zhe Yan, Chuan Yang, Dan Dan Zheng
  • Publication number: 20180025024
    Abstract: A method, article of manufacture, and apparatus for managing data. In some embodiments, this includes, receiving a query from a client, based on the received query, analyzing a catalog for location information, based on the analysis, determining a first storage system, an associated first file system and an associated first protocol, using the associated first protocol to communicate with the first storage system, and performing at least a portion of the query on the first storage system.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 25, 2018
    Inventors: Sameer Tiwari, Milind Arun Bhandarkar, Bhooshan Deepak Mogal
  • Publication number: 20180025025
    Abstract: The disclosed embodiments disclose techniques for managing a global namespace for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in a cloud storage system; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. Furthermore, a global namespace for the distributed filesystem is also split across these cloud controllers, with each cloud controller “owning” (e.g., managing write accesses for) a distinct portion of the global namespace and maintaining a set of namespace mappings that indicate which portion of the namespace is assigned to each cloud controller. During operation, an initial cloud controller receives a request from a client system to access a target file in the distributed system. This initial cloud controller uses the namespace mappings for the global namespace to determine a preferred cloud controller that will handle the request.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Applicant: Panzura, Inc.
    Inventors: Andrew P. Davis, Richard Sharpe, Allan Burrington
  • Publication number: 20180025026
    Abstract: A cloud-based write-once object store is configured to store inode-based data exported to the store from an enterprise file system. For each version of data (e.g., a file) exported to the store, there is a version of the inode corresponding to that data. As versions of the data are exported to the cloud, the system creates multiple versions of the inode. The set of inode versions corresponding to the versions of the file have a pointer associated therewith that specifies the latest version of the data associated with the inode. The inode versions in the set share the same pointer. The inode versions represent a revision history for the inode. For each inode version corresponding to a version of the data, information is received and stored in a new portion of the object store. The inode version for a file version comprises a list of data chunks for the file.
    Type: Application
    Filed: May 10, 2017
    Publication date: January 25, 2018
    Inventors: David M. Shaw, JR., Matthew M. McDonald, Russell A. Neufeld, Christopher S. Lacasse
  • Publication number: 20180025027
    Abstract: An in-place information management system having a management application built on a common data model and configured for asynchronous query-based application of policies on content stored in the disparate data storage systems through a query interface which may be part of a set of integration services. The common data model may be configured based on common architectures of the disparate data storage systems. The query interface may be configured for running a query on a data storage system in response to a search request received by the management application from a records manager and for mapping semantically equalivant keys from disparate data storage systems to a key in the common data model. The query may define a set of records to be treated similarly according to corporate policy on content lifecycle and records compliance.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventor: Jody Hupton Palmer
  • Publication number: 20180025028
    Abstract: Facilitating location-aware analysis is described. In some embodiments, a database building module is configured to build a point of interest (POI) database based on a tree data structure that includes multiple nodes respectively corresponding to multiple areas. The database building module includes a content node processing module that inserts an entry in the POI database having a content field populated by a POI descriptor included with a content node. The database building module also includes a reference node processing module that inserts an entry having multiple reference fields respectively populated with area indicators corresponding to multiple subnodes of a reference node. In other embodiments, a POI database search module is configured to search a POI database to ascertain multiple POIs with regard to a location of a computing device. The search module searches key fields of reference entries and content entries using an area indicator matching the computing device's location.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Applicant: Adobe Systems Incorporated
    Inventor: Peter Raymond Fransen
  • Publication number: 20180025029
    Abstract: In one embodiment, an attribute application associates content with a road segment. In operation, the attribute application generates a spatial reference identifier based on coordinates associated with the attribute. The attribute application then generates an attribute based on the content and the spatial reference identifier. Finally, the attribute application transmits the road segment attribute to a navigation system that performs at least one navigation operation based on a road database and the attribute. Because the attribute is specified based on spatial referencing, the attribute application requires fewer resources to generate attributes than conventional approaches that generate different attributes for different versions and formats of road databases.
    Type: Application
    Filed: July 18, 2017
    Publication date: January 25, 2018
    Inventors: Volodymyr Ivanov, Alexey Pryakhin
  • Publication number: 20180025030
    Abstract: A mobile device including: a position locator; a user data engine; and a reputation engine client configured to: receive a location from the position locator; operate the user data engine to provide a user profile, intent, and context data for a user, the context data including dynamic factors about the user, and the profile including relative factors about the user that are relatively static with respect to the context data from the user data engine; and determine a reputation for the location, wherein the reputation is based at least in part on a combination of the user profile, intent, and context.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Applicant: McAfee, Inc.
    Inventors: Joydeb Mukherjee, Saravana Kumar Subramanian, Raj Vardhan, Rangaswamy Narayana, Shankar Subramanian, Dattatraya Kulkarni, Javed Hasan
  • Publication number: 20180025031
    Abstract: A query image is obtained. In a database including a plurality of reference image graphs, at least one of the reference image graphs, with feature vectors similar to the query image, is identified. Image querying is carried out by graph traversal on the at least one of the reference image graphs with the feature vectors similar to the query image. An image from the at least one of the reference image graphs having a highest matching score in the graph traversal is returned as a response to the query image. techniques for building the database are also disclosed.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Jui-Hsin Lai, Ching- Yung Lin, Lifeng Nai, Yinglong Xia
  • Publication number: 20180025032
    Abstract: Various embodiments are generally directed to creating and using an index based on eye movements of the human eye to store and retrieve images in an image database. An apparatus comprises a processor circuit and a storage communicatively coupled to the processor circuit and storing instructions operative on the processor circuit to receive a first eye movement data associated with a first image provided by the apparatus from an image database stored in the storage; determine a first identity of a first object at a first focus region in the first image indicated by the first eye movement data; search the image database for an image depicting the first object; and provide a second image depicting the first object from the image database. Other embodiments are described and claimed herein.
    Type: Application
    Filed: July 3, 2017
    Publication date: January 25, 2018
    Applicant: Intel Corporation
    Inventors: Raanan Yehezkel, Michal Jacob
  • Publication number: 20180025033
    Abstract: A Multivariate Predictive Modeling System that determines the impact of numerous environmental, life-cycle, and policy-based variables on oyster populations in real time by instantiating Oyster Group Demographic Objects and Reef Objects which function as virtual processing components. The Multivariate Predictive Modeling System creates novel interactive digital replicas of oyster population and reef entities which may be updated in real time to model environmental impacts on oyster population growth.
    Type: Application
    Filed: April 4, 2017
    Publication date: January 25, 2018
    Inventors: Michael Kjelland, Todd M. Swannack, Candice D. Piercy
  • Publication number: 20180025034
    Abstract: Archiving data in a relational database management system through a process in which an invisible index is created for each primary index of a data. When an input is received to initiate block copy of data to be archived; the data tables are locked and the identified blocks of data form the data table are block copied to an archive table. The invisible index is updated to correspond to the data table which had data archived. The primary index is then swapped with the invisible index and the data tables are unlocked. Data blocks from the main table which were copied into the archival table is deleted along with the old primary index.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Senthil Nathan Gnanamani, Gnanam Badhmanaban Kothandaraman, Sriram Lakshminarasimhan
  • Publication number: 20180025035
    Abstract: A method comprises receiving a selection of data from a fact table and one or more dimension tables stored in a data warehouse, mapping data points from the selection of the data from the fact table and the one or more dimension tables to a reference space utilizing a lens function, generating a cover of the reference space using a resolution function, clustering the data points mapped to the reference space using the cover and a metric function to determine each node of a plurality of nodes of a graph, each node including at least one data point, determining a plurality of segments of the graph, each segment including at least one node, and generating a segment data structure identifying each segment as well as membership of each segment, the membership of each segment including at least one node from the plurality of nodes in the graph.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 25, 2018
    Applicant: Ayasdi, Inc.
    Inventors: Huang Xia, Ronaldo Ama
  • Publication number: 20180025036
    Abstract: A computer-implemented method for building an object index used for retrieving an object matching a given query is disclosed. In the method, the computer system initializes a set of clusters, each of which represents at least one base object of a collection. The computer system also enumerates one or more additional clusters by combining multiple clusters from among the set. Each additional cluster represents at least one combinatorial object that has two or more base objects of the collection. The computer system further selects a new set of new clusters by clustering the set of the clusters and the one or more additional clusters, in which each new cluster represents at least one base or combinatorial object. Then, the computer system builds an object index based on the centers of the new clusters such that the object index covers the combinatorial object as a target of retrieval.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Satoshi Hara, Toshinari Itoko
  • Publication number: 20180025037
    Abstract: Raw data is received that characterizes each of a plurality of transactions. The data can be received, for example, via an adapter coupled to at least one data source. At least one first table is populated using the raw data according to a normalized data model. At least one second table is then populated, by applying a key figure data model to transform and enrich the at least one first table, such that it is optimized for data analysis operations. The at least one second table can include a subset of data stored in the at least one first table and additional enrichment data. At least one data analysis operation can later be initiated on the data populated in at least one second table to characterize one or more aspects of the transactions. Data can be provided that characterizes the initiated at least one data operation.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Karl-Peter Nos, Klaus Kistl, Jan Pur, Andre Voigtmann, Stefan Ziegler
  • Publication number: 20180025038
    Abstract: A system receives an object selection, and outputs the object. The system receives a first service selection, outputs the first service's object, receives a second service selection, and outputs the second service's object. The system receives selections of the object's first field and the first service object's field, and stores first metadata that maps between the object's first field and the first service object's field. The system receives selections of the object's second field and the second service object's field, and stores second metadata that maps between the object's second field and the second service object's field. The system updates an object instance by using the first metadata to send first request data to the first service and receive first response data from the first service, and by using the second metadata to send second request data to the second service and receive second response data from the second service.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Latesh SEMLANI, Tarundeep BATRA, Parth Vijay VAISHNAV, Pawan NACHNANI
  • Publication number: 20180025039
    Abstract: Enabling a third-party data service to update custom data objects is described. A database system outputs a data object to a user device in response to receiving a user selection of the data object. The database system outputs a data service object, associated with a third-party data service, to the user device in response to receiving a user selection of the third-party data service. The database system stores metadata that maps between a data field, associated with the data object, and a data service field, associated with the data service object, in response to receiving a user selection of the data field and the data service field. The database system updates an instance of the data object by using the metadata to send request data to the third-party data service and using the metadata to receive response data from the third-party service.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Tarundeep BATRA, Latesh SEMLANI, Atul SINGH
  • Publication number: 20180025040
    Abstract: In various example embodiments, multiple workspaces have access to modify values in a graph database. The graph database can comprise a collection of entity nodes, where each entity node is connected to an identifier node and one or more state nodes. An update to an entity node can be recorded by generating a new state node to store the update and connecting the new state node to the entity node. How each workspace views the database is based, at least in part, on which state nodes are associated with each workspace. The workspaces are independent of one another, and changes made to an entity node in one workspace do not affect how another workspace views the same entity node. By managing database data for each of the workspaces using the same graph database and recording changes in state nodes in an additive manner, the computational overhead is greatly reduced and simplified.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Roman Goldberg, Guy Rozenwald, Amit Gottlieb, Amir Harel
  • Publication number: 20180025041
    Abstract: A data system is provided for analyzing and maintaining data obtained from one or more data sources on which the data system depends. The system includes a primary database including current values used by the system and a collection of executable algorithms used to generate the data maintained in the primary database. In response to receiving a notification regarding a change in one of the data sources, a dependency database is used to establish an execution order for algorithms of the algorithm collection that are directly or indirectly dependent on the changed data. The algorithms identified in the execution order are then executed in accordance with the execution order and the corresponding result is stored in the primary database. The system may include data harvesters adapted to recognize changes in the data sources and to generate and transmit corresponding change notifications when such changes occur.
    Type: Application
    Filed: July 18, 2017
    Publication date: January 25, 2018
    Applicant: Level 3 Communications, LLC
    Inventors: William Gray, Binchao Chen, Steven D. Meyer
  • Publication number: 20180025042
    Abstract: The present disclosure involves systems, software, and computer implemented methods for automatically providing delta query support for backend databases. One example method includes identifying annotations for a data set. The annotations indicate data fields of the data set to be used for a delta calculation. A request for a delta calculation is received for the data set. A set of delta calculation queries are automatically generated based on the annotations and a set of query templates in response to the request for the delta calculation. The set of delta calculation queries are executed to generate a delta calculation result. The automatically generated delta calculation result is provided in response to the request for the delta calculation.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Andre Fischer, Matthias De la Roche
  • Publication number: 20180025043
    Abstract: In some examples, a graph processing server is communicatively linked to a shared memory. The shared memory may also be accessible to a different graph processing server. The graph processing server may compute an updated vertex value for a graph portion handled by the graph processing server and flush the updated vertex value to the shared memory, for retrieval by the different graph processing server. The graph processing server may also notify the different graph processing server indicating that the updated vertex value has been flushed to the shared memory.
    Type: Application
    Filed: March 6, 2015
    Publication date: January 25, 2018
    Inventors: Stanko Novakovic, Kimberly Keeton, Paolo Faraboschi, Robert Schreiber
  • Publication number: 20180025044
    Abstract: Systems, devices, and techniques are generally described to process unmanned vehicle data. First unmanned vehicle data related to a particular unmanned vehicle may be received from a first computing device. Second unmanned vehicle data related to the particular unmanned vehicle may be received from a second computing device. A determination may be made that the first unmanned vehicle data and the second unmanned vehicle data relate to the particular unmanned vehicle. A parameter from a governmental entity may be identified. The parameter may define an operating limitation for unmanned vehicles. The first unmanned vehicle data and/or the second unmanned vehicle data may be compared to the parameter. A determination may be made that the particular unmanned vehicle has operated in violation of the operating limitation.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: David W. Hostetter, Alan R. Sultan
  • Publication number: 20180025045
    Abstract: An online system receives third party user identifying information. The online system accesses accuracy measures associated with each of a plurality of the user identifying information sets. The online system identifies high accuracy sets of user identifying information that include the one or more types of user identifying information included in the received types of the third party user identifying information. The online system identifies as high confidence matches those local users of the online system having the high accuracy sets of user identifying information that match a corresponding set of third party user identifying information for the plurality of third party users. The online system also identifies as low confidence matches, and identifies as similar matches those of the low confidence matches that have a measure of similarity to one or more of the high confidence matches that is beyond a threshold measure of similarity.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventor: Rituraj Kirti
  • Publication number: 20180025046
    Abstract: By way of example, a data storage system may comprise, a non-transitory storage device storing data blocks in chunks, and a storage logic coupled to the non-transitory storage device that manages storage of data on the storage device. The storage logic is executable to receive a data stream for storage in a non-transitory storage device, the data stream including one or more data blocks, analyze the data stream to determine a domain, retrieve a pre-configured reference set based on the domain, and deduplicate the one or more data blocks of the data stream using the pre-configured reference set.
    Type: Application
    Filed: May 24, 2017
    Publication date: January 25, 2018
    Inventors: Ashish Singhai, Ashwin Narasimha, Vijay Karamcheti, Tanay Goel
  • Publication number: 20180025047
    Abstract: The present teaching relates to concurrent database operation. In one example, a plurality of requests which includes a scan request to obtain first data associated with a plurality of first keys stored in a database is received concurrently. A global version number is updated upon receipt of the scan request. The first data associated with the plurality of first keys is obtained based on the updated global version number. The first data is provided in response to the scan request.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Edward Bortnikov, Anastasia Braginsky, Eshcar Hillel, Guy Gueta, Dmitry Basin, Moshe Sulamy
  • Publication number: 20180025048
    Abstract: A system receives a user selection of a data object, and outputs the data object to a user device. The system receives a user selection of a data service, and outputs a data service object associated with the data service to the user device. The system receives a user selection of a data field associated with the data object and the data service field, and stores metadata that maps between the data field and the data service field. The system receives a user input, and creates a transformation object that transforms a value associated with the data service field into a value associated with the data field. The system updates an instance of the data object by using the metadata to send request data to the data service, using the metadata to receive response data from the data service, and applying the transformation object.
    Type: Application
    Filed: September 7, 2017
    Publication date: January 25, 2018
    Inventor: Latesh SEMLANI
  • Publication number: 20180025049
    Abstract: A system and method for data processing transaction management in a cloud service scenario. A data server system is configured to be connected to an application server and a cloud first data server, and receives a first operation request that is used to request a first persistence layer service provided by the first data server and that is sent by the application server, where the request includes at least one operation that belongs to a same transaction. A persistence layer service that has a transaction management function is provided between an application service and a cloud service.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Jianguo Zeng, Yi Qin
  • Publication number: 20180025050
    Abstract: A method and a system to detect disengagement of a first user viewing an ongoing multimedia content on a user computing device are disclosed. In an embodiment, one or more activity-based contextual cues and one or more behavior-based contextual cues of the first user viewing the ongoing multimedia content on the first user-computing device are received. Further, the disengagement of the first user is detected based on the one or more activity-based contextual cues and/or and one or more behavior-based contextual cues. Based on the detected disengagement of the first user, one or more queries are rendered on a user interface displayed on a display screen of the first user-computing device.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Kuldeep Yadav, Arijit Biswas, Kundan Shrivastava, Om D Deshmukh, Kushal Srivastava, Deepali Jain
  • Publication number: 20180025051
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Publication number: 20180025052
    Abstract: Disclosed are systems, methods, and computer-readable storage media for infrastructure aware query optimization. A query optimizer can receive a first query for a first set of requested data and determine a set of computing nodes in a network that can provide the first set of requested data. The query optimizer can then request, from an infra monitor, health scores for the set of computing nodes that can provide the first set of requested data. The infra monitor can receive infrastructure data from the network. The query optimizer can select, based on the health scores, a subset of computing nodes from the set of computing nodes to service the first query, and request the first set of requested data from the subset of computing nodes.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Raghunath Nambiar, Karthik Kulkarni, Rajesh Shroff, Chinmayi Narasimhadevara
  • Publication number: 20180025053
    Abstract: The present invention is related to a method for load balancing and connection multiplexing structured query language (SQL) queries among a plurality of database servers. A device intermediary to a plurality of clients and a plurality of database servers receives an SQL query to access a database provided by the plurality of database servers from a client via a first connection established between the device and the client. The device identifies for the SQL query a policy for selecting among the plurality of servers. The policy includes an expression to identify predetermined data from content of the SQL query. The device may select a server from the plurality of servers based on applying the expression of the policy to content of the SQL query and forward the SQL query to the selected server via a second connection established between the device and the selected server.
    Type: Application
    Filed: October 2, 2017
    Publication date: January 25, 2018
    Inventors: Sudish Kumar Sah, Rajesh Joshi
  • Publication number: 20180025054
    Abstract: Described herein are systems and methods in which key values associated with events are aggregated as those events are processed by an event processing engine. In some embodiments, the system maintains a number of key-value mappings associated with a plurality of key values to be updated. Each key value may be associated with a key log that can be accessed to quickly generate useful information while minimizing the number of operations needed to generate that information. The key log may be updated each time that the associated key value is updated in order to maintain a running history of key-value updates.
    Type: Application
    Filed: July 25, 2016
    Publication date: January 25, 2018
    Inventor: Minghua Xu