Patents Examined by Andalib Lodhi
-
Patent number: 10114850Abstract: 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: GrantFiled: September 17, 2014Date of Patent: October 30, 2018Assignee: EMC IP Holding Company LLCInventors: Salil Dangi, James Zarbock, Ernest Daza, Scott H. Ogata
-
Patent number: 10049014Abstract: 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: GrantFiled: May 5, 2014Date of Patent: August 14, 2018Assignee: Autodesk, Inc.Inventors: James Awe, Johannes Leon Marais, Jianfeng Guo, Nathan James Pahucki
-
Patent number: 10042926Abstract: 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: GrantFiled: October 15, 2012Date of Patent: August 7, 2018Assignee: Facebook, Inc.Inventors: Kittipat Virochsiri, Sriram Sankar
-
Patent number: 10042876Abstract: 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: GrantFiled: September 17, 2014Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Jeffrey H. Derby, Robert Kevin Montoye, Dheeraj Sreedhar
-
Patent number: 9953083Abstract: 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: GrantFiled: February 16, 2010Date of Patent: April 24, 2018Assignee: EXCALIBUR IP, LLCInventor: Vik Singh
-
Patent number: 9928278Abstract: 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: GrantFiled: March 6, 2014Date of Patent: March 27, 2018Assignee: California Institute of TechnologyInventors: Peter Welinder, Pietro Perona
-
Patent number: 9928275Abstract: 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: GrantFiled: September 18, 2015Date of Patent: March 27, 2018Assignee: Mirror Imaging L.L.C.Inventors: Michael D. Schulze, Richard J. Gagnon
-
Patent number: 9805091Abstract: 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: GrantFiled: September 17, 2014Date of Patent: October 31, 2017Assignee: International Business Machines CorporationInventors: Kai Feng Cui, Shuo Li, Xin Ying Yang
-
Patent number: 9703850Abstract: 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: GrantFiled: February 27, 2014Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Manish A. Bhide, Srinivas K. Mittapalli, Sriram K. Padmanabhan
-
Patent number: 9672283Abstract: 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: GrantFiled: June 5, 2013Date of Patent: June 6, 2017Assignee: Data Record ScienceInventors: Derek Edwin Pappas, Milos Milosevic
-
Patent number: 9659078Abstract: 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: GrantFiled: August 25, 2014Date of Patent: May 23, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Brian K. Oliver, Patrick Peralta, Paul F. Mackin, Noah Arliss
-
Patent number: 9626377Abstract: 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: GrantFiled: June 7, 2013Date of Patent: April 18, 2017Assignee: EMC IP Holding Company LLCInventors: John M. Bent, Sorin Faibish, James M. Pedone, Jr.
-
Patent number: 9619492Abstract: 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: GrantFiled: February 27, 2014Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ying Ming Gao, Ang Li, Jian Liu, Zhuo Yin, Xian Zou
-
Patent number: 9602585Abstract: 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: GrantFiled: April 7, 2014Date of Patent: March 21, 2017Assignee: Cybervore, Inc.Inventor: David J. Falkenberg
-
Patent number: 9588806Abstract: 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: GrantFiled: December 12, 2008Date of Patent: March 7, 2017Assignee: SAP SEInventors: Thilo-Alexander Ginkel, Matthias Miltz, Sören Balko, Boris Klinker
-
Patent number: 9507839Abstract: 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: GrantFiled: September 5, 2012Date of Patent: November 29, 2016Assignee: SAP SEInventors: Bernhard Fippel, Siar Sarferaz
-
Patent number: 9424355Abstract: 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: GrantFiled: October 30, 2014Date of Patent: August 23, 2016Assignee: FMM Ventures LLCInventor: Dan Yoel Frumin
-
Patent number: 9384285Abstract: 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: GrantFiled: December 18, 2012Date of Patent: July 5, 2016Assignee: GOOGLE INC.Inventors: Yiyang Joy Ding, Kelvin Chan
-
Patent number: 9372928Abstract: 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: GrantFiled: July 1, 2013Date of Patent: June 21, 2016Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventor: Rong Zhou
-
Patent number: 9361380Abstract: A method and apparatus enables a feature among a plurality of features in an application loaded on a client, with the client located remotely from a server. The server receives a data profile request from the client. In response to the data profile request, a data profile is sent from the server to the client, the data profile including a profile key to identify the client, an application identification to identify the application, and a feature selector. The application uses the feature selector to enable the feature among the plurality of features.Type: GrantFiled: October 22, 2013Date of Patent: June 7, 2016Assignee: CSC Holdings, LLCInventor: Richard W. Neill