Patents Issued in February 15, 2018
  • Publication number: 20180046564
    Abstract: A method and system is disclosed herein to identify causes of alarms generated corresponding to each alarm of the static analysis. The system models the basic reasons for alarms as alarm cause points of several types. Further, the system ranks these cause points based on different metrics such as unknown type-based ranking, grouping of cause points based on their lexical similarity or proximity and last but not least contribution score based ranking. The system also uses a workflow in which a user answers queries about the cause points and their answers are used in subsequent round of the static analysis. The collaboration between the answers of the user and the static analysis helps the tool to resolve the unknowns encountered during the analysis and weeding out the alarms. It also helps the user to expedite the manual inspections of alarms.
    Type: Application
    Filed: August 11, 2017
    Publication date: February 15, 2018
    Applicant: Tata Consultancy Services Limited
    Inventor: Tukaram B. MUSKE
  • Publication number: 20180046565
    Abstract: A method for detecting distributed concurrency errors in a distributed cloud computing system includes tracing operations that access objects in functions involving inter-process messaging, applying a set of happens-before rules to the traced operations. Analyzing the traced operations to identify concurrent operations that access a common object to generate a list of potential distributed concurrency errors (DCbugs). Pruning the list of DCbugs to remove DCbugs having only local effect and that do not generate run-time errors.
    Type: Application
    Filed: August 3, 2017
    Publication date: February 15, 2018
    Inventors: Shan Lu, Haopeng Liu, Guangpu Li, Haryadi Gunawi, Chen Tian, Feng Ye
  • Publication number: 20180046566
    Abstract: Testing computer software applications is performed by identifying first and second executable portions of the computer software application, where the portions are configured to access a data resource, and where at least one of the portions is configured to write to the data resource, instrumenting the computer software application by inserting one or more instrumentation instructions into one or both of the portions, where the instrumentation instruction is configured to cause execution of the portion being instrumented to be extended by a randomly-determined amount of time, and testing the computer software application in multiple iterations, where the computer software application is executed in multiple parallel execution threads, where the portions are independently executed at least partially in parallel in different threads, and where the computer software application is differently instrumented in each of the iterations.
    Type: Application
    Filed: October 30, 2017
    Publication date: February 15, 2018
    Inventor: Omer Tripp
  • Publication number: 20180046567
    Abstract: A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.
    Type: Application
    Filed: October 31, 2017
    Publication date: February 15, 2018
    Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman, Kris Grandy, Jack Lindamood
  • Publication number: 20180046568
    Abstract: A SaaS system and methods for capturing dataflow integration and optimizing continuity of operation are presented. Consistent with some embodiments, the method may include receiving a dataflow, and calculating a plurality of attribute scores for the dataflow. The method may further include causing a client device to automatically store a dataflow from the dataflow in response to determining that at least a portion of the plurality of attribute scores are above a predefined threshold. The method may further include receiving a dataflow from a recording application associated with a client device and providing to the user of the client device dataflow-recording directions which are adapted to predetermined criteria that correspond to the purpose of dataflow-recording, the type of activity to be presented in said dataflow.
    Type: Application
    Filed: August 15, 2016
    Publication date: February 15, 2018
    Inventor: Warawut Amornkul
  • Publication number: 20180046569
    Abstract: The present invention may be a method, a system, and/or a computer program product. An embodiment of the present invention provides a computer-implemented method for associating one or more test cases with one or more source code parts for a test target, or vice versa. The method comprises the followings: obtaining one or more historical data in which one or more modification histories made in one or more source codes are associated with one or more test operation histories made in the test target after the one or more modifications; for each of the historical data, determining whether the test operation history has one or more parts which are identical or similar with those in one or more test cases; and if the determination is positive, associating the one or more test cases with one or more source code parts in the one or more modification histories which have been associated with the test operation history, or vice versa.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Inventors: Sakura B. Hisagi, Asuka Unno, Terue Watanabe
  • Publication number: 20180046570
    Abstract: According to examples, development and production data based application evolution may include ascertaining a goal, development data, and production data for a specified release of an application. Development and production data based application evolution may further include determining, from the development data, a feature, a use-case associated with the feature, and a plurality of tasks associated with the use-case. Further, development and production data based application evolution may include determining, from the production data, production log data and user feedback, determining, from the production log data and the user feedback data, criteria, ascertaining, a weightage for each criterion of the criteria, and determining, based on the weightage, a task priority for each task of the plurality of tasks to be applied to a different release of the application.
    Type: Application
    Filed: July 26, 2017
    Publication date: February 15, 2018
    Applicant: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Vikrant KAULGUD, Kapil SINGI, Amitabh SAXENA, Chethana DINAKAR, Sanjay PODDER
  • Publication number: 20180046571
    Abstract: A method includes performing an integration test on executable software units. The integration test fails and identifies a symptomatic executable software unit at which the failure of the integration test is detected. One or more modified source code files, including instructions likely responsible for the failure of the integration test, are located from a plurality of modified source code files. The location involves searching a binary change database for change history records relating to both the plurality of modified source code files and the executable software units. Degrees of functional interaction between portions of modified source code files corresponding to the change history records and portions of a source code file corresponding to the symptomatic executable software unit are determined. Based on this determination, the modified source code file(s) including the instructions likely responsible for the failure of the integration test are identified.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Inventors: Michael G. Magill, Benjamin Cordova
  • Publication number: 20180046572
    Abstract: A method, information processing system, and computer readable storage medium, vary a maximum heap memory size for one application of a plurality of applications based on monitoring garbage collection activity levels for the plurality of applications, each application including a heap memory, and unused memory in the heap memory being reclaimed by a garbage collector.
    Type: Application
    Filed: October 24, 2017
    Publication date: February 15, 2018
    Applicant: International Business Machines Corporation
    Inventors: Norman BOBROFF, Arun IYENGAR, Peter WESTERINK
  • Publication number: 20180046573
    Abstract: A method, information processing system, and computer readable storage medium, vary a maximum heap memory size for one application of a plurality of applications based on monitoring garbage collection activity levels for the plurality of applications, each application including a heap memory, and unused memory in the heap memory being reclaimed by a garbage collector.
    Type: Application
    Filed: October 25, 2017
    Publication date: February 15, 2018
    Inventors: Norman BOBROFF, Arun IYENGAR, Peter WESTERINK
  • Publication number: 20180046574
    Abstract: At least one address scheduling method includes selecting a first bit line, selecting a first string connected to the first bit line, performing address scheduling on N pages of each of multi-level cells in the first string sequentially from a bottom word line to a top word line, and after completing the address scheduling on all word lines in the first string, performing address scheduling on second to k-th strings sequentially in the same manner as performed with respect to the first string, where “k” is 2 or a natural number greater than 2.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 15, 2018
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Chi Weon YOON, Dong Hyuk CHAE, Sang-Wan NAM, Jung-Yun YUN
  • Publication number: 20180046575
    Abstract: Methods for read after write forwarding using a virtual address are disclosed. A method includes determining when a virtual address has been remapped from corresponding to a first physical address to a second physical address and determining if all stores occupying a store queue before the remapping have been retired from the store queue. Loads that are younger than the stores that occupied the store queue before the remapping are prevented from being dispatched and executed until the stores that occupied the store queue before the remapping have left the store queue and become globally visible.
    Type: Application
    Filed: August 25, 2017
    Publication date: February 15, 2018
    Inventors: Karthikeyan AVUDAIYAPPAN, Paul CHAN
  • Publication number: 20180046576
    Abstract: In one example in accordance with the present disclosure, a system may include a wear level handler to start a current rotation of a wear level algorithm through a plurality of cache line addresses in a region of memory and a location storer to store a rotation count of the rotation. The system may also include a data mover to move a cache line from the selected cache line address to a gap cache line address corresponding to the additional cache line address and a metadata setter to set a metadata of the gap cache line address to a value corresponding to the current rotation. The system may also include a current position determiner to determine, based on the value of at least one metadata and the rotation count, a current position of the current rotation after a power loss event.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Inventors: Gregg B. Lesartre, Harvey Ray
  • Publication number: 20180046577
    Abstract: A thread block managing method, applied to an electronic apparatus comprising a memory and a cache, comprising: (a) transforming memory addresses for the memory to cache addresses of the cache; (b) mapping a memory access range for a thread block to the cache addresses to generate a block access range; (c) calculating block locality between the thread blocks according to the block access range; and (d) allocating the thread blocks to a plurality of multi-processors depending on the block locality.
    Type: Application
    Filed: April 12, 2017
    Publication date: February 15, 2018
    Inventors: Li-Jhan Chen, Po-Han Wang, Chia-Lin Yang
  • Publication number: 20180046578
    Abstract: A method includes obtaining a trigger instruction responsive to execution of an application reaching a specific location and state, wherein the trigger instruction includes an index into a preload engine offset table and a base address, accessing the preload engine offset table based on the index and base address to determine an offset specific to the application location and state, and prefetching data into cache as a function of the base address and offset.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Inventors: Norris Liu, Xingyu Jiang
  • Publication number: 20180046579
    Abstract: A cache controller is to allocate memory within set-associative cache that includes a plurality of sets of ways. The cache controller is to request to assign an entry for a system address in the set-associative cache and execute a function to determine a set, from a series of sets within the plurality of sets of ways, to which to allocate the entry in the set-associative cache. The cache controller is further to identify an available number of ways in the set and identify a way that is available in response to execution of a way bias algorithm. The cache controller is also to determine whether the way is among the ways available within the set and select the way for allocation of the entry in response to the way being among the ways available within the set.
    Type: Application
    Filed: October 26, 2017
    Publication date: February 15, 2018
    Inventors: Daniel Greenspan, Anant V. Nori, Supratik Majumder, Yoav Lossin, Asaf Rubinstein
  • Publication number: 20180046580
    Abstract: Systems and methods for multi-mode radiation hardened multi-core microprocessors are disclosed. In some embodiments, a triplicated circuit includes a first core logic, a second core logic, a third core logic, and bus arbitration and control circuitry. The triplicated circuit is configurable to operate in both a Triple-Modular Redundant (TMR) mode of operation and a multi-threaded mode of operation. In some embodiments, there is essentially no overhead in soft mode and low overhead (power only) in hard mode. In most applications, it is expected that portions of missions require very hard systems (e.g., landing) where a failure is catastrophic. However, other portions require essentially no hardening (digital signal processor and signal processing activities) but much better throughput. Consequently, there is a huge opportunity to develop computer processors with low overhead in soft mode and unprecedented hardness in hard mode.
    Type: Application
    Filed: August 9, 2017
    Publication date: February 15, 2018
    Applicant: Arizona Board of Regents on behalf of Arizona State University
    Inventor: Lawrence T. Clark
  • Publication number: 20180046581
    Abstract: Examples provide a page-fault latency feedback metric to determine performance of workloads or virtual machines (VMs) running on a VM host in a cluster. A hypervisor induces page-faults by varying a memory limit associated with a VM. Page-fault latencies are measured at each of the varying memory limits. A performance loss occurring at each page-fault latency is measured and converted to a performance score. A page-fault translation table is constructed based on the page-fault latencies and assigned performance scores. When a page-fault occurs during execution of a workload on a VM host in the cluster, a cluster manager maps the page-fault latency associated with the page-fault to a performance score in the page-fault translation table. The cluster manager computes a current workload performance or VM performance based on the page-fault latency and the performance score.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Ishan Banerjee, Jui-Hao Chiang, Kiran Tati, Preeti Agarwal
  • Publication number: 20180046582
    Abstract: In an embodiment, a method comprises: obtaining a virtual bus address; translating the virtual bus address to a physical address of a portion of NVM storing first data; determining that the first portion of NVM has been allocated previously; reading the first data from the first portion of NVM; determining whether writing second data to the first portion of the NVM would change one or more bits in the first data; responsive to the determining that a write operation only changes data bits in the first data from 1 to 0, writing the second data over the first data stored in the first portion of NVM; and responsive to the determining that one or more bits in the first data would be flipped from 0 to 1, reallocating the first portion of NVM to a second portion of NVM, copying the first data from the first portion of NVM to the second portion of NVM with the first data modified by the second data.
    Type: Application
    Filed: October 14, 2016
    Publication date: February 15, 2018
    Applicant: Atmel Corporation
    Inventors: Frode Milch Pedersen, Sylvain Garnier, Ian Fullerton, Xavier Leprevost
  • Publication number: 20180046583
    Abstract: Techniques for improving translation lookaside buffer (TLB) operation are disclosed. A particular entry of the TLB is to be updated with data associated with a large page size. The TLB updates replacement policy data for that TLB entry for that large page size to indicate that the TLB entry is not the least-recently-used. To prevent smaller pages from evicting the TLB entry for the large page size, the TLB also updates replacement policy data for that TLB entry for the smaller page size to indicate that the TLB entry is not the least-recently-used.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Anthony J. Bybell, John M. King
  • Publication number: 20180046584
    Abstract: An address control circuit includes a setting terminal connectable to a ground potential, a time constant setting circuit connected to the setting terminal, and a control unit connected to the time constant setting circuit and configured to set an address for serial communication. The time constant setting circuit includes a resistive element disposed between the setting terminal and the control unit and configured to protect the control unit against overvoltage. The control unit outputs a voltage to the time constant setting circuit, and sets an address at a predetermined timing based on the voltage input from the time constant setting circuit when a predetermined time has passed after the output of the voltage is stopped.
    Type: Application
    Filed: August 8, 2017
    Publication date: February 15, 2018
    Inventors: Kazuo TAKADA, Shigeki MIYAJI, Yoshiaki MOTOYAMA, Yasuyuki HASEGAWA
  • Publication number: 20180046585
    Abstract: A method for timely address space randomize includes loading a code region from a program binary to a first location within the address space, detecting, during execution of the program, an output-input call pair from the program and, in response to detecting the output-input call pair from the program: selecting a second location within the address space to move the code region to, determining memory locations of one or more references to the code region, updating the values of the references in memory based on the second location and using annotation information within the program binary, and moving the code region to the second location within the address space.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Inventors: Hamed Okhravi, Thomas R. Hobson, David O. Bigelow, Robert Rudd, William W. Streilein
  • Publication number: 20180046586
    Abstract: An apparatus includes a memory and a processor of a secured cloud storage broker (SCSB) coupled to the memory. The processor is configured to perform the steps of: receiving a request from a user to deposit data; confirming whether the user provides appropriate credentials; authenticating the request; generating a first unique combination of an internet storage provider ID, a subscription account, a storage location, a storage account, and a file directory; generating a second unique combination of a file ID, an encryption algorithm, and a key; encrypting the data using the encryption algorithm and the key; and sending the encrypted data to the file directory for storage.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Applicant: Unisys Corporation
    Inventor: Prithvi B. Venkatesh
  • Publication number: 20180046587
    Abstract: An illegal address access blocking circuit includes a first register and a second register to set upper and lower limit values of an address range within which access to an external device is allowed. A first comparator compares a first value and the upper limit value, and outputs a high level signal when the first value is larger than the upper limit value. A second comparator compares the first value and the lower limit value, and outputs a low level signal. A first and logic circuit holds a logic sum of the high and low level signals, and outputs the logic sum as a third output, and a second logic circuit compares a fourth value inputted to a first request control line and the third output, and outputs a result of the comparison to a second request control line.
    Type: Application
    Filed: October 24, 2017
    Publication date: February 15, 2018
    Inventor: Yuki KONDOH
  • Publication number: 20180046588
    Abstract: A method for actively initiating a connection to and communicating with an Apple device via USB, relating to the field of communications, and comprising: an Apple device attachment, when detecting access by a USB device, determines whether the accessing USB device is an Apple device (S1); the Apple device attachment establishes a device address for the Apple device (S2); the Apple device attachment acquires the current communication protocol setup of the Apple device, and determines whether the current communication protocol configuration of the Apple device is a preset configuration (S3); the Apple device attachment sets the current communication protocol configuration of the Apple device as the preset configuration (S4); the Apple device attachment notifies the Apple device to register the Apple device attachment to the Apple device (S5); the Apple device attachment establishes a connection with the Apple device (S6); the Apple device attachment periodically queries whether communication data has been sent
    Type: Application
    Filed: February 24, 2016
    Publication date: February 15, 2018
    Inventors: Zhou LU, Huazhang Yu
  • Publication number: 20180046589
    Abstract: The disclosure relates to a function connection unit for connecting at least one parameterizable functional module, including at least one functional module connection configured to connect to the at least one parameterizable functional module; a communication interface that is configured to receive first parameter data records, the first parameter data records including parameter data for parameterizing the at least one parameterizable functional module and first parameter indices that index a memory area for the parameter data; and a processor configured to convert the first parameter indices into second parameter indices to obtain second parameter data records, the second parameter indices indexing a predetermined memory area of the at least one parameterizable functional module for storing the parameter data in the at least one parameterizable functional module
    Type: Application
    Filed: August 11, 2017
    Publication date: February 15, 2018
    Inventor: Özkan Öztürk
  • Publication number: 20180046590
    Abstract: Embodiments of a buffer device, an electronic system, and a method for operating a buffer device are disclosed. In an embodiment, a buffer device includes buffer bus connections, a peripheral bus interface connectable to a peripheral bus, a buffer memory module, and a buffer memory controller connected between the buffer bus connections, the peripheral bus interface, and the buffer memory module. Each of the buffer bus connections is connectable to a respective peripheral device. The buffer memory module comprises memory segments corresponding to the peripheral devices. The buffer memory controller is configured to control data communications between the buffer bus connections, the peripheral bus interface, and the buffer memory module.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Applicant: NXP B.V.
    Inventor: Axel Nackaerts
  • Publication number: 20180046591
    Abstract: Described examples include USB controllers and methods of interfacing a host processor with one or more USB ports with the host processor implementing an upper protocol layer and a policy engine for negotiating USB power delivery parameters, in which the USB controller includes a logic circuit implementing a lower protocol layer to provide automatic outgoing data transmission retries independent of the upper protocol layer of the host processor. The controller logic circuit further implements automatic incoming data packet validity verification and acknowledgment independent of the upper protocol layer of the host processor.
    Type: Application
    Filed: October 11, 2017
    Publication date: February 15, 2018
    Inventor: Deric Wayne Waters
  • Publication number: 20180046592
    Abstract: The present disclosure is directed to an input/output module.
    Type: Application
    Filed: August 1, 2017
    Publication date: February 15, 2018
    Inventors: Craig Markovic, Albert Rooyakkers, James G. Calvin
  • Publication number: 20180046593
    Abstract: According to one embodiment, a storage device includes a memory, a controller, an interface unit, a switch, and a switch control unit. The memory stores data. The controller is configured to control writing of data to the memory and reading of data from the memory. The interface unit includes a first terminal, a second terminal, and a third terminal. The first terminal has an electrical status different between a case where the storage device and a first device are connected, and a case where the storage device and a second device are connected. Through the second terminal, voltage is applied by the first device to the storage device in the case where the storage device and the first device are connected, and a control signal is input from the second device to the storage device in the case where the storage device and the second device are connected. Through the third terminal, power is supplied to the storage device. The switch switches a connection status and a disconnection status.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 15, 2018
    Inventor: Hiroyuki Suto
  • Publication number: 20180046594
    Abstract: Embodiments include a storage device, comprising: a chassis; non-volatile storage media disposed on the chassis; a network interface connector integrated with the chassis, wherein the network interface connector integrated with the chassis is structured to be directly inserted into a network switch; and control logic disposed on the chassis and configured to enable access to the non-volatile storage media through the network interface connector.
    Type: Application
    Filed: September 28, 2016
    Publication date: February 15, 2018
    Inventors: Fred WORLEY, Sompong Paul OLARIG, Harry ROGERS, Jason MARTINEAU
  • Publication number: 20180046595
    Abstract: A device is provided that has a bus including a first line and a second line. A first set of devices are coupled to the bus and, in a first mode of operation, configured to use the first line for data transmissions and use the second line for a first clock signal. One or more additional lines are connected between two or more of the devices in the first set of devices for transmitting signaling between the two or more devices. A second set of devices are configured to use the bus and at least one of the additional lines for data transmissions in a second mode of operation, where in the second mode of operation symbols are encoded across the first line, the second line, and the at least one of the additional lines.
    Type: Application
    Filed: October 3, 2017
    Publication date: February 15, 2018
    Inventors: Radu Pitigoi-Aron, Richard Dominic Wietfeldt
  • Publication number: 20180046596
    Abstract: A method for interpreting clicks on a multi-function input device included in a digital device is provided that includes receiving a click from the multi-function input device, determining a position of the click on the multi-function input device and a cursor displayed on a display comprised in the digital device, performing an action according to the position of the click when the cursor is a cursor designated as a cursor requiring a click at a specific position on the multi-function input device, and performing an action associated with the cursor when the cursor is a not a cursor designated as a cursor requiring a click at a specific position on the multi-function input device. A digital device is also provided that includes a multi-function input device, a display, a memory storing software instructions for performing the method, and a processor to execute the software instructions.
    Type: Application
    Filed: November 23, 2016
    Publication date: February 15, 2018
    Inventor: Stephen Boatner Loe
  • Publication number: 20180046597
    Abstract: A random number signal generator used for performing dropout or weight initialization for a node in a neural network. The random number signal generator includes a transistor which generates a random noise signal. The transistor includes a substrate, source and drain regions formed in the substrate, a first insulating layer formed over a channel of the transistor, a first trapping layer formed over the first insulating layer, a second insulating layer formed over the first trapping layer, and a second trapping layer formed over the second insulating layer. One or more traps in the first and second trapping layers are configured to capture or release one or more carriers flowing through the channel region. The random noise signal is generated as a function of one or more carrier being captured or released by the one or more traps.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Inventors: Chia-Yu Chen, Pierce I-Jen Chuang, Li-Wen Hung, Jui-Hsin Lai
  • Publication number: 20180046598
    Abstract: A device for performing a multiplication of a matrix with a vector. The device comprises a plurality of memory elements, a signal generator and a readout circuit. The signal generator is configured to apply programming signals to the memory elements. The signal generator is further configured to control a first signal parameter of the programming signals in dependence on matrix elements of the matrix and to control a second signal parameter of the programming signals in dependence on vector elements of the vector. The readout circuit is configured to read out memory values of the memory elements. The memory values represent result values of vector elements of a product vector of the multiplication. The memory elements may be in particular resistive memory elements or photonic memory elements. Additionally there is provided a related method and design structure for performing the multiplication of a matrix with a vector.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Inventors: Manuel Le Gallo, Abu Sebastian
  • Publication number: 20180046599
    Abstract: Automatic detection of outliers in multivariate data is disclosed. One example is a system including a distance generator to determine Mahalanobis distances for data elements of multivariate input data, the Mahalanobis distance of a given data element indicative of a measure of distance of the given data element from a probability distribution associated with the input data. A filter module selects a portion of the input data, the cohesive portion indicative of cohesive data elements, and the selection based on minimizing the Mahalanobis distances, and identifies candidate outliers to be data elements not in the cohesive portion. An outlier detector automatically detects outliers of the candidate outliers, the detection based on median absolute deviations of the Mahalanobis distances of the input data, and a modified z-score. A display module generates a visual representation of the detected outliers.
    Type: Application
    Filed: March 18, 2015
    Publication date: February 15, 2018
    Inventor: Lakshmi NAGARAJAN
  • Publication number: 20180046600
    Abstract: A method and apparatus for generating a font of which style is changeable are disclosed. The disclosed method is a method for generating a font to be performed on an apparatus including a processor. The method comprises (a) setting a fixed style parameter which cannot change the style, wherein the fixed style parameter is included in style parameters, and a METAFONT consists of the style parameter and a letter drawing function, (b) generating an intermediate code based on the letter drawing function and the fixed style parameter; and (c) generating an output font by combining the intermediate code with a variable style parameter which can change the style, wherein the variable style parameter is included in the style parameter.
    Type: Application
    Filed: May 16, 2017
    Publication date: February 15, 2018
    Inventors: Jae Young CHOI, Sung Min KIM, Geun Ho JEONG
  • Publication number: 20180046601
    Abstract: A content graph data structure representing at least a portion of a document is provided. The data structure includes a first node containing contents authored by a first user. The data structure further includes a second node specifying a proposed edit to the contents of the first node proposed by a second user distinct from the first user, the second node being connected to the first node using an edge of a first type, the edge of the first type connoting that the edit specified by the second node is proposed for the first node, such that the data structure is accessible to identify the second node as specifying an edit proposed for the first node.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Inventors: Robert Earl Standefer, III, Christopher Lee Mullins
  • Publication number: 20180046602
    Abstract: A system architecture and related methods for controlling and/or modifying the content presented by a web site on one or more web pages. The system and methods enable an administrator or manager to efficiently update, revise, or otherwise maintain the content presented to a viewer on a web page, where such content may be subject to change or variation based on data related to the operation of a business for which the web site or web page is presented. The architecture, coupled with the methods for content or user interface representation and manipulation, enable a website administrator, manager, or other party to more efficiently control the content presented to a viewer of the site or page, where the viewer may be a customer or employee of a business.
    Type: Application
    Filed: July 21, 2017
    Publication date: February 15, 2018
    Inventors: ETHAN AARON SISSON, MATTHEW MARK GRIMM
  • Publication number: 20180046603
    Abstract: A user terminal device is provided that includes a display part configured to display a document preparation window, an input part configured to receive a selection command for selecting a text in a document displayed in the document preparation window, a communication part configured to connect to a server, and a controller configured to control displaying of an activated search button in a region of the document preparation window when the text is selected, and to search for, when the search button is selected, at least one image corresponding to the selected text using the communication part, wherein the controller is further configured to control displaying of images searched for from at least one of the server and a storage part of the user terminal device, and to, when one of the searched images is selected, insert the selected image at a predetermined position of the document preparation window.
    Type: Application
    Filed: October 26, 2017
    Publication date: February 15, 2018
    Inventor: Young-cheol KANG
  • Publication number: 20180046604
    Abstract: A computer-implemented method according to one embodiment includes identifying a textual document, determining a chemical reaction within the textual document, extracting a plurality of chemical terms from the chemical reaction, creating an annotation for the chemical reaction, utilizing the plurality of chemical terms, and storing a representation of the annotation for the chemical reaction.
    Type: Application
    Filed: August 15, 2016
    Publication date: February 15, 2018
    Inventor: Malous M. Kossarian
  • Publication number: 20180046605
    Abstract: The present disclosure includes methods and systems for completing fields in an electronic document utilizing drawing input. In particular, upon receiving drawing input in an electronic document with a plurality of fields, one or more embodiments of the disclosed systems and methods automatically identify an appropriate field corresponding to the drawing input. For instance, the disclosed systems and methods can assign drawing input to an appropriate field based on a number of drawing units located within the boundary of each field in the plurality of fields. Moreover, upon identifying the appropriate field corresponding to the drawing input, the disclosed systems and methods can automatically modify the drawing input to fit within a boundary of the identified field.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Shannon Hickey, Frederic Thevenet
  • Publication number: 20180046606
    Abstract: A form checking method is disclosed, so as to improve form filling efficiency. When an operation action changing content in a first input box occurs in the first input box, a callback function that corresponds to a trigger event is invoked, and the content in the first input box is checked according to a first check rule. Prompt information corresponding to the first input box is displayed on a form page. When a submit command for submitting the form is received, content in each input box in the form and a check result that is obtained by checking each input box according to a second check rule corresponding to the input box are obtained. The form is processed according to the check result obtained by checking each input box.
    Type: Application
    Filed: October 24, 2017
    Publication date: February 15, 2018
    Inventors: Weikai Zhao, Xiaoyan Xu, Ke Wei, Zhaoqiang Liu
  • Publication number: 20180046607
    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, 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.
    Type: Application
    Filed: November 3, 2017
    Publication date: February 15, 2018
    Inventor: Dandala Vinod Reddy
  • Publication number: 20180046608
    Abstract: A system comprising a computer-readable storage medium storing at least one program and a method for integrating collaborative spreadsheet data into one or more network applications is presented. The method may include accessing an application data schema comprising a set of constraints on application data consumed by an application hosted by an application server. The method may further include accessing a spreadsheet having one or more data validation rules. The method may further include determining whether the one or more data validation rules include the set of constraints. In response to determining the one or more data validation rules include the set of constraints, application data consumed by the application is synchronized with spreadsheet data corresponding to the spreadsheet.
    Type: Application
    Filed: September 7, 2016
    Publication date: February 15, 2018
    Inventors: Timothy Yousaf, Yichen Xing, Rhys Brett-Bowen
  • Publication number: 20180046609
    Abstract: Generating a user interface template is provided. A user context corresponding to an action request by a user to perform a task on a computer is determined. A set of user interface templates corresponding to the action request by the user and the user context is retrieved. Components of different user interface templates within the set of user interface templates are compared. Relevant components of the different user interface templates are combined based on the action request by the user and the user context. The user interface template corresponding to the action request by the user and the user context is generated based on the combined relevant components of the different user interface templates.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Shivali Agarwal, Maja Vukovic, Frederick Y. Wu
  • Publication number: 20180046610
    Abstract: A system and method for analyzing narrative data based on a functional ontology using semiotic square functions to produce analyzed data outputs. A computer implemented method accesses narrative data and reads a semiotic square function data table for each verb in the sequence of words, each semiotic square function data table classifies at least one verb in each sentence pattern as a functional type and includes one or more words in a semiotic square relationship to the verb classified, the functional type applying at least one symmetrical relationship between a first actor and a second actor in the narrative data. The method parses each sentence which includes a verb matching a functional type to match sentence subjects and objects to an event template and outputs an analysis of the narrative data relative to a common story theme based on a sequence of event records.
    Type: Application
    Filed: October 24, 2017
    Publication date: February 15, 2018
    Inventors: Claude Vogel, Susan Decker
  • Publication number: 20180046611
    Abstract: In various example embodiments, a system and method for a Target Language Engine are presented. The Target Language Engine augments a synonym list in a base dictionary of a target language with one or more historical search queries previously submitted to search one or more listings in listing data. The Target Language Engine identifies a compound word and a plurality of words present in the listing data that have a common meaning in the target language. Each word from the plurality of words is present in the compound word. The Target Language Engine causes a database to create an associative link between the portion of text and a word selected from at least one of the synonym list or the plurality of words.
    Type: Application
    Filed: August 15, 2016
    Publication date: February 15, 2018
    Inventors: Chandra Prakash Khatri, Selcuk Kopru, Nish Parikh, Justin Nicholas House, Sameep Navin Solanki
  • Publication number: 20180046612
    Abstract: A computing device outputs for display at a presence-sensitive display, a graphical keyboard comprising a plurality of keys, receives an indication of at least one gesture to select a group of keys of the plurality of keys, and determines at least one characteristic associated with the at least one gesture to select the group of keys of the plurality of keys. The computing device modifies a spatial model based at least in part on the at least one characteristic and determines a candidate word based at least in part on data provided by the spatial model and a language model, wherein the spatial model provides data based at least in part on the indication of the at least one gesture and wherein the language model provides data based at least in part on a lexicon. The computing device outputs for display at the presence-sensitive display, the candidate word.
    Type: Application
    Filed: October 27, 2017
    Publication date: February 15, 2018
    Inventors: Shumin Zhai, Ciprian Ioan Chelba
  • Publication number: 20180046613
    Abstract: Embodiments presented herein describe techniques for generating a linguistic model of input data obtained from a data source (e.g., a video camera). According to one embodiment of the present disclosure, a sequence of symbols is generated based on an ordered stream of normalized vectors generated from the input data. A dictionary of words is generated from combinations of the ordered sequence of symbols based on a frequency at which combinations of symbols appear in the ordered sequence of symbols. A plurality of phrases is generated based an ordered sequence of words from the dictionary observed in the ordered sequence of symbols based on a frequency by which combinations of words in ordered sequence of words appear relative to one another.
    Type: Application
    Filed: March 26, 2017
    Publication date: February 15, 2018
    Applicant: Omni AI, Inc.
    Inventors: Ming-Jung SEOW, Wesley Kenneth COBB, Gang XU, Tao YANG, Aaron POFFENBERGER, Lon W. RISINGER, Kishor Adinath SAITWAL, Michael S. YANTOSCA, David M. SOLUM, Alex David HEMSATH, Dennis G. URECH, Duy Trong NGUYEN, Charles Richard MORGAN