Patents Examined by Hares Jami
-
Patent number: 10037251Abstract: A technique for performing continuous data protection and point-in-time recovery for file systems includes performing continuous replication to maintain a replica of a file system by writing changes in the file system to a journal and then writing the changes from the journal to the replica. In response to receiving a request to roll back the replica to a previous point in time, the technique accesses the journal to identify changes made to the replica since the previous point in time and performs undo operations to undo the identified changes and restore the replica to its state at the previous point in time.Type: GrantFiled: March 31, 2015Date of Patent: July 31, 2018Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, Himabindu Tummala, Assaf Natanzon
-
Patent number: 10037367Abstract: Systems, methods, and computer storage media are provided for analyzing a large amount of social media data from a large population of social media users and constructing correlational data models between one or more events that occur within each user's timeline. Social media posts directed to personal experiences of a large number of social media users are extracted. Event timelines are generated for each of the social media users, based on their personal experiences. The event timelines are analyzed with a particular event of interest to measure correlations between events occurring within the timelines and the particular event of interest. Using the measured correlations, a correlational data model is thereby constructed. The correlational data model may be used for application to decision-making calculations by one or more systems in an active or passive manner.Type: GrantFiled: December 15, 2014Date of Patent: July 31, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Emre Mehmet Kiciman, Paul Nathan Bennett, Jaime Brooks Teevan, Susan Theresa Dumais
-
Patent number: 10025836Abstract: Application synchronization techniques are disclosed. An indication is received that a mobile app has performed an operation affecting mobile app data of the mobile app. At least a portion of the mobile app data is stored to a remote storage system based at least in part on the indication. The indication may be received by and the storing operation may be performed at least in part by a management code embedded in mobile app code comprising the mobile app.Type: GrantFiled: December 12, 2014Date of Patent: July 17, 2018Assignee: MOBILE IRON, INC.Inventors: Suresh Kumar Batchu, Mansu Kim
-
Patent number: 9990407Abstract: A computer-implemented system and method for creating a user-defined database interface. An Orbit Form module processes a call comprising an identifier for the database, a target data object (database table), approach filters (table fields), and results lines (table fields). Approach filters may support comparable data types, and results lines may support both comparable and non-comparable data types. The call may optionally include parameters that the Orbit Form module uses to govern retrieval of data from the target database, presentation of filter values, and/or formatting of results pages. After testing the call constructs, the Orbit Form module generates Approach boxes (corresponding to the approach filters) that a user employs to enter target input values to compare to records in the database. Record matches result in retrieval and user-specified display of data corresponding to the results lines (DaPs). A selectable view image field in a DaP extracts and displays image file data.Type: GrantFiled: May 16, 2017Date of Patent: June 5, 2018Assignee: Mescal IT Systems, Ltd.Inventor: Gerald Mescal
-
Patent number: 9990432Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a domain name search string; tokenize the domain name search string; identify, based on at least one token in the domain name search string, one or more concepts comprising a collection of data records comprising a common concept id and/or one or more languages; and recommend at least one available domain name comprising the one or more concepts and in the one or more languages.Type: GrantFiled: December 12, 2014Date of Patent: June 5, 2018Assignee: Go Daddy Operating Company, LLCInventors: Wei-Cheng Lai, Yang Zhao, Moninder Jheeta, Tapan Kamdar
-
Patent number: 9916100Abstract: The disclosed techniques enable push-based piggybacking of a source-driven logical replication system. Logical replication of a data set (e.g., a snapshot) from a source node to a destination node can be achieved from a source-driven system while preserving the effects of storage efficiency operations (deduplication) applied at the source node. However, if missing data extents are detected at the destination, the destination has an extent pulling problem as the destination may not have knowledge of the physical layout on the source-side and/or mechanisms for requesting extents. The techniques overcome the extent pulling problem in a source-driven replication system by introducing specific protocols for obtaining missing extents within an existing replication environment by piggybacking data pushes from the source.Type: GrantFiled: December 31, 2014Date of Patent: March 13, 2018Assignee: NetApp Inc.Inventors: Xin Wang, Vijay Deshmukh, Kiyoshi Komatsu, Jonathan Curley, Laura Beegle, Srishylam Simharajan, Gurmeet Singh
-
Patent number: 9910922Abstract: One or more files associated with a user are scanned. Metadata corresponding to the one or more files is determined. One or more categories based on the one or more files is determined, wherein the one or more categories is associated with the user. One or more categories are modified based on the metadata corresponding to the one or more files.Type: GrantFiled: August 28, 2014Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Tamer E. Abuelsaad, Gregory J. Boss, John M. Ganci, Jr., Craig M. Trim
-
Patent number: 9912749Abstract: Disclosed is a mobile station having an expanded storage space, and a method of retrieving a file stored in a remote storage server. The method may include determining whether the file is locally stored or remotely stored, deleting files in a local storage to provide space if the file is determined to reside in a remote storage server, downloading the file from a remote storage server over the Internet by prefetching a portion of the file from the remote storage server, and opening the prefetched portion of the file while concurrently downloading a remaining portion of the file from the remote storage server.Type: GrantFiled: September 30, 2015Date of Patent: March 6, 2018Assignee: Provenance Asset Group LLCInventors: Naidu Kvm, Rajeev Rastogi, Jeyashankher Sr, Anand Srinivasan
-
Patent number: 9906604Abstract: A system and method for dynamic discovery of web services for a management console is disclosed. The method includes detecting, at a discovery module of a service processor, a profile request from a console application. The method further includes requesting class information for the detected profile request from a provider register, and generating a profile-based web services description language (WSDL) file. The method also includes communicating the profile-based WSDL file to the console application.Type: GrantFiled: March 9, 2015Date of Patent: February 27, 2018Assignee: Dell Products L.P.Inventors: Chitrak Gupta, Abhirup Seal, Lucky Pratap Khemani, Hari Venkatachalam, Sushma Basavarajaiah
-
Patent number: 9886443Abstract: An architecture for implementing a distributed metadata system in a virtualization environment comprising a plurality of servers, wherein each server may access and operate upon the entirety of the metadata in the virtualization environment. In response to a request received at a server to operate upon the metadata, existing metadata associated with the request is read by the server. The server performs one or more updates based upon the retrieved metadata, and attempts to update the corresponding stored metadata. In some embodiments, attempting to update the stored metadata comprises reading the metadata again and comparing it to the originally retrieved metadata, and performing the update only if the newly retrieved metadata matches the originally retrieved metadata.Type: GrantFiled: December 15, 2014Date of Patent: February 6, 2018Assignee: Nutanix, Inc.Inventors: Karan Gupta, Pavan Kumar Konka, Alexander J. Kaufmann
-
Patent number: 9881066Abstract: Implementations for searching and analyzing large, object-oriented data sets in an efficient manner involving innovative user interface features and/or search algorithm functionality are disclosed. In one exemplary embodiment, a system may search for information and/or relationships based on specified search criteria and return results that may be displayed dynamically and further filtered or analyzed. Systems may involve object oriented database(s) and a software layer including a specialized user interface between the user and the database(s). The user interface may comprise various tools as well as predefined and configurable features that enable effective search of the data as well as display of search results that are configurable and readily managed to provide immediate and useful search results.Type: GrantFiled: August 31, 2016Date of Patent: January 30, 2018Assignee: Palantir Technologies, Inc.Inventors: Timothy Yousaf, Alexander Mark, Sharon Hao, David Cohen, Andrew Elder, Daniel Lidor, Joel Ossher, Christopher Richbourg, Joshua Zavilla, Kevin Zhang
-
Patent number: 9881070Abstract: A service is delivered by a computer system comprising a processor, a memory accessible to the processor and computer storage. The memory holds code which defines service object classes. The service object classes are configured to provide service functions, and the service object classes are instantiated to create service objects which implement the service functions. For each service object, an associated service object identifier is generated in the memory which distinguishes that service object from any other service object. The service objects are serialized to generate serialized data, the serialized data comprising a representation of each service object, and the representation comprising that service object's service object identifier, that service object's associated state data and the service object identifier of any other service object referenced by that service object. Following deactivation, the service objects can be recreated by following the chain of references.Type: GrantFiled: December 12, 2014Date of Patent: January 30, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Namendra Kumar, Uladzimir A. Skuratovich, Sankaran Narayanan, Abhilash C. Nair, Adit A. Dalvi
-
Patent number: 9864668Abstract: A data processing apparatus includes a processor that executes a procedure. The procedure includes: acquiring a plurality of events that have issued in a management-target device, storing each of the plurality of acquired events in an event storage unit, and acquiring specifying data that specify an important phenomenon key event from the plurality of events stored in the event storage unit; acquiring events in sequence from a front position of the event storage unit, and performing first processing on the acquired events according to a processing condition; performing second processing according to the processing condition on events of an important event group, the important event group including the important phenomenon key event and an event related to the important phenomenon key event; and appending completion information to the acquired important phenomenon key event in the event storage unit.Type: GrantFiled: August 28, 2014Date of Patent: January 9, 2018Assignee: FUJITSU LIMITEDInventors: Keita Nojiri, Taisuke Aizawa
-
Patent number: 9864769Abstract: A system and method for efficiently storing data in a storage system. A data storage subsystem includes multiple data storage locations on multiple storage devices in addition to at least one mapping table. A data storage controller determines whether data to store in the storage subsystem has one or more patterns of data intermingled with non-pattern data within an allocated block. Rather than store the one or more pattern on the storage devices, the controller stores information in a header on the storage devices. The information includes at least an offset for the first instance of a pattern, a pattern length, and an identification of the pattern. The data may be reconstructed for a corresponding read request from the information stored in the header.Type: GrantFiled: December 12, 2014Date of Patent: January 9, 2018Assignee: Pure Storage, Inc.Inventors: Marco Sanvido, Richard Hankins, John Hayes, Steve Hodgson, Feng Wang, Sergey Zhuravlev, Andrew Kleinerman
-
Patent number: 9852197Abstract: Embodiments of the present invention disclose a method for remote job submission. A computer receives a first job of a job stream. If the first job accesses a mainframe operating system, then the computer retrieves at least a return code threshold for the first job from a data store. If an option to build job control language is selected for the first job, then the computer generates job control language for the first job. The computer submits the first job to a job reader on the mainframe operating system using a file transfer protocol. The computer parses a retrieved output file to determine a return code for the first job.Type: GrantFiled: January 20, 2017Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventor: Michael Bender
-
Patent number: 9852170Abstract: Embodiments of the present invention provide a method, computer program product, and computer system for masking indexes. The method may include masking the index if the index contention exceeds a defined threshold. The method may also include configuring the mask type for the index to insert the index without masking. In response to determining that the mask type for the index is configured to insert the index without masking, the index is masked according to a set of rules.Type: GrantFiled: December 15, 2016Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Shuo Li, Ping Liang, Xin Ying Yang, Jian Wei Zhang
-
Patent number: 9852196Abstract: Embodiments of the present invention disclose a method for remote job submission. A computer receives a first job of a job stream. If the first job accesses a mainframe operating system, then the computer retrieves at least a return code threshold for the first job from a data store. If an option to build job control language is selected for the first job, then the computer generates job control language for the first job. The computer submits the first job to a job reader on the mainframe operating system using a file transfer protocol. The computer parses a retrieved output file to determine a return code for the first job.Type: GrantFiled: January 19, 2017Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventor: Michael Bender
-
Patent number: 9852171Abstract: Embodiments of the present invention provide a method, computer program product, and computer system for masking indexes. The method may include masking the index if the index contention exceeds a defined threshold. The method may also include configuring the mask type for the index to insert the index without masking. In response to determining that the mask type for the index is configured to insert the index without masking, the index is masked according to a set of rules.Type: GrantFiled: December 16, 2016Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Shuo Li, Ping Liang, Xin Ying Yang, Jian Wei Zhang
-
Patent number: 9778817Abstract: Various embodiments are provided for enabling tagging of image files based on tagging or commenting on images on a social networking site. The tagging or commenting on an image on the social networking site is detected by the system. The social network tag or comment is analyzed to determine a textual tag to be assigned to image files corresponding to the social network images that have been tagged or commented on. In some implementations semantic analysis of text component of the social network tags or comments is performed. In some implementations the textual tags are then propagated to other image files associated with the user.Type: GrantFiled: June 23, 2014Date of Patent: October 3, 2017Assignee: FINDO, INC.Inventors: David Yan, Konstantin Anisimovich
-
Patent number: 9774652Abstract: A system includes establishment of a WebSocket connection at a WebSocket endpoint of the system with a WebSocket client, registration of a callback at the WebSocket endpoint for an event associated with an update to data of the database, identification of an update to the data of the database at an HTTP endpoint of the system, sending, in response to the identification of the update, a trigger event from the HTTP endpoint, reception of the trigger event at the WebSocket endpoint, and execution of the callback by the WebSocket endpoint to transmit the update to the WebSocket client.Type: GrantFiled: June 20, 2014Date of Patent: September 26, 2017Assignee: SAP SEInventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Steffen Geissinger