Patents Examined by Hosain Alam
  • Patent number: 9715548
    Abstract: Implementations of the present disclosure include actions of receiving search results that are responsive to the search query, the search results being respectively representative of resources, processing one or more triggering rules based on at least one of the search query and the search results, determining, based on processing the one or more triggering rules, that a set of data records is to be displayed in a search results page with the search results, the set of data records including data records that are specific to the user, determining a display prominence of at least one data record in the set of data records, the display prominence indicating a prominence of the at least one data record when displayed in the search results page, and providing the search results and the set of data records for display, the at least one data record being displayed based on the display prominence.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Chengling Chan, Maureen Heymans, Jason L. Smart
  • Patent number: 9710529
    Abstract: An extract, transform and load (ETL) data construction system provides an extensible, interim platform for transitioning data from a legacy database or other data sources to a target database. The data construction system performs data construction operations which may include creating data that can be used for data transformation in ETL operations. The data construction system provides check-in-check-out procedures for controlling multi-user data access and data editing, and also provides multi-level user access checks.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: July 18, 2017
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Siddharth Saran Singh, Acyr da Luz, Steen B. Moller, Eishvinder Ratra, Nilesh Shirke, Srinivasa Rao Varanasi, Ilan Geller, Thomas Woodward
  • Patent number: 9703791
    Abstract: An approach is provided for managing files in an online account. A file access platform causes, at least in part, retrieval of a file associated with a first communication stored in an online account. Next, the file access platform determines whether the file is modified after the retrieval and generates a second communication including a modified version of the file based, at least in part, on the determination. Then, the file access platform causes, at least in part, transmission of the second communication including the modified version to the online account.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: July 11, 2017
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Jan Blom, Divya Viswanathan
  • Patent number: 9703848
    Abstract: A method and associated systems for caching linked queries for optimized compliance management. A user requests that a local application perform an operation upon a local dataset. The processor, in response, determines that the operation requires access to remote auxiliary data that is managed by a remote application. The processor reads from a local cache a set of provisional links that identify past sources of the auxiliary information, and displays information associated with those links to the user, clearly identifying the links and associated information as being provisional. If the user requires direct access to the auxiliary information, the system obtains from the remote application updated, verified versions of the links, replaces the provisional links in the cache with the verified links, and displays to the user the verified links and updated versions of the associated information, clearly identifying the links and information as being verified.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: John V. Delaney, Anthony M. Hunt, Maeve O'Reilly, Clea A. Zolotow
  • Patent number: 9703637
    Abstract: Systems and methods for undo mechanism are provided. Computer systems can have many different software elements, including application elements and file management elements. System elements can be used for user input, providing output, and manipulating data or files. In the course of using a computer system, the user may wish to return to a previous system state by undoing one or more events. In one aspect, an undo operation can be performed across multiple elements in the system (e.g., cross-application undo functionality). In another aspect, past information displayed on a display can be “recorded” so that it can later be rewound as part of a media player metaphor, and events associated with the rewound/displayed information can be undone. The media player and rewind metaphors assist users in recalling past events and/or finding actions to undo.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: July 11, 2017
    Assignee: APPLE INC.
    Inventors: Laurent Baumann, Angela J. Guzman Suarez
  • Patent number: 9703825
    Abstract: A method, a system and a computer program product for maintaining a pre-computed result set are disclosed. A server coupled to a data source determines whether an object stored in the data source received an update. The server identifies at least one identifier associated with a pre-computed result set based on that determination. The pre-computed result set is computed based on the object. The server computes an updated pre-computed result set using the identifier by applying the received update to the pre-computed result set.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: July 11, 2017
    Assignee: Sybase, Inc.
    Inventors: Xiao Ming Zhou, Xun Cheng, Haiyan Du, Nitesh Maheshwari, Prabhas Kumar Samanta
  • Patent number: 9697275
    Abstract: A computer implemented system and method is used to identify groups of entities based on bipartite directed graphs. Each group consists of two sets of entities, which have some association between each other. Two parameters, typicality and coverage, are taken into account in the computation for identifying the groups.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: July 4, 2017
    Inventors: Peter Marbach, Yueli Zhang
  • Patent number: 9684688
    Abstract: A system and method are provided, the method comprising: receiving, at a registry service, a request to register an identifiable pattern for matching patterns in text; registering, in a registry, the identifiable pattern and a corresponding handler for performing an action; and updating at least one client library accessible to a corresponding client process with the identifiable pattern.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: June 20, 2017
    Assignee: BlackBerry Limited
    Inventors: Geordon Thomas Ferguson, Jonathan Chan, Cassidy Paul Gentle, Ngoc Bich Ngo
  • Patent number: 9684561
    Abstract: A smart assistant scans or directs the scanning of a network and clients connected to the network to ensure that the clients will be properly backed up. When the smart assistant detects a change in the network, a client, or both, the smart assistant seeks the approval of a backup administrator to automatically update backup configuration information based on the detected change. If the backup administrator approves the approval request, the smart assistant automatically updates the backup configuration information. If the backup administrator denies the approval request, the smart assistant does not update the backup configuration information.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: June 20, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Meng Yan, Vijuna Benedict, Rajesh Ramsoondar, Michael Kaufman
  • Patent number: 9686439
    Abstract: A transmission device includes: a file processing means for performing processing with respect to a file to be transmitted to a receiving device; and a transmission means for transmitting the file to the receiving device, wherein the file has a data structure storing an original image, one or plural images for transmission different from the original image and attribute information concerning attributes of these images, and the file processing means generates a file having a data structure storing the image for transmission and the attribute information obtained by adding common attributes added to the original image to unique attributes added to the image for transmission.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: June 20, 2017
    Assignee: SONY CORPORATION
    Inventor: Naoki Morimoto
  • Patent number: 9678972
    Abstract: Deduplicated data is packed in a self-contained deduplicated repository having unique data blocks with each being referenced by a globally unique identifier (GUID). The self-contained deduplicated repository has information regarding both deduplicated data files and the unique data blocks of each of the deduplicated data files and a master GUID list containing a location of each of the unique data blocks.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay H. Akirav, Michael Hirsch, Ofer Leneman
  • Patent number: 9678995
    Abstract: A system and method for a planned migration of service connections from a first database instance to a second database instance in a clustered database. In accordance with an embodiment, a data source and connection pool enable access by a software application to a service on the first database instance. The data source is associated with a parameter specifying a delay-for-planned-draining, and a parameter specifying a planned-draining-period, which are used to rebalance connections when relocating a service. When a service is stopped on the first database instance, the connection pool receives a “service down” event from a notification service, and maintains the connections up to a time corresponding to the delay-for-planned-draining. When a “service up” event is received, the connection pool spreads migration of the connections from the first to second database instance over the planned-draining-period.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: June 13, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nicolas Michael, Jean De Lavarene, Tong Zhou
  • Patent number: 9678971
    Abstract: Deduplicated data is packed in a self-contained deduplicated repository having unique data blocks with each being referenced by a globally unique identifier (GUID). The self-contained deduplicated repository has information regarding both deduplicated data files and the unique data blocks of each of the deduplicated data files and a master GUID list containing a location of each of the unique data blocks.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay H. Akirav, Michael Hirsch, Ofer Leneman
  • Patent number: 9674066
    Abstract: A method, system, and computer program product for parsing an information string to extract requested information related to a remotely monitored device communicatively coupled to a network, including accessing the device using an HTTP protocol to obtain an information string associated with the device; determining, based on a type of the requested information, data extraction information for optimally extracting the requested information from the device; parsing the information string according to the data extraction information to identify substrings within the information string; and determining the requested information based on the information string, identified substrings, and the data extraction information.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: June 6, 2017
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 9672243
    Abstract: A system and method for data deduplication includes a first computer device that determines duplicacy of a data item. If the data item is not a duplicate, the first computer device transmits a request to add an entry for the data item in a deduplication table of a deduplication database. The database adds the entry for the data item while enforcing uniqueness of data across one or more data fields of the deduplication table, where, in enforcing the uniqueness, the database denies an attempt by the second device to add an entry in the deduplication table for the same data item.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: June 6, 2017
    Assignee: Guidance Software, Inc.
    Inventors: Shawn McCreight, Frank Lin, Prateek Arora, Kunjan Zaveri, Jason Fredrickson
  • Patent number: 9665604
    Abstract: A method, apparatus, and program product facilitate the management of time domain data in a collaborative petro-technical application environment by associating time domain data in a shared project or repository with a data-specific SRD value. By doing so, when the time domain data is retrieved into a local project or client application for a particular user, the SRD for the time domain data and the SRD for the local project or client application may be used to facilitate conversion of the time domain data for use with the SRD for the local project or client application.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: May 30, 2017
    Assignee: Schlumberger Technology Corporation
    Inventors: Cristiano da Silva Marcolino, Raj Kannan, Dominic Suen
  • Patent number: 9659013
    Abstract: Systems and methods for efficiently processing electronically stored information (ESI) are described. The systems and methods describe processing ESI in preparation for, or association with, litigation. The invention preserves the contextual relationships among documents when processing and indexing data, allowing for increased precision and recall during data analytics.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: May 23, 2017
    Assignee: PLANET DATA SOLUTIONS
    Inventors: Michael Wade, Robert Nelson
  • Patent number: 9652728
    Abstract: Systems and methods generate building process summary data depicting a process over time. A method includes receiving a process value and attribute information. The method includes calculating statistical moments for the received data. The method includes retrieving a “where used” database list for a specific process. The method further includes determining if received attribute information matches database record attributes. Where there is a match, the method includes storing calculated statistical moments for the received data into a current database record. While the received attribute information matches additional database record attributes according to the “where used” database list, the method includes storing calculated statistical moments for the received data into additional database records as building process summary data.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: May 16, 2017
    Assignee: Siemens Industry, Inc.
    Inventor: Norman R. McFarland
  • Patent number: 9652485
    Abstract: Methods and systems for digital asset management are described. Some embodiments provide methods and systems for: (1) a high-performance database system for storing assets and the associated metadata, (2) computing an inverse delta between two files without generating any intermediate files or deltas, (3) uniquely identifying a digital asset and storing the digital asset's namespace change history in a version control system, (4) inferring dependencies amongst namespace changes, (5) a workflow management tool that is tightly integrated with a version control system, (6) publishing milestones in a project which can consistently maintain the namespace uniqueness invariant, and/or (7) implicitly versioning data and/or files that are associated with certain types of digital assets in a version control system.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 16, 2017
    Assignee: Evolphin Software, Inc.
    Inventors: Rahul Bhargava, Siddharth Srinivasan
  • Patent number: 9652538
    Abstract: Techniques for optimizing the performance of a webpage crawler are described. According to various embodiments, historical web crawler performance data is accessed, the data describing a performance of a web crawler during various time periods in one or more prior days. A capacity of the web crawler to fulfill uniform resource locator (URL) crawl requests for an upcoming given time period is then estimated, based on the historical web crawler performance data. Thereafter, a plurality of URL crawl requests are distributed to the web crawler during the upcoming given time period, based on the estimated capacity of the web crawler.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: May 16, 2017
    Assignee: eBay Inc.
    Inventors: Gurudatta Horantur Shivaswamy, Gaurav Kukal, Jaino Joseph, Greeshma Katipally