Patents Examined by Mohsen Almani
  • Patent number: 10114852
    Abstract: Described herein are techniques for managing content stored on a distributed network. Content is initially placed onto the network and populated across one or more nodes. The content is distributed in association with decay parameters that define a lifetime for the population of the content on the network. Various communication nodes of the distributed network are configured to process the content decay parameters to determine whether to delete the content during subsequent time periods.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: October 30, 2018
    Assignee: SLING MEDIA L.L.C.
    Inventors: Vikram Dham, Ilya Asnis
  • Patent number: 10078743
    Abstract: A method for using a user device. The method includes obtaining, during a fingerprint learning phase, a historical portion of user activity data associated with user activity of a user using the user device, analyzing, by a computer processor of the user device, the historical portion to generate a fingerprint of the user, wherein the fingerprint represents characteristics of the user activity, obtaining, during a fingerprint matching phase subsequent to the fingerprint learning phase, an ongoing portion of the user activity data, analyzing, by the computer processor and based on the fingerprint, the ongoing portion to determine a match, wherein the match is determined at a time point within the fingerprint matching phase, and unlocking, by the computer processor and in response to determining the match, a locked data item for access, therein the locked data item is stored on the user device.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: September 18, 2018
    Assignee: Narus, Inc.
    Inventors: Mario Baldi, Antonio Nucci
  • Patent number: 10061863
    Abstract: A method may include automatically receiving content and metadata; automatically identifying a source metadata format of the metadata; automatically identifying a target metadata format; automatically selecting a data map to perform validation of the metadata and at least one of transforming or translating of the metadata based on the identifying of the source metadata format and the identifying of the target metadata format, wherein the transforming includes converting the metadata to the target metadata format and the translating includes converting a file type of the metadata to a target metadata file type; and automatically attempting to validate the metadata based on the data map; automatically performing the at least one of the transforming or the translating of a validated metadata when the metadata is validated based on the data map, wherein the transforming includes converting the validated metadata to the target metadata format including one or more extendible fields.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 28, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Satya S. Raju, Mohammad Reza Shafiee, Arunanand Addepalli, Michael J. Naggar
  • Patent number: 9929982
    Abstract: A system is described in which a user can add one or more automated agents as “friends” in a social network service. In operation, an automated agent observes an information need expressed by the user via the social network service, e.g., in the form of an original message posted to the social network service; determines whether it is appropriate to reply to the information need; uses automated functionality to generate a reply message to the information need (if it is deemed appropriate to reply to the information need); and sends the reply message to a target destination, such as a social network page associated with the user. For example, without limitation, one type of automated agent performs a question-answering function. Another type of automated agent performs a social referral service.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: March 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Meredith J. Morris, Jaime Teevan, Brent Hecht, Daniel J. Liebling
  • Patent number: 9922103
    Abstract: According to one embodiment, a method of copying a dataset associated with a first extract, transform, and load (ETL) job in a first data integration system to a second data integration system comprises copying executable code associated with the first ETL job from the first to the second system. Operating system software, integration system software, and file system structure are substantially identical between the first and second systems. The method further comprises executing the second ETL job to read the dataset from the first data integration system and write the dataset to the second data integration system. The second ETL job is associated with configuration parameters specifying storage resources in the first system associated with the dataset and destination parameters specifying storage resources in the second system. The method further comprises copying metadata generated by the second ETL job from the first to the second data integration system.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: March 20, 2018
    Assignee: Bank of America Corporation
    Inventors: Jason E. Martens, Brad E. Romano, Sachin M. Nerurkar, Shashi Tanikella
  • Patent number: 9811604
    Abstract: Embodiments of the invention generally provide a computer system, method implemented on a computer, and computer readable medium storing instructions for defining an extension taxonomy. The computer system comprises a processor and a memory storing instructions, the instructions being executable to configure the processor to provide a selection module operable to designate a selected portion of a source document, wherein the source document comprises a set of locations and a location map for identifying each location in the set of locations; wherein each location is configured to receive text-based content and wherein the selected portion comprises at least one location in the set of locations.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: November 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Itzhak Gleicher, Yi Jian Ren, Christopher Phillip St. John
  • Patent number: 9773028
    Abstract: Systems and methods for defining attributes for one or more entries in a computer implemented directory structure. The method comprises grouping a set of non-schema attributes associated with a directory entry into a multivalue schema attribute, wherein the multivalue attribute comprises values associated with each of the corresponding non-schema attributes grouped into the multivalue attribute; encoding at least one of the non-schema attributes into a string having one or more parts; and performing computing operations on the non-schema attributes in the directory entries based on content of the encoded strings defined in the multivalue attribute in which the respective non-schema attributes are grouped.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: September 26, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ken K. Lin, William A. Spencer
  • Patent number: 9754025
    Abstract: Collections of music and other items, related by time, location, genre, and artist, and that are registered in a data model to provide a foundation for their curatorship, discovery, and procurement are accessed by analyzing captured sound and seeking a match based on an acoustic fingerprint. As a result of said match, a map through the history and culture of music is created for display. The map is created in an embodiment by a series of choices, where a choice is a combination of any of time, place, genre, and artist. Both expert and regular individual curators can define the maps; or the maps can be defined algorithmically. Based upon said matches, one or more animated murals depicting a fundamental combination of any of time, place, genre, and artist are provided to a user via a user interface for the navigation of music, its history, and culture.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: September 5, 2017
    Assignee: TUNESMAP INC.
    Inventor: Gilbert Marquard Roswell
  • Patent number: 9727608
    Abstract: Techniques are disclosed for generating statistical views in a database system. In one embodiment, a request is received to execute a database workload. One or more constraints pertaining to executing the database workload is retrieved. The database workload is evaluated to generate multiple statistical view candidates. The statistical view candidates are refined based on the one or more constraints. One or more statistical views are then generated based on the refined statistical view candidates.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qi Cheng, John F. Hornibrook, Ting Y. Leung, Xin Wu, Daniel C. Zilio, Calisto P. Zuzarte
  • Patent number: 9619472
    Abstract: Provided are a computer program product, system and method for updating class assignments for data sets during a recall operation in a storage environment having a plurality of storage devices. Information on a data set is processed to determine at least one current attribute of the data set. A determination is made as to whether the determined at least one current attribute satisfies a criteria. Indication is made in a catalog to change a class associated with the data set in response to determining that the at least one current attribute satisfies the criteria, wherein the class is used to determine how to manage the data set. The data set is migrated from a first storage to a second storage. A recall operation is initiated to recall the data set from the second storage.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Franklin Emmert McCune, Miguel Angel Perez, David Charles Reed, Max Douglas Smith
  • Patent number: 9600566
    Abstract: Embodiments for identifying an entity synonym of an entity are described. A query log is stored in a database located on at least one computing device. A candidate generation module can select a candidate query in the query log that shares a click on a URL with the entity. A correlated tag module can generate a set of phrase-tag pairs for the entity and the candidate query and measure a mutual information value for each phrase-tag pair. A candidate filtering module can determine a click similarity value between the candidate query and the entity based on a set of URLs selected in the search engine results and a tag similarity value based on the mutual information values. A candidate query is selected as an entity synonym if the click similarity value and the tag similarity value are greater than predetermined thresholds respectively.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: March 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Venkatesh Ganti, Dong Xin
  • Patent number: 9495398
    Abstract: Providing an index for a database table that includes a first portion of rows stored in a memory device and a second portion of rows stored in a disk device. A request is received relating to a specific row of the database table. An index that includes entries for each row of the database table stored in the memory device and entries for a subset of the rows of the database table stored in the disk device is accessed. A connection is made to the memory device if the specific row is stored in the memory device, and a connection is made to the disk device if the specific row is stored in the disk device. An action related to the specific row is performed based on the received request.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: November 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jarmo Parkkinen, Vilho T. Raatikka, Jarmo K. Ruuth, Petri U. Soini, Antoni Wolski
  • Patent number: 9495228
    Abstract: A multi-process interactive system is described. The system includes numerous processes running on a processing device. The processes include separable program execution contexts of application programs, such that each application program comprises at least one process. The system translates events of each process into data capsules. A data capsule includes an application-independent representation of event data of an event and state information of the process originating the content of the data capsule. The system transfers the data messages into pools or repositories. Each process operates as a recognizing process, where the recognizing process recognizes in the pools data capsules comprising content that corresponds to an interactive function of the recognizing process and/or an identification of the recognizing process. The recognizing process retrieves recognized data capsules from the pools and executes processing appropriate to contents of the recognized data capsules.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: November 15, 2016
    Assignee: Oblong Industries, Inc.
    Inventors: Kwindla Hultman Kramer, John S. Underkoffler
  • Patent number: 9489404
    Abstract: A method, computer system, and computer program product for managing copies of data objects in a network data processing system. The computer system identifies copies of a data object stored on storage devices. The computer system places the storage devices into groups. Each storage device in a group has a smallest distance from the storage device to a center location for the group as compared to distances to center locations for other groups within the groups. The computer system selects a portion of the copies of the data object for removal from the storage devices based on a management of power for the storage devices such that remaining set of storage devices in each group is capable of handling concurrent requests that have been made historically for the copies of the data object. The computer system removes the portion of the copies of the data object from the storage devices.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: November 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Abhinay R. Nagpal, Sandeep R. Patil, Sri Ramanathan, Matthew B. Trevathan
  • Patent number: 9477702
    Abstract: A computer readable storage medium includes executable instructions to define an interface to a multi-dimensional cube divided into partitions distributed across nodes supporting a shared nothing multi-dimensional distributed database. The interface includes a metadata module characterizing access paths to data within the multi-dimensional cube and an access path module to convert a data request into an access path protocol to retrieve data from the multi-dimensional cube to satisfy the data request.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: October 25, 2016
    Assignee: JOVIANDATA, INC.
    Inventors: Satya Ramachandran, Anupam Singh, Parveen Jain, Sushil Thomas
  • Patent number: 9449113
    Abstract: Browser storage management techniques are described. In one or more implementations, inputs are received at a computing device that specify maximum aggregate sizes of application and database caches, respectively, of browser storage to be used to locally store data at the computing device. For example, the inputs may be provided using a policy, by an administrator of the computing device, and so on. The maximum aggregate sizes are set of application and database caches, respectively, of browser storage at the computing device to the sizes specified by the inputs.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: September 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Israel Hilerio, David J. Sheldon, David Vaughn Winkler, Matthew R. Cox, Jonathan A. Silvera, Ivan D. Pashov, Martin A. Chisholm, Dany Joly, Victor Ngo, Adam U. Herchenroether, Katerina V. Sedova, Kedar Sanjeev Hirve, Karen Elizabeth Parker Anderson
  • Patent number: 9354236
    Abstract: The present invention relates to a method of identifying peptides and proteins from mass spectrometry data using multiple search engines, wherein: a) the scores calculated on each engine are modeled; b) the presence of matching parameters is included, c) the distribution of meta-scores using distribution functions is modeled, d) scores of peptide and precursor protein are built. Among the main advantages of the invention it is worth mentioning its flexibility to be applied to an arbitrary number of engines, the use of matching parameters that add additional information not available with a single engine, the increase in the number of peptides-proteins identified or its versatility to incorporate other additional sources of information, depending on the type of experiment being examined.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: May 31, 2016
    Assignee: CONSEJO SUPERIOR DE INVESTIGACIONES CIENTIFICAS
    Inventors: Juan Pablo Albar Ramirez, Antonio Ramos Fernandez
  • Patent number: 9336263
    Abstract: System, method, and computer program product for processing data are disclosed. The system is configured to perform transfer of data from a file system to a database system. Such transfer is accomplished through receiving a request for loading data into a database system, wherein the data includes a plurality of attributes, determining at least one attribute of the data for loading into the database system, and loading the at least one attribute of the data into the database system while continuing to process remaining attributes of the data.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: May 10, 2016
    Assignee: Yale University
    Inventors: Daniel Abadi, Azza Abouzied
  • Patent number: 9298732
    Abstract: Embodiments relate to searching a cloud-based file storage system using a set of expandable probes. Platforms and techniques are provided to search for a file whose location in cloud storage resources is recorded in a consistent hash ring structure. In a hash ring, a file name can generate a hash output corresponding to a position around a circle. The closest clockwise node to that location can contain the file itself, or a link to another location containing or leading to the file. When a link has become obsolete and no longer points to the file, it may be necessary to search for that file. Embodiments perform a graduated search for the missing file, starting one node from the original node, then trying two adjacent nodes, then four adjacent nodes and so forth in expanding fashion, until the file is found or the hash structure is exhausted.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: March 29, 2016
    Assignee: Red Hat, Inc.
    Inventor: Jeffrey Darcy
  • Patent number: 9275122
    Abstract: A cloner is configured to assist users in deploying templates from a source environment into a target environment. The cloner includes a source identification module configured to identify source objects in a source environment from one or more business intelligence reports. The cloner also includes a mapping module configured to provide a declarative mapping screen showing the source objects and a list of available objects in a target environment to map the source objects against, and to receive mapping information selections from a user. The cloner further includes a duplication module configured to duplicate the one or more business intelligence reports into the target environment based on the mapping information selections.
    Type: Grant
    Filed: September 2, 2009
    Date of Patent: March 1, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Philippe Lions