Patents Examined by Tyler Torgrimson
  • Patent number: 10176113
    Abstract: Method and apparatus for constructing an index that scales to a large number of records and provides a high transaction rate. New data structures and methods are provided to ensure that an indexing algorithm performs in a way that is natural (efficient) to the algorithm, while a non-uniform access memory device sees IO (input/output) traffic that is efficient for the memory device. One data structure, a translation table, is created that maps logical buckets as viewed by the indexing algorithm to physical buckets on the memory device. This mapping is such that write performance to non-uniform access SSD and flash devices is enhanced. Another data structure, an associative cache is used to collect buckets and write them out sequentially to the memory device as large sequential writes. Methods are used to populate the cache with buckets (of records) that are required by the indexing algorithm.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: January 8, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Paul Bowden, Arthur J. Beaverson
  • Patent number: 10152490
    Abstract: A current time associated with a first received notification of a new object in a data set of a first system is accessed and a replication time is set to the current time. For each notification received regarding a new object in the data set of the first system, the new object is added to the replication queue. The new objects added to the queue are assigned the replication time until a specified maximum number of new objects have been added to the replication queue. Afterwards, new objects are added to the queue with no assigned replication time. When the objects in the queue are to be replicated, only the objects with the assigned replication time are copied from the queue to a second system. A new replication time is set to a new current time associated with confirmation of receipt of the copied objects received from the second system.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: December 11, 2018
    Assignee: SuccessFactors, Inc.
    Inventors: Christoph Zakwieja, Simon Dieterich, Jan Piechalski, Dirk Richtsteiger, Tobias Lukas Bader, Christiane Konstandin, Philipp Suenderhauf, Anna-Lena Wingert
  • Patent number: 10127289
    Abstract: Computer implemented systems and methods are disclosed for automatically clustering and canonically identifying related data in various data structures. Data structures may include a plurality of records, wherein each record is associated with a respective entity. In accordance with some embodiments, the systems and methods further comprise identifying clusters of records associated with a respective entity by grouping the records into pairs, analyzing the respective pairs to determine a probability that both members of the pair relate to a common entity, and identifying a cluster of overlapping pairs to generate a collection of records relating to a common entity. Clusters may further be analyzed to determine canonical names or other properties for the respective entities by analyzing record fields and identifying similarities.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 13, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: Lawrence Manning, Rahul Mehta, Daniel Erenrich, Guillem Palou Visa, Roger Hu, Xavier Falco, Rowan Gilmore, Eli Bingham, Jason Prestinario, Yifei Huang, Daniel Fernandez, Jeremy Elser, Clayton Sader, Rahul Agarwal, Matthew Elkherj, Nicholas Latourette, Aleksandr Zamoshchin
  • Patent number: 10127271
    Abstract: A system for generating a query includes a term unit (1) for extracting a term from at least one input document (51), to obtain an extracted term. A category unit (2) is arranged for associating the extracted term with a category that is semantically related with the extracted term. A query unit (3) is arranged for generating a query in dependence on the extracted term and the category. The query unit (3) includes an additional term unit (4) for generating at least one additional search term based on the category, and the query unit (3) is arranged for including the additional search term in the query. A submit unit (5) is arranged for submitting the query to at least one search engine (50), to obtain a plurality of found documents.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: November 13, 2018
    Assignee: Koninklijke Philips N.V.
    Inventors: Mauro Barbieri, Johannes Henricus Maria Korst, Pavankumar Murli Dadlani Mahtani, Zarko Aleksovski, Marc Andre Peters
  • Patent number: 10109000
    Abstract: A system and method of providing related search queries are disclosed. A new item listing is identified based on a determination that the new item listing lacks a predetermined minimum amount of clickstream data. Similar item listings for the new item listing is determined from a plurality of old item listings based on at least one item feature of the new item listing and the plurality of old item listings. The plurality of old item listings comprises live item listings and completed item listings. Each old item listing has at least the predetermined minimum amount of clickstream data. Related search queries of the similar item listings are associated with the new item listing. The related search queries for the new item listing are provided along with the new item listing to a user on a client device.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: October 23, 2018
    Assignee: eBAY INC.
    Inventor: Brian Scott Johnson
  • Patent number: 10104157
    Abstract: Systems and methods are presented which allow a user's device to accept media from a variety of sources, process those media items based on their characteristics, and deliver the captured media to a pre-established variety of diverse locations with minimal or no user interaction. These systems and methods can also make media items available to a plurality of internet web sites without actually creating and delivering copies of files. In one embodiment, the diverse locations can each have individual delivery protocols (for example, login and formats) and when a number of media are available at the user's device for delivery to storage locations the media can be delivered to pre-established locations with a single user command without regard to the individual location delivery requirements. In another embodiment, processing, delivery, and access to new media items is handled automatically based on pre-established criteria and analysis of the data and metadata of the media items themselves.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: October 16, 2018
    Assignee: Photobucket.com, Inc.
    Inventors: Charles B. Zapata, Daniel J. Shapiro, Michael Arcuri
  • Patent number: 10042954
    Abstract: A system and method for compressing that comprises establishing attributes or elements to build a schema that is utilized to generate a record that includes the connection descriptions, building a set of substitution rules by using range expressions and substitution variables, and utilizing the set of substitution rules to associate value assignments that compress the connection descriptions within the record.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick J. Clas, Pu Liu, William F. Phillips, Paul E. Rogers, Stephen M. Sweeney
  • Patent number: 10031840
    Abstract: A method of holding information for identifying a cause for an object becoming problematic and presenting the information to a user. The method ascertains the cause of memory consumption by a program in a computer system. This method includes: acquiring a first call path related to the creation of an object from a memory; acquiring a second call path related to the connection to the object from the memory; and determining a common part of the acquired first and second call paths, wherein the common part indicates the cause in the program.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kiyokuni Kawachiya, Kazunori Ogata, Michiaki Tatsubori
  • Patent number: 10032479
    Abstract: Digital content, such as video, audio, multimedia, and similar files may be segmented at a determined frame resolution rate and analyzed to determine a fingerprint for each content segment. An identifier that uniquely identifies each content segment may be determined based on the fingerprint of the respective content segment. The identifier may be associated with data relating to the content segment and with one or more identifiers that uniquely identify other content segments of the content. The content segment identifiers may be used to construct a content segment sequencing representation that represents the playback of the content segments in playback order.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: July 24, 2018
    Assignee: NBCUniversal Media, LLC
    Inventors: Robert Glenn Deen, Michael Shane Wilkinson, Braxton Paul Perkins
  • Patent number: 9959347
    Abstract: Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which includes a respective set of information used to serve (i.e., respond to) a query. One index includes a term index, which organizes a set of terms that are found among a collection of documents. Another index includes a document index, which organizes a set of documents that are searchable. A computing device is used to serve the search-engine index (i.e., to analyze the index when identifying documents relevant to a search query). For example, a solid-state device might be used to serve the multi-layer search-engine index.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: May 1, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hui Shen, Mao Yang, Lintao Zhang, Zhenyu Zhao, Xiao Wu, Ying Yan, Xiaosong Yang, Chad Walters, Choong Soon Chang
  • Patent number: 9953091
    Abstract: Disclosed is a computer implemented method of facilitating social networking. The method may include presenting a plurality of events and dates to a user based on at least one personal characteristic of the user. Further, the method may include receiving, a plurality of date-interest indicators and event-interest indicators representing one of approval, disapproval and possibility. Furthermore, the method may include determining a plurality of compatibility levels between the user and the plurality of dates. Additionally, the method may include generating a prioritized plurality of dates and events based on the plurality of date-interest indicators and event-interest indicators. Further, the method may include receiving, a selection of one or more of an event and a date. Additionally, the method may include presenting one or more of the prioritized plurality of dates and the prioritized plurality of events based on the selection of one or more of the event and the date.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: April 24, 2018
    Inventor: Mamadou Mande Gueye
  • Patent number: 9946715
    Abstract: A system comprises a data storage system, data analysis logic, and user interface logic. The data analysis logic is configured to analyze the documents and to identify documents that satisfy search criteria received from a user. The user interface logic is configured to generate a user interface. The user interface logic is also configured to generate a plurality of charts for display to the user. The user can interact with the charts to specify modified search criteria. The user interface logic is configured to receive modified search criteria from the user via one of the charts and update the remaining charts to reflect the modified search criteria.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: April 17, 2018
    Assignee: INFOTECH INTERNATIONAL LLC
    Inventors: Christopher K. Eveland, John W. Caven, III, Robert B. Menzel
  • Patent number: 9946729
    Abstract: This invention is a system and a method for operating a storage server in a data network using a new architecture. The system of operating a storage server includes a secondary storage that archives or stores a data object in transformed form such that the clients of the storage server can no longer access the data directly. The method of accessing the data object that is archived or transformed in a different form to the secondary storage includes recalling only those data blocks that are required for read or write operation.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: April 17, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Christopher H. E. Stacey, Jerald W. Gross, Ravi Venkata Batchu, Christian J. Chuba, Walter Forrester
  • Patent number: 9940340
    Abstract: An approach for tracking system changes to support data maintenance within a directory service environment. Log fields are added to a directory service database for applications that interface with a directory service environment based on predetermined fields to be tracked. The log fields are updated to register database schema fields and data associated with the applications to create a history of changes. An application's identity and data access to the directory service environment are monitored and the log fields are updated to create a history of usage. The directory service database history of usage and changes are periodically analyzed to determine applications relationship dependencies and usage information. Associated maintenance actions are identified by detecting conditions in the directory service environment, based on predetermined maintenance criteria and maintenance is performed.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Annemarie R. Fitterer, Richard J. Smith, Rama Mohan Thulasi Reddy
  • Patent number: 9928375
    Abstract: Embodiments of the invention relate to a method, system, and computer program product to dynamically mitigate data leakage in a file sharing environment. Mandatory access control policies are provided to address and maintain restrictions on file sharing both with respect to security rules of an organization and restrictions pertaining to discretionary sharing decisions. In addition, suggestions for potential recipients for file sharing are supported, as well as examination of abnormal recipients in response to the discretionary sharing decisions.
    Type: Grant
    Filed: June 13, 2011
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hongxia Jin, Qihua Wang
  • Patent number: 9921917
    Abstract: A computer system for using an undo stack to explore past actions and apply new actions to previous states in a data view is provided. The computer system includes program instructions to detect a change in an application data view. The application then displays an undo stack and stores the data change in the application data view to the undo stack. Upon detecting a selection of the undo stack entry for undo, the application returns the application data view to the state represented by the undo stack entry. The computer system further includes program instructions to provide a user interface allowing a user to perform operations on undo stack entries. Responsive to the user utilizing the user interface and making selections, the application then adjusts the application data view state based on the performed actions.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
  • Patent number: 9916565
    Abstract: A computer program product for using an undo stack to explore past actions and apply new actions to previous states in a data view is provided. The computer program product includes program instructions to detect a change in an application data view. The application then displays an undo stack and stores the data change in the application data view to the undo stack. Upon detecting a selection of the undo stack entry for undo, the application returns the application data view to the state represented by the undo stack entry. The computer program product further includes program instructions to provide a user interface allowing a user to perform operations on undo stack entries. Responsive to the user utilizing the user interface and making selections, the application then adjusts the application data view state based on the performed actions.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
  • Patent number: 9916334
    Abstract: An approach for tracking system changes to support data maintenance within a directory service environment. Log fields are added to a directory service database for applications that interface with a directory service environment based on predetermined fields to be tracked. The log fields are updated to register database schema fields and data associated with the applications to create a history of changes. An application's identity and data access to the directory service environment are monitored and the log fields are updated to create a history of usage. The directory service database history of usage and changes are periodically analyzed to determine applications relationship dependencies and usage information. Associated maintenance actions are identified by detecting conditions in the directory service environment, based on predetermined maintenance criteria and maintenance is performed.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Annemarie R. Fitterer, Richard J. Smith, Rama Mohan Thulasi Reddy
  • Patent number: 9898478
    Abstract: A distributed, deduplicated storage system according to certain embodiments is arranged in a parallel configuration including multiple deduplication nodes. Deduplicated data is distributed across the deduplication nodes. The deduplication nodes can be networked together and communicate with one another according using a light-weight, customized communication scheme (e.g., a scheme based on FTP or HTTP). In some cases, deduplication management information including deduplication signatures and/or other metadata is stored separately from the deduplicated data in deduplication management nodes, improving performance and scalability.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: February 20, 2018
    Assignee: Commvault Systems, Inc.
    Inventors: Manoj Kumar Vijayan, Rajiv Kottomtharayil, Deepak Raghunath Attarde
  • Patent number: 9852223
    Abstract: A method of enhancing search results pertaining to an item with information about the item from a social network is disclosed. It is detected that a user is searching for information about the item in a context outside of a social networking context. Data relating to the item is collected from a social network of the user. A notification of the data relating to the item is generated to supplement a search result that is to be presented to the user in response to the searching.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: December 26, 2017
    Assignee: eBay Inc.
    Inventor: Kevin Patrick Fries