Patents Issued in December 19, 2017
  • Patent number: 9846660
    Abstract: An integrated circuit (IC) includes a first region being static and providing an interface between the IC and a host processor. The first region includes a first interconnect circuit block having a first master interface and a second interconnect circuit block having a first slave interface. The IC includes a second region coupled to the first region. The second region implements a kernel of a heterogeneous, multiprocessor design and includes a slave interface coupled to the first master interface of the first interconnect circuit block and configured to receive commands from the host processor. The second region also includes a master interface coupled the first slave interface of the second interconnect circuit block, wherein the master interface of the second region is a master for a memory controller.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: December 19, 2017
    Assignee: XILINX, INC.
    Inventors: Henry E. Styles, Jeffrey M. Fifield, Ralph D. Wittig, Philip B. James-Roxby, Sonal Santan, Devadas Varma, Fernando J. Martinez Vallina, Sheng Zhou, Charles Kwok-Wah Lo
  • Patent number: 9846661
    Abstract: Technologies are generally described for systems, devices and methods effective to utilize a solid state memory device. A memory device may include one or more input/output ports effective to receive data at, and facilitate transfer from, the memory device. The memory device may further include a memory controller. The memory controller may be effective to control access to data stored in the memory device. The memory device may further include two or more flash chips effective to store data in the memory device. The memory device may further include a crossbar switch. The crossbar switch may be coupled between the one or more input/output ports and the two or more flash chips. The crossbar switch may be effective to enable the one or more input/output ports to access the two or more flash chips through the memory controller.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: December 19, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Mordehai Margalit, Shmuel Ur, David Hirshberg, Shimon Gruper, Menahem Kaplan
  • Patent number: 9846662
    Abstract: A chained Command/Push/Pull (CPP) bus command is output by a first device and is sent from a CPP bus master interface across a set of command conductors of a CPP bus to a second device. The chained CPP command includes a reference value. The second device decodes the command, in response determines a plurality of CPP commands, and outputs the plurality of CPP commands onto the CPP bus. The second device detects when the plurality of CPP commands have been completed, and in response returns the reference value back to the CPP bus master interface of the first device via a set of data conductors of the CPP bus. The reference value indicates to the first device that an overall operation of the chained CPP command has been completed.
    Type: Grant
    Filed: September 20, 2014
    Date of Patent: December 19, 2017
    Assignee: Netronome Systems, Inc.
    Inventors: Salma Mirza, Gavin J. Stark
  • Patent number: 9846663
    Abstract: A method of controlling direct memory access of a peripheral memory of a peripheral by a master is described. The method includes checking whether there is a pending request from the peripheral for a direct memory access service, establishing whether an access condition is satisfied in dependence on at least whether there is a pending request, and, if the access condition is satisfied, granting access to the master. Also, an associated device and an associated computer program product are described.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: December 19, 2017
    Assignee: NXP USA, Inc.
    Inventors: Alistair Roberston, Carl Culshaw, Alan Devine
  • Patent number: 9846664
    Abstract: A RFID system includes an RFID controller incorporating a serial bus master coupled via a serial bus to a serial bus slave device, whereby the RFID controller controls power supply and/or power mode of the salve device in order that the slave device is powered and able to communicate with the RFID controller in response to RFID commands received from an RFID reader, and unpowered or in a low power mode otherwise.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: December 19, 2017
    Assignee: Cypress Semiconductor Corporation
    Inventors: Mark R. Whitaker, Kirk Greefkes
  • Patent number: 9846665
    Abstract: A master-slave circuit is disclosed that maintains synchronization between two integrated circuit chips, using minimal chip resources. In one embodiment, a single, bidirectional communication path is shared by the two chips. Meanwhile, only one I/O port on each chip is used to send and receive signals via the bidirectional communication path. The first chip to detect a signal event is designated the master and controls the bidirectional communication path. The master can communicate the status to the other chip by controlling the logic state of the I/O ports. When the second chip detects that the I/O port is controlled by the first chip, the second chip will logically deduce that it is now the slave. If both chips detect the signal event at substantially the same time, one of the two chips is pre-programmed to assume control of the I/O port as the master.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: December 19, 2017
    Assignee: STMICROELECTRONICS ASIA PACIFIC PTE LTD
    Inventors: Chaochao Zhang, Chee Weng Cheong, Dianbo Guo
  • Patent number: 9846666
    Abstract: The present invention realizes a functional safety of a multiprocessor system without tightly coupling processor elements. When causing a plurality of processor elements to execute the same data processing and realizing a functional safety of the processor element, there is adopted a bus interface unit that performs control of performing safety measure processing when the non-coincidence of access requests issued from the processor elements has been fixed, and of starting access processing responding the access request when these access requests coincide with one another.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: December 19, 2017
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Kenji Kimura
  • Patent number: 9846667
    Abstract: An electronic device connected to numerous first load medias and second load medias. The electronic device comprises a processor and a switch module. The processor is capable of switching between a first working mode and a second working mode. Under the second working mode, the processor generates a second control signal, the switch mode establishes independent electronic connections between specified first load medias and specified second load medias, thus, the first load medias and the second load medias simultaneously communicate with each other through the electronic device.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: December 19, 2017
    Assignee: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Ching-Chung Lin
  • Patent number: 9846668
    Abstract: The first buffers forward data from the first device to the respective corresponding second devices through the respective buses while the second buffers forward data from the respective corresponding second devices to the first device through the respective buses. In response to a simultaneous data transmission request to simultaneously transmit data from the first device to the second devices, the switch controller switches the first buffer into a data-forwarding enable state, and switches the second buffer into a data-forwarding disable state, for simultaneous data transmission from the first device to the plurality of the second devices. The pseudo-response generator generates pseudo-response signals acting as a plurality of response signals that the second devices transmit to the first device as a result of the simultaneous data transmission, and transmits the plurality of the pseudo-response signals to the first device. This configuration achieves simultaneous access to multiple devices.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: December 19, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Akiko Otoshi, Toshihisa Anbai
  • Patent number: 9846669
    Abstract: A computer network system configured with disaggregated inputs/outputs. This system can be configured in a leaf-spine architecture and can include a router coupled to a network source, a plurality of core switches coupled to the router, a plurality of aggregator switches coupled to each of the plurality of core switches, and a plurality of rack modules coupled to each of the plurality of aggregator switches. The plurality of rack modules can each include an I/O appliance with a downstream aggregator module, a plurality of server devices each with PCIe interfaces, and an upstream aggregator module that aggregates each of the PCIe interfaces. A high-speed link can be configured between the downstream and upstream aggregator modules via aggregation of many serial lanes to provide reliable high speed bit stream transport over long distances, which allows for better utilization of resources and scalability of memory capacity independent of the server count.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: December 19, 2017
    Assignee: INPHI CORPORATION
    Inventors: Sreenivas Krishnan, Nirmal Raj Saxena
  • Patent number: 9846670
    Abstract: A system for evaluating a stream of sensor data formed by means of at least one sensor for a plurality of value documents includes at least two evaluation units and a data bus. Each of the evaluation units has first and second interfaces for receiving or transferring the sensor data stream with the sensor data, a third interface for receiving and transferring evaluation data, a working memory, at least one processor connected to the working memory for evaluating the sensor data in the working memory, and a relaying device connected to the first and the second interfaces and to the working memory for receiving a sensor data stream received via the first interface, at least partial relaying to the second interface and to storage of at least part of the data of the sensor data stream in the working memory, with the data bus being connected to the third interface.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: December 19, 2017
    Assignee: GIESECKE+DEVRIENT CURRENCY TECHNOLOGY GMBH
    Inventors: Wolfgang Rohrl, Oliver Hartmann
  • Patent number: 9846671
    Abstract: A system for bidirectional signal transmission may comprise a forward data transmission circuit to unidirectionally transmit a first input signal and a backward data transmission circuit to unidirectionally transmit a second input signal. The backward data transmission circuit may comprises a logic circuit to detect a voltage difference over a resistance element in the forward data transmission circuit. When the voltage difference is lower than a threshold value, the logic circuit outputs a first voltage level. When the voltage difference is greater than or equal to a threshold value, the logic circuit outputs a second voltage level different from the first voltage level.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: December 19, 2017
    Assignees: Qingdao Hisense Electronics Co., Ltd., Hisense USA Corp., Hisense International Co., Ltd.
    Inventor: Xuebin Sun
  • Patent number: 9846672
    Abstract: Systems, methods, circuits, devices and computer-readable mediums for configuring serial devices are disclosed. In some implementations, a device comprises: an input for receiving first and second requests from a serial bus; a decoder coupled to the input and configured to determine if either of the first and second requests is a configuration mode request; a controller coupled to the decoder and configured to: in response to a determination that the first request is a configuration mode request, program a configuration block with configuration data obtained from the serial bus and alter a device behavior according to the configuration data; and in response to a determination that the second request is not a configuration mode request, perform one or more actions on the device according to the second request.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: December 19, 2017
    Assignee: Atmel Corporation
    Inventors: Daniel Harfert, Richard V. De Caro
  • Patent number: 9846673
    Abstract: It is provided a processor system comprising at least one processor core including a processor, a memory and an accelerator. The memory includes an instruction area, a synchronization flag area and a data area. The accelerator starts, even if the processor is executing another processing, acceleration processing and executes read instruction in a case where the read instruction is a flag checking instruction and a flag indicating the completion of predetermined processing has been written; and stores the data subjected to the acceleration processing after completion of the acceleration processing, and further writes a flag indicating the completion of the acceleration processing. The processor starts, even if the accelerator is executing another processing, read instruction corresponding to a flag in a case where the read instruction is the flag checking instruction and it is confirmed that the flag indicating the completion of the acceleration processing has been written.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: December 19, 2017
    Assignee: WASEDA UNIVERSITY
    Inventors: Hironori Kasahara, Keiji Kimura
  • Patent number: 9846674
    Abstract: In an example, the present invention includes an integrated system on chip device. The device is configured on a single silicon substrate member. The device has a data input/output interface provided on the substrate member and configured for a predefined data rate and protocol. The device has an input/output block provided on the substrate member and coupled to the data input/output interface. The input/output block comprises a SerDes block, a CDR block, a compensation block, and an equalizer block. In an example, the SerDes block is configured to convert a first data stream of N into a second data stream of M such that each of the first data stream having a first predefined data rate at a first clock rate and each of the second data stream having a second predefined data rate at a second clock rate. The device has a driver module provided on the substrate member and coupled to the signal processing block.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: December 19, 2017
    Assignee: INPHI CORPORATION
    Inventors: Radhakrishnan L. Nagarajan, Chao Xu
  • Patent number: 9846675
    Abstract: A system for controlling the wheel or track motors of a vehicle based on information from a joystick-type control. In one embodiment, the system includes a joystick control configured to generate X and Y coordinates, and a vehicle controller configured to receive the X and Y coordinates from the joystick control and to determine an adjusted X and Y coordinate combination for each of four vehicle control quadrants. The four vehicle control quadrants include a right-reverse quadrant, a right-forward quadrant, a left-reverse quadrant, and a left-forward control quadrant. The adjusted X and Y coordinate combination for a particular control quadrant is determined based on a control value for that quadrant and a previous control value.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: December 19, 2017
    Assignee: Robert Bosch GmbH
    Inventors: Michael G. Kandel, Steven J. Bernardy
  • Patent number: 9846676
    Abstract: An analytical method to efficiently convert a function that is stored in spherical harmonics into a function that is stored in a wavelet or mip map representation enables a variety of computer graphics functions to be efficiently performed. A function may be stored as a spherical harmonic representation and rotated in the spherical harmonic domain; the function can then be converted to a wavelet representation. The conversion method may be used to convert a spherical harmonic function to wavelets, and then an importance sampling technique may be applied to the wavelet representation to generate a set of importance samples for the function. The conversion method may be applied to convert a spherical harmonic representation into the wavelet domain, and an importance sampling technique may then be applied which samples the product of the function and another function in the wavelet domain.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: December 19, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Wojciech Jarosz, Nathan A. Carr
  • Patent number: 9846677
    Abstract: A method for computing a spatial Fourier transform for an event-based system includes receiving an asynchronous event output stream including one or more events from a sensor. The method further includes computing a discrete Fourier transform (DFT) matrix based on dimensions of the sensor. The method also includes computing an output based on the DFT matrix and applying the output to an event processor.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: December 19, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Xin Wang, Manu Rastogi, Venkat Rangan, William Howard Constable
  • Patent number: 9846678
    Abstract: An apparatus and method for Fast Fourier Transform (FFT) address generation is disclosed. The apparatus may include a counter circuit and circuitry configured to load an initial value into a counter circuit. The circuitry may be further configured to generate first and second output values by formatting a current value of the counter, and increment the current value of the counter circuit by an increment value to generate a next value. The circuitry may also be configured to modify the increment value in response to a determination that the next value is equal to a target value.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: December 19, 2017
    Assignee: Apple Inc.
    Inventors: Binu K. Mathew, Julia C. Ng
  • Patent number: 9846679
    Abstract: A computer utilizes correlation matrix data including a value indicating correlation between indicators and comprises a graph process unit that includes a control factor calculation unit configured to calculate a control factor for generating compressed graph data based on a constraint condition on a process; and a graph generation unit configured to generate graph data from the correlation matrix data by using the control factor. The control factor calculation unit obtains a target process time as the constraint condition; calculates a maximum of a number of edges to be included in the graph data; calculates a threshold for extracting the elements converted from the correlation matrix data to the graph data based on the maximum of the number of edges; and outputs the threshold as the control factor. The graph generation unit extracts the elements from the correlation matrix data based on the threshold, and generates the graph data.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: December 19, 2017
    Assignee: HITACHI, LTD.
    Inventors: Atsushi Miyamoto, Yasuyuki Kudo, Junichi Miyakoshi
  • Patent number: 9846680
    Abstract: A system, method, and computer readable medium comprises displaying a panel associated with at least one script, presenting a branching logic associated with the panel and creating a graphical map of the panel and the branching logic where the graphical map allows zooming in to show panel logic associated with the panel, and the graphical map allows zooming out to show the branching logic associated with the panel.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: December 19, 2017
    Assignee: ALORICA BUSINESS SOLUTIONS, LLC
    Inventors: Jeffrey William Cordell, Anthony Mathew Stach, Jereomy K. Frum
  • Patent number: 9846681
    Abstract: An apparatus includes an acquisition unit configured to acquire an image group including a plurality of images, a specifying unit configured to specify feature information of each of the images, a generation unit configured to generate a plurality of layout candidates by arranging images selected from the acquired image group, an evaluation unit configured to evaluate each of the layout candidates generated by the generation unit based on a plurality of evaluation standards including an image evaluation based on the feature information of each image arranged in the layout candidate and an overall evaluation of the layout candidate, and a determination unit configured to select and determine a layout to be output from the plurality of layout candidates based on a result of evaluation by the evaluation unit.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: December 19, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventors: Yusuke Hashii, Kiyoshi Umeda, Hiroyasu Kunieda, Hiroyuki Sakai, Naoki Sumi
  • Patent number: 9846682
    Abstract: In some examples, additional content is provided with the main content of a content item presented on an electronic device. For instance, an occurrence of an event may call for presentation of an additional content portion concurrently with the main content of the content item. The additional content portion may interact with other additional content portions, the main content portion, and/or user inputs. In some cases, the additional content portion can be implemented by one or more plug-in modules having designated roles for providing respective different types of additional content. Accordingly, some examples provide a cross-platform module that receives events, selects one or more plug-ins in response to a received event, and causes the one or more plug-ins to perform a desired action for rendering and compositing additional content portions or features to be presented with the main content of a content item.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: December 19, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Augusto Cesar Righetto, Thomas Grant Fraser, Lokesh Joshi
  • Patent number: 9846683
    Abstract: A system and method that converts the digital typesetting documents used in publishing to a device-specific format for electronic publishing. A “smart file and device-specific application” approach maintains the “look and feel” (design) of the source document used for print publication while typesetting for a specific device. Although this approach requires considerably more resources to create a smart file for each device-specific format, the smart file retains the unique typesetting characteristics of the printed book, is more aesthetically pleasing, and is easier to read. Furthermore, the device-specific application can render the smart file more quickly thereby eliminating any latency.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: December 19, 2017
    Assignee: Language Technologies, Inc
    Inventors: Christopher D. Nicholas, Edward J. Maher, II, Kristen L. Pruett, Lee H. Berendt
  • Patent number: 9846684
    Abstract: A system, method and non-transitory, computer-readable storage medium are disclosed for implementing dynamic layout rules for attributed text strings having different type styles. In some implementations, developers can use an Application Programming Interface (API) or a design tool to specify dynamic text layout rules for rendering attributed text strings in a user interface (UI). Various text attributes associated with the different type styles (e.g., font metrics) are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text when, for example, font sizes are adjusted. In some implementations, one or more parameters of a text container, text container region, line-fragment or display object are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 19, 2017
    Assignee: APPLE INC.
    Inventors: Jason Clay Beaver, Elizabeth Caroline Furches Cranfill, Eric Lance Wilson, David Chance Graham, Johannes Fortmann, Olivier Gutknecht, Antonio Cavedoni
  • Patent number: 9846685
    Abstract: The present disclosure discloses methods and devices for terminal control. The method comprises: sending a request from a first terminal to a server to obtain information about a multimedia application currently running on a second terminal, the information comprising application identification and one or more playback attributes of the multimedia application; displaying on the first terminal the information about the multimedia application currently running on the second terminal; generating by the first terminal one or more new playback attributes of the currently running multimedia application, and sending from the first terminal to the second terminal via the server a synchronization control request comprising the one or more new playback attributes, thereby allowing the second terminal to control the multimedia playback of the multimedia application based on the one or more new playback attributes in the synchronization control request.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: December 19, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Lie Qiang Li
  • Patent number: 9846686
    Abstract: A method, computer readable medium and device that extends a document transformation server to process multiple documents from multiple websites includes obtaining with a document transformation server a document to process based on at least a URL of the document to process in an HTTP request URL. An XML source representing the document to process is generated with the document transformation server. One or more XML processors associated with at least a portion of the HTTP request URL from a plurality of stored associations are identified with the document transformation server. The XML source is transformed by the document transformation server with each of the identified one identified XML processors. The generated document is provided in an HTTP response to the HTTP request URL by the document transformation server.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: December 19, 2017
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 9846687
    Abstract: A method and apparatus for identifying a relative importance of words in a word cloud. A computer system identifies graphical features and locations for the words representing information in the word cloud based on a group of metrics for the information. The graphical features distinguish the words from each other based on a first number of first values for a first metric in the group of metrics. The locations of the words distinguish the words from each other based on a second number of second values for a second metric in the group of metrics. The word cloud is displayed on a display system using the graphical features and the locations for the words in the word cloud in graphical user interface, which enables identifying the relative importance of the words in the word cloud based on the group of metrics for the information represented by the words.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: December 19, 2017
    Assignee: ADP, LLC
    Inventors: Jordan Schiffer, Timothy James McElwee, Keith Wilson Fulton
  • Patent number: 9846688
    Abstract: Techniques for use with electronic book readers include coordinating or translating position information between different versions of an electronic book. Positions within different versions can be translated for various purposes, such as transferring annotations between versions or synchronizing positions within different versions.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: December 19, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher F. Weight, Janna Hamaker, Tom Killalea, Bruno A. Posokhow, Daniel B. Rausch
  • Patent number: 9846689
    Abstract: A method and system to provide portable database functionality in an electronic form is described. The system may include a communications module and a portability module. The communications module may be configured to receive a request to generate an electronic form, the electronic form to include preloaded database information. The portability module may be configured to respond to the request by configuring the electronic form to include the preloaded database information obtained from a source database. The preloaded database information may be used for a variety of purposes at fill time, when one or more electronic form field values are being filled in by a user.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: December 19, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Roberto Perelman, David Stromfeld, Anatole A. Matveief, Tom Keller
  • Patent number: 9846690
    Abstract: A computer-implemented method of obtaining form data can include selecting a control from within an electronic form, determining a textual representation of the control, and sending the textual representation of the control as part of a message to a client messaging system through a real-time communication system. A response message from the client messaging system can be received through the real-time communication system. Form data specified by the response message can be stored within memory when the form data is valid, as specified according to the electronic form.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: December 19, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Cayce B. Marston
  • Patent number: 9846691
    Abstract: A forms processing method involves accessing an individual scanned form, analyzing the individual form, based upon the analysis, selecting a proper forms-scanning template, loading multiple field-specific dictionaries linked to individual fields in the selected forms-scanning template, analyzing, text content, on a field by field basis using the field-specific dictionary linked to each respective field, for misspellings or improper entries, or for missing content, attempting to identify whether a closest fit between the particular content and contents of the field-specific dictionary linked to that field exists and, if the closest fit exists, automatically replacing the particular content with an entry from the field-specific dictionary linked to that field corresponding to the closest fit, or if there is no closest fit or the particular content is absent, providing an indication of an error to an operator, and storing, a correction as a new entry within the field-specific dictionary linked to that field.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventor: Dandala Vinod Reddy
  • Patent number: 9846692
    Abstract: A method and system of machine-based extraction of information from a text document employ the steps of performing semantic/syntactic analysis for sentences of the document to build semantic-syntactic structures of the sentences; applying production rules to the semantic-syntactic structures to generate a set of logical conclusions about objects of information comprised in the document, wherein the production rules are based on linguistic characteristics and lexical-morphological properties of the semantic-syntactic structures and ontologies of subject matters of the sentences; and using the set of logical conclusions about objects of information comprised in the document to build an ontology-based RDF graph.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: December 19, 2017
    Assignee: ABBYY PRODUCTION LLC
    Inventors: Anatoly Starostin, Ivan Smurov, Maria Stepanova
  • Patent number: 9846693
    Abstract: A method of naming documents according to a document naming convention (DNC) includes receiving, from any of a plurality of data processing applications (DPAs) within an enterprise, a request for a document name and generating a document name “infix” portion in compliance with the DNC for inclusion in the document name. The prefix may be descriptive of a characteristic of the document and the suffix may indicate a document type, a document format, or both. The infix may include a fixed portion and a modifiable portion. The fixed portion may include a datestamp and a document unification identifier. The infix may include a variable portion that can be modified by a DPA that creates a new or modified document, but the name of the modified document maintains the fixed portion of the original document.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: December 19, 2017
    Assignee: IBM INTERNATIONAL GROUP BV
    Inventor: Charles Stanley Fenton
  • Patent number: 9846694
    Abstract: Methods, systems, and techniques for using of keywords, categories, patent related publications, and other literature to profile users are provided. Some examples provide a profiling tool which enables users to self-describe using, for example, keywords, patent related publications, and articles. In other examples, the tool assigns search-based profiling information. The profiling tool using citation based patent related search techniques to suggest additional keywords and/or patent publications for augmenting the user's search-based profile information. In some examples, the IP Invention Management System (IPIMS) uses these profiles to distribute workload, for example, to route patent assets to be reviewed or be improved upon as ripe for invention. In addition, other applications may use these profiles to offer other types of matching services, such as social mapping.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: December 19, 2017
    Assignee: IVP Holdings III LLC
    Inventor: Daniel B. Cook
  • Patent number: 9846695
    Abstract: An information processing apparatus is capable of communicating with a file server storing a document file and with a storage unit storing information on the document file as a record. The information processing apparatus accepts a request to perform an operation on a document file, and registers entity data of the document file in the file server. After this, the information processing apparatus locks a record corresponding to a folder storing the document file, registers a record corresponding to the document file, and updates information of the locked record corresponding to the folder.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: December 19, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Kouya Okabe
  • Patent number: 9846696
    Abstract: A method, medium, and apparatus are disclosed for indexing multimedia content by a computer. The method comprises segmenting the multimedia content into a plurality of segments. For each segment, the method identifies one or more features present in the segment, wherein the features are of respective media types. The method then identifies, for each identified feature in each segment, one or more respective keywords associated the identified feature. Then, the method determines, for each identified keyword associated with an identified feature in a given segment, a respective relevance of the keyword to the given segment. The respective relevance is dependent on a weight associated with the respective media type of the identified feature.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: December 19, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Tommy Arngren, Joakim Soderberg, Marika Stalnacke
  • Patent number: 9846697
    Abstract: Systems and methods are provided for efficiently indexing archived objects in an archive data store to allow for efficient and quick access to the archived objects. The systems and methods provided also allow alleviate the strain on a live data store and enable a requester wishing to retrieve updates to do so without knowledge of the location of the stored update on a live or archive data store.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: December 19, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Almann T. Goo, Michael J. McInerny
  • Patent number: 9846698
    Abstract: A method and system for maintaining granular backups is discussed. Backup windows may be defined, and policies may be associated with those windows. Journal and backup files may be retained or deleted in accordance with those policies.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: December 19, 2017
    Assignee: EMC Corporation
    Inventors: Anestis Panidis, Assaf Natanzon, Saar Cohen
  • Patent number: 9846699
    Abstract: A system and method for dynamically updating contents of a folder on a user device. The method includes: identifying a folder on the user device as a dynamic folder; determining at least one context parameter related to the dynamic folder; searching, based on the at least one context parameter, a plurality of resources of information to identify content items that that can be pushed to the dynamic folder; and causing, for each identified content item, a display of an icon in the dynamic folder, thereby dynamically updating contents of the dynamic folder with content items found through the search.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: December 19, 2017
    Assignee: Doat Media Ltd.
    Inventors: Rami Kasterstein, Amihay Ben-David, Joey Joseph Simhon
  • Patent number: 9846700
    Abstract: A method, apparatus, and system for interposed file system driver is provided, which provides a logical file system on top of an existing base file system. One such interposed file system driver is a compression and deduplication layered driver (“COLD driver”). File system operations are intercepted from the operating system through the COLD driver, which is provided as an upper-level operating system driver that operates on top of an existing base file system. By processing file data through various modules, the existing base file system can be extended as a logical file system with compression, deduplication, indexing, and other functionality. The COLD driver can be implemented without requiring modifications to existing base file system structures or base file system drivers. Server deployments may thus leverage the additional file system functionality provided by the COLD driver without having to migrate to another file system.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: December 19, 2017
    Assignee: Oracle International Corporation
    Inventors: Prasad V. Bagal, Samarjeet Tomar
  • Patent number: 9846701
    Abstract: A computerized method for managing collaboration in a computerized system, comprising repeatedly applying any one of rules defined in the computerized system pertaining to objects of the computerized system, wherein the any one of the rules comprises an at least one condition concerning collaborativity of an object to which the any one of the rules pertains and the at least one condition is based on metadata of the object, by evaluating any one of conditions in the any one of the rules, thereby determining collaborativity of any one of the objects to which the any one of the rules pertains, and an apparatus for performing the same.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: December 19, 2017
    Assignee: VARONIS SYSTEMS, LTD.
    Inventors: Yakov Faitelson, Ohad Korkus, Ophir Kretzer-Katzir
  • Patent number: 9846702
    Abstract: A file indexing system for indexing a file to be stored onto a distributed file system includes a segmentation module to segment the file into a plurality of segments. The file indexing system further includes an index generation module to initiate indexing of the file through a plurality of nodes of a Hadoop cluster, where each of the plurality of nodes indexes one or more segments from amongst the plurality of segments to generate at least one index corresponding to the one or more segments. The file indexing system further includes an index transfer module to store the at least one index onto the distributed file system.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 19, 2017
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Arun Vasu, Jishnu Kurunthala
  • Patent number: 9846703
    Abstract: Methods and systems are described for storing metadata in a network of distributed remote storage devices. An example computer implemented method includes identifying a plurality of metadata inodes, grouping the plurality of metadata inodes into one or more metadata pages, mapping the plurality of metadata inodes and the plurality of metadata pages, and storing the mapping as a manifest page, and storing data to and retrieving data from the distributed remote storage devices using the plurality of metadata inodes.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 19, 2017
    Assignee: Vivint, Inc.
    Inventors: Alen Lynn Peacock, Erik Sean Nolte, John Timothy Olds, Jeffrey Michael Wendling
  • Patent number: 9846704
    Abstract: A cluster of nodes in a distributed file system may include; at least two namenodes, each coupled to a plurality of data nodes and each configured to store a state of a namespace of the cluster and each being configured to respond to a request from a client while other(s) of the namenodes are responding to other requests from other clients; and a coordination engine coupled to each of the namenodes. The coordination engine may be configured to receive proposals from the namenodes to change the state of the namespace by replicating, deleting and/or adding data blocks stored in the data nodes and to generate, in response, an ordered set of agreements that specifies an order in which the namenodes are to change the state of the namespace. The namenodes are configured to delay making changes thereto until after the ordered set of agreements is received from the coordination engine.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: December 19, 2017
    Assignee: WANdisco, Inc.
    Inventors: Konstantin V Shvachko, Jagane Sundar, Michael Parkin, Yeturu Aahlad
  • Patent number: 9846705
    Abstract: A technique for managing a data replication mode between a primary storage device and a secondary storage device includes in response to a data replication state between the primary storage device and the secondary storage device satisfying a first predetermined condition, selecting at least one candidate logical unit from a plurality of logical units implementing synchronous replication in the primary storage device at least according to priority information of the plurality of logical units. A data replication mode of the at least one candidate logical unit is then modified from synchronous replication to asynchronous replication.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lei Chen, Yi Yang, Jun Wei Zhang
  • Patent number: 9846706
    Abstract: A method is used in managing mounting of file systems. A request is received to mount a file system. The request to mount the file system is added in a pending file system mounts queue based on a policy. The file system is mounted in background. Access to the file system is provided before mounting the file system.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: December 19, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Ivan Basov, William C Davenport, Sitaram Pawar, Philippe Armangau
  • Patent number: 9846707
    Abstract: A method for pre-filtering visual objects on a document is disclosed. A selection of a template visual object with constituent components from a subsection of the document is received. Then, a feature set is derived, including a color list of colors defining the object components, a bounding definition of the object components, and an ancillary raster component intersection flag. A subset of pre-filtered visual objects is generated from the visual objects on the document. These match a predefined criteria based on the color list, live hounding definition, or the ancillary raster component intersection flag. A pre-filtered document raster image is then generated from the document, where the pixels corresponding to the pre-filtered visual objects are included.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: December 19, 2017
    Assignee: Bluebeam, Inc.
    Inventor: Cristian Tudusciuc
  • Patent number: 9846708
    Abstract: Provided are techniques for selecting an image for comparison with a plurality of images; specifying one or more visual criterion for searching the plurality of images, wherein the visual criteria are based upon a visual similarity between the image and the plurality of images; searching the plurality of images based upon the criteria to identify a subset of the plurality of images that meet a threshold with respect to the visual similarity; and displaying in a graphical user interface the subset of images.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventor: Anthony C. Spielberg
  • Patent number: 9846709
    Abstract: A join operation between split data tables includes providing value IDs. For each of the value IDs, a unique global ID may be associated with the value ID when the actual value represented by the value ID occurs among actual values comprising the second attribute of the second partition. For each identified unique global ID, the identified unique global ID may be paired with a document ID of a data record contained in a second partition stored at the second server in which the actual value in the data record is represented by the value ID associated with the identified unique global ID.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: December 19, 2017
    Assignee: SAP SE
    Inventors: Thomas Peh, Holger Schwedes, Wolfgang Stephan