Patents Issued in October 24, 2017
-
Patent number: 9798668Abstract: A cache memory stores 2^J-byte cache lines and includes an array of 2^N sets each holding tags each X bits, an input receives a Q-bit memory address, MA[(Q?1):0], having: a tag MA[(Q?1):(Q?X)] and an index MA[(Q?X?1):J]. Q is an integer at least (N+J+X?1). In a first mode: set selection logic selects one set using the index and LSB of the tag; comparison logic compares all but LSB of the tag with all but LSB of each tag in the selected set and indicates a hit if a match; otherwise allocation logic allocates into the selected set. In a second mode: the set selection logic selects two sets using the index; the comparison logic compares the tag with each tag in the selected two sets and indicates a hit if a match; and otherwise allocates into one set of the two selected sets.Type: GrantFiled: December 14, 2014Date of Patent: October 24, 2017Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventor: Douglas R. Reed
-
Patent number: 9798669Abstract: System and method of determining memory ownership on cache line basis for detecting self-modifying code. An ownership queue stores cache line addresses and corresponding ownership indexes. The cache line data is translated into instructions, and each instruction is provided with an ownership index of an associated entry in the ownership queue. Each new cache line address is compared with the destination address of each store instruction, and each destination address, when determined, is compared with each cache line address in the ownership queue. Matching entries are marked as stale, and each instruction derived from a stale entry causes an exception when ready to retire. In this manner, a hit between a cache line and a corresponding store instruction causes an exception. An exception flushes the processor to resolve the potential modified code condition.Type: GrantFiled: May 17, 2016Date of Patent: October 24, 2017Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: Brent Bean, Colin Eddy
-
Patent number: 9798670Abstract: A processor that determines memory ownership on a cache line basis for detecting self-modifying code including modification of a cache line with an executing instruction. An ownership index and corresponding cache line address are entered for each cache line into an ownership queue. The ownership index is provided with each instruction derived from the cache line. When the instruction is issued, an executing bit is set in the corresponding entry. When a destination address of a store instruction matches an entry in the ownership queue, the store instruction is marked to invoke an executing exception if the executing bit of the entry is set. When a store instruction that is ready to retire is marked to invoke the executing exception, the store instruction is allowed to retire, the processor is flushed, and the next instruction after the store instruction is re-fetched to continue processing.Type: GrantFiled: May 17, 2016Date of Patent: October 24, 2017Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: Brent Bean, Colin Eddy
-
Patent number: 9798671Abstract: A method and system for efficiently executing a delegate of a program by a processor coupled to an external memory. A payload including state data or command data is bound with a program delegate. The payload is mapped with the delegate via the payload identifier. The payload is pushed to a repository buffer in the external memory. The payload is flushed by reading the payload identifier and loading the payload from the repository buffer. The delegate is executed using the loaded payload.Type: GrantFiled: December 2, 2016Date of Patent: October 24, 2017Assignee: Oxide Interactive, LLCInventor: Timothy James Kipp
-
Patent number: 9798672Abstract: Various aspects provide for managing data associated with a cache memory. For example, a system can include a cache memory and a memory controller. The cache memory stores data. The memory controller maintains a history profile for the data stored in the cache memory. In an implementation, the memory controller includes a filter component, a tagging component and a data management component. The filter component determines whether the data is previously stored in the cache memory based on a filter associated with a probabilistic data structure. The tagging component tags the data as recurrent data in response to a determination by the filter component that the data is previously stored in the cache memory. The data management component retains the data in the cache memory in response to the tagging of the data as the recurrent data.Type: GrantFiled: April 14, 2016Date of Patent: October 24, 2017Assignee: MACOM CONNECTIVITY SOLUTIONS, LLCInventors: Kjeld Svendsen, John Gregory Favor
-
Patent number: 9798673Abstract: Techniques are disclosed relating to storing translations in memory that are usable to access data on a recording medium. In one embodiment, a request is sent for a memory allocation within a non-pageable portion of a memory in a computer system. Responsive to the request, allocated memory is received. Translations usable to map logical addresses to physical addresses within a storage device are stored within the allocated memory. In some embodiments, the translations are usable to access an area within the storage device used to store pages evicted from the memory. In one embodiment, a size of the memory allocation is determined based on a size of the area. In another embodiment, a size of the memory allocation is determined based on a size of a partition including the area. In some embodiments, the storage device is a solid-state storage array.Type: GrantFiled: March 14, 2013Date of Patent: October 24, 2017Assignee: SanDisk Technologies LLCInventors: James G. Peterson, Igor Sharovar, David Atkisson
-
Patent number: 9798674Abstract: A page table is a data structure used by a virtual memory system in a computer system to store the mapping between virtual addresses and physical addresses. Embodiments herein use a tree to map a virtual memory address space in the page table. The tree may be an N-ary tree where N is a power of two (e.g., 2, 4, 8, 16, etc.). The tree may include multiple levels that each correspond to a different page table size. For example, an octree includes eight different entries for each child node which may include per-thread sub-entries. Child nodes in the first level of the octree may each correspond to a 512 GiB page, while child nodes in the second level, however, may each have eight entries that correspond to a 64 GiB page. In this manner, an N-ary tree may be used to support a computing system with varying page sizes.Type: GrantFiled: December 12, 2014Date of Patent: October 24, 2017Assignee: Cisco Technology, Inc.Inventor: Donald Edward Steiss
-
Patent number: 9798675Abstract: A system and method of determining memory ownership on a cache line basis for detecting self-modifying code including code with looping instructions. An ownership queue includes multiple entries for determining memory ownership on a cache line basis. An ownership index and a wrap bit are determined for each cache line in the ownership queue, which are provided with each instruction derived from the same cache line. When an instruction is issued for execution, the ownership index provided with the instruction is used to access the corresponding entry in the ownership queue. If the instruction and entry wrap bits do not match, then an overwrite of the cache line is detected. The instruction is marked to invoke a first exception, which is performed when the instruction is ready to retire. The first exception flushes the processor, prevents the instruction from being retired, and re-fetches the instruction to continue processing.Type: GrantFiled: May 17, 2016Date of Patent: October 24, 2017Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.Inventors: Brent Bean, Colin Eddy
-
Patent number: 9798676Abstract: Provided are a computer program product, system, and method for managing caching of extents of tracks in a first cache, second cache and storage device. A determination is made of an eligible track in a first cache eligible for demotion to a second cache, wherein the tracks are stored in extents configured in a storage device, wherein each extent is comprised of a plurality of tracks. A determination is made of an extent including the eligible track and whether second cache caching for the determined extent is enabled or disabled. The eligible track is demoted from the first cache to the second cache in response to determining that the second cache caching for the determined extent is enabled. Selection is made not to demote the eligible track in response to determining that the second cache caching for the determined extent is disabled.Type: GrantFiled: October 24, 2014Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael T. Benhase, Lokesh M. Gupta, Paul H. Muench, Cheng-Chung Song
-
Patent number: 9798677Abstract: Cryptographic key management and usage is accomplished by employing a hybrid symmetric/asymmetric security context wherein seed values are associated with randomly generated cryptographic keys. A security context environment is maintained wherein cryptographic keys are reliably reproduced when needed.Type: GrantFiled: October 23, 2014Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Stefan Thom, Daniel B. Shumow
-
Patent number: 9798678Abstract: Protecting contents of storage in a computer system from unauthorized access. The computer system includes one or more processing units sharing the storage. Each of the processing units has at least one processor cache. Each processing unit respectively encrypts or decrypts, with a protected section key, data transferred between its processor cache and the storage, when data relates to the protected section used by the hypervisor; and each processing unit respectively encrypts or decrypts, with a virtual machine key, data transferred between its processor cache and the storage, when data relates to storage areas used by a virtual machine.Type: GrantFiled: April 2, 2015Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Christine Axnix, Ute Gaertner, Jakob C. Lang, Angel Nunez Mencias
-
Patent number: 9798679Abstract: A semiconductor device including: a first slave device; a first master device outputting a first request control signal and a first access address signal; a second master device outputting a second request control signal and a second access address signal; a system bus connected to the first slave device, the first master device and the second master device, and selecting and outputting either the first request control signal or the second request control signal when the first request control signal is outputted from the first master device and the second request control signal is outputted from the second master device; and a range setting register holding an address range of which an access of the first master device is permitted, wherein the system bus blocks the first request control signal if the first access address signal is out of the address range.Type: GrantFiled: September 28, 2010Date of Patent: October 24, 2017Assignee: Renesas Electronics CorporationInventor: Yuki Kondoh
-
Patent number: 9798680Abstract: Provided are a policy control method and device for one or more terminal peripherals. The method includes: an M2M gateway executing one or more operations for one or more terminal peripherals according to a transaction trigger condition in policy definition, wherein the one or more operations for the one or more terminal peripherals are one or more operations corresponding to the transaction trigger condition in the policy definition. The solution solves the technical problem in the related art that it is impossible to implement control for one or more terminal peripherals through the M2M gateway according to the policy definition, which implements policy control of one or more terminal peripherals through the M2M gateway and improves the intelligent degree of an M2M system.Type: GrantFiled: July 29, 2013Date of Patent: October 24, 2017Assignee: XI'AN ZTE NEW SOFTWARE COMPANY LIMITEDInventors: Kun Yang, Hao Wu
-
Patent number: 9798681Abstract: Disclosed are various embodiments of transmit and receive connectivity devices that receive a media signal from a source device coupled to the HDMI port and to convert the media signal to a converged media signal based on a converged signal specification. The converged media signal can be transmitted between the transmit and receive connectivity devices through a multi-position multi-contact port. The converged media signal can be converted to a media signal based on the converged signal specification. The converted media signal can be output to a sink device via an HDMI port.Type: GrantFiled: June 10, 2016Date of Patent: October 24, 2017Assignees: Vanco International, LLC, Schenzhen Hollyland Technology Co., Ltd.Inventors: O. Bradley Corbin, Dezhi Liu
-
Patent number: 9798682Abstract: A method for providing notification of completion of a computing task includes providing access to an information handling resource for a first information handling system, registering the first information handling system with a first completion queue, submitting commands from the first information handling system to a first submission queue, providing access to the information handling resource for second first information handling system, registering the second information handling system with the first completion queue, and submitting commands from the second information handling system to a second submission queue. Upon execution of commands in the first submission queue and the second submission queue, an entry in is created a first completion queue. Upon the creation of an entry in the first completion queue, an interrupt is selectively sent to the first information handling resource and to the second information handling resource.Type: GrantFiled: June 15, 2015Date of Patent: October 24, 2017Assignee: Dell Products L.P.Inventors: Don H. Walker, William Lynn
-
Patent number: 9798683Abstract: Data storage systems and methods for storing data in computing nodes of a super computer or compute cluster are described herein. The super computer storage may be coupled with a primary storage system. In addition to a CPU and memory, non-volatile memory is included with the computing nodes as local storage. The super computer includes a plurality of computing groups, each including a plurality of computing nodes. There is one burst buffer fabric per group and one input/output node per group. When data bursts occur, data may be stored by a first computing node on the local storage of a second computing node in the computing group through the burst buffer fabric without interrupting the CPU in the second computing node. Further, the local storage of other computing nodes may be used to store redundant copies of data from a first computing node to make the super computer data resilient.Type: GrantFiled: May 9, 2014Date of Patent: October 24, 2017Assignee: DataDirect Networks, Inc.Inventors: Paul Nowoczynski, Michael Vildibill, Jason Cope, Pavan Uppu
-
Patent number: 9798684Abstract: Methods and systems are described for reading from or writing to a plurality of slave devices connected to a communications bus having a common data line. The slave devices are mapped to a virtual device address and the communication is initiated by the master by signaling a start condition and the virtual device address. Each of the slave devices mapped to the virtual device address identifies a register in that slave device associated with the virtual device address and, in sequence, performs a read or write operation on the bus with regard to its identified register in a respective predetermined time slot within the communication or to a corresponding virtual register address assigned to the slave device previously.Type: GrantFiled: April 21, 2015Date of Patent: October 24, 2017Assignee: BLACKBERRY LIMITEDInventor: Jens Kristian Poulsen
-
Patent number: 9798685Abstract: A system includes an input/output adapter that includes a multi-source selector coupled to a flow-through input, an elastic first-in-first-out (FIFO) structure, a completion queue, and an output bus. A controller is operatively connected to the input/output adapter. The controller is operable to select the flow-through input to pass through the multi-source selector to the output bus based on determining that the elastic FIFO structure is empty. The elastic FIFO structure is selected to pass through the multi-source selector to the output bus based on determining that the elastic FIFO structure includes at least one entry. The completion queue is selected to pass through the multi-source selector to the output bus based on determining that the completion queue includes at least one entry. The flow-through input is routed into the elastic FIFO structure based on the completion queue being selected to pass through the multi-source selector to the output bus.Type: GrantFiled: September 22, 2016Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Jeffrey C. Hanscom
-
Patent number: 9798686Abstract: A method includes, in response to a master port requesting bus access for a bus transfer with a slave port, selecting the master port to allow a master device that is coupled to the master port to perform a bus transfer with a slave device that is coupled to the slave port. The bus transfer is associated with at least one bus cycle. The method includes, in response to an end of the bus transfer, maintaining selection of the master port for at least one additional bus cycle.Type: GrantFiled: November 19, 2014Date of Patent: October 24, 2017Assignee: SILICON LABORATORIES INC.Inventors: Matthew B. Gately, Øivind Aleksander Grimsgaard Loe
-
Patent number: 9798687Abstract: A method for data communication in a serial LIN bus system that is used to transmit LIN information between a LIN master and LIN slaves includes transmitting the LIN information between the LIN master and the identical LIN slaves via respective data line that run between each of the identical LIN slaves and the LIN master.Type: GrantFiled: November 26, 2014Date of Patent: October 24, 2017Assignee: MAN TRUCK & BUS AGInventors: Ulrich Harres, Rainer Kalass
-
Patent number: 9798688Abstract: In one embodiment of the invention, a system architecture for bus masters and bus arbiters are provided to support routing and failover. The system comprises large pools of bus masters, a plurality of sets can be configured to control a plurality of slave devices wherein each set contains a collection of bus masters attached to central arbiter driving one of the system buses. Each set controls a group(s) of slave device that are primarily controlled by the bus master(s) within the set. Hence, a system can therefore include of a plurality of sets and can control a group of slave devices.Type: GrantFiled: March 17, 2014Date of Patent: October 24, 2017Assignee: BiTMICRO Networks, Inc.Inventors: Ricardo H. Bruce, Cyrill Coronel Ponce, Jarmie Dela Cruz Espuerta
-
Patent number: 9798689Abstract: Techniques for supporting USB and video communication over an extension medium are provided. In some embodiments, an upstream facing port device (UFP device) is coupled to legacy connectors of a host device, and a downstream facing port device (DFP device) is coupled to a USB Type-C receptacle of the sink device that may provide both USB and DisplayPort information. The UFP device and DFP device communicate to properly configure the USB Type-C connection for use in the extension environment. In some embodiments, a source device is coupled to the UFP device via a USB Type-C connection, and legacy video and USB devices are coupled to the DFP device. The UFP device and DFP device again communicate to cause the source device to properly configure the USB Type-C connection for use in the extension environment.Type: GrantFiled: November 3, 2015Date of Patent: October 24, 2017Assignee: Icron Technologies CorporationInventors: Sukhdeep Singh Hundal, Remco van Steeden
-
Patent number: 9798690Abstract: A connection equipment (IJB 200) for connected to a control system (205) via a cable (206) and a field device (201) via a terminal port (306), comprising: a processor (300) configured to determine the terminal port corresponding to the field device reference included in a communication signal received from the control system and to instruct a transmitter/receiver (304) to transmit the communication signal to the terminal port determined, and an isolator (305B) configured to electrically isolate the communication signal to be transmitted to the field device via the terminal port and the electric power signal to be provided to the field device via the terminal port, from the other terminal ports.Type: GrantFiled: September 29, 2014Date of Patent: October 24, 2017Assignee: Yokogawa Electric CorporationInventor: Hideyuki Sakamoto
-
Patent number: 9798691Abstract: The present invention relates to a control circuitry module group, an electrical device, and a modem device. The control circuitry module group is configured for communication and/or power supply between a master control module and at least one slave modules in an electrical device. The control circuitry module group comprises: a bus; a bus control module coupled to the master control module and the bus, configured to receive a control signal from the master control module, add a target address in the control signal, and send to the bus the control signal with the target address; and at least one slave control modules each coupled to a corresponding slave module and the bus, respectively, and configured to receive the control signal with the target address via the bus, and controlling power supply to the slave module in response to the control signal.Type: GrantFiled: April 8, 2013Date of Patent: October 24, 2017Assignee: Tyco Electronics (Shanghai) Co. Ltd.Inventors: Mingjie Fan, Junying Liu, Yuming Song, Donghua Zhu
-
Patent number: 9798692Abstract: A reconfigurable high speed memory chip module includes a type of memory cell array group, a first transmission bus, and a logic unit. The type memory cell array group includes multiple memory cell array integrated circuits (ICs). The first transmission bus coupled to the type memory cell array group has a first programmable transmitting or receiving data rate, a first programmable transmitting or receiving signal swing, a first programmable bus width, and a combination thereof. The logic unit is coupled to the first transmission bus for accessing the type memory cell array group through the first transmission bus.Type: GrantFiled: July 15, 2015Date of Patent: October 24, 2017Assignee: Etron Technology, Inc.Inventors: Weng-Dah Ken, Chao-Chun Lu, Jan-Mye Sung
-
Patent number: 9798693Abstract: A method for data transmission is described. A signaling speed of operation of an electronic device is determined. A data bus inversion algorithm is selected based on the signaling speed of operation. The selected data bus inversion algorithm is used to encode data. The encoded data and a data bus inversion flag are sent to a receiver over a transmission medium.Type: GrantFiled: November 28, 2016Date of Patent: October 24, 2017Assignee: QUALCOMM IncorporatedInventor: Timothy Mowry Hollis
-
Patent number: 9798694Abstract: A semiconductor apparatus may include a burst operation sensing unit and the interface circuit. The burst operation sensing unit may be configured to generate operation mode conversion signals based on current operation state information and a level variation of at least one signal transmission line. The interface circuit may include one or more analog circuits enabled according to the operation mode conversion signals.Type: GrantFiled: May 28, 2015Date of Patent: October 24, 2017Assignee: SK hynix Inc.Inventor: In Sik Yoon
-
Patent number: 9798695Abstract: The specification and drawings present a new apparatus and method for access control for wireless memory. A memory controller communicating with a plurality of interfaces (at least one interface comprising a radio component for wirelessly communicating with a plurality of UE) can dynamically manage an access control to the memory by the UE and/or other users through any of the interfaces based on the preconfigured rules taking into consideration the identity of the least one interface and/or the determined directionality of the UE relative to the radio component.Type: GrantFiled: August 7, 2012Date of Patent: October 24, 2017Assignee: Nokia Technologies OyInventors: Jan-Erik Ekberg, Jari-Jukka Harald Kaaja, Mikko Uusitalo, Vesa-Veikko Luukkala, Sergey Boldyrev
-
Patent number: 9798696Abstract: Traffic data while the system is in operation is collected for a certain time as a preprocess. Typical patterns are extracted from the collected traffic data. Next, stream programs are created for the individual typical patterns and stored for the future reference. Next, the IDs of alternative tasks for transition among different stream programs are stored. In actual system operation, the system measures traffic data regularly or at any time, compares the resultant patterns with the typical patterns, and selects a stream program corresponding to the closest typical pattern as the next phase. Program shutdown time when shifting from the stream program in the present phase to the next phase can be reduced by gradually shifting empty tasks in the present phase to the next stream program as alternative tasks in consideration of the cost of switching between tasks, the cost of transferring data among resources, and so on.Type: GrantFiled: November 23, 2012Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Munehiro Doi, Hideaki Komatsu, Kumiko Maeda, Masana Murase, Takeo Yoshizawa
-
Patent number: 9798697Abstract: A high energy efficiency sensor node and an operating method thereof are provided. The high energy efficiency sensor node may include a sensing unit to generate sensed information and to store the sensed information in a database when a set period commences, and a control unit to obtain n pieces of sensed information corresponding to n periods from the database, and to transmit the n pieces of sensed information obtained to a first neighbor node when the n periods elapse.Type: GrantFiled: March 7, 2013Date of Patent: October 24, 2017Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Tae-Wook Heo, Kwang Soo Kim, Hyunhak Kim, Jong-Arm Jun
-
Patent number: 9798698Abstract: A system and method for preconditioning or smoothing (e.g., multi-color DILU preconditioning) for iterative solving of a system of equations. The method includes accessing a matrix comprising a plurality of coefficients of a system of equations and accessing coloring information corresponding to the matrix. The method further includes determining a diagonal matrix based on the matrix and the coloring information corresponding to the matrix. The determining of the diagonal matrix may be determined in parallel on a per color basis. The method may further include determining an updated solution to the system of equations where the updated solution is determined in parallel on a per color basis using the diagonal matrix.Type: GrantFiled: August 13, 2012Date of Patent: October 24, 2017Assignee: Nvidia CorporationInventors: Patrice Castonguay, Robert Strzodka
-
Patent number: 9798699Abstract: An information processing method for system identification includes: generating a fitting curve represented by a sum of exponential functions for each of a set of digital inputs and a set of digital outputs for a physical system that is represented by one or plural equations including m-order differential operators (m is an integer equal to or greater than 1); and calculating coefficients of the differential operators, which are included in first coefficients, so that a first coefficient of each exponential function included in an expression obtained by a product of the differential operators and the fitting curve for the set of the digital inputs is equal to a second coefficient of the same exponential function, which is included in the fitting curve for the set of the digital outputs.Type: GrantFiled: October 29, 2014Date of Patent: October 24, 2017Assignee: FUJITSU LIMITEDInventor: Toshio Ito
-
Patent number: 9798700Abstract: A system and method for evaluating sequential decision problems that have multidimensional states. The system and method maximizes the value, as defined by the value functional equation, received by the user, for both finite and infinite horizon decision problems and provides decision making advice to the user based upon input actions, states, rewards and transition probabilities.Type: GrantFiled: August 12, 2014Date of Patent: October 24, 2017Assignee: Supported IntelligenceInventors: Patrick L. Anderson, Jeffrey P. Johnson
-
Patent number: 9798701Abstract: Methods, systems, and apparatus, including a system for transforming sparse elements to a dense matrix. The system is configured to receive a request for an output matrix based on sparse elements including sparse elements associated with a first dense matrix and sparse elements associated with a second dense matrix; obtain the sparse elements associated with the first dense matrix fetched by a first group of sparse element access units; obtain the sparse elements associated with the second dense matrix fetched by a second group of sparse element access units; and transform the sparse elements associated with the first dense matrix and the sparse elements associated with the second dense matrix to generate the output dense matrix that includes the sparse elements associated with the first dense matrix and the sparse elements associated with the second dense matrix.Type: GrantFiled: December 22, 2016Date of Patent: October 24, 2017Assignee: Google Inc.Inventors: Ravi Narayanaswami, Rahul Nagarajan, Dong Hyuk Woo, Christopher Daniel Leary
-
Patent number: 9798702Abstract: A display control apparatus includes: a display control unit that displays a first page to which an object is affixed at a designated position and a second page as arranged side by side on a display; a detecting unit that detects overlap between the object and the second page when the first page and the second page are arranged side by side; and a processing unit that performs a process for preventing a reduction in visual recognizability of the second page displayed on the display due to the overlap in the case where the overlap is detected by the detecting unit.Type: GrantFiled: March 7, 2014Date of Patent: October 24, 2017Assignee: FUJI XEROX CO., LTDInventors: Hiroki Noguchi, Kiyoshi Takahashi, Kazuya Iimura
-
Patent number: 9798703Abstract: An XBRL document preparation system comprises an XBRL taxonomy module including one or more XBRL taxonomies having one or more XBRL concepts; a business document editor module that facilitates tagging of one or more entries of a business document with one or more XBRL tags based on the XBRL concepts, and generating an XBRL document including XBRL code corresponding to the tagged entries of the business document; an XBRL document validation system that validates the generated XBRL document and generates at least one of validation errors and warnings corresponding to the XBRL code; an XBRL validation report processing module that associates at least one of the generated validation errors and warnings with a specific source among the tagged entries of the business document; and a user interface module that identifies and facilitates editing the specific source among the tagged entries of the business document.Type: GrantFiled: May 23, 2014Date of Patent: October 24, 2017Assignee: Workiva Inc.Inventors: David Andrew Haila, Jason Carl Jones, Jeffrey William Hilleman
-
Patent number: 9798704Abstract: A user interface is provided that may include a first portion and a second portion. The first portion may contain one or more listings corresponding to one or more entities. The second portion may include an editable surface for viewing and editing a first entity of the one or more entities displayed in the first portion. A command to drag and drop a listing corresponding to a second entity of the one or more entities from the first portion displaying the listing into the second portion displaying the first entity is received. In response to receiving the command to drag and drop the listing from the first portion into the second portion, a link to the second entity is inserted into the first entity.Type: GrantFiled: March 26, 2013Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Brendyn O'Dell-Alexander
-
Patent number: 9798705Abstract: Multimedia content is featured on user pages of an online social network using embed codes that are generated using a configuration file associated with the source ID for the multimedia content and a content ID for the multimedia content. The configuration file, the source ID and the content ID are stored locally by the online social network so that any changes to the embed codes can be made by changing the configuration file associated with the source and regenerating the embed codes. By managing multimedia content in this manner, greater control can be exercised by the online social network over the multimedia content that are featured on its user pages.Type: GrantFiled: April 11, 2013Date of Patent: October 24, 2017Assignee: Facebook, Inc.Inventors: William K. Tiu, Jeffrey J. Roberto
-
Patent number: 9798706Abstract: In a method for generating an electronic signature, a web server provides a webpage to be displayed on a touch screen of an electronic device, receives a representative signal of a handwritten signature inputted by a signer and a dynamic image that presents a motion of the signer during signing the handwritten signature captured by the dynamic image capturing module simultaneously with the inputting of the handwritten signature. Afterward, the web server stores the dynamic image as a streaming file, compiles a data file that includes the representative signal and the streaming file, and executes the data file in the webpage as an electronic signature.Type: GrantFiled: July 2, 2014Date of Patent: October 24, 2017Assignee: Thinkcloud Digital Technology Co., Ltd.Inventors: Yu-Jen Wu, Chih-Yuan Kuo, Guan-Hong Lu
-
Patent number: 9798707Abstract: A method of creating a style sheet for the generation of a graphical representation of a data set made up of a plurality of data elements or values used in a data visualization computing system is described. The method having the steps of retrieving the data values of the data elements in the data set; determining the types of data elements in the set; obtaining the style attributes associated with each type of data element; developing a hierarchy of style attributes; and creating a style sheet to apply to the data set.Type: GrantFiled: August 6, 2014Date of Patent: October 24, 2017Assignee: New BIS Safe Luxco S.à r.l.Inventor: Andrew John Cardno
-
Patent number: 9798708Abstract: Systems and methods are provided for highlighting relevant mobile onscreen content. For example, a mobile device can include memory storing instructions that, when executed by at least one processor, cause the mobile device to perform operations including capturing an image of a screen on the mobile device, the screen being displayed on a display of the mobile device, and providing the image to a server. The operations may also include receiving annotation data from the server, the annotation data including a visual cue that corresponds to a portion of the image that includes an entry in a list, the entry being associated with an entity in a graph-based data store relevant to a user of the mobile device, and display the annotation data with a second screen being displayed on the displaying of the mobile device so that the visual cue aligns with the entry in the second screen.Type: GrantFiled: August 4, 2014Date of Patent: October 24, 2017Assignee: GOOGLE INC.Inventors: Matthew Sharifi, David Petrou
-
Patent number: 9798709Abstract: A digital transaction management service provides notice to a recipient regarding one or more actions to take with respect to one or more transactions. The digital transaction management service is configured to determine that there is a new action required by the recipient and to send a new notice only if the recipient has accessed the digital transaction management service since the time the last notice was sent. Reminder notices are sent only if there has been no additional notice sent regarding any action for any transaction during a preset period of time.Type: GrantFiled: January 30, 2015Date of Patent: October 24, 2017Assignee: DocuSign, Inc.Inventor: Matt Malden
-
Patent number: 9798710Abstract: Systems and methods for facilitating version control over an electronic document, the electronic document being subject to a distribution sequence among at least first and second reviewing parties over a network. The method includes receiving an instruction set from a source client. Based on the instruction set, at least one editable field populated with content is embedded in the electronic document. The progress of the electronic document through the distribution sequence is monitored over the network. The content of the editable field being edited by the first reviewing party is determined. In response to determining that the content has been edited by the first reviewing party, the edited electronic document is provided to the second reviewing party. The electronic document being electronically signed by the first and second reviewing parties is validated. The editable field is locked from further electronic editing.Type: GrantFiled: January 30, 2015Date of Patent: October 24, 2017Assignee: DocuSign, Inc.Inventors: Andrew David McCabe, Thomas H. Gonser, Jr.
-
Patent number: 9798711Abstract: This disclosure provides a method and system of generating a graphical organization of a document page. According to an exemplary embodiment, the method includes identifying grid-based structures represented by graphical lines of a document page. The exemplary method includes a sequence of steps where a rectangular zone associated with the page is analyzed by looking for lines that entirely cross the zone, either horizontally or vertically. A hierarchy of grid-based structures are then identified, which can be used for analysis of the document and/or data extraction.Type: GrantFiled: December 1, 2015Date of Patent: October 24, 2017Assignee: XEROX CORPORATIONInventor: Hervé Déjean
-
Patent number: 9798712Abstract: The present disclosure provides a method of producing a personalized medical record, comprising: sensing capabilities of a receiving device; retrieving stock information; retrieving personalized information; combining at least a portion of the stock information and at least a portion of the personalized information into the personalized record; formatting the personalized record based on a combination of the capabilities of the receiving device and a user's preference; and, transmitting the formatted personalized record to the device.Type: GrantFiled: September 11, 2012Date of Patent: October 24, 2017Assignee: XEROX CORPORATIONInventors: Beilei Xu, Stuart A. Schweid, Raja Bala, Rinku Gajera
-
Patent number: 9798713Abstract: A method for configuring an application template. A mobile terminal device receives a command input by a user for requesting to create the application template. The application template is configured to indicate an application required to be launched and a layout of a window of the application required to be launched on a screen, and to instruct launching of the application. The mobile terminal device, according to the command for requesting to create the application template, acquires information of identifiers of all of the applications currently displayed on the screen and information of the layout of the window of each of the applications on the screen, and then creates the application template. The application template corresponds to the acquired information of the identifier of a corresponding application and the information of the layout of the window of the corresponding application on the screen.Type: GrantFiled: June 26, 2014Date of Patent: October 24, 2017Assignees: HISENSE MOBILE COMMUNICATIONS TECHNOLOGY CO., LTD, HISENSE USA CORP.Inventor: Ping-Yang Zhu
-
Patent number: 9798714Abstract: Methods and systems for keyword spotting, i.e., for identifying textual phrases of interest in input data. In the embodiments described herein, the input data comprises communication packets exchanged in a communication network. The disclosed keyword spotting techniques can be used, for example, in applications such as Data Leakage Prevention (DLP), Intrusion Detection Systems (IDS) or Intrusion Prevention Systems (IPS), and spam e-mail detection. A keyword spotting system holds a dictionary of textual phrases for searching input data. In a communication analytics system, for example, the dictionary defines textual phrases to be located in communication packets—such as e-mail addresses or Uniform Resource Locators (URLs).Type: GrantFiled: March 7, 2017Date of Patent: October 24, 2017Assignee: VERINT SYSTEMS LTD.Inventor: Yitshak Yishay
-
Patent number: 9798715Abstract: An example method involves (i) accessing first data representing text, wherein the text defines at least one position representing a particular type of grammatical break between two portions of the text; (ii) identifying, from among the at least one position, a position that is closest to a target position within the text; (iii) based on the identified position within the text, generating second data that represents a proper subset of the text, wherein the proper subset extends from an initial position within the text to the identified position within the text; and (iv) providing output based on the generated second data.Type: GrantFiled: July 2, 2014Date of Patent: October 24, 2017Assignee: Gracenote Digital Ventures, LLCInventors: Venkatarama Anilkumar Panguluri, Gregory P. Defouw
-
Patent number: 9798716Abstract: A programmable device is configured to detect a user preferred language from one or more other devices. When the programmable device is automatically programmed, the device provides a complete, seamless integrated experience and a user can immediately interact with the programmable device in a known language. The preferred device language can be set by reference to a user device, such as a phone, tablet, and/or other personal electronic device, by reference to one or more additional programmable devices in communication with the programmable device, and/or reference to a remote server storing the language preference of the user.Type: GrantFiled: October 30, 2015Date of Patent: October 24, 2017Inventor: James E. Niles
-
Patent number: 9798717Abstract: A method of character recognition for a mobile telephone having a plurality of data input keys. The method facilitates a reduction in the number of user interactions required to create a given data string to less than the number of characters within the data string. The method includes: storing a set of data strings each with a priority indicator; recognizing an event; looking up the most likely subsequent data string to follow the event from the set of data strings; and ordering the data strings for display based on the priority indicator of that data string. If included in the list, the required subsequent data string is selected. If not included in the list, an event is entered and the steps of recognizing the event, looking up and ordering data strings are repeated. The priority indicator of the selected data string and the set of data strings are updated.Type: GrantFiled: March 23, 2006Date of Patent: October 24, 2017Assignee: Keypoint Technologies (UK) LimitedInventors: Sunil Motaparti, Sanjay Patel