Patents Examined by Carol Choi
-
Patent number: 10127903Abstract: A method and system are provided. The method includes separating a predicate that specifies a set of events into a temporal part and a non-temporal part. The method further includes comparing the temporal part of the predicate against a predicate of a known window type. The method also includes determining whether the temporal part of the predicate matches the predicate of the known window type. The method additionally includes replacing (i) the non-temporal part of the predicate by a filter, and (ii) the temporal part of the predicate by an instance of the known window type, responsive to the temporal part of the temporal predicate matching the predicate of the known window type. The instance is parameterized with substitutions used to match the temporal part of the predicate to the predicate of the known window type.Type: GrantFiled: December 29, 2014Date of Patent: November 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin J. Hirzel, Christopher Hyland, Nicolas C. Ke
-
Patent number: 10114876Abstract: In one embodiment, a method determines a data set stored in a database system and stores a visualization that is generated using the data set. A visual code is generated for the visualization where the visual code includes a link to the stored visualization. The method then outputs the visual code with the data set. A request via the link is received from a mobile device where the request is generated in response to the mobile device capturing the visual code. The method outputs the stored visualization to the mobile device in response to receiving the request.Type: GrantFiled: December 29, 2014Date of Patent: October 30, 2018Assignee: SAP SEInventors: Divya Parashar, Sujit A. Ramesh
-
Patent number: 10108644Abstract: Exemplary methods for data migration from a first storage system to a second storage system include maintaining a database containing deduplication information associated with a plurality of remote target storage systems. In one embodiment, the methods include identifying a plurality of storage devices of the first storage system as candidates to be migrated to the second storage system based on access patterns of the storage devices at the first storage system, and selecting one or more storage devices from the identified candidates to be migrated to a second one of the plurality of remote target storage systems that is selected based on the deduplication information of the database. In one embodiment, the methods further include migrating one or more datasets stored at the selected one or more storage devices to the second storage system.Type: GrantFiled: March 12, 2014Date of Patent: October 23, 2018Assignee: EMC IP Holding Company LLCInventors: Ian Wigmore, Marik Marshak, Arieh Don, Alexandr Veprinsky, Gabriel BenHanokh
-
Patent number: 10083225Abstract: In one embodiment, a system includes at least one processor and logic integrated with and/or executable by the at least one processor, the logic configured to create a first base record in a keyed index of a database, the first base record including a first unique key and a first data record, wherein the first data record includes at least one sub key and at least one first value, each sub key being correlated with a different one of the at least one first value in a sub key/value pair, and create one or more alternate key records in the database, each of the alternate key records including one of the at least one sub key which is correlated with the first base record and the first unique key of the first base record. More embodiments of systems, methods, and computer program products for providing alternate keys are also presented.Type: GrantFiled: August 13, 2014Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventor: Terri A. Menendez
-
Patent number: 10083396Abstract: A computer-implemented system and method for assigning concept classification suggestions is provided. One or more clusters of concepts is accessed. The concepts include uncoded concepts and one or more reference concepts selected from a set of reference concepts. Each reference concept is associated with a classification code. One of the uncoded concepts is selected for classification in one such cluster. At least one of the reference concepts located closest to the selected uncoded concept is identified. The classification code of the closest located reference concept is assigned to the selected uncoded concept as a suggested classification code.Type: GrantFiled: June 22, 2015Date of Patent: September 25, 2018Assignee: FTI Consulting, Inc.Inventor: William C. Knight
-
Patent number: 10068203Abstract: Methods and systems for managing To do items and/or notes and/or emails (or other electronic messages) are described. A record, such as a To do item, in a database maintained locally by the data processing system is encoded into metadata. The metadata is sent as a false email message by an email client application executing on the data processing system to a remote email message server. An email client application executing on a remote processing system accesses the email message server and receives the false email message containing the metadata. The remote client application then either converts the metadata back into a database record editable at the remote processing system or presents a non-editable view of the database record, for example as an incoming email message.Type: GrantFiled: October 20, 2011Date of Patent: September 4, 2018Assignee: Apple Inc.Inventors: Brendan Langoulant, Stephen Lemay, Scott Forstall, David Paul Hearst, Hernan Rodrigo Eguiluz, Gregory Christie
-
Patent number: 10061792Abstract: Disclosed herein are methods for retrieving data from a database. An embodiment operates searching for a key in a first index. The method determines that the searching will require a storage access request and issues the storage access request. The method continues searching for the key in a second index.Type: GrantFiled: December 31, 2013Date of Patent: August 28, 2018Assignee: Sybase, Inc.Inventors: Anant Agarwal, Steven A. Kirk, Blaine French, Nandan Marathe, Shailesh Mungikar, Kaushal Mittal
-
Patent number: 10049141Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.Type: GrantFiled: October 10, 2014Date of Patent: August 14, 2018Assignee: salesforce.com,inc.Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
-
Patent number: 10033668Abstract: A message management service can enable a client to search and retrieve of messages from one or more messaging services. The message management service can stage delivery of results to the client to reduce response time for identification of messages satisfying a query. Initially, the message management service can send information descriptive of results, which the client can display. The message management service can send subsequent responses including supplemental information associated with a result and/or actual messages.Type: GrantFiled: January 16, 2014Date of Patent: July 24, 2018Assignee: DROPBOX, INC.Inventors: Michael Roeder, Sean Beausoleil, Veronica Zheng
-
Patent number: 10025676Abstract: In a distributed file system with a number of replicas of a file set to two or more replicas, a computer sets a timer to track a time since a last access to the file, wherein the replicas of the file are distributed across two or more nodes within the distributed file system. Responsive to an access to the file prior to the timer reaching a first timer window threshold, the computer resets the timer. Responsive to the timer matching a first timer window threshold, the computer automatically reduces a number of replicas of the file within the distributed file system, wherein the probability that the file will be accessed prior to the first timer window threshold is greater than the probability that the file will be accessed after the first timer window threshold.Type: GrantFiled: May 28, 2015Date of Patent: July 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sujatha Kashyap, Lisa B. Maurice, Joseph H. Robichaux
-
Patent number: 10025850Abstract: A method, computer program product and computing device for receiving a request to load at least one new media content item on a personal media device. The size of the at least one new media content item is compared with the amount of storage space remaining on the personal media device to determine if the personal media device has sufficient available storage space. If the personal media device does not have sufficient available storage space, a relative weight associated with at least one old media content item stored on the personal media device is ascertained, the relative weight corresponding to a likelihood that the at least one old media content item will be rendered on the personal media device.Type: GrantFiled: September 19, 2014Date of Patent: July 17, 2018Assignee: Intel CorporationInventors: Eric N. Klein, Jr., Joshua D. Hug
-
Patent number: 10007674Abstract: A computer-implemented system and method for data revision control in a large-scale data analytic systems. In one embodiment, for example, a computer-implemented method comprises the operations of storing a first version of a dataset that is derived by executing a first version of driver program associated with the dataset; and storing a first build catalog entry comprising an identifier of the first version of the dataset and comprising an identifier of the first version of the driver program.Type: GrantFiled: September 12, 2016Date of Patent: June 26, 2018Assignee: Palantir Technologies Inc.Inventors: Robert Fink, Lynn Cuthriell, Adam Anderson, Adam Borochoff, Catherine Lu, Joseph Rafidi, Karanveer Mohan, Matthew Jenny, Matthew Maclean, Michelle Guo, Parvathy Menon, Ryan Rowe
-
Patent number: 9959023Abstract: A method for profile matching includes receiving a plurality of user profiles, each user profile comprising traits of a respective user. The method includes receiving a preference indication for a first user profile of the plurality of user profiles. The method also includes determining a potential match user profile of the plurality of user profiles based on the preference indication for the first user profile. The method also includes presenting the potential match user profile to a second user.Type: GrantFiled: February 5, 2016Date of Patent: May 1, 2018Assignee: Match.Com, L.L.C.Inventors: Sean Rad, Jonathan Badeen
-
Patent number: 9953095Abstract: Systems and methods for enabling delivery of deidentified production data are described. The production data can include a set of alias records, which include deidentified data, and can be generated from corresponding real records of actual users. Enabling delivery of deidentified production data can include fulfilling production data requests via a production data feed, a bulk request, or other suitable delivery technique.Type: GrantFiled: July 28, 2016Date of Patent: April 24, 2018Assignee: HCA Holdings, Inc.Inventors: Alan Scott, Ryan Staggs, Kevin Ronald Linkous, Jack Hitchinson Blalock, Mason Adam Blalock
-
Patent number: 9922121Abstract: A search system includes a terminal apparatus and a server apparatus. The server apparatus includes a response unit configured to respond image information about a web page of a search result corresponding to the search query for a web search transmitted by the terminal apparatus to the terminal apparatus. The terminal apparatus includes a receiving unit configured to receive the image information about the web page of the search result from the server apparatus, and a display control unit configured to display the image information received by the receiving unit on a display device.Type: GrantFiled: July 9, 2014Date of Patent: March 20, 2018Assignee: YAHOO JAPAN CORPORATIONInventors: Taketo Sano, Hiroyuki Soya
-
Patent number: 9916350Abstract: A computer system processes a plurality of unrelated database tables to create a join graph where each node in the join graph represents a table. The nodes in the join graph are connected by weighted, directed edges, where each directed edge represents a join from a first column in a first table to a second column in a second table and where the weight of the directed edge represents a predicted level of success in performing the join. The edge weights can be based on a likelihood of finding a value from the first column in the second column. A user selects a subset of the tables, and the system creates a join tree with recommended joins between the tables selected by the user. The recommended joins are used to create a structured query language statement which is executed to return a result to the user.Type: GrantFiled: November 28, 2016Date of Patent: March 13, 2018Inventors: Jonathan Young, John O'Neil, William K. Johnson, III, Martin Serrano, Gregory George, Udayan Das
-
Patent number: 9916352Abstract: Techniques are provided for caching external data sources for SQL processing. According to an embodiment, a database system receives a query that requires foreign data from an external data source. In response to receiving the query, the database system determines whether the foreign data currently resides in a cache of the database system. In response to determining that the foreign does not currently reside in the cache, the database system retrieves the foreign data from the external data source, maps the foreign data to a column granule of a table, and stores the column granule in the cache. In another embodiment, the database system receives a second query that requires the foreign data. In response to determining that the foreign data is cached with the stored column granule, the database system retrieves the column granule from the cache.Type: GrantFiled: February 1, 2016Date of Patent: March 13, 2018Assignee: Oracle International CorporationInventors: Atif Chaudhry, Chandrasekharan Iyer
-
Patent number: 9898468Abstract: Example apparatus and methods concern identifying an error in a file system. The error is identified during one or more b-tree traversals through the file system. A fix for the error is produced upon detecting the error. Data or metadata associated with the fix is not initially written to the file system, but instead is stored somewhere other than the file system using a copy on write approach. After the traversals are complete, the file system may be fixed using the data or metadata stored using the copy on write approach.Type: GrantFiled: December 18, 2013Date of Patent: February 20, 2018Assignee: Quantum CorporationInventors: Ken Preslan, Stephen Lord
-
Patent number: 9898526Abstract: A computer-implemented system and method for inclusion-based electronically stored information item cluster visual representation is provided. A set of reference electronically stored information items is maintained. A subset of the electronically stored information items is selected from the set, each associated with a classification code, each of the classification codes associated with a visual representation different from the visual representations of the remaining classification codes. The subset is combined with a set of uncoded electronically stored information items, each associated with a visual representation different from the visual representations of the classification codes. The combined electronically stored information items are grouped into clusters.Type: GrantFiled: January 9, 2017Date of Patent: February 20, 2018Assignee: FTI Consulting, Inc.Inventors: William C. Knight, Nicholas I. Nussbaum
-
Patent number: 9898758Abstract: Methods and systems for generating a content item associated with search results and, based on a subsequent return to the search results, providing the content item in a modified manner.Type: GrantFiled: November 11, 2015Date of Patent: February 20, 2018Assignee: Google LLCInventors: Zoltan Stekkelpak, Artem Chetverykov