Patents Issued in February 21, 2017
-
Patent number: 9575911Abstract: An interrupt controller for controlling processing of interrupt requests by a plurality of processing units. The processing units have at least two modes: an active mode and an inactive mode. The interrupt controller comprises a controller input, an interrupt router coupled to the controller input and a monitoring unit. The monitoring unit outputs a routing change signal to the interrupt router if it determines that a selected processing unit, to which, in response to a received interrupt request, an execution of an interrupt service routine was initially routed, is in inactive mode while a preselected one is in the active mode. The interrupt router reroutes the execution of the interrupt service routine to the preselected processing unit.Type: GrantFiled: April 7, 2014Date of Patent: February 21, 2017Assignee: NXP USA, INC.Inventors: David McMenamin, James Andrew Collier Scobie
-
Patent number: 9575912Abstract: A service request interrupt router having Interrupt Control Units (ICUs); and an arbitration unit configured to be shared by the ICUs to arbitrate among Service Request Nodes (SRNs) that have respective service request interrupt signals and that are mapped to the ICUs, to determine for each of the ICUs which of the SRNs has a highest priority.Type: GrantFiled: April 8, 2014Date of Patent: February 21, 2017Assignee: Infineon Technologies AGInventors: Frank Hellwig, Simon Cottam, Krishnapriya Chakiat Ramamoorthy
-
Patent number: 9575913Abstract: A technique for handling cache-inhibited operations in a data processing system includes receiving, at a topology specific replicated bus unit, a cache-inhibited (CI) operation that is scope limited. The replicated bus unit determines whether an address associated with the CI operation matches an address for the replicated bus unit. In response to the address associated with the CI operation matching the address for the replicated bus unit, the replicated bus unit processes the CI operation based on the scope being limited to that of the replicated bus unit. In response to the address associated with the CI operation not matching the address for the replicated bus unit, the replicated bus unit ignores the CI operation.Type: GrantFiled: December 7, 2015Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Richard L. Arndt, Florian Auernhammer, Hugh Shen, Derek E. Williams
-
Patent number: 9575914Abstract: An information processing apparatus includes: a plurality of memories; a plurality of buses each connected to each of the memories; an input/output device configured to make access to the plurality of memories; a processing unit configured to alter a mapping of a logical address and a physical address of a memory area used by the input/output device; and a switch configured to transfer access from the input/output device to any one of the plurality of buses based on the mapping, whereby the performance deterioration due to bus conflict is suppressed.Type: GrantFiled: March 13, 2015Date of Patent: February 21, 2017Assignee: FUJITSU LIMITEDInventor: Hiroshi Sakurai
-
Patent number: 9575915Abstract: The present invention provides a data migration method and apparatus, where the method includes: after a second control board is inserted into a second control board slot, receiving, by a first control board, type information from the second control board, and determining whether the type information of the second control board and type information of the first control board are the same; and when determining that the type information of the second control board and the type information of the first control board are different, sending, by the first control board, configuration data stored by the first control board itself to the second control board, so that the second control board utilizes the configuration data to perform a configuration.Type: GrantFiled: November 29, 2013Date of Patent: February 21, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Hongliang Yu, Linli Zhang
-
Patent number: 9575916Abstract: A system identifies a performance bottleneck status in a parallel data processing environment by examining data flow associated with the parallel data processing environment to identify at least one operator, where an operator type is associated with at least one operator, at least one buffer, and a relationship that the buffer has with the operator, where the relationship is associated with the operator type. The system monitors the buffer to determine a buffer status associated with the buffer. The system applies a set of rules to identify an operator bottleneck status associated with the operator. The set of rules is applied to the operator, based on the operator type, the buffer status, and relationship that the buffer has with the operator. The system then determines a performance bottleneck status associated with the parallel data processing environment, based on the operator bottleneck status.Type: GrantFiled: January 6, 2014Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Brian K. Caufield, Ron E. Liu, DongJie Wei, Xin Ying Yang
-
Patent number: 9575917Abstract: Provided are methods and systems for selectively communicating data between a source device and one or more sink devices. The method includes generating a selection signal based on received configuration data associated with the sink device(s). Based at least in part on the selection signal, the data can be caused to be selectively provided to the sink device(s) by the first device. The data includes Universal Serial Bus (USB) protocol data, uncompressed high definition media data, or a combination thereof. In forward connections, the data may be provided variously at one of the following rates: 2.7 Gbps, 5.4 Gbps, 3.375 Gbps, and 6.75 Gbps. At 6.75 Gbps, the data may include a combination of USB data and audio/video data (having high resolution high definition video) or just standalone audio/video data (having higher resolution high definition video). In backward connections, the data includes USB data and can be transferred at either 2.7 Gbps and 3.375 Gbps.Type: GrantFiled: August 29, 2014Date of Patent: February 21, 2017Assignee: Analogix Semiconductor, Inc.Inventors: Ning Zhu, Haiping Liu, Xin Wang, Xiao Yong, Hongdong Song, Yueke Tang, Soumendra Mohanty, Greg Stewart, JC Zhang
-
Patent number: 9575918Abstract: A collaboration server comprising: a switch fabric; and a plurality of processing modules, each processing module including a CPU core; wherein the plurality of processing modules are interconnected via the switch fabric.Type: GrantFiled: June 11, 2014Date of Patent: February 21, 2017Assignee: Cisco Technology, Inc.Inventor: Simon Evans
-
Patent number: 9575919Abstract: In a storage device applying PCIe to a back-end network connection, in order to be capable of allocating bus numbers and making a PCIe switch expanded afterwards usable, it is necessary to once reset all PCIe switches. To dissolve this necessity, PCIe switches of the back-end network of the storage device are connected in series, a range of continuous bus numbers that are managed and stored in bus number management table is allocated for the back-end network connection, and when expanding the PCIe switch, the bus numbers are allocated in ascending order from a minimum value of the allocatable bus numbers to each of a link between the PCIe switches and to a virtual PCI bus within the PCIe switch, and the bus numbers are allocated in descending order from a maximum value of the allocatable bus numbers to the link between the PCIe switch and a drive.Type: GrantFiled: September 25, 2013Date of Patent: February 21, 2017Assignee: Hitachi, Ltd.Inventors: Hirotoshi Akaike, Katsuya Tanaka, Makio Mizuno
-
Patent number: 9575920Abstract: Exemplary methods and systems are directed to transmitting a process map of a control or automation system via a gateway device. The gateway device includes at least one first functional unit connected to a higher-ranking control unit via a first communications link based on a primary field bus protocol, and at least one second functional unit connected to at least one field device via a second communications link based on a secondary field bus protocol. Binary signals are stored in corresponding registers and analog signals, which are in an integer format, are transmitted to the first functional unit such that the number of binary signals is reduced by packing the binary signals into data bytes. The data bytes are translated into corresponding telegrams that can be processed by the primary field bus protocol and with the analog signals are transmitted to the higher-ranking control unit.Type: GrantFiled: December 19, 2013Date of Patent: February 21, 2017Assignee: ABB AGInventor: Muhamad-Ikhwan Ismail
-
Patent number: 9575921Abstract: In one or more embodiments, one or more systems, devices, methods, and/or processes described can continually increase a command rate of an interconnect if one or more requests to lower the command rate are not received within one or more periods of time. In one example, the command rate can be set to a fastest level. In another example, the command rate can be incrementally increased over periods of time. If a request to lower the command rate is received, the command rate can be set to a reference level or can be decremented to one slower rate level. In one or more embodiments, the one or more requests to lower the command rate can be based on at least one of an issue rate of speculative commands and a number of overcommit failures, among others.Type: GrantFiled: June 23, 2014Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Guy L. Guthrie, David J. Krolak, Charles F. Marino, Praveen S. Reddy, Michael S. Siegel
-
Patent number: 9575922Abstract: A system and method consistent with the present disclosure includes determining a jitter tolerance of a particular lane of a communication link corresponding to each of a plurality of equalization coefficients. Further, determining a particular equalization coefficient of the plurality of equalization coefficients that provides a maximum jitter tolerance. Next, using the particular equalization coefficient for the particular lane of the communication link during operation based on determining the particular equalization coefficient which provides the maximum jitter tolerance.Type: GrantFiled: September 27, 2013Date of Patent: February 21, 2017Assignee: INTEL CORPORATIONInventors: Nathaniel L Desimone, Theodore Z Schoenborn, Earl Wight, Duane Heller, Maria F Pineda
-
Patent number: 9575923Abstract: A method of operating an input/output interface includes selecting one of a plurality of output driver circuits according to a mode selection signal, and outputting a data signal using the selected one of the plurality of output driver circuits. Another method of operating an includes generating a mode selection signal based on a received command signal, and controlling an on-die termination (ODT) circuit included in the input/output interface according to the mode selection signal. Another method of operating an includes generating a mode selection signal based on a received command signal, and controlling an ODT circuit included in the input/output interface according to the mode selection signal.Type: GrantFiled: August 5, 2015Date of Patent: February 21, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Young Chul Cho, Jung Bae Lee, Jung Hwan Choi
-
Patent number: 9575924Abstract: Provided is a terminal for controlling an external device, not equipped with its own memory or controller, connected to the terminal. The portable terminal, when being connected to at least one external device, changes its setting with an extracted setting data matching the connected external device. Accordingly, the connected external device in a connection state to the portable terminal performs corresponding operations under control of the portable terminal.Type: GrantFiled: August 22, 2011Date of Patent: February 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventor: Do-Hyung Lee
-
Patent number: 9575925Abstract: A rack server system and an auto-addressing method thereof are disclosed. The rack server system comprises a plurality of backplanes and a rack management controller (RMC). The backplanes comprise a plurality of inter-integrated circuit (I2C) switches. The RMC comprises an I2C channel connected to the backplanes. When the RMC initializes the backplanes, the RMC controls a plurality of reset signals to be an enable level to reset the I2C switches, and automatically addresses a plurality of different I2C device addresses to the I2C switches. The RMC changes the reset signals to be a disable level from the enable level after the RMC addressed the I2C switches.Type: GrantFiled: March 4, 2014Date of Patent: February 21, 2017Assignee: QUANTA COMPUTER INC.Inventors: Yen-Ping Tung, Li-Tsung Chen
-
Patent number: 9575926Abstract: A network device includes a port coupled to a device, another port coupled to another device, and an access control list with an access control entry that causes the network device to permit log in frames to be forwarded from the first device to the second device. The network device receives a frame addressed to the second device and determines the frame type. If the frame type is a log in frame, then the frame is forwarded to the second device and another access control entry is added to the access control list. The second access control entry causes the network device to permit data frames to be forwarded from the first device to the second device. If not, then the frame is dropped based upon the first access control entry.Type: GrantFiled: March 11, 2013Date of Patent: February 21, 2017Assignee: DELL PRODUCTS, LPInventors: Saikrishna M. Kotha, Gaurav Chawla
-
Patent number: 9575927Abstract: A server and/or a client stores a metadata hash map that includes one or more entries associated with keys for data records stored in a cache on a server. Each of the entries stores metadata for a corresponding data record, wherein the metadata comprises a server-side remote pointer that references the corresponding data record stored in the cache, as well as a version identifier for the key. A selected data record is accessed using a provided key by: (1) identifying potentially matching entries in the metadata hash map using the provided key; (2) accessing data records stored in the cache using the server-side remote pointers from the potentially matching entries; and (3) determining whether the accessed data records match the selected data record using the provided key and the version identifiers from the potentially matching entries.Type: GrantFiled: May 7, 2013Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xavier R. Guerin, Tiia J. Salo
-
Patent number: 9575929Abstract: The present invention classifies all critical paths into two basic types: a series critical path and a feedback critical path, and divides each of wave-pipelined circuits into two components: a static logic part, called critical path component (CPC), and a dynamic logic part, formalized into four wave-pipelining components (WPC) shared by all wave-pipelined circuits. Each wave-pipelining ready code in HDL comprises two components: a WPC instantiation and a CPC instantiation wire-connected and linked by a new link statement. Each WPC has new wave constants which play the same role as generic constants do, but whose initial values are determined and assigned by a synthesizer after code analysis, so designers can use after-synthesization information in their code before synthesization for wave-pipelining technology.Type: GrantFiled: February 5, 2016Date of Patent: February 21, 2017Inventor: Weng Tianxiang
-
Patent number: 9575930Abstract: A conjugate gradient solver apparatus is provided for generating data defining a solution vector x for a linear system represented by Ax=b where A is a predetermined matrix and b is a predetermined vector. The apparatus includes solver circuitry and a precision controller. The solver circuitry processes input data, defining said matrix A and vector b, in accordance with an iterative conjugate gradient method to generate said data defining the solution vector x. The solver circuitry is adapted to process data items, corresponding to vectors used in said conjugate gradient method, having a variable fixed-point data format. The precision controller determines the fixed-point data formats of respective said data items adaptively during progress of the conjugate gradient method in the solver circuitry.Type: GrantFiled: June 23, 2015Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Christoph M. Angerer, Konstantinos Bekas, Alessandro Curioni, Silvio Dragone, Christoph Hagleitner, Raphael C. Polig
-
Patent number: 9575931Abstract: Systems and methods for modifying a shoulder joint configuration exhibiting wear that take into account resultant of forces responsible for the wear of the glenoid surface from geometric characteristics of wear.Type: GrantFiled: October 16, 2015Date of Patent: February 21, 2017Assignee: TornierInventor: Yves-Alain Ratron
-
Patent number: 9575932Abstract: Systems and methods for flexible block ILU factorization that will support sparse blocks with variable sizes.Type: GrantFiled: January 31, 2014Date of Patent: February 21, 2017Assignee: Landmark Graphics CorporationInventors: Qinghua Wang, Graham Christopher Fleming
-
Patent number: 9575933Abstract: A circuit assemblage and a method for evaluating signals of a crankshaft sensor and of a camshaft sensor of an internal combustion engine are provided, the times at which the signals occur being evaluated. A position signal of a shaft of the internal combustion engine is formed from the times. Storage units are provided which simultaneously store the occurrence times of the signals of the crankshaft sensor and the occurrence times of signals of the camshaft sensor. A decision unit is provided as to whether the position signal is formed from the occurrence times of the signals of the crankshaft sensor or from the occurrence times of the signals of the camshaft sensor.Type: GrantFiled: March 31, 2011Date of Patent: February 21, 2017Assignee: Robert Bosch GmbHInventor: Eberhard Boehl
-
Patent number: 9575934Abstract: An application displaying primary content, such as a webpage, may include unused space. The unused space may exist within the application displaying the primary content (e.g., within the browser window) or on other portions of the display (e.g., outside of the browser window). The unused space is identified and leveraged to display secondary content on the client display along with the primary content. The secondary content may be adaptable to conform to different sizes and/or configurations of the unused space. The secondary content may be updated as the user interacts with elements on the client display.Type: GrantFiled: October 22, 2014Date of Patent: February 21, 2017Assignee: LEFTSNRIGHTS, INC.Inventors: Nikolai Mentchoukov, James Warren Rowan
-
Patent number: 9575935Abstract: Provided is to create a document file for drawing a picture finely, without increasing a file size. When a size of a first file computed before a process of vectorization is smaller than a size of a file of a manuscript, a process of vectorization is performed. When a size of a second file computed in the process of vectorization is smaller than the size of the file of the manuscript, a process after an end of the process of vectorization is performed. When a size of a third file computed in the process after the end of the process of vectorization is smaller than the size of the file of the manuscript, a vectorization file that is written in vectorized data is generated.Type: GrantFiled: January 24, 2015Date of Patent: February 21, 2017Assignee: KYOCERA Document Solutions Inc.Inventor: Motoki Hiratsuka
-
Patent number: 9575936Abstract: Machine learning-based methods to improve the knowledge extraction process in a specific domain or business environment, and then provides that extracted knowledge in a word cloud user interface display capable of summarizing and conveying a vast amount of information to a user very quickly. Based on the self-training mechanism developed by the inventors, the ontology programming automatically trains itself to understand the domain or environment of the communication data by processing and analyzing a defined corpus of communication data. The developed ontology can be applied to process a dataset of communication information to create a word cloud that can provide a quick view into the content of the dataset, including information about the language used by participants in the communications, such as identifying for a user key phrases and terms, the frequency of those phrases, the originator of the terms of phrases, and the confidence levels of such identifications.Type: GrantFiled: July 16, 2015Date of Patent: February 21, 2017Assignee: VERINT SYSTEMS LTD.Inventors: Roni Romano, Galia Zacay, Rahm Fehr
-
Patent number: 9575937Abstract: As a document analysis system to calculate a similarity degree between texts with high accuracy, an information processing device includes: a common character string calculation unit to extract character strings that are common between two texts and to determine whether or not the two texts are to be set as calculation objects based on a number of the extracted character strings that are common; and a similarity degree calculation unit to calculate, when the two texts are the determined calculation objects, a similarity degree therebetween by using an approximation of a Kolmogorov complexity, and when the two texts are not the calculation objects, handling the similarity degree between the two texts as being dissimilar.Type: GrantFiled: June 16, 2011Date of Patent: February 21, 2017Assignee: NEC CORPORATIONInventor: Yukiko Kuroiwa
-
Patent number: 9575938Abstract: A determination is made that each of at least two social network contacts involved in a social messaging interaction initiate a separate web search associated with the social messaging interaction. A separate set of web search results returned to each of the at least two social network contacts is captured in association with each initiated separate web search. A combined live search results view that includes each captured separate set of web search results is provided to each of the at least two social network contacts. The combined live search results view provides navigation to web content returned to other social network contacts.Type: GrantFiled: March 3, 2016Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Lisa Seacat DeLuca, Lydia M. Do
-
Patent number: 9575939Abstract: A method includes generating source code corresponding to a block diagram model and generating hypertext links associating elements of the generated source code with elements of the block diagram model.Type: GrantFiled: November 15, 2010Date of Patent: February 21, 2017Assignee: The MathWorks, Inc.Inventors: Kai Tuschner, William Aldrich
-
Patent number: 9575940Abstract: A method, system and computer program product are provided for providing alternative text for use in association with image data specified by a uniform resource identifier (URI). The method includes identifying a URI specifying image data, processing the URI to identify data representing alternative text encoded within the URI, and extracting any identified alternative text data for use in association with the image data.Type: GrantFiled: July 6, 2013Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Andrew Johnson
-
Patent number: 9575941Abstract: A computing device is described that identifies an element that specifies content in accordance with a markup language, where an attribute of the element defines a size of at least a portion of the content specified by the element. Prior to rendering the content specified by the element for display at a display device, the computing device modifies, based at least in part on a screen size of the display device, the attribute of the element to adjust the size of the portion of the content specified by the element based on the screen size of the display device. The computing device renders, for display, the content in accordance with the element and the modified attribute.Type: GrantFiled: October 1, 2013Date of Patent: February 21, 2017Assignee: Google Inc.Inventors: Paul Thaddeus Westbrook, Andrew Thomas Huang
-
Patent number: 9575942Abstract: Aspects of expanded icon navigation are described. In one embodiment, one or more marked locations are registered, for example, as bookmarks, during navigation of network pages or files. A hierarchical structure of at least one location associated with the one or more marked locations is indexed to generate a marked zone hierarchy. Further, a collection of accessed locations is assembled according to traced access across the indexed hierarchical structure, network pages, or files. The access across the indexed hierarchical structure, network pages, or files may be traced over a period of time. In other aspects, the one or more marked locations are categorized among the collection of accessed locations to provide an assimilated set of locations, and one or more anchors are established. Further, at least one branch of the one or more anchors is populated.Type: GrantFiled: November 14, 2013Date of Patent: February 21, 2017Assignee: Amazon Technologies, Inc.Inventor: Peter Frank Hill
-
Patent number: 9575943Abstract: A system and method for providing context-appropriate information in a computer-user interaction. A method includes receiving, by a data processing system, a request object from a user in a user session, the request object associated with data requested by the user. The method includes initializing dynamic context data according to the request object and dynamically creating customized content based on the user, the user session, and a page flow of the user in the user session. The method includes sending the customized content to be displayed to the user.Type: GrantFiled: December 6, 2013Date of Patent: February 21, 2017Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Duane Evan Olawsky, Steven L. Chesney, Paul D. Close, Paul A. Palmer, John Somsky, Janardhanam Vijayakumar
-
Patent number: 9575944Abstract: A system and method for displaying and navigating through structured content, such as a webpage, is provided. The content includes focusable elements, at least one of which is a non-enableable element that is normally not capable of gaining focus when the content is displayed in a browser or other viewing application. Navigation of the content by moving focus from one element to another includes moving the focus to the focusable, non-enableable element. The non-enableable element is defined as a focusable element by an attribute. Focusable elements may also be defined with attributes for capturing directional navigation instructions and calling event handling functions in response to detected directional navigation instructions.Type: GrantFiled: August 13, 2014Date of Patent: February 21, 2017Assignee: BlackBerry LimitedInventors: Timothy Allen Neil, James Roger Blashill, Lei Li
-
Patent number: 9575945Abstract: Some embodiments provide a method that parses an unstructured document that includes a number of primitive elements. The method stores the primitive elements in a random order in a first storage. The method stores references to the primitive elements in a second storage in an order based on locations of the primitive elements in the unstructured document. The method receives instructions to perform a document reconstruction operation. The method performs the received instructions without storing any new references to the primitive elements.Type: GrantFiled: April 19, 2013Date of Patent: February 21, 2017Assignee: Apple Inc.Inventors: Philip Andrew Mansfield, Michael Robert Levy
-
Patent number: 9575946Abstract: An automotive text display arrangement is described which includes a driver text display positioned directly in front of an automobile driver and displaying a limited amount of text to the driver without impairing forward visual attention of the driver. The arrangement may include a boundary insertion mode wherein when the active text position is an active text boundary, new text is inserted between the text items separated by the active text boundary, and when the active text position is an active text item, new text replaces the active text item. In addition or alternatively, there may be a multifunctional text control knob offering multiple different user movements, each performing an associated text processing function.Type: GrantFiled: May 23, 2011Date of Patent: February 21, 2017Assignee: NUANCE COMMUNICATIONS, INC.Inventors: Jan Curin, Jan Kleindienst, Martin Labsky, Tomas Macek, Lars Koenig, Holger Quast, Garrett Weinberg
-
Patent number: 9575947Abstract: A document corpus is annotated by given annotators and aggregates of the given annotators to generate a corpus of pre-annotated documents with given annotations. The same document corpus is annotated by a subject annotator to have subject annotations. The subject annotations are decomposed into superpositions of the given annotations. The decomposed subject annotations are mapped to a most representative superposition of the given annotations. The subject annotator may be mapped to the aggregate of given annotators corresponding to the most representative superposition.Type: GrantFiled: November 5, 2012Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Yurdaer N. Doganata, Genady Grabarnik, Lev Kozakov, Larisa Shwartz
-
Patent number: 9575948Abstract: Techniques are disclosed for providing a fixed format viewing mode in electronic computing devices. The fixed format viewing mode may be engaged upon receiving virtual ink annotations at the touch screen of the electronic device. The annotations may be input using an active stylus. Upon receiving virtual ink annotations, the current page of digital content may be converted into a fixed format page wherein the formatting characteristics are held constant and the annotations remain in the same location with respect to the underlying digital content. Formatting characteristics for other pages of the digital content may be altered, however the fixed format page maintains the same format as when the annotations were added. The user may hide and/or edit virtual ink annotations, and when the annotations are hidden the content of the fixed format page may flow normally and match the formatting characteristics of the rest of the digital content.Type: GrantFiled: October 4, 2013Date of Patent: February 21, 2017Assignee: Nook Digital, LLCInventors: Charles Neugebauer, Matthew Pallakoff, Luis D. Mosquera
-
Patent number: 9575949Abstract: Methods, computer systems and computer readable media for designing and displaying device and platform-specific forms are provided. In embodiments, base forms are utilized and modified to create custom forms that are platform and device specific, without breaking the parent-child relationship between the base form and the custom form for any non-modified characteristics of the base form. Custom forms enhance the performance and appearance. In embodiments, interrogators are executed at runtime to specify a set of instructions that will be executed, further enhancing the performance and appearance associated with the form and the particular device displaying the form. In various embodiments of the present invention, user interfaces provide the designer visual representations of the forms as they appear on selected platforms and/or devices.Type: GrantFiled: April 11, 2011Date of Patent: February 21, 2017Assignee: Data Systems International, Inc.Inventors: Michael Gary Delancy, Jr., Patrick Sean Delancy
-
Patent number: 9575950Abstract: A method and computing device for managing models. The method and computing device receive a spreadsheet model, receive template management instructions on how to manage evaluations, create, from the spreadsheet model and the template management instructions, a model template, and deploy, in response to user action, an instance of the model template into a model relationship structure relating one or more spreadsheet model instances.Type: GrantFiled: February 27, 2013Date of Patent: February 21, 2017Assignee: SMARTORG, INC.Inventors: David E. Matheson, Somik Raha
-
Patent number: 9575951Abstract: A system for the dynamic encoding in a semantic network of both syntactic and semantic information into a common four valued logical notation. The encoding of new information being benign to prior syntactic constructions, tests for N conditionals in time O(C) and allows for the proper quantification of variables at each recursive step. The query/inference engine constructed from such an implementation is able to optimize short term memory for maximizing long term storage in the automaton. In a parallel context this can be viewed as optimizing communication and memory allocation between processes. The self-referencing system is capable of analogically extending knowledge from one knowledge source to another linearly. Disclosed embodiments include machine translation, text summarization, natural language speech recognition natural language.Type: GrantFiled: September 3, 2013Date of Patent: February 21, 2017Inventor: Roger Midmore
-
Patent number: 9575952Abstract: Topics are determined for short text messages using an unsupervised topic model. In a training corpus created from a number of short text messages, a vocabulary of words is identified, and for each word a distributed vector representation is obtained by processing windows of the corpus having a fixed length. The corpus is modeled as a Gaussian mixture model in which Gaussian components represent topics. To determine a topic of a sample short text message, a posterior distribution over the corpus topics is obtained using the Gaussian mixture model.Type: GrantFiled: October 21, 2014Date of Patent: February 21, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Vivek Kumar Rangarajan Sridhar
-
Patent number: 9575953Abstract: A natural-language processing system includes a registration-candidate storage section that stores therein registration-candidate dictionary data, a judgment means that compares input data against the registration-candidate dictionary data to thereby judge whether or not the input data includes a word corresponding to the registration-candidate dictionary data, an inquiry means that inquires to a user whether or not corresponding dictionary data is to be registered in a dictionary storage section to accept a user's instruction if it is judged that a corresponding word exists, a dictionary registration means that registers the corresponding dictionary data in the dictionary storage section based on the input instruction, and a natural-language processing means that executes a natural-language processing onto the input data by using the dictionary data registered in the dictionary storage section.Type: GrantFiled: September 6, 2007Date of Patent: February 21, 2017Assignee: NEC CorporationInventors: Shinichi Ando, Kunihiko Sadamasa, Shinichi Doi
-
Patent number: 9575954Abstract: A dictionary data structure is described. The data structure is made up of first, second, and third tables. The first table is comprised of entries each representing a natural language term, each entry of the first table containing a term ID identifying its term. The second table is comprised of entries each representing a definition, each entry of the second containing a definition ID identifying its definition. The third table is comprised of entries each representing correspondence between a terminate definition defining the term, each entry of the third table containing term ID identifying the defined term and a definition ID identifying the defining definition. The contents of the data structure are usable to identify any definitions corresponding to a term.Type: GrantFiled: December 8, 2015Date of Patent: February 21, 2017Assignee: Unified Compliance Framework (Network Frontiers)Inventors: Dorian J. Cougias, Matthew Zulch, Vicki McEwen, Erwin Rydell, Erik Granlund, Steven Piliero
-
Patent number: 9575955Abstract: An apparatus for detecting grammatical errors includes a sentence analyzer to break up a sentence into units of morphemes, tag the morphemes with parts of speech, and analyze a syntactic structure of the sentence based on the tagged parts of speech; a first error detector to generate part-of-speech sequences using n-grams of the tagged parts of speech, and detect first grammatical errors by analyzing the generated part-of-speech sequences based on grammatical rules; a second error detector to generate morpheme sequences by binding the morphemes in a preset window (n-window) size, and detect second grammatical errors according to frequencies of appearance of morpheme sequences identical to the generated morpheme sequences by searching examples from an example-based index database (DB); and an integrated error detector to determine final grammatical errors in the sentence by combining the detected first grammatical errors and the detected second grammatical errors.Type: GrantFiled: February 5, 2015Date of Patent: February 21, 2017Assignee: SK TELECOM CO., LTD.Inventors: Seunghwan Kim, Sung Kim, Seongmook Kim
-
Patent number: 9575956Abstract: Particular embodiments may retrieve information associated with one or more nodes of a social graph from one or more data stores. A node may comprise a user node or a concept node. Each node may be connected by edges to other nodes of a social graph. A first user may be associated with a first user node of the social graph. Particular embodiments may detect that the first user is entering an input term. Predictive typeahead results may be provided as the first user enters the input term. The predictive typeahead results may be based on the input term. Each predictive typeahead result may include at least one image. Each predictive typeahead result may correspond to at least one node of the social graph.Type: GrantFiled: June 2, 2015Date of Patent: February 21, 2017Assignee: Facebook, Inc.Inventors: Shaheen Ashok Gandhi, Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
-
Patent number: 9575957Abstract: A method and system for recognizing chemical names in a Chinese document. The method includes: receiving a Chinese document including chemical names; recognizing chemical name segments in the document; recognizing non-chemical name segments in the document; and combining the chemical name segments to get chemical names based on the recognized chemical name segments and non-chemical name segments. Specific embodiments of the present invention can effectively recognize chemical names from a chemical document.Type: GrantFiled: August 30, 2012Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Ying Chen, Zhong Su, Xian Wu, Li Zhang
-
Patent number: 9575958Abstract: Differentiation testing is used to determine the usefulness of a term on a single-term basis or within a set of terms. Differentiation testing is performed by comparing an input against other input or a comparison set.Type: GrantFiled: May 2, 2014Date of Patent: February 21, 2017Inventors: Athena Ann Smyros, Constantine John Smyros
-
Patent number: 9575959Abstract: Embodiments relate to a dangerous expression based on a particular theme. An aspect includes acquiring, by an electronic apparatus, from text data for learning, a subset of the text data associated with the particular theme and with particular time period information. Another aspect includes extracting text data containing negative information from the acquired subset of the text data. Another aspect includes extracting a word or phrase having a high correlation with the extracted text data or a word or phrase having a high appearance frequency in the extracted text data from the extracted text data. Yet another aspect includes determining that the extracted word or phrase is the dangerous expression based on the particular theme.Type: GrantFiled: August 15, 2014Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Emiko Takeuchi, Daisuke Takuma, Hirobumi Toyoshima
-
Patent number: 9575960Abstract: One or more words at a specified location in an electronic document can be identified. The identified one or more words can be analyzed to determine one or more semantic meanings associated with the words. An audio clip (i.e., audio file, audio element) associated with or corresponding to (the semantic meaning(s) of) the one or more words can be searched for in an audio database. The search for the audio clip associated with the one or more words can utilize an index that specifies the associations between words and audio clips. In some embodiments, the audio clip can be played when an estimated location of where the user is reading is at or near the specified location of the one or more words. In some embodiments, the audio clip can be played when it is calculated that the user is reading the one or more words at the specified location.Type: GrantFiled: September 17, 2012Date of Patent: February 21, 2017Assignee: Amazon Technologies, Inc.Inventors: David M. Lerner, Brandon J. Smith, Jon Robert Ducrou, Erik J. Miller, Marcus A. Barry, Kenneth O. Sanders, II
-
Patent number: 9575961Abstract: A system including a memory storing a meaning taxonomy is provided. The meaning taxonomy includes meaning loaded entities and associations between meaning loaded entities and syntactic structures. Each association links a meaning loaded entity to a syntactic structure. The system includes a processor coupled with the memory and components executable by the processor configured to receive content generated by a source, the content including syntactic structures, identify meaning loaded entities that are linked to the syntactic structures by associations, calculate a content summary indicating a level of coverage of the meaning loaded entities within the content, and provide a representation of the summary to an external entity.Type: GrantFiled: August 28, 2014Date of Patent: February 21, 2017Assignee: NORTHERN LIGHT GROUP, LLCInventor: C. David Seuss