Patents Examined by Truong Vo
-
Patent number: 9652502Abstract: The invention relates to a method and system that provide a continuous querying mechanism that analyses real-time data streams to generate relevant results. It leverages data grid and event processing technology to provide a high performance and extremely scalable continuous querying solution. An embodiment of the invention provides a flexible querying language and data storage to allow users to register their interest in specific types of data, e.g. processes. The users are notified of matching results using an event-based mechanism. In order to efficiently analyze a large amount of data, the embodiment uses a grid infrastructure that allows storage of the data across many grid nodes and distributes the query execution workload, avoiding the bottleneck represented by constantly querying a database. Continuous queries are stored in a Continuous Query Registry and that Registry is invoked every time an insert or update event occurs on the triple store.Type: GrantFiled: March 30, 2012Date of Patent: May 16, 2017Assignees: Khalifa University of Science, Technology and Research, British Telecommunications plc, Emirates Telecommunications CorporationInventors: Basim Majeed, Ali Afzal, Marcello Leida, Maurizio Colombo
-
Patent number: 9652471Abstract: A file system manager implemented at a provider network identifies a storage device of a first group of storage devices of a provider network as an initial location of a file system object. Based on an access metric associated with the object, the file system manager initiates a transfer of contents of the object to a second storage device of a different storage device group, without receiving a client request specifying the transfer. In response to an access request received via a file system programmatic interface, contents of the object are provided from the second storage device. Based on a second access metric, the object is transferred back to the first group of storage devices.Type: GrantFiled: December 15, 2014Date of Patent: May 16, 2017Assignee: Amazon Technologies, Inc.Inventors: Karthikeyan Krishnan, Akshai Parthasarathy, Abdul Sathar Sait
-
Patent number: 9646016Abstract: Disclosed are methods, circuits, apparatuses, systems and associated computer executable code for data deduplication. An email data deduplication system includes an email server to send and receive emails and to store and retrieve emails from an email repository. The email data deduplication system further includes an email proxy to communicate with the email server, access one or more native repository data structures functionally associated with the email server, access one or more supplementary repository data storage resources, and parse an email being stored by the email server into a first email portion to be stored in one or more of the native repository data structures and a second email portion to be stored in one or more of the supplementary repository data storage resources.Type: GrantFiled: February 20, 2014Date of Patent: May 9, 2017Assignee: 2MANDARINS LTD.Inventor: Eran Ovadya
-
Patent number: 9646004Abstract: A computerized method, implemented in at least one processor, for automatically generating a report, the method including, receiving, by the at least one processor, a document that includes placeholders arranged in a layout, reading, by the at least one processor, the placeholders, mapping, by the at least one processor, the placeholders to respective executable queries, executing, by the at least one processor, a search of a database using the executable queries to retrieve information from the database, mapping, by the at least one processor, the information from the database to the layout, and generating an updated document that includes the information retrieved from the database arranged in a layout defined by the layout of the placeholders.Type: GrantFiled: January 15, 2014Date of Patent: May 9, 2017Assignee: SOFTWARE AGInventors: Michael Wieczorek, Torsten Haase
-
Patent number: 9639580Abstract: Systems and methods are disclosed for data management and visualization. In accordance with one implementation, a method is provided that includes, for example, receiving data from one or more sources, the data being associated with a plurality of locations. The method also includes receiving, based on input from a user, a selection of a set of metrics for scoring each of the plurality of locations and a weight to assign to each metric. In addition, the method includes calculating an overall score for each of the plurality of locations based on the received data, the selected set of metrics, and the weight assigned to each metric.Type: GrantFiled: November 2, 2015Date of Patent: May 2, 2017Assignee: PALANTIR TECHNOLOGIES, INC.Inventor: Yichen Xing
-
Patent number: 9639575Abstract: The invention relates to a method and system that provide a high performance and extremely scalable triple store within the Resource Description Framework (or alternative data models), with optimized query execution. An embodiment of the invention provides a data storage and analysis system to support scalable monitoring and analysis of business processes along multiple configurable perspectives and levels of granularity. This embodiment analyses data from processes that have been already executed and from ongoing processes, as a continuous flow of information. This embodiment provides defining and monitoring processes based on no initial domain knowledge about the process and such that the process will be built only from the incoming flow of information. Another embodiment of the invention provides a grid infrastructure that allows storage of data across many grid nodes and distribution of the workload, avoiding the bottleneck represented by constantly querying a database.Type: GrantFiled: March 30, 2012Date of Patent: May 2, 2017Assignees: Khalifa University of Science, Technology and Research, British Telecommunications plc, Emirates Telecommunications CorporationInventors: Marcello Leida, Ali Afzal, Paul Taylor, Basim Majeed
-
Patent number: 9639622Abstract: A web site determination unit determines web sites associated with any one of a plurality of users of interest. A web site association unit associates, among the determined web sites, a plurality of the web sites with each other, each of the plurality of the web sites satisfying at least one of a condition on a feature amount of the each of the plurality of the web sites and a condition on at least one of the users of interest associated with the each of the plurality of the web sites. Accordingly, web site groups possibly having a commonality may be determined among web site groups associated with users of interest.Type: GrantFiled: July 23, 2012Date of Patent: May 2, 2017Assignees: Sony Corporation, Sony Interactive Entertainment Inc.Inventor: Takayuki Ishida
-
Patent number: 9635511Abstract: A mobile communication device for identifying a location to be named comprising a position locator component configured to determine a location of a user and a communication interface component configured to provide the location for use in determining user-specific location information including at least one of a number of times and an amount of time the user is present at or near the location. The location naming component is configured to receive an identification of the location as a location of interest. The location naming component is configured to provide a prompt for naming the location of interest for presentation by a graphical user interface component. The location naming component is configured to receive name information for naming the location. The graphical user interface component is configured to present the name information for the location of interest on the mobile communication device.Type: GrantFiled: January 9, 2015Date of Patent: April 25, 2017Assignee: SCENERA MOBILE TECHNOLOGIES, LLCInventors: Munindar P. Singh, Mona Singh
-
Patent number: 9633071Abstract: A computer method and system for providing information results in response to a natural language information request. The system and method include receiving a natural language information request from a user and compiling a computer executable query from the natural language information request from a user wherein the query is formatted to extract data from one or more computer databases. The query is then presented to the user prior to execution of the query so as to enable the user to change the query prior to its execution. The query is then executed to extract data from one or more computer databases whereby extracted data is presented to the user in a certain presentation format.Type: GrantFiled: December 23, 2013Date of Patent: April 25, 2017Assignee: United Services Automobile AssociationInventors: Rickey D. Burks, Michael P. Bueché, Jr., Thomas Niles, Charles L. Oakes, III
-
Patent number: 9626249Abstract: Avoiding compression of high-entropy data during creation of a backup of a source storage. In one example embodiment, a method for avoiding compression of high-entropy data during creation of a backup of a source storage may include identifying a chunk with an original size in a file in a source storage, compressing, during creation of a backup of the source storage, the chunk to generate a compressed chunk with a compressed size, determining a compression ratio for the chunk by comparing the original size to the compressed size, determining whether the compression ratio is less than the compression threshold, and, in response to determining that the compression ratio is less than the compression threshold, automatically designating the file as a high-entropy file and automatically avoiding compression, during the creation of the backup, of chunks in a second similar file in the source storage.Type: GrantFiled: June 14, 2016Date of Patent: April 18, 2017Assignee: STORAGECRAFT TECHNOLOGY CORPORATIONInventors: Nathan S. Bushman, Stephen Williams
-
Patent number: 9626418Abstract: Embodiments described herein provide approaches for integrating and searching electronic communications received from a plurality of different communication platforms. Specifically, a consolidated communication/messaging platform integrates and consolidates bi-directional communications/messages from individuals, groups, or other entities from various channels (e.g., text messaging, instant messaging, social networking platforms, e-mail, and the like), and enables end users to search and locate content or substance of a specific communication via a user interface and locally stored repository.Type: GrantFiled: March 2, 2016Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventor: Rajesh Radhakrishnan
-
Patent number: 9619569Abstract: Disclosed herein are a method, system, and computer-readable storage medium with instructions for recommending locations to a user. Preferred criteria may be selected by the user, for example, or a third party, and provide objective or subjective information that the user is seeking in a location. Embodiments may include compiling objective information with the location and comparing the objective information to preferred criteria. A user's profile may be compared to another person's profile, where the other person's profile is associated to the location. A location may be recommended to the user if the objective information correlates to the preferred criteria and if the other person's profile correlates to the user's profile. Subjective information associated with the location may be provided to the user along with the recommended location. Furthermore, a location may be recommended to the user if the subjective information correlates to the preferred criteria.Type: GrantFiled: August 4, 2014Date of Patent: April 11, 2017Assignee: United Services Automobile Associations (USAA)Inventors: Bradly J. Billman, Charles L. Oakes, III, Reynaldo Medina, III, Michael P. Bueche, Jr.
-
Patent number: 9612912Abstract: A method, apparatus, and system for centralized tape management are provided for databases. A centralized availability machine or disk and tape backup server maintains working backup data for a plurality of database management systems (DBMSs) based on receiving, from each of the plurality of DBMSs, differential incremental updates. The updates may be at the database block level, with an index maintained to identify different versions of the blocks for snapshot recovery. The availability machine then determines a utilization schedule for distributing the working backup data to a plurality of tapes using a plurality of tape drives, and stores the working backup data as archived backup data on the plurality of tapes according to the utilization schedule. By placing each DBMS within a protection policy that indicates criteria to meet business goals with respect to tape backups, the utilization schedule can automatically schedule tape backup jobs with optimized hardware resource assignments.Type: GrantFiled: March 10, 2014Date of Patent: April 4, 2017Assignee: Oracle International CorporationInventors: Steven Wertheimer, Raymond Guzman, Muthu Olagappan, William Fisher, Vladimir Begun, Sriram Nagaraja Rao, Beldalker Anand
-
Patent number: 9613161Abstract: A search engine determines a number of pages to present to a user based on one or more of a variety of factors. The search engine may send the search results to a client machine, which may present a subset of the results along with a pagination control in a scrollable interface. The pagination control may present the number of pages determined by the search engine. The search engine may also determine a number of search results to present prior to the presentation of non-scrollable user interface (UI) elements based on the same or different factors. After the amount of scrolling exceeds a threshold, a non-scrollable UI element may be displayed. Additional thresholds may exist, such that additional non-scrollable UI elements are added as the user continues to scroll.Type: GrantFiled: March 7, 2014Date of Patent: April 4, 2017Assignee: PAYPAL, INC.Inventors: Manas Haribhai Somaiya, Rabi Chakraborty, Nirveek De, Akshata Baliga, Sudeep Dasgupta, Meenal Varshney, Dennis Marshall, Ganesh Gopalakrishnan
-
Patent number: 9613088Abstract: The present disclosure relates to systems and methods for performing search queries and for query optimization. In accordance with certain embodiments, a query from a client may be received at a server, and a default query range (e.g., a period of time, or other factor) may be applied to the query. The query may be executed in a first execution using an index comprising a category of information stored in the database and subject to the default query range. If the number of query results from the first execution is outside a predetermined range, then the query range may be adjusted to obtain a number of query results closer to or within the predetermined range. Additionally, the query may be executed in a second execution using the index comprising the category of information stored in the database and subject to the adjusted query range. The query results obtained from the second execution of the query may be sent to the client.Type: GrantFiled: August 7, 2015Date of Patent: April 4, 2017Inventor: Tao-Jung Cheng
-
Patent number: 9613050Abstract: A storage system provides shared storage by utilizing dispersed storage devices while optimizing both the placement of data across the dispersed storage devices and the method for accessing the stored data. The storage system enables high level of scalability and performance while minimizing resource consumption.Type: GrantFiled: August 12, 2014Date of Patent: April 4, 2017Assignee: Maxta, Inc.Inventor: Yoram Novick
-
Patent number: 9613144Abstract: A system and method for enhancing search results is described. The system receives information and data about retailers and social network data about a user. The system then detects search terms input by the user into a search field (e.g., on a search webpage) and modifies the search terms at least partially based on the information associated with the various retailers and the social network data. The system (or the user) then submits the modified search terms to a search engine and receives search results based on the modified search terms.Type: GrantFiled: March 14, 2014Date of Patent: April 4, 2017Assignee: United Parcel Service of America, Inc.Inventors: Bala Ganesh, Scott Castaldo, Amber Sappington
-
Patent number: 9607045Abstract: The described implementations relate to processing of electronic data. One implementation is manifest as a technique that can include obtaining a relational query that references one or more data items and associating progress intervals with the data items. The technique can also include converting the relational query into a corresponding streaming query, and providing the streaming query and the data items with the progress intervals to a stream engine that produces incremental results of the query. For example, the progress intervals can be based on row numbers of a relational database table. The progress intervals can be used to define event lifetimes of streaming events that are provided as inputs to the stream engine.Type: GrantFiled: December 21, 2012Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Danyel A. Fisher, Steven M. Drucker, Jonathan D. Goldstein, Badrish Chandramouli, Robert A. DeLine, John C. Platt, Mike Barnett
-
Patent number: 9607051Abstract: An effect analyzing program causes a management device that manages a plurality of resources to perform an operation to acquire, from a database that is used during an operation, the information on the resource and the information on a user who uses the resource, analyze the effect on a user due to a task during the task on the resource based on the acquired information on the resource and the acquired information on the user, and output the analyzed degree of effect, the acquired information on the resource and the acquired information on the user, whereby it is possible for an operator to efficiently determine the effect on a user due to a task performed on a resource.Type: GrantFiled: August 19, 2014Date of Patent: March 28, 2017Assignee: FUJITSU LIMITEDInventors: Akihito Hamano, Satoshi Aita, Toshiki Okochi, Ryu Kanehira
-
Patent number: 9600374Abstract: A method of managing documents in an active repository that includes receiving one or more documents having metadata from a plurality of cache repositories; registering the metadata in a registry; storing the one or more documents in the active repository; and replicating the stored one or more documents and the registered metadata to a backup system.Type: GrantFiled: December 31, 2013Date of Patent: March 21, 2017Assignee: Lexmark International Technology SarlInventors: Otto Hunter Gasser, Jeffrey Allen Romatoski, Razvan Atanasiu