Patents Examined by Kim Nguyen
-
Patent number: 9143514Abstract: A hierarchical security model for networked computer users is described. Files and resources are controlled or created by users within the network. Each user within the network has an account that is managed by a network administrator. The account specifies the user identifier and password. Users are grouped into organizations depending upon function or other organizational parameter. The groups within the network are organized hierarchically in terms of access and control privileges. Users within a higher level group may exercise access and control privileges over files or resources owned by users in a lower level group. The account for each user further specifies the group that the owner belongs to and an identifier for any higher level groups that have access privileges over the user's group. All users within a group inherit the rights and restrictions of the group.Type: GrantFiled: June 23, 2014Date of Patent: September 22, 2015Assignee: Ellie Mae, Inc.Inventors: Limin Hu, Ting-Hu Wu, Ching-Chih Jason Han
-
Patent number: 9143414Abstract: A system, method and computer program product monitors the operation of a telecommunications network and receives source metadata at a metadata comparator. The source metadata is associated with data captured from a source in a telecommunications network. Target metadata associated with target data is also received at the metadata comparator. The source and target metadata are compared to identify metadata parameters that match or do not match. Bias data is also received at the metadata comparator. The bias data comprises weighting parameters and/or tolerance parameters. The weighting and tolerance parameters correspond to selected metadata parameters.Type: GrantFiled: December 18, 2009Date of Patent: September 22, 2015Assignee: Tektronix, Inc.Inventors: Devendra Parkar, Sunil Khiani
-
Patent number: 9141605Abstract: A method and system for semantic attribution of a request. Source data statements for the request are received. A selection of a domain for the received source data statements is received. The received source data statements are semantically analyzed, which includes matching elements in the received source data statements to respective one or more entries in an ontology associated with the selected domain. The ontology includes items and relationships that define the selected domain. Each element in the received source data statements is a word or a phrase. The one or more entries are assigned to the matched elements, respectively, to annotate each matched element with a respective annotation consisting of the respective one or more entries. The annotated elements are saved with the respective annotations. The annotations are used to generate a search query for the request.Type: GrantFiled: September 24, 2014Date of Patent: September 22, 2015Assignee: International Business Machines CorporationInventors: Currie P. Boyle, Homa Javahery, Eniko I. Rozsa
-
Patent number: 9128999Abstract: A method of managing application service provider product line variations is disclosed. The method includes receiving a client customization request, creating a configuration managed file tailored to the client customization request, binding the configuration managed file to at least one customizable resource, and deploying the customizable resource to a data store. The customizable resource is instantiated after disposition at the data store.Type: GrantFiled: December 3, 2009Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: James Snyder, Harry Lai, Shirish Reddy, Jimmy Wan
-
Patent number: 9122700Abstract: Collective buffering and data pattern solutions are provided for storage, retrieval, and/or analysis of data in a collective parallel processing environment. For example, a method can be provided for data storage in a collective parallel processing environment. The method comprises receiving data to be written for a plurality of collective processes within a collective parallel processing environment, extracting a data pattern for the data to be written for the plurality of collective processes, generating a representation describing the data pattern, and saving the data and the representation.Type: GrantFiled: December 20, 2012Date of Patent: September 1, 2015Assignee: Los Alamos National Security, LLCInventors: Gary A. Grider, Stephen W. Poole
-
Patent number: 9124670Abstract: Transactional and non-transactional data for maintaining session state is described. In a session, a server instance receives, from a client, a request to execute transactional commands and non-transactional commands. The server instance sends at least one first directive executable at the client to store, in a first set of information, one or more first items representing one or more particular transactional commands that are open but not yet committed. The first set of information is maintained separately from a second set of information including one or more second items representing one or more particular non-transactional commands that have been processed. Based on committing one or more particular transactional commands, the server instance sends at least one second directive executable at the client to purge, from the first set of information, the one or more first items without purging, from the second set of information, the one or more second items.Type: GrantFiled: March 31, 2014Date of Patent: September 1, 2015Assignee: Oracle International CorporationInventors: Kevin S. Neel, Carol L. Colrain, Douglas N. Surber, Nancy R. Ikeda, Stefan Heinrich Roesch, Tong Zhou, Jean De Lavarene
-
Patent number: 9116960Abstract: A database server receives a multi-part query from a remote application server. The multi-part query specifies a calculation scenario defining a data flow model that includes a plurality of calculation nodes that include a main section of nodes and two or more branches of nodes. Each calculation node defines one or more operations to execute on the database server. Thereafter, the database server instantiates the specified calculation scenario and additionally executes the operations defined by the calculation nodes of the main section of the instantiated calculation scenario a single time and executes the operations defined by the calculation nodes of the branches to result in respective responsive data sets corresponding to each branch. The responsive data sets are then provided by the database server to the application server. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: May 17, 2013Date of Patent: August 25, 2015Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Johannes Merx
-
Patent number: 9116942Abstract: A computing device detects a synchronization conflict between two versions of a file. In particular, the file may comprise a digital photo. The computing device may characterize a nature of a difference between metadata fields as immutable, mergeable, or subsumable. Core metadata fields may be defined such that a nature of a difference, or conflict, is categorized as immutable. Non-core metadata fields may be defined such that a nature of a difference, or conflict, is characterized as either mergeable or subsumable. A conflict between corresponding mergeable non-core metadata fields may be resolved by merging values of the corresponding non-core metadata fields. A conflict between corresponding subsumable non-core metadata fields may be resolved by replacing a value of a non-core metadata field of an older of the two versions of the file with a value of a corresponding non-core metadata field of a younger of the two versions of the file.Type: GrantFiled: August 30, 2013Date of Patent: August 25, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Adedeji Olumuyiwa Akinyemi, Okacey Chidinma Abaraoha, Brian Douglas Remick
-
Patent number: 9116926Abstract: Implementations generally relate to sharing photos. In some implementations, a method includes collecting photos associated with one or more objects, where the photos are collected from a plurality of users. The method also includes collecting attention information associated with the one or more objects. The method also includes generating an attention map based on the attention information. The method also includes grouping the one or more photos into groups of photos based on the attention map. The method also includes causing the groups of photos to be displayed to a target user based on one or more predetermined criteria.Type: GrantFiled: December 20, 2012Date of Patent: August 25, 2015Assignee: Google Inc.Inventor: Bradley Horowitz
-
Patent number: 9116991Abstract: An e-book server creates index information for encrypted e-book content. The index information is used by a reader module to efficiently search the encrypted content. To create the index information, the e-book server identifies logical partitions of an e-book that include phrases, and creates encrypted segments including a portion of the e-book content that is not necessarily aligned with the logical partitions of the e-book. The e-book server then stores index information including a mapping between the encrypted segments and the phrases located in the logical partitions.Type: GrantFiled: August 16, 2011Date of Patent: August 25, 2015Assignee: Google Inc.Inventors: Gopal Venu Vemula, Paul M. Franceus
-
Patent number: 9116953Abstract: A query is received by a database server from a remote application server. The query is associated with a calculation model that defines a data flow model that includes a plurality of calculation nodes that each define one or more operations to execute on the database server. Thereafter, the database server dynamically determine, using at least one attribute of at least one dataset responsive to the query, that intermediate results provided by at least one of the operations specified by at least one of the nodes of the calculation model require partitioning. The database server then modifies the calculation model to partition operations on the at least one dataset based on the dynamic determination. The database server subsequently instantiates the modified calculation model so that it can be executed to generate at least one result set.Type: GrantFiled: May 17, 2013Date of Patent: August 25, 2015Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Johannes Merx
-
Patent number: 9104753Abstract: Relationships among incident-addressing steps, applications, and incidents are determined, based on information relating to the applications and the incidents. For addressing a given incident that occurred with respect to a particular application, at least one incident-addressing step is identified using the determined relationships.Type: GrantFiled: March 1, 2013Date of Patent: August 11, 2015Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Matthew A. Stuempfle, Jonathan David Gibson, John L. Ortman, Ronald Monson
-
Patent number: 9104708Abstract: Systems and processes for managing a data warehouse using an activity graph are disclosed. One example process may include selectively tracking new versions of an entity based on a tracking type, removing entities based on data retention rules, removing entities based on data decay rules, and summarizing decayed data.Type: GrantFiled: March 15, 2013Date of Patent: August 11, 2015Assignee: Magnet Systems, Inc.Inventors: Magdi Morsi, Robyn J. Chan, Chih-Po Wen
-
Patent number: 9104660Abstract: A method, system, and computer program product for semantic attribution of a request. Source data statements for the request are received. A selection of a domain for the received source data statements is received. The received source data statements are semantically analyzed, which includes matching elements in the received source data statements to respective one or more entries in an ontology associated with the selected domain. The ontology includes items and relationships that define the selected domain. Each element in the received source data statements is a word or a phrase. The one or more entries are assigned to the matched elements, respectively, to annotate each matched element with a respective annotation consisting of the respective one or more entries. The annotated elements are saved with the respective annotations.Type: GrantFiled: November 30, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Currie P. Boyle, Homa Javahery, Eniko I. Rozsa
-
Patent number: 9098537Abstract: Techniques for Aligned Run-Length Encoding (ARLE) are described. ARLE is an encoding scheme that transforms sets of same-valued consecutive rows into one or more runs, while enforcing boundaries between the runs at set intervals (e.g. every predetermined number of rows). Consecutive rows that contain the same value, but which cross one or more interval boundaries, are encoded as multiple runs that are divided along those interval boundaries. According to one technique, a database server accelerates query processing by setting the interval size to the word size of the processor performing the predicate comparisons. According to another technique, a database server accelerates row lookup by maintaining an offset array that stores the run offsets into the ARLE data of the run that begins each interval.Type: GrantFiled: December 20, 2012Date of Patent: August 4, 2015Assignee: Oracle International CorporationInventors: Kevin Moore, Aarti Basant, Brian Gold
-
Patent number: 9092527Abstract: In one embodiment, a search query is received from a computing device, the search query including one or more search terms. Based on the one or more search terms, one or more entities are identified from a set of multiple entities. Each of the one or more identified entities is associated with one or more application functionalities. In addition, a set of applications are identified based on the one or more search terms. Based at least on a type of at least one of the identified one or more entities, a determination is made that a particular application from the set of applications supports the at least one of the identified one or more entities. Thereafter, the applications in the set are ranked based in part on the determination that the particular application supports the at least one of the identified one or more entities.Type: GrantFiled: March 15, 2013Date of Patent: July 28, 2015Assignee: Quixey, Inc.Inventors: Liron Shapira, Michael Harris, Jonathan Ben-Tzur
-
Patent number: 9092151Abstract: In one aspect, in general, a method for managing data includes receiving, at a data deduplication engine of a computer system, data to be stored in a data storage system, computing a first value corresponding to at least one portion of the received data, determining that the first value matches a second value stored in a collection of identifiers, each identifier corresponding to a particular portion of data stored in the data storage system, each identifier comprising a computed value corresponding to the particular portion of data and including metadata indicating a location where the particular portion of data is being stored in the data storage system, and based on the determination that the first value matches a second value stored in the collection of identifiers, reallocating one or more physical locations from corresponding one or more virtual locations to different respective one or more virtual locations.Type: GrantFiled: March 13, 2013Date of Patent: July 28, 2015Assignee: Permabit Technology CorporationInventors: Jered J. Floyd, Michael Fortson, Assar Westerlund, Jonathan Coburn
-
Patent number: 9092797Abstract: Methods, apparatus, and articles of manufacture to analyze and adjust demographic information of audience members are disclosed. An example method involves generating a first model based on reference demographic data corresponding to panelists and based on second demographic data and behavioral data from a database proprietor. The second demographic data and the behavioral data correspond to ones of the panelists having user accounts with the database proprietor. The method also involves using the first model to partition the second demographic data into a plurality of nodes, each node representing a respective subset of the second demographic data. The method also involves redistributing at least some of the second demographic data between at least some of the nodes to generate a second model.Type: GrantFiled: August 12, 2011Date of Patent: July 28, 2015Assignee: The Nielsen Company (US), LLCInventors: Albert R. Perez, Josh Gaunt
-
Patent number: 9069484Abstract: Aspects of the subject matter described herein relate to a buffer pool for a database system. In aspects, secondary memory such as solid state storage is used to extend the buffer pool of a database system. Thresholds such as hot, warm, and cold for classifying pages based on access history of the pages may be determined via a sampling algorithm. When a database system needs to free space in a buffer pool in main memory, a page may be evicted to the buffer pool in secondary memory or other storage based on how the page is classified and conditions of the secondary memory or other storage.Type: GrantFiled: March 13, 2014Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Chengliang Zhang, Sadashivan Krishnamurthy, Georgiy I. Reynya, Alexandre Verbitski, Pedro Celis, Dexter Paul Bradshaw
-
Patent number: 9066148Abstract: Disclosed are computer implemented method, systems, and non-transitory media for presenting information representing a plurality of time-bounded events in (i) a first grid and (ii) a second grid. The first grid has a first size and represents a first set of time-bounded events in the plurality of time-bounded events. The second grid has a second size smaller than the first size. The second grid represents a second set of time-bounded events in the plurality of time-bounded events. This second set of time-bounded events includes a greater number of time-bounded events than the first set of time-bounded events.Type: GrantFiled: December 20, 2013Date of Patent: June 23, 2015Assignee: GOOGLE INC.Inventors: Richard Carl Gossweiler, III, David N. Reiss, Mark Wagner, John Blackburn, Thomas H. Taylor, Marisa Bauer, David A. Brown, Mehran Sahami, Neha Crosby, Timothy Dharma Heilman, Manish Gordhan Patel, Marcia Scott, Alice Tull, Lucy Congyun Zhang, Daniel John Zigmond