Patents Examined by Ashish K. Thomas
  • Patent number: 9830345
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing data in a version control system. One of the methods includes maintaining, in a data store, a tree-structured index of files in which each leaf node stores an entry for each file in a plurality of files for a snapshot that includes a unique file identifier for the respective file; receiving a request for a particular file; generating a hash of a particular file path for the particular file; identifying, using the hash of the particular file path, a leaf node in the tree-structured index that includes an entry for the particular file; identifying, in the leaf node, an entry for the particular file path; obtaining, from the entry, the unique file identifier for the particular file in the data store; and using the unique file identifier for the particular file in response to the request.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: November 28, 2017
    Assignee: Semmle Limited
    Inventor: Arthur Baars
  • Patent number: 9824126
    Abstract: A mobile wireless communications device includes a display, and a memory configured to store a plurality of applications and corresponding application data for each application. The mobile wireless communications device also includes at least one input device, and a processor. The processor is configured to search the application data for a search term to thereby determine whether each application of the plurality thereof has search results associated therewith, and present applications having search results associated therewith on an application selection screen, without displaying the search results, on the display. The processor is further configured to receive selection of an application of the plurality thereof via the at least one input device, and execute the selected application to thereby present the search results on the display.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: November 21, 2017
    Assignee: BLACKBERRY LIMITED
    Inventors: David Bukurak, Jennifer Ignacz
  • Patent number: 9817850
    Abstract: Auditing database access in a distributed medical computing environment includes receiving from a user a query of one or more databases within the distributed medical administration computing environment; determining by an audit manager in dependence upon audit policies for the medical computing environment whether any of the results of the query require auditing access; and if any of the results of the query require auditing access, creating an audit record and storing the audit record in an audit database.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joel C. Dubbels, Janice R. Glowacki, Richard J. Stevens
  • Patent number: 9805095
    Abstract: A method may include receiving a continuous query identified by an archived view. The method may also include creating the archived view, the archived view identified by a join query related to two or more archived relations associated with an application and/or generating a query plan for the continuous query. The method may also include identifying a view root operator in the archived view, the view root operator identified as a join operator in the archived view and/or identifying a query operator in the query plan that topologically precedes the view root operator. Further, the method may include constructing an archiver query for the identified query operator that topologically precedes the view root operator, executing the archiver query to obtain a result set of data records related to the application, and/or generating a snapshot output of one or more data values related to the application.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: October 31, 2017
    Assignee: Oracle International Corporation
    Inventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
  • Patent number: 9805290
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for clustering data points. One of the methods includes maintaining data representing a respective ordered tuple of skeleton data points for each of a plurality of clusters. One or more intersecting clusters are determined for a new data point. An updated tuple of skeleton data points is generated for an updated cluster by selecting updated skeleton data points, including selecting the new data point or an existing jth skeleton data point of one of the one or more intersecting clusters according to which random value, of the jth random value for the new data point or the random value for the jth existing skeleton data point, is closest to a limiting value. The new data point is then assigned to the updated cluster.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventors: Krzysztof Marcin Choromanski, Sanjiv Kumar
  • Patent number: 9805101
    Abstract: A method and a system process a stream of data in parallel across a plurality of nodes. The log processing system has a log module, a query language module, and a query processing module. The log module receives and organizes the stream of data into a sequential and nested data structure. The query language operator module defines operators that operate on the sequential and nested data structure. The query processing module processes in parallel across a plurality of nodes a query based on an operator on the stream of data.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: October 31, 2017
    Assignee: EBAY INC.
    Inventors: Gyanit Singh, Chi-Hsien Chiu, Neelakantan Sundaresan
  • Patent number: 9792357
    Abstract: A method for consuming content via snippets is provided. In one embodiment, a search query for searching an attribute within a document is received by an electronic device. In another embodiment, a search query for searching an attribute in a number of documents is received by an electronic device. A number of search results matching the attribute are displayed in a number of snippets. An input to access the document from within a first snippet is received. Access is provided to the document from within the first snippet while displaying at least one snippet other than the first snippet. The size of the snippets may vary based on number of results included in each snippet. A system for substantially performing the method as described herein is also provided.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: October 17, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Gaurav Jain, Vinay Gupta
  • Patent number: 9792293
    Abstract: A tool for providing access control for an application. The tool registers, by one or more computer processors, an application. The tool determines, by one or more computer processors, a social platform receives an access request. The tool determines, by one or more computer processors, an access determination for the access request. The tool sends, by one or more computer processors, the access determination for the access request.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alex Cherian, Sreekanth R. Iyer, Nataraj Nagaratnam, Rohit Shetty
  • Patent number: 9785653
    Abstract: A method for organizing images from multiple image capture devices includes automatically determining a coarse offset between image capture times recorded in a first image capture device and image capture times recorded in a second image capture device. The coarse offset is determined by a computing a correlation between image counts of images captured by the first image capture device and images captured by the first image capture device. The method also includes adjusting the image capture times of images recorded in the second image capture device by the coarse offset to produce adjusted image capture times for images captured by the second image capture device.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: October 10, 2017
    Assignee: Shutterfly, Inc.
    Inventors: Moshe Bercovich, Alexander Kenis, Eran Cohen, Wiley H. Wang
  • Patent number: 9785954
    Abstract: A method of generating recommended items for a current user in an unfamiliar domain includes selecting a reference user in a reference domain different from the unfamiliar domain, where current user behavior in the reference domain and reference user behavior in the reference domain have a user similarity index which satisfies a user similarity index condition. The method further includes generating the recommended items in the unfamiliar domain for the current user according to history behavior data of the reference user in the unfamiliar domain.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xian Wu, Quan Yuan, Xia Tian Zhang, Shiwan Zhao
  • Patent number: 9779146
    Abstract: The subject matter disclosed herein provides methods for identifying duplicate data records using a graphical user interface. One or more data records may be accessed from one or more source files. The data records may have one or more data fields associated with one or more data types. One or more match themes may be proposed based on the data types. The match themes may have one or more rules for identifying duplicate data records. A selection of a match theme and at least one rule associated with the selected match theme may be received. The data records may be processed using the selected match theme and rules to identify the duplicate data records. A graphical user interface previewing the duplicate data records may be displayed. The duplicate data records may be organized into match groups. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Prasanthi Thatavarthy, Jeffrey Woody, Ronald Dupey
  • Patent number: 9767107
    Abstract: Improved techniques are provided for storing metadata associated with a plurality of sub-files associated with a single shared file in a parallel file system. The shared file is generated by a plurality of applications executing on a plurality of compute nodes. A compute node implements a Parallel Log Structured File System (PLFS) library to store at least one portion of the shared file generated by an application executing on the compute node and metadata for the at least one portion of the shared file on one or more object storage servers. The compute node is also configured to implement a partitioned data store for storing a partition of the metadata for the shared file, wherein the partitioned data store communicates with partitioned data stores on other compute nodes using a message passing interface. The partitioned data store can be implemented, for example, using Multidimensional Data Hashing Indexing Middleware (MDHIM).
    Type: Grant
    Filed: June 29, 2013
    Date of Patent: September 19, 2017
    Assignees: EMC IP Holding Company LLC, Los Alamos National Security, LLC
    Inventors: John M. Bent, Sorin Faibish, Gary Grider, Aaron Torres
  • Patent number: 9747278
    Abstract: A system and method for mapping text phrases to geographical locations is provided. Entities, each comprising one of a location, person, and place, are identified in one or more documents. Possible candidate locations associated with each entity are determined. An initial score is assigned to each location. The initial scores are adjusted and the candidate location with the highest adjusted score is selected for each entity. The selected candidate location is applied to all occurrences of the entity in the documents.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: August 29, 2017
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Eric A. Bier, Anna Wu
  • Patent number: 9734229
    Abstract: A computer-implemented method for mining data in a data warehouse may include (1) identifying a parent table in a data warehouse, (2) identifying a child table in the data warehouse that depends from the parent table, (3) generating a rule family including rules based on the parent table and the child table, each of the rules in the rule family correlating a potential value of a field of the parent table with a potential value of a field of the child table, (4) determining a level of support for each rule in the rule family, and (5) evaluating quality of incoming data according to a rule in the rule family based on the determined level of support for the rule. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: August 15, 2017
    Assignee: Symantec Corporation
    Inventors: Biao Gao, George Chassiakos
  • Patent number: 9720998
    Abstract: The trend of analyzing big data in artificial intelligence requires more scalable machine learning algorithms, among which clustering is a fundamental and arguably the most widely applied method. To extend the applications of regular vector-based clustering algorithms, the Discrete Distribution (D2) clustering algorithm has been developed for clustering bags of weighted vectors which are well adopted in many emerging machine learning applications. The high computational complexity of D2-clustering limits its impact in solving massive learning problems. Here we present a parallel D2-clustering algorithm with substantially improved scalability. We develop a hierarchical structure for parallel computing in order to achieve a balance between the individual-node computation and the integration process of the algorithm. The parallel algorithm achieves significant speed-up with minor accuracy loss.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: August 1, 2017
    Assignee: The Penn State Research Foundation
    Inventors: James Z. Wang, Yu Zhang, Jia Li
  • Patent number: 9721116
    Abstract: Methods and systems are directed to controlling access to data in a production environment. Production data may be stored in a production database and test data may be stored in a test database. A production application may have access only to the data in the production database while a test application may have access to both the production database and the test database. The test application may have read-only access to the production database and read-write access to the test database. Data in the test database may be handled differently than data in the production database. A type of data may be associated with a range of valid values. The values assigned to the elements may differ depending on whether the elements are stored in the production database or the test database.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: August 1, 2017
    Assignee: SAP SE
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 9720930
    Abstract: A travel management system may include a client module to generate a request to update and/or search for data related to a trip. A database module may receive the request and communicate with a database. The database may include data organized in a trip data store table including unique keys respectively identifying trips. The database may further include index tables related to attributes of the trips and identified by the unique keys. The database module may obtain data related to the request from an index table corresponding to a unique key and forward a response to the client module.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: August 1, 2017
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Saurabh Bhadkaria, Gurdeep Singh Virdi, Sanjoy Paul
  • Patent number: 9710550
    Abstract: A computer system identifies and prioritizes issues in electronic documents from electronic social media sources and/or from traditional media sources. The computer system includes a communication network linked to one or more of the sources and a computer server in communication with the communication network. The computer server is configured to receive electronic documents from the sources via the communication network. The computer server has memory and a processor, the memory including processor executable instructions stored in the memory and executable by the processor. The instructions comprise data collection instructions, topic modeling instructions including instructions for weighing and instructions for indicating a distribution for identified issues within each of the retrieved documents, issue assignment instructions, instructions for determining, and instructions for ranking.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: July 18, 2017
    Assignee: TSG Technologies, LLC
    Inventors: Noah Krusell, Anthony L. Hinrichs, Nathan D. Dees, Caimei Lu
  • Patent number: 9697282
    Abstract: Even when a user does not perform an operation to specify a division of attribute, a search condition for an attribute of a division desired by the user can be specified. A search apparatus includes a first determination unit that, for each of a plurality of input words input by a user in one input area in which at least keywords can be input, determines based on an input words whether or not the input word is a first attribute word representing a content of an attribute of a predetermined first division of a plurality of divisions of attributes had by a search object, and a search unit that searches for a search object by using a content, as a search condition of attribute of the first division, represented by the input word which is determined to be the first attribute word by the first determination unit.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: July 4, 2017
    Assignee: Rakuten, Inc.
    Inventor: Soh Masuko
  • Patent number: 9690788
    Abstract: A method and system for file type identifying and analyzing, are high in processing efficiency and accuracy, simple in parameter configuring and speedy in analyzing. The method for file type identifying and analyzing is a method for identifying file type read from a database and making an analysis, including the following steps: a loading step for loading file type and file format parameters into a memory; a file reading step for reading files from the memory; a file type identifying step for determining whether the read files are of the file type that can be identified by the memory; a file analyzing step for analyzing files and generating an analysis report in the event that the file type can be identified. The time required for file analysis can be effectively shortened and the accuracy of file identifying and analyzing can be ensured.
    Type: Grant
    Filed: August 10, 2009
    Date of Patent: June 27, 2017
    Assignee: CHINA UNIONPAY CO., LTD.
    Inventors: Xiao Zhuang, Su Lv, Ling Li, Xiaozhou Hu, Zhenglin Li, Yaoyao Zhu