Patents Examined by Greta Robinson
  • Patent number: 8886616
    Abstract: Apparatus, methods, and other embodiments associated with blocklet pattern identification are described. One example method includes accessing a blocklet produced by a computerized data de-duplication parsing process before providing the blocklet to a duplicate blocklet determiner. The example method also includes hashing a portion of the blocklet to produce a pattern indicating hash and then identifying the blocklet as a pattern blocklet if the pattern indicating hash matches a pre-determined pattern indicating hash. To improve efficiency in a data de-duplication process, the blocklet pattern identifying may be performed independently from a data structure and process used by the duplicate blocklet determiner. If the blocklet is a pattern blocklet, then the method includes selectively controlling the duplicate blocklet determiner to not process the pattern blocklet. The duplicate determination is not needed because a pattern determination has already been made.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: November 11, 2014
    Inventors: Timothy Stoakes, Andrew Leppard
  • Patent number: 8880464
    Abstract: Methods, systems, and computer program products for synchronizing a first closed system with a second closed system are disclosed. A first transaction synchronization function on a first computing device receives a first plurality of user transactions and stores corresponding transaction records in a first synchronization file in a common format. The first transaction synchronization function submits the first plurality of user transactions to the first closed system via a first vendor interface for application to a first database. A second computing device accesses the first synchronization file, translates the transaction records in accordance with a second vendor interface, and submits the translated transaction records to a second closed system via a second vendor interface for application to a second closed system.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: November 4, 2014
    Assignee: Lockheed Martin Corporation
    Inventors: David Haeske, Robert K. Hollister, Joshua Hornsby
  • Patent number: 8868514
    Abstract: A distributed system with transaction support may have a transaction component and one or more data components. The transaction component may manage a transaction using a log sequence number for each operation, and then transmit operations to one or more data components with log sequence numbers. The data components may perform the data operations in an idempotent manner and return a reply. The transaction component may then write the operation, its log sequence number, and information from the reply message to its log. The transaction component is able to commit a transaction, as well as retry or undo portions of a transaction, by using the information stored on its log. This may be possible even when a single transaction uses multiple data components, which may be located on different devices or manage separate and independent data sources.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: David Lomet, Mohamed Mokbel, Justin Levandoski, Keliang Zhao
  • Patent number: 8868509
    Abstract: A system and method for backing up data computed using an application in a cloud computing environment, comprising creating the application, modifying the application to register a servlet, publishing the application to the cloud computing environment, during execution of the application, using the servlet for: detecting annotated entities in the application, finding out properties and property types of the annotated entities, generating one or more structured query language (SQL) statements to query out data to be backed up in accordance with the annotated entities, and publishing the backed up data. Modifying may comprise inserting archiving-type files into the application. An annotation processor may be added to the application may occur. A user interface displaying one or more of the SQL statements performed during the execution of the application may be generated. The user may confirm the displayed SQL statements. A library may be added to the application.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: October 21, 2014
    Assignee: CA, Inc.
    Inventor: Feng Li
  • Patent number: 8868498
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: October 21, 2014
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
  • Patent number: 8862569
    Abstract: Methods, systems and computer-readable storage medium for determining a crawling schedule. In an aspect, a method includes obtaining crawl history data for a Web site having Web pages, determining a status of the Web pages, determining a total quantity of Web pages that have a status of deleted, calculating a probability that another Web page of the Web site will be removed based on the total quantity, and storing data associating the calculated probability with the Web site. The method can further include determining, for a plurality of sets of the previous time periods, a respective crawl penalty as a combination of a penalty for crawling the Web site and a penalty for showing a deleted Web page based on the calculated probability, and determining a re-crawl schedule based on the crawl penalties.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: October 14, 2014
    Assignee: Google Inc.
    Inventors: Cheng Xu, Qiying Lin, Xin Li
  • Patent number: 8862603
    Abstract: A method and apparatus are disclosed for determining whether an input string of characters matches a pattern. The pattern has the form of an activator expression, a counter expression, and a tail. The method involves monitoring one or more active states associated with the pattern, and comparing each character to the activator expression and the counter expression for each of the one or more active states. An input character match to the activator expression comprises an activator match, and a character match to the counter expression without matching the activator expression comprises a non-activator match. The number of one or more active states corresponds to the number of non-activator to activator character transitions between adjacent received matching characters.
    Type: Grant
    Filed: January 3, 2011
    Date of Patent: October 14, 2014
    Assignee: Netlogic Microsystems, Inc.
    Inventors: Greg Watson, Kumaravel Senniappan
  • Patent number: 8862490
    Abstract: A method is disclosed for presenting static and dynamic data corresponding to an entity within an application on a mobile device. An entity object is created as part of a data model within the application such that the entity object has a plurality of fields with the plurality of fields having static data corresponding to the entity. Based on the static data corresponding to the entity, dynamic data corresponding to the entity is received into the entity object from at least one of a plurality of applications executable within the mobile device. The static and dynamic data from the entity object corresponding to the entity is displayed simultaneously within a user interface of the application in a single presentation view.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: October 14, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Paul Mercer, Ralph Thomas, Kiran Prasad
  • Patent number: 8862554
    Abstract: Methods and arrangements for prioritizing customer service restoration, in the event of service failure or compromise such that any adverse effect of the service disruption on the customer is minimized, the perceived drop in quality of service, if any, is minimized and timely and efficient resource reallocation for service restoration is achieved. Input data relating to customer service protocols is assimilated. A service restoration order is implemented responsive to a service disruption and based on the assimilated input data. This implementing includes determining bufferable and non-bufferable services, postponing restoration of the bufferable services, and determining an order of priority of the non-bufferable services.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Om Dadaji Deshmukh, Sameep Mehta, Vinayaka D. Pandit
  • Patent number: 8856074
    Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: October 7, 2014
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler, Vincenzo De Marco
  • Patent number: 8849845
    Abstract: A system and method are provided for displaying search results on an electronic device. The method includes: displaying at least a portion of a first set of search results; capturing one or more images using a camera device of the electronic device, the camera device being directed in a same direction as a display of the electronic device, the image comprising one or more subjects; determining corresponding points of regard in the one or more images for at least one of the one or more subjects, the points of regard being indicative of areas on the display at which a gaze of the corresponding subject is directed; determining one or more search results associated with the points of regard; and displaying further search results based on information associated with the one or more search results associated with the points of regard.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: September 30, 2014
    Assignee: BlackBerry Limited
    Inventors: Jerome Pasquero, Steven Fyke
  • Patent number: 8849862
    Abstract: Uniform subject and object oriented data structure adopted in computing device to efficiently store, distribute and process data in a variety of applications. Said data structure comprised of multiple complementary subparts that together and independently facilitate communication (of inputs and outputs) through one or more defined interfaces to facilitate secure access and coordination between given individual subject(s) and other real (physical or metaphysical) entities. Methods are also disclosed that work in tandem with the data structure and interface components to enable and require a single or given human user or other individual personal subject (belonging to a secure AFFIRM network) to maintain exclusive (private) self-control over at least one virtual domain that represents themselves (their actions and their relationships).
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: September 30, 2014
    Assignee: RSVPRO, LLC
    Inventor: Ronald Scott Visscher
  • Patent number: 8838534
    Abstract: A system and method for processing a distributed transaction for an application are disclosed. Conventionally transactions on critical data (e.g. financial information) are processed using a database architecture whereby a persistent database (typically a redundant disk array) comprises the master record. In cases where large amounts of data need to be accessed but absolute data integrity is less critical, for example search engines, processing is conducted on live in-memory data without all the data being backed up, which can be much faster but data can be lost when processors fail. There have been attempts to use data grid architectures with some backup to persistent stores for more important data but these have either introduced disk access bottlenecks or required manual intervention in the event of failure.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: September 16, 2014
    Assignee: Cloudtran, Inc.
    Inventor: Matthew Fowler
  • Patent number: 8825666
    Abstract: A system and method for creating and managing a space-efficient, durable key-value map is disclosed. A key management engine initializes a key-value map by associating a plurality of keys with a first slot of the slots in the key-value map. A first key-value pair is then assigned to the first slot of the key-value map. The key management engine subsequently receives an indication that the first key is to be invalidated; and responsively reuses the first slot of the key-value map by assigning a second key-value pair to the first slot. The first key is then recycled in response to the first key becoming valid. The first and second key-value pairs include respective first and second values and respective first and second keys of the plurality of keys associated with the first slot. The first key becomes valid when it is no longer referenced by a data buffer.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: September 2, 2014
    Assignee: NetApp, Inc.
    Inventor: James F Lentini
  • Patent number: 8825675
    Abstract: The disclosure herein describes systems and methods for representing text. For example, one disclosed embodiment is a method including the steps of receiving a plurality of text strings, each text string comprising at least one character, wherein the at least one character has a representation comprising a first part and a second part; receiving a request to sort the plurality of text strings; and sorting the plurality of text strings based on first parts of the characters of the text strings. In another embodiment, a computer-readable medium comprises program code for causing a processor to execute such a method.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: September 2, 2014
    Assignee: Starcounter AB
    Inventor: Joachim Wester
  • Patent number: 8818856
    Abstract: The usefulness, and consequently the performance, of advertisements are improved by allowing businesses to better target their ads to a responsive audience. For example, location information may be used in ad relevancy determination, and in attribute (e.g., position) arbitration. Such location information may be associated with price information, such as a maximum price bid, and/or with ad performance information. Ad performance information may be tracked on the basis of location information. The content of an ad creative, and/or of a landing page may be selected and/or modified using location information. Tools may be provided to enter and/or modify location information, such as location-dependent targeting information and price information. The location information used to target and/or score ads may be, include, or define an area. The area may be defined by at least one geographic reference point (e.g., defined by latitude and longitude coordinates) and perhaps additional information.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventors: Leslie Yeh, Sridhar Ramaswamy, Zhe Qian, Mark Rose
  • Patent number: 8812557
    Abstract: A database (51) accessible in an IMS network and including at least one record including: an identifier of a terminal (10) in a transport plane; an identifier of said terminal (10) in a signaling plane; and at least one address of a quality of service and charging control entity (40) in said network.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: August 19, 2014
    Assignee: Orange
    Inventors: Sandrine Lataste, Steve Tsang-Kwong-U
  • Patent number: 8812359
    Abstract: The usefulness, and consequently the performance, of advertisements are improved by allowing businesses to better target their ads to a responsive audience. For example, location information may be used in ad relevancy determination, and in attribute (e.g., position) arbitration. Such location information may be associated with price information, such as a maximum price bid, and/or with ad performance information. Ad performance information may be tracked on the basis of location information. The content of an ad creative, and/or of a landing page may be selected and/or modified using location information. Tools may be provided to enter and/or modify location information, such as location-dependent targeting information and price information. The location information used to target and/or score ads may be, include, or define an area. The area may be defined by at least one geographic reference point (e.g., defined by latitude and longitude coordinates) and perhaps additional information.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: Leslie Yeh, Sridhar Ramaswamy, Zhe Qian, Mark Rose
  • Patent number: 8812499
    Abstract: An approach for sharing and/or viewing one or more remixes of content based on the preferences of a user is described. A segmentation platform causes, at least in part, a segmentation of content into one or more segments, wherein the one or more segments are associated with one or more content labels. The segmentation platform also causes, at least in part, a rendering and/or sharing of one or more remixes of the content based, at least in part, on at least one subset of the one or more segments based, at least in part, on profile information, context information, or a combination thereof associated with one or more viewers of the content, one or more owners of the content, one or more sharers of the content.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: August 19, 2014
    Assignee: Nokia Corporation
    Inventors: Sailesh Kumar Sathish, Sujeet Shyamsundar Mate
  • Patent number: 8805901
    Abstract: Implementations of the present disclosure are directed to a method, system, and storage media for receiving an indication that an attempt to make a modified first version of a directory a current version of the directory in a file system using a consensus protocol did not succeed and, in response thereto, obtaining a most recent second version of the directory including second pointers and a second name associated with each of the second pointers, wherein each second pointer is a reference to an immutable data object in the file system; and identifying one or more of the second names, each identified second name being the same as one of the first names but being associated with a second pointer that is different than the first name's respective first pointer, and obtaining for each identified second name, the data object referenced by the respective second pointer from the file system.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: August 12, 2014
    Assignee: Google Inc.
    Inventors: Aaron Jacobs, Benjamin C. Appleton