Patents Issued in February 7, 2017
-
Patent number: 9563594Abstract: A request to send a first message from a first component to a second component is received at an arbiter. The first component is located in a first time zone and the second component is located in a second time zone. The arbiter determines that the second component is located in the second time zone. It is determined that the second time zone can be communicated with via one or more communications channels in a first direction. It is determined whether bandwidth is available on the one or more communications channels in the first direction. If bandwidth is available on the one or more communications channels in the first direction, a data path between the first component and the one or more communications channels in the first direction is created and the request is granted. Otherwise, the grant of the request is delayed.Type: GrantFiled: May 30, 2014Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Robert C. Dixon, Lonny J. Lambrecht, Charles F. Marino, Jeffrey A. Stuecheli
-
Patent number: 9563595Abstract: The present invention discloses an eDP interface, including: a determination module, a clock signal generating module, a clock signal adjusting module, a first eDP data processing chip and a second eDP data processing chip. When the determination module determines that a target transmission rate is not equal to a protocol rate, the clock signal generating module generates a first clock signal and a second clock signal. The clock signal adjusting module adjusts the frequency of the second clock signal. The first and second eDP data processing chips process data according to the first and second clock signals, respectively.Type: GrantFiled: April 2, 2015Date of Patent: February 7, 2017Assignees: BOE TECHNOLOGY GROUP CO., LTD., BEIJING BOE OPTOELECTRONICS TECHNOLOGY CO., LTD.Inventors: Na An, Yang Zhang, Yonghua Li
-
Patent number: 9563596Abstract: An electronic apparatus controls a peripheral device by using a relay apparatus. The electronic apparatus includes an interface connected to the peripheral device; a communication unit that performs communication with the relay apparatus; a receiver that receives a control signal for controlling the electronic apparatus; and a controller that, when the control signal is received, performs an operation based on the control signal, and controls the communication unit to transmit information about the performed operation and information about the peripheral device to the relay apparatus in order to control the peripheral device to perform an operation that corresponds to the performed operation.Type: GrantFiled: May 22, 2013Date of Patent: February 7, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jae-young Lee, Sung-young Ji, Seung-dong Yu
-
Patent number: 9563597Abstract: In a multirank memory system in which the clock distribution trees of each rank are permitted to drift over a wide range (e.g., low power memory systems), the fine-interleaving of commands between ranks is facilitated through the use of techniques that cause each addressed rank to properly sample commands intended for that rank, notwithstanding the drift. The ability to perform such “microthreading” provides for substantially enhanced memory capacity without sacrificing the performance of single rank systems. This disclosure provides methods, memory controllers, memory devices and system designs adapted to these ends.Type: GrantFiled: December 20, 2012Date of Patent: February 7, 2017Assignee: Rambus Inc.Inventors: Frederick A. Ware, Ely K. Tsern, Brian S. Leibowitz, Wayne Frederick Ellis, Akash Bansal, John Welsford Brooks, Kishore Ven Kasamsetty
-
Patent number: 9563598Abstract: A method to generate a protocol header of a dispersed storage network (DSN) frame begins by a processing module generating a protocol class field and generating a protocol class version field. The method continues with the processing module generating an operation code (opcode) field and generating a request/response field. The method continues with the processing module generating a request number field and generating a payload length field. The method continues with the processing module outputting, in order, the protocol class field, the protocol class version field, the opcode field, the request/response field, the request number field, and the payload length field.Type: GrantFiled: January 6, 2014Date of Patent: February 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew Baptist, Wesley Leggette, Jason K. Resch, Manish Motwani, John Quigley
-
Patent number: 9563599Abstract: A data stream processing unit (DPU) and method for use are provided. A DPU includes a number of processing elements arranged in a sequence, and each datum in the data stream visits each processing element in sequence. Each processing element has a memory circuit, data and metadata input and output channels, and a computing circuit. The metadata input represents a partial computational state that is associated with each datum as it passes through the DPU. The computing circuit for each processing element operates on the data and metadata inputs as a function of its position in the sequence, producing an altered partial computational state that accompanies the datum. Each computing circuit may be modeled, for example, as a finite state machine, and the collection of processing elements cooperate to perform the computation. The computing circuits may be collectively programmed to perform any desired computation.Type: GrantFiled: November 4, 2013Date of Patent: February 7, 2017Assignee: Lewis Rhodes Labs, Inc.Inventors: David Follett, Pamela L. Follett
-
Patent number: 9563600Abstract: Devices, systems and methods for monitoring medication are provided. A medication monitoring device according to one implementation includes a container configured to store a plurality of medication pills and a gating device connected at an opening of the container. The gating device is configured to electronically monitor the release of at least one of the medication pills. A system and method for monitoring the administration of medication to a patient are also provided. The system, according to one embodiment, comprises the medication monitoring device and a medication management server in communication with the medication monitoring device via a communication network.Type: GrantFiled: August 23, 2012Date of Patent: February 7, 2017Inventor: Leigh M. Rothschild
-
Patent number: 9563601Abstract: The present invention provides a force sensor correcting method which is simple and capable of performing correction, with the force sensor remaining mounted at the end of an arm without an exchange of an end effector. In the present invention, a force sensor 1 of one robot 101 has already been corrected, and a force sensor 2 of the other robot 102 is an object to be corrected. First, hands 3a, 3b of a pair of robots 101, 102 are made to abut on each other (abutting step). A detected signal of the corrected force sensor 1 of the one robot 101, generated by execution of the abutting step, is converted into a measured value indicating a force or a moment (measurement step). Based on the measured value obtained in the measurement step, a value indicating a force or a moment acting on the hand 3b of the other robot 102 due to a reaction generated by the abutting step is obtained (calculation step).Type: GrantFiled: June 7, 2011Date of Patent: February 7, 2017Assignee: Canon Kabushiki KaishaInventor: Shuuichi Sato
-
Patent number: 9563602Abstract: A method of analyzing a 3D geological structure using a structure index. The method includes the steps of estimating physical property values on common coordinates to calculate two or more physical property models on the same 3D grid (L×M×N); normalizing the physical property models, thus obtaining normalized physical property models which are then represented in a scatter plot of physical properties; converting distribution positions of the normalized physical property models on the scatter plot of physical properties into type angle (TA) and into type intensity (TI); determining a minimum of TI values, which classifies two or more classes on a scatter plot of the TA and TI values, to be a threshold; and analyzing the 3D geological structure based on a local extreme point and/or points in the scatter plot for the TA and TI using the threshold.Type: GrantFiled: September 14, 2012Date of Patent: February 7, 2017Assignee: KOREA INSTITUTE OF GEOSCIENCE AND MINERAL RESOURCESInventors: Gyesoon Park, Chul-Ho Heo
-
Patent number: 9563603Abstract: A computer receives one or more keywords input by a user to describe a metric or a test and identifies a first document that includes at least one of the keywords. The computer identifies, in the first document, a known distribution pattern and an associated metric or measure that relate to the one or more keywords. The computer makes an electronic record of the identified known distribution pattern and associated metric or measure.Type: GrantFiled: June 18, 2013Date of Patent: February 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Rajesh Radhakrishnan
-
Patent number: 9563604Abstract: A method, system, and medium for providing context-sensitive writing assistance to a user that is composing a textual communication are described. The context is used to tune the writing assistance to accommodate the different communication styles between users and recipients. The context includes the writing medium, the recipient, and the writer. Examples of writing assistance include spell check, grammar check, and auto-fill in.Type: GrantFiled: October 17, 2014Date of Patent: February 7, 2017Assignee: Sprint Communications Company L.P.Inventors: Harry Hong-Lun Lai, Shane Jeremy Landry, Kimberly Rae Raddatz
-
Patent number: 9563605Abstract: A command center system includes forms to receive incident data describing an incident and at least one incident list that is populated with incident data from the input forms. The system also includes a status page that includes a list of links to incident pages, each incident page constructed from incident data in the at least one incident list. The status page also includes a daily briefing link to a daily briefing page that is constructed once per day from incident data in the at least one incident list such that incident data added after the current daily briefing page is constructed are not included in the daily briefing page. The status page also includes an incident content feed link for a content feed of incident data added to the at least one incident list and a daily briefing content feed link for a content feed of daily briefing pages.Type: GrantFiled: May 29, 2012Date of Patent: February 7, 2017Assignee: Target Brands, Inc.Inventors: Aaron M. Bergquist, Tanea Marie Bement, Bray Alexander Wheeler, Ann Michelle Mielke
-
Patent number: 9563606Abstract: Provided is an image display apparatus that displays a page image including a plurality of objects on a screen, determines an amount of movement of the end of the object to be displayed from the end of the screen by detecting a user operation on a touch panel, and sets the end position of the object based on the determined amount of movement when the object to be displayed is larger than the screen.Type: GrantFiled: August 21, 2014Date of Patent: February 7, 2017Assignee: Canon Kabushiki KaishaInventor: Yoichi Kashibuchi
-
Patent number: 9563607Abstract: A computer-implemented method and computing system for generating a slideshow is provided. The method may include generating, using one or more computing devices, an event page corresponding to a particular event, the event page associated with a social network. The method may also include allowing access to the event page to one or more members of the social network. The method may further include receiving at least one photograph at the event page from the one or more members of the social network, displaying the at least one photograph at the event page and generating a slideshow based upon, at least in part, the at least one photograph received at the event page.Type: GrantFiled: June 26, 2013Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: AJ Asver, Vincent Mo, Antin Harasymiv, Denise Ho, Zachary Yeskel, Nicholas Gordon Fey
-
Patent number: 9563608Abstract: Techniques are described for a real-time visualization of data in an integrated authoring environment. In one example, a method includes receiving text information. The method also includes comparing the dynamically entered text information against a data source, wherein the comparing comprises applying natural language processing (NLP) to determine one or more assertion statements in the text information that references data from the data source. The method also includes retrieving the referenced data associated with the one or more assertion statements from the data source. The method further includes generating a visual representation of the referenced data associated with the one or more assertion statements. The method also includes displaying the visual representation, wherein the visual representation is integrated with an authoring interface.Type: GrantFiled: January 29, 2016Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Behrooz Ashtiani, T. Alan Keahey, Daniel J. Rope, Graham J. Wills
-
Patent number: 9563609Abstract: Systems and methods for customizing electronic documents based on use patterns are provided. A computer implemented method for customizing an electronic document, comprises automatically monitoring an interaction of a user with the document on an electronic device for reading the document to determine an area of interest of the document, determining the area of interest based on the user interaction, and altering cumulatively at least one of the appearance or behavior of the document on the electronic device at the area of interest, wherein the cumulative alteration is a function of a variable measure of the user interaction over a range.Type: GrantFiled: March 11, 2013Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Rick A. Hamilton, II, James R. Kozloski, Brian M. O'Connell, Clifford A. Pickover
-
Patent number: 9563610Abstract: Systems and methods for facilitating interactions between a travel website and a user device are provided. A described system includes a user device configured to receive itinerary-specific data and instructions for performing a travel-related action from a remote server. The instructions may include multiple lines of computer code for automatically navigating a particular travel website and multiple lines of computer code for automatically providing the itinerary-specific data to the travel website. The user device includes a web browser configured to receive and load a website file from the travel website. The user device is configured to inject the instructions for performing the travel-related action into the loaded website file and execute the instructions injected therein. Executing the instructions causes the user device to automatically perform the travel-related action.Type: GrantFiled: June 14, 2013Date of Patent: February 7, 2017Assignee: WORLDMATE, LTD.Inventors: Alon Tidhar, Eilon Carmi
-
Patent number: 9563611Abstract: Embodiments of the present application relate to a method for merging web page style addresses, a device for merging web page style addresses, and a computer program product for merging web page style addresses. A method for merging web page style addresses is provided. The method includes receiving a web page request from a client terminal, determining web page content data based on the web page request, extracting a plurality of pieces of style data from the web page content data, each piece of the style data including a style address and a style attribute, and merging a plurality of style addresses to obtain one or more composite style addresses.Type: GrantFiled: March 19, 2014Date of Patent: February 7, 2017Assignee: Alibaba Group Holding LimitedInventor: Zhiwen Mi
-
Patent number: 9563612Abstract: A method for accessing location-based information on a mobile device. In the method, a processor on the mobile device identifies a location, determines whether a location wireless network is available, determines geographical coordinates of the location in response to determining that the location wireless network is not available, calculates a URL using the geographical coordinates and calculates a default HTML, and displays one or more pages created by the default HTML.Type: GrantFiled: December 18, 2015Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Vimal Dhupar, Manish Kataria
-
Patent number: 9563613Abstract: A method for providing digital communication using dynamic portable document format (PDF) generation is disclosed. The method comprises a dynamic generation server receiving a request message that includes a plurality of fields, a request type identifier, and a source identifier associated with a requesting source application. The method also comprises parsing the request message, and responsive to the parsing, determining a plurality of output requirement parameters. The dynamic generation server correlates the request message with source content based on the determination of output requirement parameters. The method includes selecting at least one HTML template, CSS string, and graphics file based on the correlation, while further scraping input values from the request message. Additionally, the method includes dynamically building a customized HTML string, and converting the customized HTML string into a PDF document.Type: GrantFiled: January 23, 2015Date of Patent: February 7, 2017Assignee: Sprint Communications Company L.P.Inventors: James Dinkel, Veeranjaneya V. Poranki
-
Patent number: 9563614Abstract: The present disclosure discloses a browser and a method for adding and displaying a web picture comment. The method for adding the comment includes that: information on a content of a comment on a picture and a location of the comment on the picture is acquired, relative coordinates of the location of the comment on the picture with respect to a fixed reference point within the picture is calculated; and comment parameters comprising the relative coordinates, the content of the comment, and an ID of the picture are uploaded to a web server; and a comment information layer is formed using the comment parameters, and is placed on a picture layer; when a user enters a web page, the browser requests the web server to display comment information, calculates absolute coordinates of the location of the comment on the picture, and places the formed comment information layer on the picture layer to display.Type: GrantFiled: July 20, 2011Date of Patent: February 7, 2017Assignee: ZTE CorporationInventors: Dongtao Zhang, Guihai Miao, Li Zhang
-
Patent number: 9563615Abstract: Dynamically modelling geospatial words in social media, in one aspect, generates a word set based on frequencies of words occurring in GPS annotated text data generated by a GPS-enabled device containing latitude and longitude coordinates. Locations are partitioned by mapping GPS coordinates in the GPS annotated text data to a set of discrete non-overlapped locations. A text stream contained in the GPS annotated text data is segmented into time windows. Footprints of locations in time windows are generated. Geospatial weights associated with words in the word set are generated based on localness of words determined based on the footprints. Words in a text message are extracted and scores are determined for the set of discrete non-overlapped locations associated with the words.Type: GrantFiled: June 24, 2015Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Christopher J. Butler, Bo Han, Jennifer C. Lai
-
Patent number: 9563616Abstract: An apparatus and computer-implemented method comprise providing an algorithm to a client device comprising a processor, a memory, and a user interface comprising a display and an input mechanism, displaying on the display a supported document comprising a supported data item data item, receiving an instruction for the supported data item to associate supporting document information to the supported data item, providing a data entry mechanism at which the supporting document information can be specified, receiving the supporting document information; and attaching the supporting document information in a persistent manner to the supporting data item.Type: GrantFiled: July 9, 2015Date of Patent: February 7, 2017Assignee: Workiva Inc.Inventors: Joseph Howell, Scott Bacon, John Bonk, Brian Claridge, Alexander Iselin
-
Patent number: 9563617Abstract: A server system provided according to an aspect of the present disclosure receives validation rules for fields of a form, and stores the validation rules as metadata in a memory. When values are later received based on the form, the values are validated using the rules in the metadata. Any errors detected are notified to a user system from which the values are received. The values are forwarded to a corresponding application if no errors are detected. According to another aspect, a developer of the application provides an initial set of validation rules prior to the application being deployed at a customer site. The customer then specifies additional rules. The metadata stores both the initial rules and the additional rules. A user interface module validates each received value against any applicable rules present in the metadata.Type: GrantFiled: September 23, 2013Date of Patent: February 7, 2017Assignee: Oracle International CorporationInventors: Prabhakaran Marimuthu, Tony P Thomas
-
Patent number: 9563618Abstract: Virtual agents may be implemented on a wearable device. The wearable device may include an input device to receive input and a communication component to send the input to a computing device for processing and to receive a response for the input. The wearable device may also include an output device to output the response via the virtual agent as part of a conversation with a user.Type: GrantFiled: August 4, 2014Date of Patent: February 7, 2017Assignee: Next IT CorporationInventors: Fred Brown, Tanya M Miller, Mark Zartler
-
Patent number: 9563619Abstract: On a text display screen displayed on a touch panel color display unit, after a plurality of desired words are specified by a touch operation and it is detected that the touched points are moved downward, an example sentence including each of the specified words is searched for in dictionary data corresponding to the character type of each of the words, and displayed. When it is detected that the touched points are moved upward, a phrase including each of the specified words is searched for in the dictionary data corresponding to the character type of each of the words, and displayed.Type: GrantFiled: December 17, 2013Date of Patent: February 7, 2017Assignee: CASIO COMPUTER CO., LTD.Inventor: Kazuhisa Nakamura
-
Patent number: 9563620Abstract: In some examples, a computing system may receive a plurality of string matching requests with respect to a plurality of data streams, and determine one or more opportunities for aggregation of string matching.Type: GrantFiled: June 2, 2014Date of Patent: February 7, 2017Assignee: Empire Technology Development LLCInventor: Ezekiel Kruglick
-
Patent number: 9563621Abstract: A method including detecting an input to a cellular device, the input corresponding to at least a portion of one or more identifiers corresponding with a respective content stored in the cellular device, displaying on the cellular device a list of the respective content associated with the input and enabling a user to select one or more of the content in the list.Type: GrantFiled: March 28, 2008Date of Patent: February 7, 2017Assignee: Nokia Technologies OyInventor: Jaakko Halme
-
Patent number: 9563622Abstract: A sentiment score unification system includes a storage device configured to store a plurality of sentiment scoring applications and a sentiment unification module. The sentiment score unification system further includes a processor in communication with the memory device. The processor may be configured to receive a plurality of sentiment expressions and execute each of the plurality of sentiment scoring applications. Each of the plurality of sentiment scoring applications is executable to generate a respective sentiment score based on the plurality of sentiment expressions. Each respective sentiment score is indicative of a level of sentiment. The processor is further configured to execute the sentiment unification module. The sentiment unification module is executable to generate a single unified sentiment score based on the respective sentiment scores. A method and computer-readable medium are also disclosed.Type: GrantFiled: December 29, 2012Date of Patent: February 7, 2017Assignee: Teradata US, Inc.Inventor: Joshua David Anderson
-
Patent number: 9563623Abstract: Embodiments of the present invention are directed towards methods and apparatus for generating a common operating picture of an event based on the event-specific information extracted from data collected from a plurality of electronic information sources. In some embodiments, a method for generating a common operating picture of an event includes collecting data, comprising image data and textual data, from a plurality of electronic information sources, extracting information related to an event from the data, said extracted information comprising image descriptors, visual features, and categorization tags, by applying statistical analysis and semantic analysis, aligning the extracted information to generate aligned information, recognizing event-specific information for the event based on the aligned information, and generating a common operating picture of the event based on the event-specific information.Type: GrantFiled: May 21, 2015Date of Patent: February 7, 2017Assignee: SRI InternationalInventors: Harpreet Sawhney, Jayakrishnan Eledath, Ajay Divakaran, Mayank Bansal, Hui Cheng
-
Patent number: 9563624Abstract: In an embodiment of a messaging system, a method for presenting a commercial message to a user is provided. A target language in which the user is comfortable communicating may be determined based on at least one communication received by the user or at least one communication provided by the user. The commercial message may be presented to the user in the target language.Type: GrantFiled: December 9, 2014Date of Patent: February 7, 2017Assignee: AT&T Intellectual Property II, L.L.P.Inventor: Srinivas Bangalore
-
Patent number: 9563625Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for presenting a machine translation and alternative translations to a user, where a selection of any particular alternative translation results in the re-ranking of the remaining alternatives. The system then presents these re-ranked alternatives to the user, who can continue proofing the machine translation using the re-ranked alternatives or by typing an improved translation. This process continues until the user indicates that the current portion of the translation is complete, at which point the system moves to the next portion.Type: GrantFiled: March 21, 2016Date of Patent: February 7, 2017Assignee: AT&T Intellectual Property I. L.P.Inventors: Srinivas Bangalore, Kateryna Kuksenok
-
Patent number: 9563626Abstract: Techniques for managing resources within a data center include using a portable device for interaction with technicians. The portable device has a web browser that the technician uses to navigate to an administrative web site from which a browser-based application is downloaded. The application is executed by the browser and maintains a browser-based data store that is asynchronously synchronized with a back-end data store when network communications are available.Type: GrantFiled: December 8, 2011Date of Patent: February 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Matthew Paul Baranowski, Jacob Gabrielson, Zachary J. Hansen
-
Patent number: 9563627Abstract: This disclosure relates to contextual determination of related media content. A referral source identification component determines a referral source associated with a request for media content, and a determination component determines a set of context data for the request based in part on the referral source. A contextual suggestion component identifies or selects a set of additional content based in part on a subset of the context data, and suggests or recommends a subset of the additional content to a user based on a set of recommendation criteria.Type: GrantFiled: September 12, 2012Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: Aaron Joseph Wheeler, Kathryn Bush
-
Patent number: 9563628Abstract: Deletion handling for incremental file migration is described. Data is received from a storage device. A modified directory is identified in the data. A list is created of files associated with the modified directory in the source device. Any files associated with the modified directory that are absent from the list of files are deleted from a storage device.Type: GrantFiled: December 11, 2012Date of Patent: February 7, 2017Assignee: EMC IP Holding Company LLCInventor: Stuart D. MacNeill
-
Patent number: 9563629Abstract: A system and method for recommending content to a user. In embodiments of the system and method, one or more content groups is generated, at least one of the content groups including more than one type of content, and a display indicative of the one or more content groups is presented to the user.Type: GrantFiled: August 26, 2010Date of Patent: February 7, 2017Assignee: Sony CorporationInventors: Keisuke Tanaka, Hiroshi Nagatani, Hirotaka Takahashi, Tatsuo Kuroiwa
-
Patent number: 9563630Abstract: Technologies are described herein for converting presentations between differing slide dimensions and aspect ratios. During dimensional conversion of a slide, foreground objects placed on the slide by a user are dimensionally scaled and repositioned on the slide based on a change in the overall dimensions of the slide, while background objects on the slide originating from a slide master associated with the slide are replaced with corresponding background objects from a new template associated with the new aspect ratio of the slide. Any content and/or properties of the old background objects on the slide are copied to the corresponding background objects on the dimensionally converted slide.Type: GrantFiled: July 2, 2012Date of Patent: February 7, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Christopher Michael Maloney, Muhammad Asim Goheer, Jesse Patrick Harvey
-
Patent number: 9563631Abstract: A technique for operating a storage network system includes storing, at one or more of a plurality of data collection storages arranged along a traveling path of a mobile body, data records received from the mobile body. An acknowledge (ACK) record including a storage identifier (ID) is transmitted, from the one or more of the plurality of data collection storages to the mobile body, in response to receiving the data records. Communication between a user storage and the one or more of the plurality of data collection storages is established via a communication network that is configured to receive the ACK record and receive and store at least one of the data records from the one or more of the data collection storages that is identified by the storage ID in the received ACK record.Type: GrantFiled: October 1, 2012Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Munehiro Doi, Hiroki Nakano, Hitoshi Nishino, Shinya Takasaka
-
Patent number: 9563632Abstract: Mechanisms are provided for improving the efficiency of garbage collection in a deduplication system by intelligently managing storage of deduplication segments. When a duplicate segment is identified, a reference count for an already maintained segment is incremented only if the already maintained segment has the same lifecycle as the identified duplicate segment. In some instances, an already maintained segment is assumed to have the same lifecycle if it is not stale or the age is not significantly different from the age of the newly identified duplicate. If the already maintained segment is has a different lifecycle, the new segment is stored again even though duplicates are already maintained.Type: GrantFiled: July 23, 2012Date of Patent: February 7, 2017Assignee: Dell Products L.P.Inventors: Mark Taylor, Goutham Rao, Vinod Jayaraman
-
Patent number: 9563633Abstract: Trimming unused blocks from a versioned image backup of a source storage that is stored in a sparse storage. In one example embodiment, a method may include identifying a versioned image backup of a source storage that is stored in a sparse storage. The method may further include deleting the first version of the versioned image backup from the sparse storage during a retention process, identifying a first set of blocks, identifying a second set of blocks, determining a third set of blocks that are included in the second set of blocks but are not included in the first set of blocks, and, after the retention process, trimming the third set of blocks from the second version of the versioned image backup that is stored in the sparse storage.Type: GrantFiled: March 30, 2016Date of Patent: February 7, 2017Assignee: STORAGECRAFT TECHNOLOGY CORPORATIONInventors: Nathan S. Bushman, Thomas Frank Christensen, David Merrill McConkie, Jr.
-
Patent number: 9563634Abstract: A compressed font file including compressed data is received. The compressed data is decompressed to generate decompressed data. An attempt to validate the decompressed data is made. Within the decompressed data, a predetermined pattern of invalid data corresponding to an element of a font file is detected. The font file is reconstructed by replacing at least some of the invalid data with the element.Type: GrantFiled: June 3, 2015Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: David J. Kuettel, Raphael Linus Levien
-
Patent number: 9563635Abstract: Embodiments of the present invention disclose a method, computer program product, and system for recognizing patterns in log files with unknown grammar. A computer replaces one or more alphanumeric strings with a first alphanumeric character to generate a first resulting string. The computer then replaces one or more identical pairs of characters of the first resulting string with a second alphanumeric character to generate a second resulting string. The computer then replaces one or more consecutive instances of the second alphanumeric character, in the second resulting string, with one instance of the second alphanumeric character to generate a compressed string.Type: GrantFiled: October 28, 2013Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Fiona M. Crowther, Geza Geleji, Martin A. Ross
-
Patent number: 9563636Abstract: Provided are a computer program product, system, and method for allowing writes to complete without obtaining a write lock to a file. A lock is provided to a first request, comprising a read or write request, to access the file. A second write request is received while the first request maintains the lock. A temporary file associated with the file for the second write request is created. The second write request is controlled to write to the temporary file while the lock is held by the first request. In response to completing the first request, the lock is granted to the second write request to write the data in the temporary file to the file.Type: GrantFiled: December 3, 2014Date of Patent: February 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Patent number: 9563637Abstract: Techniques to manage files and other stored objects are disclosed. An identification is received of a plurality of files associated with a synchronization set. An identification of a plurality of endpoints associated with the synchronization set is received. Synchronization is maintained across the endpoints with respect to at least a subset of the files included in the plurality of files. In some embodiments, maintaining synchronization across the endpoints includes materializing each file, and updates thereto, at each endpoint at which the file is stored in a manner required by that endpoint while maintaining an awareness of which files or other objects as stored at each endpoint at which files are stored correspond to which files or other objects as stored at other endpoints at which files are stored.Type: GrantFiled: November 11, 2015Date of Patent: February 7, 2017Assignee: EMC IP Holding Company LLCInventors: Ondrej Hrebicek, Leonard Chung, Isaac Hall
-
Patent number: 9563638Abstract: A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. If the storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space while maintaining user access to all synchronized shared content items. When a shadow item is requested by an application running on the client device the client application may approve or deny the request.Type: GrantFiled: December 29, 2015Date of Patent: February 7, 2017Assignee: DROPBOX, INC.Inventor: Benjamin Zeis Newhouse
-
Patent number: 9563639Abstract: An information storing device includes a storage device in which one or more storage areas are generated for storing electronic data therein, wherein in the storage device at least one of first and second processes is set on a storage area basis; a storing part configured to, when the information storing device has received electronic data and a designation of the storage area from one of a plurality of electronic apparatuses, store the received electronic data in the storage area designated by the received designation; and an executing part configured to, when the received electronic data is stored by the storing part, perform the first process on the stored electronic data if the first process is set in the storage area in which said electronic data is stored, and perform the second process using the stored electronic data if the second process is set in the storage area in which said electronic data is stored.Type: GrantFiled: July 3, 2013Date of Patent: February 7, 2017Assignee: Ricoh Company, Ltd.Inventor: Masaki Arai
-
Patent number: 9563640Abstract: Techniques are presented for versioning files. Base files are acquired for files on a primary volume. At configurable points in time changes to the files are noted on different volumes, these changes are represented as deltas. The deltas are stored on an archive volume and represent versions and a version history for the files.Type: GrantFiled: October 5, 2007Date of Patent: February 7, 2017Assignee: Micro Focus Software Inc.Inventors: Gosukonda Naga Venkata Satya Sudhakar, Anirban Bhattacharjee
-
Patent number: 9563641Abstract: Methods and apparatus related to adjusting the ranking of a suggestion for a geographic location based on determining how many of one or more users visited the geographic location after receiving the suggestion. In some implementations the one or more users may belong to first grouping of users and the ranking may be adjusted only for suggestions to the first grouping of users. In some implementations it may be determined if a second grouping of users visited the geographic location after receiving the suggestion. In some implementations a property of the given geographic location may be determined based on a comparison of how many of the second grouping of users visited the given geographic location after receiving the suggestion and how many of the one or more users visited the given geographic location after receiving the suggestion.Type: GrantFiled: June 26, 2013Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: Andrew Tomkins, Shanmugasundaram Ravikumar
-
Patent number: 9563642Abstract: Described are methods and systems for retrieving and serving the regulatory history of a property. For example, an identification of data sources for permits and approvals is stored in a computer system. Property identifiers from the data sources are stored in the computer system. The system identifies the types of permit and approval data available from each of the data sources for each of the property identifiers. A determination can be made of the completeness of the regulatory history available for each property associated with each of said property identifiers. The system receives a request for the regulatory history of at least one of the properties associated with the property identifiers. A web page may be populated with a list of the regulatory history for the property.Type: GrantFiled: January 26, 2016Date of Patent: February 7, 2017Inventor: Charles C. Carrington
-
Patent number: 9563643Abstract: Various systems and methods for implementing automatic image metatagging are described herein. A system for metatagging media content comprises a camera system; a user input module to receive user input from a user to capture media content via the camera system; a camera control module to: activate the camera system to capture a scene, and obtain an image with at least a portion of a face of the user; a user identification module to identify the user based on the image; and a metatagging module to tag the scene with the user as an author of the scene.Type: GrantFiled: June 25, 2015Date of Patent: February 7, 2017Assignee: Intel CorporationInventors: Selvakumar Panneer, Carl S. Marshall