Patents Examined by Cam-Y Truong
-
Patent number: 9235611Abstract: A distributed database management system maintains logical collections of data. The collections may grow at varying rates, and may place storage and workload processing demands on the system that change over time. A value representative of the current maximum of capacity utilization for computing nodes in the system may be calculated. An estimate of the number of days for each computing node to reach the current maximum may be calculated, and compared to an average number of days. Computing nodes whose number of days is above the average may be selected to receive new logical collections of data.Type: GrantFiled: June 6, 2013Date of Patent: January 12, 2016Assignee: Amazon Technologies, Inc.Inventors: Edward Paul Murray, Shireesh Prakash Gupta
-
Patent number: 9234762Abstract: A method for identifying a result responsive to a current location of a client device includes receiving, form a client device and at a host, a search query that includes a point of interest and a current location of the client device. The method also includes automatically updating the search query as the current location of the client device changes and instructing the host to identify a potential location associated with the point of interest and located within a user-defined proximity from the current location of the client device.Type: GrantFiled: September 14, 2012Date of Patent: January 12, 2016Assignee: FACEBOOK, INC.Inventors: Adrienne C. Meisels, Stephen J. Coughlin, George Fletcher, David S. Bill
-
Patent number: 9229978Abstract: A query is received which causes an initial data flow graph that includes a plurality of nodes that are used to execute the query is generated. Thereafter, the initial data flow graph is optimized using a model optimizer that includes an optimizer framework and an application programming interface (API). The optimizer framework provides logic to restructure the initial data flow graph and a rules engine for executing one or more optimization rules. The API allows for registration of new optimization rules to be executed by the rules engine. Execution of the query is then initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: July 21, 2014Date of Patent: January 5, 2016Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
-
Patent number: 9229959Abstract: The type definition of particular types such that different portions of the corresponding object graph may have different permissions assigned to those portions during instantiation. This allows structured permissions to be applied to instantiations of the object graphs of those defined types, allowing fine grained control over what access permissions are enforced against which portions of the object graph. In some embodiments, different instantiations of the object graph may apply permissions differently.Type: GrantFiled: January 4, 2013Date of Patent: January 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: G. Shon Katzenberger, Jared Porter Parsons, Alexander Daniel Bromfield, John J. Duffy, Krzysztof J. Cwalina
-
Patent number: 9223828Abstract: A query is received and an initial data flow graph comprising a plurality of nodes is generated for executing the query. The initial data flow graph is optimized using a model optimizer that accesses at least one of a plurality of patterns to identify a matching pattern and executes at least one optimization rule associated with a matching pattern. Execution of the query is then initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: August 28, 2014Date of Patent: December 29, 2015Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
-
Patent number: 9201966Abstract: A computer-implemented method and system are provided for monitoring developments in a field of prior art. The method comprises using one or more processors receive a search query including a first patent concept related to the field of prior art; search the Internet as a function of the search query; generate a first set of search results; store the first set of search results in a database; conduct a subsequent search on the Internet as a function of the search query; generate a second set of search results; compare the first and second sets of search results to identify differences in the results; and communicate the differences to a user. An ontology of patent concepts may be stored in a system database. The searches may be conducted automatically on a regular basis thereby notifying the user of any intervening changes in the field of prior art.Type: GrantFiled: October 18, 2011Date of Patent: December 1, 2015Assignee: Black Hills IP Holdings, LLCInventor: Steven W. Lundberg
-
Patent number: 9195779Abstract: A device includes an input device configured to receive a plurality of user inputs including a predetermined user input. A display device is configured to display a graphical user interface. A memory device is configured to store device information. A help application is in communication with the input device, the display device, and the memory device and is configured to detect the predetermined user input and, in response, populate the graphical user interface with a list of selectable solutions associated with the device information in accordance with a performance rank associated with each solution.Type: GrantFiled: October 18, 2011Date of Patent: November 24, 2015Assignees: Verizon Patent and Licensing Inc., Cellco PartnershipInventors: Afshin Moshrefi, Azim Nasir, Dongchen Wang, Hong Xiao, Graham David Sysko, Bradford A. Jackvony
-
Patent number: 9197487Abstract: The present disclosure provides systems, methods, and products for high performance implementation of traffic management rules. In various embodiments, traffic management rules, such as DNS traffic management rules, are functionally expressed as rows in one or more lookup tables that are deployed to DNS resolution servers. The DNS resolution server uses the domain name, resource record type, traffic management rule types, and/or traffic management variable values to search for or look up an answer, from among multiple answers corresponding to the domain name and resource record type that meets the traffic management criteria. This look up is done without executing conventional traffic management code or scripts.Type: GrantFiled: March 15, 2013Date of Patent: November 24, 2015Assignee: VERISIGN, INC.Inventors: Stephen Daniel James, Arunabho Das
-
Patent number: 9195700Abstract: In various embodiments, a method for maintaining and analyzing a rolling history of performance data for a computer network is described. In one embodiment, one year's data is stored, sorted by object and date. New data is appended to the end of the file each day and an index by object is stored. Using this method, data for twelve full months can be provided in object order, and data for one partial month that was added daily in date order can also be provided.Type: GrantFiled: January 30, 2013Date of Patent: November 24, 2015Assignee: United Services Automobile Association (USAA)Inventor: Glen A. Becker
-
Patent number: 9189507Abstract: Systems and methods for providing an enterprise crawl and search framework, including features such as use with middleware and enterprise application environments, pluggable security, search development tools, user interfaces, and governance. In accordance with an embodiment, the system includes an enterprise crawl and search framework which abstracts an underlying search engine, provides a common set of application programming interfaces for developing search functionalities, and allows the framework to serve as an integration layer between one or more enterprise search engines and one or more enterprise applications. A plurality of searchable objects which are sets of data derived from enterprise applications are used to make view objects available for full text search.Type: GrantFiled: January 2, 2013Date of Patent: November 17, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: D J Vasant Ursal, Tulasi Kodali
-
Patent number: 9183230Abstract: Techniques are disclosed for a software as a service (SaaS) provider to host a content analytics tool used to evaluate data collections for multiple customers (referred to as tenants) using one dedicated and expandable computing infrastructure, without requiring that the service provider obtain, install, license, and manage a separate copy of the content analytics tools for each tenant. Customers are provided access to resources dedicated to their enterprise, but do not have access, or even awareness, of data collections or analytics resources hosted for other customers. That is, embodiments presented herein allow a provider to host content analytics tools used by customers to evaluate their enterprise data in a secure and timely manner.Type: GrantFiled: January 11, 2012Date of Patent: November 10, 2015Assignee: International Business Machines CorporationInventor: Srinivas Chitiveli
-
Patent number: 9176969Abstract: Examples relate to integrating and extracting topics from content of heterogeneous sources. Observed words are identified in documents, which are received from the heterogeneous sources. Next, document metadata and source metadata are obtained from the heterogeneous sources. The document metadata is used to calculate word topic probabilities for the observed words, and the source metadata is used to calculate source topic probabilities for the observed words. A latent topic is then determined for one of the documents based on the observed words, the word topic probabilities, and the source topic probabilities.Type: GrantFiled: August 29, 2013Date of Patent: November 3, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sitaram Asur, Rumi Ghosh
-
Patent number: 9176994Abstract: Techniques are disclosed for a software as a service (SaaS) provider to host a content analytics tool used to evaluate data collections for multiple customers (referred to as tenants) using one dedicated and expandable computing infrastructure, without requiring that the service provider obtain, install, license, and manage a separate copy of the content analytics tools for each tenant. Customers are provided access to resources dedicated to their enterprise, but do not have access, or even awareness, of data collections or analytics resources hosted for other customers. That is, embodiments presented herein allow a provider to host content analytics tools used by customers to evaluate their enterprise data in a secure and timely manner.Type: GrantFiled: March 15, 2013Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventor: Srinivas V. Chitiveli
-
Patent number: 9165041Abstract: The disclosed invention provides a technique that assists in selecting a proper standard part independently of production achievements of parts and information which is arbitrarily input by a user regarding specification items to decide on a similarity between parts. Disclosed is a products information management assistance apparatus that decides on standard part information based on past products information records.Type: GrantFiled: January 23, 2012Date of Patent: October 20, 2015Assignee: HITACHI, LTD.Inventors: Takaharu Matsui, Noriyuki Haga, Shinichi Taniguchi, Junichi Hamano, Tomotoshi Ishida
-
Patent number: 9166863Abstract: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.Type: GrantFiled: March 8, 2013Date of Patent: October 20, 2015Assignee: Amazon Technologies, Inc.Inventors: Allan H. Vermeulen, Alan B. Atlas, David M. Barth, John David Cormie, Ami K. Fischman, James Christopher Sorenson, III, Eric M. Wagner
-
Patent number: 9146974Abstract: An apparatus, program product and method dynamically optimize prepared statements resident in a statement pool to permit subsequent reuses of such statements to utilize the optimized representations of such statements. The optimization of pooled statements may be performed responsive to the tracked usage of the statements in a statement pool, to direct the overhead associated with such optimization to those statements that are more likely to be utilized in the future. Among a multitude of possible optimizations, a pooled statement that requests data in a format other than that utilized by the database being accessed may be modified to request the data in the format used by the database, thereby decreasing the overhead in the database associated with format conversions.Type: GrantFiled: October 10, 2007Date of Patent: September 29, 2015Assignee: International Business Machines CorporationInventors: Jeremy Alan Arnold, Eric Lawrence Barsness, Richard Dean Dettinger, John Matthew Santosuosso
-
Patent number: 9135346Abstract: Methods, systems, and apparatus for determining, for a native application that generates an application environment for display on a user device within the native application, the native application operating independent of a browser application that can operate on the user device, a set of environment instances of the native application, each environment instance of the native application being different from each other environment instance of the native application; for each environment instance: determining textual data describing features of the corresponding environment instance, the textual data being data that is not rendered to be visible when the native application renders the environment instance on a user device display, generating, from the textual data, native application environment instance data describing content of the environment instance, and indexing the native application environment instance data for the native application in an index that is searchable by a search engine.Type: GrantFiled: June 7, 2013Date of Patent: September 15, 2015Assignee: Google Inc.Inventor: Lawrence Chang
-
Patent number: 9128979Abstract: The subject disclosure is directed towards enriching database query responses using data from external data sources. When processing a database query seeking enriched data from an external data source, a request is communicated to the external data source based on the database query. An enriched database query response is generated based on data provided by the external data source. The enriched database query response may be combined with data returned via an internal database query operation, and/or inserted into a local database table.Type: GrantFiled: January 28, 2014Date of Patent: September 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Anthony Nino Bice, David Robinson, Hariharan Sivaramakrishnan
-
Patent number: 9122720Abstract: The subject disclosure is directed towards enriching database query responses using data from external data sources. When processing a database query seeking enriched data from an external data source, a request is communicated to the external data source based on the database query. An enriched database query response is generated based on data provided by the external data source. The enriched database query response may be combined with data returned via an internal database query operation, and/or inserted into a local database table.Type: GrantFiled: June 14, 2011Date of Patent: September 1, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Anthony Nino Bice, David Robinson, Hariharan Sivaramakrishnan
-
Patent number: 9122721Abstract: The subject disclosure is directed towards enriching database query responses using data from external data sources. When processing a database query seeking enriched data from an external data source, a request is communicated to the external data source based on the database query. An enriched database query response is generated based on data provided by the external data source. The enriched database query response may be combined with data returned via an internal database query operation, and/or inserted into a local database table.Type: GrantFiled: January 28, 2014Date of Patent: September 1, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Anthony Nino Bice, David Robinson, Hariharan Sivaramakrishnan