Patents Examined by Andalib Lodhi
  • Patent number: 10114850
    Abstract: Data stream generation using prime numbers is disclosed, including: receiving an initialization parameter; and using the initialization parameter to generate a data stream comprising a merging of a first sequence and a second sequence, wherein the first sequence is generated using a first prime number and the initialization parameter and the second sequence is generated using a second prime number and the initialization parameter.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: October 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Salil Dangi, James Zarbock, Ernest Daza, Scott H. Ogata
  • Patent number: 10049014
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first source file, the first source file including one or more first computer-aided design models; converting the first source file into a first plurality of files; generating a first snapshot, the first snapshot including the first source file, the first plurality of files, and a first version; receiving a second source file, the second source file having the first format that is readable by the first application, the second source file including one or more second models, the second source file being an updated version of the first source file; converting the second source file into a second plurality of files; generating a second snapshot; and associating the second snapshot with the first snapshot, where the second snapshot being a more recent version than the first snapshot.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: August 14, 2018
    Assignee: Autodesk, Inc.
    Inventors: James Awe, Johannes Leon Marais, Jianfeng Guo, Nathan James Pahucki
  • Patent number: 10042926
    Abstract: In one embodiment, a method includes receiving a query specifying a name including a given name and a surname; locating a set of users, comprising: for each of a plurality of users, including the user in the set of users if the user's given name matches the given name specified in the query and the user's surname matches the surname specified in the query or if the user's given name matches the given name specified in the query and the user's surname does not match the surname specified in the query and the surname of at least one family connection of the user matches the surname specified in the query; and discarding the user otherwise; and sending at least a portion of the set of users in response to the query.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: August 7, 2018
    Assignee: Facebook, Inc.
    Inventors: Kittipat Virochsiri, Sriram Sankar
  • Patent number: 10042876
    Abstract: Methods and arrangements for joining data sets. There are accepted: a first data set which forms a table in a relational database, and a second data set which forms a table in a relational database, each of the first and second data sets comprising a key value. Each of the first and second data sets is hashed based on the key value, and are thereupon sorted based on the key value. The sorted first and second data sets are joined with one another based on the key value. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey H. Derby, Robert Kevin Montoye, Dheeraj Sreedhar
  • Patent number: 9953083
    Abstract: The present invention is directed towards a method and system for processing a real time increase in search requests for a common event. The method and system includes detecting an activity spike in user search request activity based on monitoring of user search requests over a defined period of time and determining source locations associated with the activity spike based on user search result activities. The method and system further includes associating the source locations with the user search request and thereupon applying a machine-learning model to determine a plurality of common features operative to cause the activity spike, including determining associations between the source locations and the activity spike.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: April 24, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventor: Vik Singh
  • Patent number: 9928275
    Abstract: An electronically stored financial document is either maintained in a first storage system when a parameter associated with the document is greater than a pre-selected parameter or in a second storage system when the parameter associated with the document is less than or equal to the pre-selected parameter. A request for a stored financial document is received and the requested financial document parameter is compared to the pre-selected financial document parameter to determine if the electronically stored financial document's parameter is more than, less than, or equal to the pre-selected parameter. In processing the request, a processing unit compares and electronically accesses one of the storage systems in response to the comparison of the pre-selected parameter to the electronically stored financial document's parameters. After accessing the appropriate storage system, the requested electronically stored financial document can be reproduced, and/or distributed.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: March 27, 2018
    Assignee: Mirror Imaging L.L.C.
    Inventors: Michael D. Schulze, Richard J. Gagnon
  • Patent number: 9928278
    Abstract: Systems and methods for distributed data annotation in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a distributed data annotation server system includes a storage device configured to store source data, one or more annotators, annotation tasks and a processor, wherein a distributed data annotation application configures the processor to receive source data including one or more pieces of source data, select one or more annotators, create one or more annotation tasks for the selected annotators and source data, request one or more annotations for the source data using the annotation tasks, receive annotations, determine source data metadata for at least one piece of source data using the received annotations, generate annotator metadata for at least one annotator using the received annotations and the source data, and estimate the ground truth for the source data using the source data metadata and the annotator metadata.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: March 27, 2018
    Assignee: California Institute of Technology
    Inventors: Peter Welinder, Pietro Perona
  • Patent number: 9805091
    Abstract: Processing a database table comprises receiving a multi-dimensional processing instruction for processing at least two columns of the database table, wherein the two columns comprise a selection column and a sort column, wherein the multi-dimensional processing instruction is for selecting a plurality of candidate rows by sorting based on the selection column and the sort column. An index takes the selection column as master column and the sort column as slave column. Nodes in the index are selected according to the selection column. Each of the selected nodes is associated with a respective slave column value sequence. A merge sort is performed on each of the slave column value sequences to obtain a sort result for the candidate rows.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: October 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kai Feng Cui, Shuo Li, Xin Ying Yang
  • Patent number: 9703850
    Abstract: A computer determines a business glossary, wherein the business glossary includes one or more business terms that correspond to one or more assets. The computer receives a request to create an ETL job associated with a business term. The computer creates an ETL job for the business term, wherein the ETL job includes a business glossary stage.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Manish A. Bhide, Srinivas K. Mittapalli, Sriram K. Padmanabhan
  • Patent number: 9672283
    Abstract: Information is obtained from the Internet is combined with processed and rated information from social networking services by a structured and social data aggregator providing highly relevant search results. In accordance with an embodiment of the present invention, there is provided a product information crawler, which crawls the Internet in search of web pages relevant to a requested subject or product. The product information crawler conveys captured web pages to a structured data extractor, which extracts product information. A social networking crawler crawls social networking services in search of social network information to the requested subject or product. The processed product information and processed social network information is conveyed to an information aggregator, which merges the information and stores it in a data store that can be queried by a user.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: June 6, 2017
    Assignee: Data Record Science
    Inventors: Derek Edwin Pappas, Milos Milosevic
  • Patent number: 9659078
    Abstract: A system and method can support failover during synchronization between autonomous clusters in a distributed data grid. The system allows a cluster member in a source cluster to take over as an owner of a partition in a source cluster, when another cluster member in the source cluster becomes unavailable. Then, a cluster member in the destination cluster can receive one or more replication messages from said cluster member in the source cluster, wherein said one or more replication messages include one or more data changes. Furthermore, the cluster member in the destination cluster may ignore said one or more replication messages, if said one or more replication messages have already been received and successfully processed in the destination cluster.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: May 23, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian K. Oliver, Patrick Peralta, Paul F. Mackin, Noah Arliss
  • Patent number: 9626377
    Abstract: A cluster file system comprises a metadata server coupled to a plurality of object storage servers via a network. The metadata server comprises a controller configured to implement storage tiering control functionality for at least first and second storage tiers comprising respective disjoint subsets of the plurality of object storage servers. The metadata server is thereby configured to control movement of data between the first and second storage tiers. The object storage servers in the first storage tier may be configured to interface with object storage targets of a first type and the object storage servers in the second storage tier may be configured to interface with object storage targets of a second type different than the first type. For example, the object storage targets of the first type may comprise non-volatile electronic storage devices such as flash storage devices, and the object storage targets of the second type may comprise disk storage devices.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: April 18, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: John M. Bent, Sorin Faibish, James M. Pedone, Jr.
  • Patent number: 9619492
    Abstract: In one embodiment, a method for data migration includes: receiving intermediate data and corresponding key value-row location information mapping list; importing each row of the intermediate data to a corresponding row of a target data table, where each row of the target data table has a target physical row ID; and establishing, by a computer processor, a target index of the target data table based on the target physical row IDs and the key value-row location information mapping list. With the method or system of this invention, the efficiency of reestablishing a data index after data migration can be improved.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ying Ming Gao, Ang Li, Jian Liu, Zhuo Yin, Xian Zou
  • Patent number: 9602585
    Abstract: A system and method for obtaining information responsive to a legal discovery request directed at an enterprise having a plurality of databases that potentially include information responsive to the legal discovery request, including structured databases and at least one unstructured database. A plurality of taxonomies are provided, each of which describes a structure of one of the structured databases. An ontology is provided that describes data relationships between the databases. A native application is identified, which is configured to access at least one but not all of the databases associated with the enterprise. The native application is modified to include search functionality for accessing all of the databases associated with the enterprise. A request is received from the user, via the modified native application, to search the plurality of databases associated with the enterprise for information responsive to the legal discovery request.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: March 21, 2017
    Assignee: Cybervore, Inc.
    Inventor: David J. Falkenberg
  • Patent number: 9588806
    Abstract: Methods and apparatus, including computer program products, are provided for transporting processes within a distributed computing system, such as a cluster. In one aspect, the computer-implemented method may receive an event at a first node. The event may correspond to a process instance for handling the received event. The process instance may be transported from a second node to the first node. The process instance may be transported from a persistence when the process instance is inactive and, when the process instance is active, the process instance may be persisted to enable transport to the first node. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: March 7, 2017
    Assignee: SAP SE
    Inventors: Thilo-Alexander Ginkel, Matthias Miltz, Sören Balko, Boris Klinker
  • Patent number: 9507839
    Abstract: A computer-implemented system and method that analyzes metadata of the first application to identify a first data object and one or more first fields of the first data object, the first data object and the first fields being part of the metadata of the first application, identifies one or more second applications having a second data object with one or more second fields, and determines, for at least one of the second applications, a supported connectivity with the first application and whether the supported connectivity is a point-to-point connectivity or a connectivity through a central design time repository.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: November 29, 2016
    Assignee: SAP SE
    Inventors: Bernhard Fippel, Siar Sarferaz
  • Patent number: 9424355
    Abstract: Systems and methods in accordance with embodiments of the invention coordinate the distribution of content by multiple users on a variety of distribution platforms. One embodiment includes a coordination server system, where the coordination server system is configured to query a coordination database, wherein the coordination database includes: a source account; a repeater account including access information enabling access via a distribution platform to a user account maintained by the distribution platform; content associated with the source account; a distribution rule associated with the content; wherein the coordination server system is configured to: associate uploaded content with the source account in the coordination database; and post the content in a user account associated with the repeater account via a distribution platform using access information associated with a repeater account according to the distribution rule.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: August 23, 2016
    Assignee: FMM Ventures LLC
    Inventor: Dan Yoel Frumin
  • Patent number: 9384285
    Abstract: A method includes storing two or more documents at a storage system that is associated with a document editing system and receiving usage pattern information regarding each document from the two or more documents. The method also includes determining a likelihood that the two or more documents are related documents based at least in part on the usage pattern information and defining a collection including the two or more documents if the likelihood that the two or more documents are related exceeds a threshold value.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: July 5, 2016
    Assignee: GOOGLE INC.
    Inventors: Yiyang Joy Ding, Kelvin Chan
  • Patent number: 9372928
    Abstract: One embodiment of the present invention provides a system for partitioning a graph representing customer purchases to facilitate parallel computations. During operation, the system initially receives graph data indicating vertices and edges of the graph, wherein the vertices represent customers and products and the edges represent purchases. Next, the system partitions edges of the graph to generate a partitioned graph such that each edge of the graph is a member of a respective partition. The system may then perform parallel computations on the graph data in one or more partitions to determine product recommendations.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: June 21, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventor: Rong Zhou
  • Patent number: 9361341
    Abstract: Middleware is integrated within a database engine. The middleware is to execute a functional-form query representing a dataflow graph comprising queries and relation valued functions. The middleware is to interact with the database engine to cause the database engine to execute the queries. Each relation valued function receives a plurality of first relations as input and generates a second relation as output.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: June 7, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Qiming Chen, Meichun Hsu