Patents Examined by Miranda Le
  • Patent number: 9407463
    Abstract: Systems and methods are provided for identifying unsolicited or unwanted electronic communications, such as spam. The disclosed embodiments also encompass systems and methods for selecting content items from a content item database. Consistent with certain embodiments, computer-implemented systems and methods may use a clustering based statistical content matching anti-spam algorithm to identify and filter spam. Such a anti-spam algorithm may be implemented to determine a degree of similarity between an incoming e-mail with a collection of one or more spam e-mails stored in a database. If the degree of similarity exceeds a predetermined threshold, the incoming e-mail may be classified as spam. Further, in accordance with other embodiments, systems and methods may be provided to determine a degree of similarity between a query or search string from a user and content items stored in a database.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: August 2, 2016
    Assignee: AOL INC.
    Inventors: Rakesh Nigam, Santhosh Baramasagara Chandrasekharappa, Sivakumar Ekambaram, James Sargent, Jean-Jacques Moortgat, Senthil Kumar Sellaiya Selvaraj
  • Patent number: 9390162
    Abstract: A method, system, and computer program product to manage a database is disclosed. The method, system, and computer program product may include structuring the database to have a first table having an index and a second table. A first key of the first table may be related to a second key of the second table. The method, system, and computer program product may include creating an entry locator in the index. The method, system, and computer program product may include maintaining an association between the second key of the second table and the entry locator of the index.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
  • Patent number: 9336248
    Abstract: A method includes receiving first vehicle log data related to modification of a first software part at a first vehicle. The method also includes receiving first ground log data of a first ground system. The first ground log data indicates first chain-of-custody information regarding the first software part. The method further includes analyzing the first vehicle log data and the first ground log data based on baseline data to detect an anomaly. The method also includes sending a notification in response to detecting the anomaly.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: May 10, 2016
    Assignee: THE BOEING COMPANY
    Inventors: Mingyan Li, Matthew Lee Benson
  • Patent number: 9323771
    Abstract: Highly concurrent systems use lock-coupling for tree traversal wherein only two levels (parent and current) are locked at any time. The parent lock is released as soon as successful lock is attained on the grandchild. The rename technique described here facilitates using finer grained locking and multiple path traversals by changing lock ownerships.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: April 26, 2016
    Assignee: Dell Products, LP
    Inventor: Saikrishnan Krishnamurthy
  • Patent number: 9317511
    Abstract: A system and method of operating a filesystem for managing filesystem objects is disclosed. The filesystem objects are characterized by metadata parameters included in a global directory object arranged in a plurality of global directory object (GDO) pages. Responsive to receiving a request for creating a new filesystem object, a parent key is obtained. The parent key is indicative of an identifier of a direct parent directory requested for hosting the new filesystem object. A target page that corresponds to the parent key is located within the plurality of GDO pages. The target page further includes a direct parent directory metadata record associated with the direct parent key and includes metadata parameters related to the direct parent directory. An object key is created as corresponding to the same target page, thereby enabling accommodation of an object metadata record, related to the new filesystem object, on the target page.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: April 19, 2016
    Assignee: INFINIDAT LTD.
    Inventor: Arnon Kanfi
  • Patent number: 9275147
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing query suggestions. In one aspect, a method includes receiving a search string from a user device. A measure of query completeness is determined for the search string. The measure of query completeness is compared to a threshold measure of query completeness. One or more specific query suggestions are provided to the user device, selected from a plurality of specific query suggestions for the search string, when the measure of query completeness exceeds the threshold measure of query completeness; or one or more general query suggestions are provided to the user device, selected from a plurality of general query suggestions for the search string, when the measure of query completeness does not exceed the threshold measure of query completeness.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: March 1, 2016
    Assignee: GOOGLE INC.
    Inventor: Steffen Meschkat
  • Patent number: 9251209
    Abstract: A method, system and computer program product for autonomic caching in an IMDG has been provided. A method for autonomic caching in an IMDG includes receiving from a client of the IMDG a request for a primary query in the IMDG. The method also includes associating the primary query with a previously requested sub-query related to the primary query. Finally, the method includes directing the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client. In this way, the method can proactively predict a receipt of the request for a sub-query following a request for a primary query prior the actual receipt of the request for the sub-query.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Nitin Gaur, Chris D. Johnson, Todd E. Kaplinger
  • Patent number: 9251181
    Abstract: A method, system and computer program product for dynamic map template discovery and map creation may include determining a frequency of use of a data object in a database and discovering a dynamic map template corresponding to the data object based on the frequency of use of the data object. The method may also include creating a dynamic map from the dynamic map template in response to discovering the dynamic map template.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nitin Gaur, Todd E. Kaplinger, Kulvir Singh Bhogal, Douglas Berg
  • Patent number: 9244975
    Abstract: As file systems reach the petabytes scale, users and administrators are increasingly interested in acquiring high-level analytical information for file management and analysis. Two particularly important tasks are the processing of aggregate and top-k queries which, unfortunately, cannot be quickly answered by hierarchical file systems such as ext3 and NTFS. Existing pre-processing based solutions, e.g., file system crawling and index building, consume a significant amount of time and space (for generating and maintaining the indexes) which in many cases cannot be justified by the infrequent usage of such solutions. User interests can often be sufficiently satisfied by approximate (i.e., statistically accurate) answers. A just-in-time sampling-based system can, after consuming a small number of disk accesses, produce extremely accurate answers for a broad class of aggregate and top-k queries over a file system without the requirement of any prior knowledge. The system is efficient, accurate and scalable.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: January 26, 2016
    Assignees: The George Washington University, Board of Regents, The University of Texas System, The Johns Hopkins University
    Inventors: Gautam Das, Hao H. Huang, Sandor Szalay, Nan Zhang
  • Patent number: 9246916
    Abstract: A digital license specifies rights with regard to corresponding digital content, and in particular specifies at least one event and for the at least one event at least one of a condition precedent to allowing the event to proceed and an action to be taken once the event has occurred. To respond to a request for an event from a rendering application with regard to the content, event code corresponding to the event is located in the license, and the condition within the event code is evaluated. If evaluated as true, the requested event is allowed to proceed, whereby the rendering application performs the event, and the action within the event code is executed. If evaluated as false, the requested event is denied.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: January 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Krishnamurthy Ganesan
  • Patent number: 9229818
    Abstract: Aspects of the subject matter described herein relate to adaptive retention for backup data. In aspects, space may be needed on a backup storage in order to store additional backup data. In response, an indication that space is needed provided to a retention manager. The retention manager attempts to prune data on the backup storage to free up space on the backup storage. Before deleting a version on the backup storage, the retention manager determines whether deletion conditions are met. The retention manager may apply one or more retention policies in its efforts to free space. The retention manager may manage and free the space such that versions of files already stored are preserved for the longest possible time.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: January 5, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Apurva Ashwin Doshi, Grigory Borisovich Lyakhovitskiy, Bohdan W. Raciborski
  • Patent number: 9213905
    Abstract: A method of automatic obstacle location mapping comprises receiving an indication of a feature to be identified in a defined area. An instance of the feature is found within an image. A report is then generated conveying the location of said feature.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: December 15, 2015
    Assignee: Trimble Navigation Limited
    Inventors: Arthur F. Lange, Michael Cash, Martin C. Bringuel, Robert J. Lindores, Shawn D. Weisenburger, Peter G. France, James M. Janky
  • Patent number: 9189536
    Abstract: Data is stored persistently. At least two different items of the data are stored in two different non-conflicting regions or two different physical clusters. A relationship is maintained between the two different items of data. The relationship enables a process to reach any one of the data items from the other data item. Consistency of the relationship is maintained notwithstanding updates of either or both of the items.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: November 17, 2015
    Assignee: Miosoft Corporation
    Inventors: Albert B. Barabas, Ernst M. Siepmann, Mark D. A. van Gulik
  • Patent number: 9183280
    Abstract: Methods and systems for using a demand metric for disambiguating a keyword entered from a client machine, the keyword identifying a product brand and ambiguously identifying a product category of the product brand; computing the dominant product category that indicates the probable identity of the product category; and providing signals representing selectable images of aspects of the dominant product category for rendering at the client machine.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: November 10, 2015
    Assignee: PayPal, Inc.
    Inventors: Ashita Achuthan, Oliver G. Dumon, Ryan McDonald, Muhammad Faisal Rehman, Julie Netzloff, Ken Sun
  • Patent number: 9177033
    Abstract: In an EclipseLink environment, persistence units are associated with a single data source. However, in accordance with an embodiment, a user can define multiple persistence units, each with a different set of entity types (i.e., classes) stored in multiple data sources, and expose them through a single composite persistence unit which combines the entities from across the multiple data sources through a single persistence context. A plurality of different types of data sources can be used, including Java Transaction API (JTA) and non-JTA data sources as well as EclipseLink's native JDBC connection pools. Each member persistence unit continues mapping its classes to its own data source. Therefore, a composite persistence unit allows one to map different entities to different data sources. Composite persistence units can be created at runtime.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: November 3, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Andrei Ilitchev, James Sutherland, Douglas Clarke
  • Patent number: 9176999
    Abstract: A system joins predicate evaluated column bitmaps having varying lengths. The system includes a column unifier for querying column values with a predicate and generating an indicator bit for each of the column values that is then joined with the respective column value. The system also includes a bitmap generator for creating a column-major linear bitmap from the column values and indicator bits. The column unifier also determines an offset between adjacent indicator bits. The system also includes a converter for multiplying the column-major linear bitmap with a multiplier to shift the indicator bits into consecutive positions in the linear bitmap.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ronald J. Barber, Min-Soo Kim, Jae Gil Lee, Sam S. Lightstone, Guy M. Lohman, Lin Qiao, Vijayshankar Raman, Richard S. Sidle
  • Patent number: 9177060
    Abstract: A method, system and apparatus are provided to identify, collect and parse content for business intelligence. Particularly, the method, system and apparatus provide for deriving, over a communication network, knowledge from information indicative of human communication, emotions, reactions, and experiences to evaluate trends and decisions that impact business. Also, a system, method and apparatus are provided for processing and analyzing social media conversations via one or more modules communicating with a social cognition technology platform. A module according to an exemplary implementation of the present invention, implements next-generation business intelligence that finds, aggregates, and interprets an exhaustive source of digital Internet content (such as textual and voice conversational, and word-of-mouth content) in conjunction with a social cognition technology platform.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: November 3, 2015
    Inventors: Michele Bennett, Armon Vincent, Jeff Dingle, Charles Scott Reese
  • Patent number: 9164751
    Abstract: A method, article of manufacture, and apparatus for managing a computing environment, such as a cloud data repository. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, the component of an object modified may include traits. In some embodiments, objects or traits may have more than one version.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 20, 2015
    Assignee: EMC Corporation
    Inventors: Jeroen van Rotterdam, Mark Polman
  • Patent number: 9165011
    Abstract: A system, for concurrent calculation of resource qualifications (e.g., skills, educational degree, etc) and availability (e.g., availability to work on a project) using text search. The method commences by initiating a flow for requesting resources, the resource request comprising a qualification requirement indication and a time period requirement indication. The method further comprises retrieving candidate resource documents in a manner so as to calculate an overall match score that is based not only on qualifications, but also on availability. The scoring uses a recoded candidate resource document that comprises qualification attributes as well as time period availability to form an overall match score. The recoding can be performed in an administrative flow (e.g.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 20, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Tianyi Wang, Vivek Salgar, Darryl L. Watson
  • Patent number: RE45793
    Abstract: Method and apparatus for accessing media across networks. The present invention generally allows for media to be provided across a network. A client requests media information from a server so the client can create a local representation of the server's database. The client is then able to manage the media information locally. When the client selects the desired media, it requests the selection from across the network. The server then delivers the selected media.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: November 3, 2015
    Assignee: Apple Inc.
    Inventors: Amandeep Jawa, Jeffrey L. Robbin, David Heller