Patents Examined by Greta Robinson
  • Patent number: 9626401
    Abstract: A data structure comprises a clump header table, an inline tree data structure, and one or more auxiliary data structures. Each clump header record includes an indicator of a location in the inline tree data structure of corresponding binary string segments. Clump header records or auxiliary header records include indicators of corresponding locations in the corresponding auxiliary data structure. Each auxiliary data structure can be altered without necessarily altering the inline tree or clump header table. A dedicated, specifically adapted conversion program generates the clump header file, the inline tree data structure, and the one or more auxiliary data structures. The data structure can be stored on any computer-readable medium, and can be read entirely into RAM to be searched (with or without filtering on one or more filter data fields). A dedicated, specifically adapted search and filter program is employed, which can list or enumerate the retrieved data records.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: April 18, 2017
    Assignee: Moonshadow Mobile, Inc.
    Inventor: Roy W. Ward
  • Patent number: 9619503
    Abstract: A method for accessing metadata includes: receiving an authentication information query request from a query engine, and sending the authentication information query request to a global database server; receiving authentication information from the global database server; sending the authentication information to the query engine so that the query engine determines, according to privilege authentication result of the authentication information, whether to access table information. A corresponding server and system are also disclosed.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 11, 2017
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Pin Xiao
  • Patent number: 9607029
    Abstract: Technologies are disclosed for mapping documents to candidate duplicate documents in a document corpus. A bitset optimized inverted index is created for a document corpus. A document is received for which candidate duplicate documents in the document corpus are to be identified. The document is tokenized using adaptive tokenization. A determination made as to whether tokens in the document are represented in the bitset optimized inverted index. A list of candidate duplicate documents is created for tokens represented in the optimized inverted index utilizing in-memory bitsets that map tokens to documents that contain the tokens in the document corpus.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Sivaranjini Dharmalingam, Nathan Thomas Close, Shantanu Shailendrakumar Fauji, Sean Gwizdak, Jiahui Jiang, Yohan Mammen, Roshan Rammohan
  • Patent number: 9606996
    Abstract: A computer receives a request for customization of a first data domain, of an organization, to be analyzed. The computer receives selection of the first data domain and a second data domain of the organization, a first data fulfillment element, and a linkage between the first data fulfillment element and one or both of the first data domain and the second data domain. The computer generates an improved data governance policy based, at least in part, on the first data domain, the second data domain, the first data fulfillment element, the linkage, and a characteristic of the organization. The computer identifies one or more differences between a current data governance policy associated with one or both of the first data domain and the second data domain and an improved data governance policy that is associated with one or both of the first data domain and the second data domain.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dale Davis Jones, Shankar S. Kalyana, Gandhi Sivakumar
  • Patent number: 9600538
    Abstract: A computer-implemented method for managing large volumes of data comprises dividing data about a number of features into a plurality of data groups, each of the groups having a plurality of features, each of the features having a plurality of properties, and each of the properties having a property value; for each of the groups, determining a number of distribution ranges for the property values for each of the properties; for each of the groups, determining a number of features having property values that are within each of the distribution ranges; and generating a summary associated with each of the groups, the summary comprising the properties of the features in the group and the number of the features that are within each of the distribution ranges for the properties.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: March 21, 2017
    Assignee: the PYXIS innovation inc.
    Inventor: Idan Shatz
  • Patent number: 9600551
    Abstract: First logical cores supported on physical processor cores in a computing system can be designated for execution of message-passing workers of a plurality of message workers while at least second logical cores supported on the physical processor cores can be designated for execution of procedural code such that resources of a physical processor core supporting the first logical core and the second logical core are shared between a first logical core and a second logical core. A database object in a repository can be assigned to one message-passing worker, which can execute operations on the database object while procedurally coded operations are processed using the second logical core on one or more of the plurality of physical processor cores while the first logical core executes the message-passing worker.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: March 21, 2017
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9594817
    Abstract: The technique relates to a system and method for selecting dynamic workflow to process file data. This technique facilitates to process file data and business rules simultaneously and thus saves a lot of time. The technique involves receiving a request from File Pattern Recognition Engine (FPRE) to select rules for processing file data by Data Rule Engine (DRE) and to select business rules to be applied on the data by the Business Metrics Engine (BME). After that, DRE and BME select the possible set of rules and send the acknowledgement to FPRE. Thereafter, FPRE sends the signal to proceed to DRE and BME, and after receiving the signal DRE and BME apply at least one of the possible set of rules selected earlier.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: March 14, 2017
    Assignee: Infosys Limited
    Inventors: Rebeck Carvalho, Sriharsha Anand Pushkala, Rohit Saxena
  • Patent number: 9594825
    Abstract: Embodiments of the subject invention comprise a computer based system and methods to collect and compare the attributes of a group of entities using data representing topic data of the entity and interaction data between entities. Embodiments of the invention comprise using minimally invasive means to automatically collect and model both an entity's attributes such as their knowledge/work/interest as well as model the social interactions of the entity together with a means to identify opportunities to influence changes in the entity attributes. Minimally invasive means to collect and model attributes include semantic analysis and topic modeling techniques. Means to model social interactions include social network analysis techniques that can incorporate location data of the entity. Embodiments of the invention further provide a sharable index of the attributes of the entities and the group of entities.
    Type: Grant
    Filed: July 26, 2015
    Date of Patent: March 14, 2017
    Assignee: Aptima, Inc.
    Inventors: Bruce Skarin, Andrew Duchon, Richard Alexis DeJordy, Paul David Allopenna
  • Patent number: 9576075
    Abstract: Context data is determined for a web page. The context data includes textual data that describes subject matter displayed on the web page. A client query is retrieved from a client-retrieved instance of the web page. An identifier associated with the web page capable of distinguishing the web page from other web pages is determined. In response to receiving the client query, a plurality of queries are retrieved from a database. Whether one or more of the retrieved queries correlate the determined web page context and the received client query is determined. A set of one or more queries from the plurality of queries is selected based on the selected set of queries each having been determined to correlate the web page context data and the client query. The selected set of the plurality of the queries is sent to the client-retrieved instance of the web page.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kevin B. Haverlock, Mark Marrara, Dan O'Connor, William G. O'Keeffe, Cale Vardy
  • Patent number: 9575997
    Abstract: Methods, systems, and products help users recall memories and search for content of those memories. When a user cannot recall a memory, the user is prompted with questions to help recall the memory. As the user answers the questions, a virtual recollection of the memory is synthesized from the answers to the questions. When the user is satisfied with the virtual recollection of the memory, a database of content may be searched for the virtual recollection of the memory. Video data, for example, may be retrieved that matches the virtual recollection of the memory. The video data is thus historical data documenting past events.
    Type: Grant
    Filed: July 12, 2015
    Date of Patent: February 21, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Robert Raymond Miller, II, Kevin A. Li, Troy C. Meuninck, James H. Pratt, Horst J. Schroeter, Behzad Shahraray
  • Patent number: 9569459
    Abstract: A node of a distributed storage service receives a read request from a client, directed to a particular physical page storing at least a portion of a file store object. The node transmits, to the client, a particular operation sequence number (OSN), obtained from a replicated state machine, indicative of an order in which the read request was processed at the node relative to other requests directed to the file store object. The node receives a write request from the client directed to the page. The write request includes the particular OSN. The node determines whether the page has been modified after the particular OSN was obtained. If the page has not been modified since the OSN was obtained, a modification indicated in the write request is performed; otherwise, the write request is rejected.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: February 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob A. Strauss, Pradeep Vincent, Michael Robert Frasca, Matteo Frigo, Matti Juhani Oikarinen
  • Patent number: 9552364
    Abstract: A portable content player, a content storage device, and a method of synchronizing content between the portable content player and the content storage device, the method including: generating a first content state list for content stored in the content storage device and a second content state list for content stored in the portable content player; generating an execution list based on the first content state list and the second content state list; and matching the first content state list with the second content state list by executing a synchronization command included in the execution list on content selected to be synchronized. Accordingly, a user can automatically match the content state lists of the portable content player and the content storage device.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: January 24, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Min-soo Koo
  • Patent number: 9547707
    Abstract: For synchronizing replication status, a copy module continuously replicates data from a first device designated with a device status of primary to a second device designated with a device status of secondary. A first peer-to-peer remote copy (PPRC) relationship is established between the first and second devices. The first and second devices store replication information comprising a bitmap with a replication status for each data block of the first device. The copy module further copies an instant point-in-time copy of the data from the second device to a copy device. In addition, the copy module copies the replication information from the second device to the copy device and links the replication information of the second device and copy devices.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: January 17, 2017
    Assignee: International Business Machines Corporation
    Inventor: Nicolas M. Clayton
  • Patent number: 9547705
    Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: January 17, 2017
    Assignee: HYBRID LOGIC LTD
    Inventor: Luke Marsden
  • Patent number: 9524304
    Abstract: A method for automatically diagnosing inherited retinal disease includes receiving a plurality of dissimilar types of data and pre-processing at least one of the plurality of dissimilar types of data to generate a feature vector descriptive of a patient. Further, the method includes, for each of the plurality of dissimilar types of data: (i) comparing portions of the respective type of data or a corresponding feature vector to data in a mutation proven database; (ii) generating a ranked list of matches between the patient and the plurality of patients with known diagnoses; and (iii) storing the ranked list of matches in an output database. A diagnosis routine then aggregates a plurality of ranked lists of matches in the output database to generate a ranked list of genetic diagnoses corresponding to the patient and sends an indication of the ranked list of genetic diagnoses to the end user device.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: December 20, 2016
    Assignee: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
    Inventors: Kanishka T. Jayasundera, Gail Hohner, Jillian T. Huang, Naheed W. Khan, Matthew K. Johnson-Roberson, Daniel L. Albertus, Ira Schachar, Sarwar Zahid, Amani Al-Tarouti, Christopher R. Ranella, Zhao Huang, Andrew M. Lynch, Carla S. Kaspar, Nathan T. Patel, Adnan Tahir
  • Patent number: 9501784
    Abstract: The usefulness, and consequently the performance, of advertisements are improved by allowing businesses to better target their ads to a responsive audience. Location information is determined (or simply accepted) and used. For example, location information may be used in a relevancy determination of an ad. As another example, location information may be used in an attribute (e.g., position) arbitration. Such location information may be associated with price information, such as a maximum price bid. Such location information may be associated 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, such as user interfaces, may be provided to allow a business to enter and/or modify location information. The location information used to target and/or score ads may be, include, or define an area.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: November 22, 2016
    Assignee: Google Inc.
    Inventors: Leslie Yeh Johnson, Sridhar Ramaswamy, Zhe Qian, Mark Rose
  • Patent number: 9501543
    Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: November 22, 2016
    Assignee: HYBRID LOGIC LTD
    Inventor: Luke Marsden
  • Patent number: 9495554
    Abstract: A system and method is disclosed for providing role based notifications to users of the modular learning system (MLS). The modular learning system includes a variety of types of users interacting with the modular learning system and with one another. The MLS enables users to create learning applications, purchase learning application, perform learning applications, and interact with one another to accomplish these tasks. The MLS maintains activity items related to these actions on the MLS. These activity items include a description of the activities performed as well as user roles entitled to view information about the activity item. When a user requests a notification from the MLS, the MLS identifies the user's role in the MLS and activity items that may be viewed by that user role.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: November 15, 2016
    Assignees: Monk Akarshala Design Private Limited, Monk Akarshala Inc.
    Inventor: Samridh Kapoor
  • Patent number: 9483542
    Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: November 1, 2016
    Assignee: HYBRID LOGIC LTD
    Inventor: Luke Marsden
  • Patent number: 9477772
    Abstract: Further preferred embodiments of the present invention include methods directed to (a) Active Data Structures, (b) Mobile Devices, (c) Ad-Hoc Device Collections, and (d) Concurrent Massively Parallel Supercomputers. Therein, a distributed, object-oriented database engine utilizing independent, intelligent processing nodes as a cooperative, massively parallel system with redundancy and fault tolerance. Instead of using traditional methods of parallelism as found in most distributed databases, the invention utilizes a messaging system and a series of message processing nodes to determine where attributes and data files associated with objects are stored. The architecture is loosely coupled, each node independently determining if it manages or routes storage and retrieval requests.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: October 25, 2016
    Assignee: PointofData Corporation
    Inventors: Michael Meadway, Stanford Tharp