Patents Examined by Robert Beausoliel, Jr.
-
Patent number: 10248655Abstract: A file storage system for storing data of a file received from a client includes a back-end file server in which the data is stored. The system includes a cache appliance in communication with the file server, such that the appliance stores portions of the data or attributes of the file, and uses the stored data or attributes to process file system requests received from the client, and which reads and writes data and attributes to the back-end file server independently. A system for responding to a file system protocol request in regard to a back-end server includes a token server.Type: GrantFiled: April 21, 2016Date of Patent: April 2, 2019Assignee: Avere Systems, Inc.Inventors: Vasilis J. Apostolides, Jason Bertschi, John R. Boyles, Joseph Nevi Hosteny, IV, Michael L. Kazar
-
Patent number: 10169370Abstract: Custom geographic databases are created by analyzing a geographic database to determine database structure elements. The database structure elements may involve road attributes or points of interest. Database structure elements are then selected to include in a customized geographic database. A customized geographic database is created that includes the selected database structure elements.Type: GrantFiled: June 14, 2013Date of Patent: January 1, 2019Assignee: HERE Global B.V.Inventor: Martin Pfeifle
-
Patent number: 10148710Abstract: Creating a persistent messaging session includes providing a web application that enables browser-to-browser multimedia communications, creating the persistent messaging session in response to a request from a user, and setting the persistent messaging session to an idle state when all users have exited the persistent messaging session, wherein the idle state is monitored by the web application. Joining a persistent messaging session includes querying a server hosting a web application that supports and tracks a plurality of persistent messaging sessions, using a set of search criteria, receiving a set of search results from the server, wherein the search results indicate that the persistent messaging session satisfies the set of search criteria, and joining the persistent messaging session, where the joining allows the first endpoint device to exchange browser-to-browser multimedia communications directly with a second endpoint device.Type: GrantFiled: November 27, 2013Date of Patent: December 4, 2018Assignee: AT&T Intellectual Property I, L.P.Inventors: Mark Poko, Gautham Chandra, Smeet Merchant
-
Patent number: 10133794Abstract: A searching system for searching contents that were broadcast, the searching system having an inputting unit, a searching unit, and a terminal unit is disclosed, wherein the inputting unit comprises a first storing means for storing information representing at least time at which contents were broadcast corresponding to a predetermined operation, and a first communicating means for transmitting the information representing time stored in the storing means to an external unit, wherein the searching unit comprises a second storing means for correlatively storing information representing contents and broadcast time thereof, and a searching means for searching information representing the contents stored in the second storing means corresponding to the information representing time, and wherein the terminal unit comprises a second communicating means for receiving the information representing time transmitted from the inputting unit through the first communicating means, a third communicating means for transmittiType: GrantFiled: August 3, 2017Date of Patent: November 20, 2018Assignee: Sony CorporationInventors: Yuichiro Deguchi, Akiko Matsuoka
-
Patent number: 10114849Abstract: Changes to information are managed by storing information as a plurality of objects. Each object has one or more states. One or more temporal histories are maintained for each object based on the plurality of states of the object at a plurality of time instances. For each state of the object, whether or not the state is a user of another state of the object or another object is determined. When a request to change the information is received, at least one state of at least one of the plurality of objects is selectively changed. When it is determined that the at least one state is the user of another state, then the changing is further responsive to changes in the another state.Type: GrantFiled: February 20, 2014Date of Patent: October 30, 2018Assignee: Quick Eye Technologies Inc.Inventor: Andrei Paraschivescu
-
Patent number: 10114908Abstract: Embodiments relate to a method, system, and computer program product for data management. An aspect includes a search index that is created for a database. The search index has a reference value of a first or a second type associating data to a storage location in a first memory or a second memory respectively. Responsive to a data retrieval request, data is accessed using the reference value from the first or the second memory. If there is a data migration between the first and second memory storage, the reference values are then recalculated and altered in the search index accordingly.Type: GrantFiled: November 13, 2012Date of Patent: October 30, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jarmo Parkkinen, Vilho T. Raatikka, Jarmo K. Ruuth, Petri U. Soini, Antoni Wolski
-
Patent number: 10108686Abstract: A system, apparatus, and method for managing data storage and data access for semi-structured data systems.Type: GrantFiled: October 20, 2014Date of Patent: October 23, 2018Assignee: Snowflake Computing Inc.Inventors: Benoit Dageville, Vadim Antonov
-
Patent number: 10108501Abstract: The invention discloses a terminal backup and recovery method. When in backup, a user interface is provided at a terminal side first, so as to provide, according to a preset display policy, different backup categories for a user to select, wherein the different backup categories comprise different backup objects. Then, according to a backup category and object selected by the user, at the terminal side, a terminal file corresponding to the backup object is backed up at a cloud server according to a preset backup policy. When in recovery, according to a recovery category and object selected by the user, a file already backed up by the terminal/user and corresponding to the backup object is determined at the cloud server, and according to a preset recovery policy, corresponding recovery is executed at the terminal side by using the backed-up file. The invention provides classified backup and recovery, and increases the speed of backup and recovery.Type: GrantFiled: September 26, 2012Date of Patent: October 23, 2018Assignee: Beijing Qihoo Technology Company LimitedInventors: Zhizhou Zhang, Ting Zhang, Zhaohe Geng, Junliang Song
-
Patent number: 10089342Abstract: A compression manager may store, within an index vector, a plurality of value identifiers (IDs), each value ID representing a value within a database. A page generator may designate a number of the value IDs as defining a page within the index vector, so that the index vector includes a plurality of pages, each page including the number of value IDs. The page generator may store the index vector in a secondary memory of a main memory database. An iterator may access a requested value ID, and a page loader may load a corresponding page of the index vector that contains the requested value ID into the main memory database.Type: GrantFiled: July 10, 2014Date of Patent: October 2, 2018Assignee: SAP SEInventors: Reza Sherkat, Guenter Radestock, Ivan Schreter, Colin Florendo, Mihnea Andrei, Anil Kumar Goel
-
Patent number: 10089355Abstract: Systems and methods are disclosed for partitioning data into n partitions in a database used for information retrieval. According to certain embodiments implemented with at least one processor, a perceived load is determined for each of a plurality of substrings, each of the substrings corresponding to one or more entries in the database. The plurality of substrings are ordered from highest to lowest perceived load. Data associated with each of the first n substrings is assigned to a separate partition, wherein n is greater than one. Moreover, data associated with each of the remaining substrings is assigned to the n partitions based on a score. The score is computed by calculating, for each partition, a load variance and an entropy weight for the candidate substring. The load variance and the entropy weight are combined, and the candidate substring is assigned to the partition that has the lowest combined score.Type: GrantFiled: September 1, 2014Date of Patent: October 2, 2018Assignee: Mapquest, Inc.Inventors: Darren A. Spehr, Miria Grunick, Antony M. Pegg, Andrew McMahon, Thomas P. Vaccarino
-
Patent number: 10078554Abstract: A computer system for data analysis of a backup system, including interrogating a plurality of computer systems to generate for each computer system at least one dump file, each dump file including configuration and state information; extracting predetermined configuration and state information from the respective dump files; and storing the extracted configuration and state information in a database in a normalized format.Type: GrantFiled: June 17, 2016Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventor: Iain McPhail
-
Patent number: 10078562Abstract: A state manager provides transactional distributed lifecycle management of a group of different application-level state providers, namely, differently structured application program data structures. The state providers are atomic with respect to one another. The state provider is replicated to one or more secondary nodes of a distributed network. The state providers are persistent despite one or more node operational failures. State provider lifecycle operations include creation of a transactional distributed state provider as a member of a group of different application-level state providers which include differently structured application program data structures, deletion of a previously created transactional distributed state provider, and/or enumeration of any previously created transactional distributed state providers. A given state provider may be read or written by one or more applications. Implementation restrictions and other avoidance conditions are satisfied in particular cases.Type: GrantFiled: August 18, 2015Date of Patent: September 18, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Preetha Lakshmi Subbarayalu, Gopala Krishna R. Kakivaya, Mihail Gavril Tarta
-
Patent number: 10073859Abstract: A Mixed Media Reality (MMR) system and associated techniques are disclosed. The MMR system provides mechanisms for forming a media document that includes media of at least two types (e.g., printed paper as a first medium and digital content and/or web link as a second medium). The MMR system provides mechanisms for forming a media document that includes media of at least two types, such as printed paper as a first medium and a digital photograph, digital movie, digital audio file, or web link as a second medium. Furthermore, the MMR system facilitates business methods that take advantage of the combination of a portable electronic device, such as a cellular camera phone, and a paper document.Type: GrantFiled: June 22, 2015Date of Patent: September 11, 2018Assignee: RICOH CO., LTD.Inventors: Jonathan J. Hull, Berna Erol, Jamey Graham, Peter E. Hart, Dar-Shyang Lee, Kurt Piersol
-
Patent number: 10067978Abstract: Embodiments implement a plug-in architecture supporting adding new data sources to a federated database without the need to recode a federated database manager software module. The federated database manager software module includes a plug-in framework for interfacing with a data source cartridge. The data source cartridge supplies metadata including a feature table of a newly added data source to the framework and creates a physical query for the newly added data source based on an execution plan generated by the federated database manager software module. The data source cartridge returns the result set of the query of the new added data source to the federated database manager software module.Type: GrantFiled: October 7, 2014Date of Patent: September 4, 2018Assignee: Oracle International CorporationInventors: Hoyong Park, Roger Bolsius, Ashok Kumar Dhakar, Muthukumar Velusamy
-
Patent number: 10061820Abstract: There is disclosed a method of generating a user-specific ranking model on an electronic device associated with a user. The method is executable on the electronic device. The method comprises: receiving, from a search engine server, via a communication network, an indication of a resource-specific feature; appreciating a user interaction with the web resource performed by the user using the electronic apparatus; based on the user interaction, determining a value parameter for the web resource; generating the user-specific ranking model on the basis of the value parameter and the resource-specific feature.Type: GrantFiled: January 27, 2015Date of Patent: August 28, 2018Assignee: Yandex Europe AGInventor: Alexander Alexandrovich Logachev
-
Patent number: 10055468Abstract: A data function in received. The data function is indicative of a request for data from a database, and is included in a library of built-in functions of a computational software application. In response to receiving the data function, a request for database data is transmitted to a database system via a network. In response to the request for data, the database data is received from the database system via the network. In response to receiving the database data via the network, an expression is created using at least a portion of the received database data. The expression is capable of being operated on by the computational software application.Type: GrantFiled: February 23, 2015Date of Patent: August 21, 2018Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Todd Gayley, Michael Pilat
-
Patent number: 10049118Abstract: A cluster-wide consistency checker ensures that two file systems of a storage input/output (I/O) stack executing on each node of a cluster are self-consistent as well as consistent with respect to each other. The file systems include a deduplication file system and a host-facing file system that cooperate to provide a layered file system of the storage I/O stack. The deduplication file system is a log-structured file system managed by an extent store layer of the storage I/O stack, whereas the host-facing file system is managed by a volume layer of the stack. Illustratively, each log-structured file system implements a key-value store and cooperates with other nodes of the cluster to provide a cluster-wide (global) key-value store. The consistency checker verifies and/or fixes on-disk structures of the layered file system to ensure its consistency.Type: GrantFiled: June 1, 2015Date of Patent: August 14, 2018Assignee: NetApp, Inc.Inventors: Dhaval Patel, Chaitanya Patel, John Muth, Srinath Krishnamachari
-
Patent number: 10042716Abstract: The illustrative systems and methods consolidate storage-array command channels into a media agent that executes outside the production environment. A “snapshot-control media agent” (“snap-MA”) is configured on a secondary storage computing device that operates apart from client computing devices. A “forwarder” media agent operates on each client computing device that uses the storage array, yet lacks command channels to the storage array. Likewise, a “forwarder” proxy media agent may operate without command channels to the storage array. No third-party libraries or storage-array-command devices are installed or needed on the host computing device. The forwarder media agent forwards any commands directed at the storage array to the snap-MA on the secondary storage computing device. The snap-MA receives and processes commands directed at the storage array that were forwarded by the forwarder media agents. Responses from the storage array are transmitted to the respective forwarder media agent.Type: GrantFiled: September 3, 2014Date of Patent: August 7, 2018Assignee: COMMVAULT SYSTEMS, INC.Inventors: Vimal Kumar Nallathambi, Unmil Vinay Tambe
-
Patent number: 10042916Abstract: A system for storing data includes a plurality of clusters located remotely from each other in which the data is stored. Each cluster has a token server that controls access to the data with only one token server responsible for any piece of data. Each cluster has a plurality of Cache appliances. Each cluster has at least one backend file server in which the data is stored. The system includes a communication network through which the servers and appliances communicate with each other. A Cache Appliance cluster in which data is stored in back-end servers within each of a plurality of clusters located remotely from each other. A method for storing data.Type: GrantFiled: October 23, 2015Date of Patent: August 7, 2018Assignee: Avere Systems, Inc.Inventors: Michael L. Kazar, John R. Boyles
-
Patent number: 10032048Abstract: A system and method are disclosed for compiling a database of investor-related data by gathering and linking customer-specific data records from multiple unaffiliated financial institutions, where such data records are coded in such a manner that the database compiler is enabled to link, across data providers and/or time periods, data records that pertain to the same investor without being provided any information that reveals the identity of any investor.Type: GrantFiled: May 9, 2016Date of Patent: July 24, 2018Assignee: Plutometry CorporationInventors: Samuel G. Barton, Bhalchandra R. Ketkar, Casey V. O'Hara, Todd Goldwasser