Patents Issued in August 14, 2018
  • Patent number: 10049059
    Abstract: In one aspect, a first device includes a housing, at least one system component housed by the housing, a connector coupled to the housing that engages with a second device for exchange, between the first device and the second device, of at least one of data and power, and a first magnet coupled to the housing. The first magnet is coupled to the housing so that a first pole of the first magnet faces away from the first device to repel a first pole of a second magnet coupled to the second device when the first device is juxtaposed next to the second device in a first orientation relative to the second device.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: August 14, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Peter Carlson Rane, Ali Kathryn Ent, Thomas Perelli, Vincent Charles Conzola
  • Patent number: 10049060
    Abstract: A semiconductor device includes a processor for running a real-time operating system (RTOS). The RTOS causes the processor to update internal time during a first mode and to stop updating in a second mode. A first counter periodically transmits an interrupt signal to the processor that is coordinated with a periodic counting sequence. A second counter counts while the semiconductor device is in the second mode. A first circuit reads a first count value from the first counter at a starting time of a transition from the first to the second mode, masks the interrupt signal, and causes the second counter to start counting. A second circuit unmasks the interrupt signal from the first counter after a starting time of a transition from the second to the first mode and reads a second count value from the second counter.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 14, 2018
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Shigeaki Takaki
  • Patent number: 10049061
    Abstract: Embodiments relate to loading and storing of data. An aspect includes a method for transferring data in an active memory device that includes memory and a processing element. An instruction is fetched and decoded for execution by the processing element. Based on determining that the instruction is a gather instruction, the processing element determines a plurality of source addresses in the memory from which to gather data elements and a destination address in the memory. One or more gathered data elements are transferred from the source addresses to contiguous locations in the memory starting at the destination address. Based on determining that the instruction is a scatter instruction, a source address in the memory from which to read data elements at contiguous locations and one or more destination addresses in the memory to store the data elements at non-contiguous locations are determined, and the data elements are transferred.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: August 14, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bruce M. Fleischer, Thomas W. Fox, Hans M. Jacobson, James A. Kahle, Jaime H. Moreno, Ravi Nair
  • Patent number: 10049062
    Abstract: A microcontroller for a control unit, in particular for a vehicle control unit, includes a central processing unit (CPU), at least one interface-unspecific input module, at least one interface-unspecific output module, at least one routing unit and at least one arithmetic unit for processing interface-specific information. The microcontroller is configurable in such a way that the at least one interface-unspecific input module, the at least one interface-unspecific output module, the at least one routing unit and the at least one arithmetic unit for processing interface-specific information fulfill functions corresponding to one of multiple serial interfaces, in particular of SPI, UART, LIN, CAN, PSI5, FlexRay, SENT, IC2, MSC or Ethernet.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: August 14, 2018
    Assignee: ROBERT BOSCH GMBH
    Inventors: Axel Aue, Eugen Becker
  • Patent number: 10049063
    Abstract: An object is to obtain output data corresponding to input data by referring to table data by a semiconductor apparatus having a simple configuration. An MCU includes a DTC for transferring data from a source address region to a destination address region based on data transfer information in response to a startup request. The DTC performs an operation on second source address information based on data that has been read from first source address information, performs reading based on a result of the operation, and writes read data based on destination address information.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 14, 2018
    Assignee: Renesas Electronics Corporation
    Inventors: Naoki Mitsuishi, Seiji Ikari, Katsumasa Uchiyama
  • Patent number: 10049064
    Abstract: Systems and methods for transmitting inter-processor interrupt messages by privileged virtual machine functions. An example method may comprise: mapping, by a hypervisor being executed by a processing device of a host computer system, a plurality of interrupt controller registers of the host computer system into a memory address space of a virtual machine being executed by the host computer system; mapping, into the memory address space of the virtual machine, a task mapping data structure comprising a plurality of records, each record associating a task with a processor of the host computer system; and mapping, into the memory address space of the virtual machine, a notification code module to be invoked by the virtual machine for writing a notification message into an interrupt controller register associated with a processor identified using the task mapping data structure.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: August 14, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Paolo Bonzini, Michael Tsirkin
  • Patent number: 10049065
    Abstract: A communication system is provided. The communication system includes slave modules outputting collected data to a master module, and outputting data priority processing request information to the master module; and the master module connected to slave modules, collecting data from the slave modules, and processing, by priority, data from a corresponding slave module based on the data priority processing request information received from at least one slave module.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: August 14, 2018
    Assignee: LSIS CO., LTD.
    Inventor: Sung Sik Ham
  • Patent number: 10049066
    Abstract: A universal connector apparatus for a mobile device and in communication with the mobile device, the apparatus comprising: at least one universal serial bus (USB) connector providing at least one connection; at least one USB host controller configured to control the at least one USB connection; a microprocessor configured to control the at least one USB host controller, the microprocessor having an operating system; a USB device control interface on the mobile device configured to communicate and control the universal connector apparatus; and a USB driver configured to operate within the operating system to enable the mobile device to connect to one or more peripherals via the at least one USB connector.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: August 14, 2018
    Assignee: Fundamental Innovation Systems International LLC
    Inventors: Marcelo Varanda, Thanh Vinh Vuong, Luis Estable
  • Patent number: 10049067
    Abstract: An on-chip passive transmission channel is provided for the propagation of serialized data from a first controller to a dual-protocol physical layer interface. A second controller for the dual-protocol physical layer interface is located closer on a semiconductor die to the dual-protocol physical layer interface than the first controller.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: August 14, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Xiaohua Kong, Deqiang Song, Zhi Zhu, Ohjoon Kwon
  • Patent number: 10049068
    Abstract: A SAS system includes an SAS controller, a first expansion card, a second expansion card, and a third expansion card. The first expansion card includes a first port and a second port. The second expansion card and the third expansion card establish a communication connection to the SAS controller by using the first expansion card. The first expansion card establishes a communication connection to the second expansion card through the first port. The first expansion card establishes a communication connection to the third expansion card through the second port. The second expansion card is connected to the third expansion card.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: August 14, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yu Hu, Na Wang
  • Patent number: 10049069
    Abstract: An information processing apparatus that includes a plurality of ports, selectively connects one of the plurality of ports, and is interconnected to a plurality of an apparatuses via the plurality of ports, the information processing apparatus includes a memory configured to store therein zoning information indicating a connection relationship between the plurality of ports; and a processor coupled to the memory and configured to issue, based on the zoning information, at least one of a first instruction for instructing to announce in a visually confirmable manner by using an indicator arranged so as to correspond to one or more of the plurality of ports and a second instruction for instructing to transmit an announcement command signal used for requesting an apparatus coupled to the information processing apparatus to announce a port of the apparatus in a visually confirmable manner.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: August 14, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Hiroshi Otsuka
  • Patent number: 10049070
    Abstract: A data card switching method is provided. The method includes acquiring, by a data card switching apparatus, a port form flag of a data card; and sending, by the data card switching apparatus, the port form flag to the data card, such that the data card switches to a corresponding port form. Also, a data card and a data card switching apparatus are provided. A data card acquires a corresponding port form flag from a data card switching apparatus, and switches to a corresponding port form according to the port form flag, such that mode switching of the data card is performed without the need to upgrade data card software, thereby reducing maintenance costs of the data card.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: August 14, 2018
    Assignee: HUAWEI DEVICE CO., LTD.
    Inventor: Zhiqiang Cao
  • Patent number: 10049071
    Abstract: Programmable logic units are described. A described unit includes one or more input interfaces to receive one or more input signals; logic elements that are individually programmable; one or more output interfaces to provide one or more output signals; and a programmable interconnect array that is configured to selectively form one or more interconnections within the unit based on one or more programming settings. The programmable interconnect array can be programmable to route the one or more input signals from the one or more input interfaces to at least a portion of the logic elements, programmable to route one or more intermediate signals among at least a portion of the logic elements, and programmable to route one or more signals from at least a portion of the logic elements to produce the one or more output signals via the output interface.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: August 14, 2018
    Assignee: Atmel Corporation
    Inventors: Laurentiu Birsan, Stein Danielsen
  • Patent number: 10049072
    Abstract: A method is described, for use in a data processing system, the system having a node and a communication link, wherein the communication link is coupled to the node. The method can comprise obtaining first digital signal information associated with a first signal, transmitting the first signal from the node to the communication link, receiving a second signal from the communication link at the node, and analyzing the second signal to obtain second digital signal information. The method can further include combining first digital signal information with second digital signal information and flagging a combination outside a predetermined condition space. Further, an apparatus, for use in the data processing system is described that can be operative to perform the method. A data processing system is also described.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: August 14, 2018
    Assignee: Infineon Technologies AG
    Inventor: Achim Vowe
  • Patent number: 10049073
    Abstract: An interface emulator for an IC is disclosed. An interface emulator includes a first first-in, first-out memory (FIFO) and a second FIFO. The first FIFO is coupled to receive data from an access port and a second FIFO coupled to receive data from at least one functional unit in the IC. The access port may be coupled to a device that is external to the IC. The external device may write information into the first FIFO, and this information may subsequently be read by a functional unit in the IC. Similarly, the functional unit may write information into the second FIFO, with the external device subsequently reading the information. Information may be written into the FIFOs in accordance with a predefined protocol. Thus, a particular type of interface may be emulated even though the physical connection and supporting circuitry for that interface is not otherwise implemented in the IC.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: August 14, 2018
    Assignee: Apple Inc.
    Inventors: Michael J. Smith, Josh P. de Cesare, Brijesh Tripathi, Derek Iwamoto, Shane J Keil
  • Patent number: 10049074
    Abstract: For optimizing expansion devices on a computer expansion bus based on real-time flow control data, a system, apparatus, method, and computer program product are disclosed. The apparatus includes a configuration module that initializes a plurality of expansion bus registers, each expansion bus register associated with one of the plurality of expansion bus slots, a packet module that monitors flow control packets on the expansion bus, a flow control module that calculates flow control data from the flow control packets, the flow control data relating to the plurality of expansion devices, and a register module that writes flow control data to the plurality of expansion bus registers. The apparatus may further includes an optimization module that calculates an arrangement of the plurality of expansion devices, based on the flow control data, to maximize expansion bus throughput.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: August 14, 2018
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: William E. Atherton, Dustin Patterson, Sandra Rhodes
  • Patent number: 10049075
    Abstract: Methods managing data communication between a peripheral device and host computer system are provided. A physical interface for communicating data between a peripheral device and the plurality of applications executing on the host computer system is opened and controlled by a software module. A first virtual interface and a second virtual interface of the software module are exposed to an operating system of the host computer system, and the operating system exposes the first virtual interface and the second virtual interface to the first application and the second application. The first virtual interface is used for communicating data between the peripheral device and the first application through the physical interface, and the second virtual interface is used for communicating data between the peripheral device and the second application through the physical interface.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 14, 2018
    Assignee: Honeywell International, Inc.
    Inventor: Aldo Caballero
  • Patent number: 10049076
    Abstract: The present disclosure relates to methods and systems for implementing a high-speed serial bus with inhomogeneous lane bundles and encodings. A system for transmitting information can include a bus with a plurality of lanes and a host in communication with a target. The host can run an application that writes data to and reads data from storage. The host can assign a first plurality of lanes and a first encoding to a first bundle and assign a second plurality of lanes and a second encoding to a second bundle. The host can also evaluate a bandwidth requirement for the read and write instructions and evaluate a bus performance. The host can also regroup the first bundle or the second bundle based on bandwidth requirements and bus performance and can assign a third plurality of lanes and a third encoding to the at least one of the first bundle and the second bundle.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: August 14, 2018
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Dejan Vucinic, Zvonimir Z. Bandic
  • Patent number: 10049077
    Abstract: The embodiments of the invention relate to a mobile computing device, such as a cell phone or “handheld” with expanded features and capabilities for elderly persons, children, and others with either health-related issues or the need to monitoring by friends, family members, healthcare personnel, or others. Illustratively, the invention is a middleware application for a handheld/cellular device, that may be remotely configurable, and interacts with network service providers to provide a single-button solution for elderly people requiring assistance and for the notification of multiple parties regarding the nature of the required assistance.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: August 14, 2018
    Assignee: Intel Corporation
    Inventors: Ying Li, Yutian Wen, Bo Huang
  • Patent number: 10049078
    Abstract: A method for accessing a memory location may include receiving packet data associated with a network connection. A first hash value and a second hash value are generated using the packet data. The first hash value identifies a hash bucket with a plurality of connection state entries. An index entry of the hash bucket is accessed using the first hash value. The index entry includes a plurality of hash keys for the corresponding plurality of connection state entries. The second hash value is matched with one of the plurality of hash keys in the index entry to obtain an offset. One of the plurality of connection state entries for the network connection is identified based on the first hash value and the offset. The identified connection state entry is accessed.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 14, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas A. Volpe, Kari Ann O'Brien
  • Patent number: 10049079
    Abstract: A processing system includes a plurality of processors and a bus to carry messages between the processors, wherein each of the processors has an operating instruction memory field holding stored operating instructions including a re-routing target address. Each processor is arranged to receive a message including operating instructions including a current target address and on receipt of the message operate as a current processor arranged to: check whether the current target address corresponds to an address associated with the current processor; if the current target address in the message does correspond to the address associated with the current processor, check the operating instructions in the message to determine whether the message is to be re-routed; and, if the message is to be re-routed, replace operating instructions within the message with the stored operating instructions, and place the message on the bus for delivery to the re-routing target address.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: August 14, 2018
    Inventors: Stephen Frederick Knight Leach, James Arthur Dean Wallace Anderson
  • Patent number: 10049080
    Abstract: A method is described that entails operating enabled cores of a multi-core processor such that both cores support respective software routines with a same instruction set, a first core being higher performance and consuming more power than a second core under a same set of applied supply voltage and operating frequency.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: August 14, 2018
    Assignee: INTEL CORPORATION
    Inventors: Varghese George, Sanjeev S. Jahagirdar, Deborah T. Marr
  • Patent number: 10049081
    Abstract: A system for documenting the state of a component, for example a component present on board a transport device; the use of such a system in a transport device; a transport device having such a system; an associated method for documenting the state of a component; and a computer program for executing the method. The transport device may be an aircraft. The system comprises a central logbook equipment and at least one mobile recording device, the mobile recording device comprising a recording unit for recording items of multimedia information relating to the state of the component, and a transmitting unit for transmitting the recorded items of multimedia information to the central logbook equipment. The central logbook equipment is configured to generate a multimedia logbook entry on the basis of the transmitted items of multimedia information, and to store the generated multimedia logbook entry.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: August 14, 2018
    Assignee: AIRBUS OPERATIONS GMBH
    Inventor: Wolfram Henkel
  • Patent number: 10049082
    Abstract: Systems and methods for calculating a dot product using digital signal processing units that are organized into a dot product processing unit for dot product processing using multipliers and adders of the digital signal processing units.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: August 14, 2018
    Assignee: ALTERA CORPORATION
    Inventors: Andrew Chaang Ling, Davor Capalija, Tomasz Sebastian Czajkowski, Andrei Mihai Hagiescu Miriste
  • Patent number: 10049083
    Abstract: A measurement matrix generating system based on scrambling and a method thereof are disclosed. A plurality of independent identically distributed (i.i.d) elements is pre-stored in a circulant matrix register array, selections are made among the elements so as to perform an algebraic operation on the selected elements, and a measurement matrix with high availability is generated according to results of the operations, so as to achieve the technical effect of improving the availability of the measurement matrix in compressive sensing.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 14, 2018
    Assignees: MediaTek Inc., National Taiwan University
    Inventors: Yu-Min Lin, Jing Geng, Jie-Fang Zhang, An-Yeu Wu
  • Patent number: 10049084
    Abstract: In a method for generating a presentation, a computer communicates data representative of a plurality of presentation components. A computer receives data representative of a presentation component selected from the plurality of presentation components. A computer retrieves a predefined rule associated with the selected presentation component. A computer applies the rule associated with the selected presentation component. A computer inserts the presentation component in a presentation.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: August 14, 2018
    Assignee: HSC Acquisition, LLC
    Inventor: Ala Mahafzah
  • Patent number: 10049085
    Abstract: Embodiments of the present disclosure relate to presenting and synchronizing views of electronic document. In particular, a view management system can synchronize and present multiple synchronized views of an electronic document for display on a client device. For example, the view management system can present multiple views of an electronic document and bind one or more of the views with a model. In response to detecting a user interaction with respect to a view, the view management system can cause a client device to apply the user interaction to each of multiple views (e.g., each view that is bound to the model). By synchronizing views, the view management system can enable a user to conveniently observe how one or more user interactions with respect to a view would appear across multiple views of an electronic document.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: August 14, 2018
    Assignee: QUALTRICS, LLC
    Inventors: Sterling Williams, Jeffrey Scott Whiting, Kyle James Seely, Jason R. Gardner, Cameron James Holiman
  • Patent number: 10049086
    Abstract: A service control system controls access to secured online testing services, such as accredited or standardized tests, examinations in educational courses, tutoring services, and continuing professional development courses or seminars. The secured services may be published by an educational publishing platform and made available to users through online configured browser applications executing on the users' devices. Based on access conditions associated with a secured testing service and the capturing and processing of one or more images, the service control system determines how users are authorized to access the services. When users have been authorized to access a service or a subset of the service, the service may be distributed through the browser applications executing on the users' devices.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: August 14, 2018
    Assignee: Chegg, Inc.
    Inventors: Vincent Le Chevalier, Charles F. Geiger
  • Patent number: 10049087
    Abstract: For one-touch user-defined context-aware text selection for touchscreen devices, an apparatus includes a processor and a memory storing code that is executable by the processor to determine a text selection context for a touchscreen device. The apparatus ascertains whether a text selection override policy is satisfied. The apparatus replaces application text selection rules with one-touch user-defined context-aware text selection rules for the determined text selection context in response to ascertaining that the text selection override policy is satisfied.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Karteeka Gosukonda, Su Liu, Kara Schrader, Xinya Wang
  • Patent number: 10049088
    Abstract: A controller is configured with a description of a building automation project, including attributes of the structure itself as well as the locations and configurations of the devices. The controller generates the appropriate schema in a control memory structure, and links it to an environment controller. The controller then generates a set of instructions for system installation and preconfigures the environment controller with the project attributes and sets the environment controller up for interaction with the devices.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: August 14, 2018
    Assignee: Kirio Inc.
    Inventor: Franck D Rougier
  • Patent number: 10049089
    Abstract: A method, non-transitory computer readable medium, and apparatus that obtains an original menu associated with a web page requested by a client computing device. The original menu comprises at least a plurality of URLs, each comprising one or more fragments, and a plurality of titles, each comprising one or more words. A unique index for one occurrence of each of at least a subset of the fragments and the words is generated. At least one dictionary comprising the generated indices associated with a corresponding one of the fragments or the words is generated. A modified menu is generated by replacing each occurrence of each of the at least a subset of the one or more fragments and the one or more words of the original menu with a corresponding one of the unique indices. The modified menu and the at least one dictionary are sent to the client computing device.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: August 14, 2018
    Assignee: UsableNet Inc.
    Inventors: Enrico Scoda, Marco Brondani
  • Patent number: 10049090
    Abstract: A method and system are disclosed for manipulating a model, where that model represents some or all of a design. The design includes a multitude of design elements, the model includes a multitude of model elements, and each of the design elements is represented by a single model element. The method comprises the steps of generating a suite of documents from the model, each of the documents describing a view of the model; and displaying the documents to a user as a series of forms. The user provides information to the forms to change the documents, and changes to the documents result in both changes to the model and consistent changes across the suite of documents. In the preferred embodiment, the model identifies specific relationships between the elements of the model, and each of the model elements has defined properties.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Steven Abrams, Bard Bloom, Paul T. Keyser, Douglas N. Kimelman, Eric M. Nelson, Tova Roth, Ian D. Simmonds, Steven Tang, John M. Vlissides
  • Patent number: 10049091
    Abstract: A method, device, and terminal equipment for enabling intelligent association in input method are provided. Wherein, the method includes: receiving a currently inputted keyboard code; searching a word and/or a term associated with the keyboard code as candidate character in a preset lexicon, and calculating a weight of each candidate character; associating the word or the term selected by the lastly inputted keyboard with each candidate character as a combined key word, searching the combined key word in preset lexicon, and calculating a weight of the combined key word according to a search result; and updating the weight corresponding to the candidate character according to the weight of each combined key word, and displaying each candidate character according to the weight corresponding to the candidate character for user selection and confirmation.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: August 14, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Sen Lin
  • Patent number: 10049092
    Abstract: In one aspect, a device includes a processor, a touch-enabled display accessible to the processor, and storage accessible to the processor. The storage bears instructions executable by the processor to determine a number of body parts with which a user provides input to the device and to perform a text alteration based at least in part on the determination of the number of body parts.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: August 14, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Grigori Zaitsev, Russell Speight VanBlon, Jianbang Zhang
  • Patent number: 10049093
    Abstract: Systems and methods are disclosed for manipulating image annotations. One method includes receiving an image of an individual's anatomy; automatically determining, using a processor, one or more annotations for anatomical features identified in the image of the individual's anatomy; determining a dependency or hierarchy between at least two of the one or more annotations for anatomical features identified in the image of the individual's anatomy; and generating, based on the dependency or hierarchy, a workflow prompting a user to manipulate the one or more annotations for anatomical features identified in the image of the individual's anatomy.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: August 14, 2018
    Assignee: HeartFlow, Inc.
    Inventors: Leo J. Grady, Romain Moreau-Gobard, Michiel Schaap
  • Patent number: 10049094
    Abstract: Provided is a mobile terminal including: a camera; a touch screen; and a controller that outputs to the touch screen a keypad that includes at least one graphic object of a first graphic object in conjunction with an optical character reader (OCR) function relating to the camera and a second graphic object in conjunction with a photographing function relating to the camera, in which the first and second graphic objects are together displayed on the keypad or one graphic object of the first and second graphic objects is displayed on the keypad, and in which, in a case where one graphic object of the first and second graphic objects is displayed on the keypad, based on application of a predetermined-type touch to the one graphic object, the controller changes one graphic object to the other graphic object.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: August 14, 2018
    Assignee: LG Electronics Inc.
    Inventors: Jie Seol, Soyeon Yim
  • Patent number: 10049095
    Abstract: Systems and methods are provided for in-context editing of websites and other output presentations via automatic pattern detection. One embodiment involves an editor application receiving an output presentation. The output presentation is generated based on at least one source element from at least one source file. The editor application identifies at least one pattern among multiple output elements in the output presentation. The at least one pattern corresponds to the at least one source element. The editor application determines a modification to the source element corresponding to a modification to at least one of the output elements. The modification to the source element is determined based on identifying the at least one pattern. The editor application applies the corresponding modification to the at least one source element responsive to receiving the modification to the at least one output elements.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: August 14, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Alexandru Chiculita, Alexandru Costin
  • Patent number: 10049096
    Abstract: Methods and systems for template creation for a data extraction tool. A first template is selected from a plurality of documents provided by a user. An OCR engine annotates the first template and at least one data region in the first template corresponding to a set of parameters required in a target template is identified by selecting a geometrical region on the first template. At least one interim template is created based on the identification, and the plurality of documents are analyzed using the interim template to extract data values in the data region. The documents are converted to a format compliant with the target template based on the analysis.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: August 14, 2018
    Assignee: Infosys Limited
    Inventors: Krishnamurty Sai Deepak, Ganesh Kumar Nunnagoppula, Ann Matthew, Harikrishna G. N Rai, P. Radha Krishna, Rajesh Balakrishnan, Shreyas Bettadapura Guruprasad, Bintu G. Vasudevan
  • Patent number: 10049097
    Abstract: The present disclosure discloses methods and systems for creating a multi-layered Optical Character Recognition (OCR) document, the multi-layered OCR document facilitates selection of the desired text from the multi-layered OCR document. The method includes receiving a scanned image corresponding to a document, the document includes text information. A binary image is generated from the scanned image. Then, a morphological dilation operation is performed to create one or more text groups, using a horizontal structuring element and a vertical structuring element. Thereafter, OCR operation is applied on each text group to generate a corresponding OCR layer. The one or more OCR layers are then combined while creating a multi-layered OCR document. Finally, the combined OCR layers are superimposed as invisible text layers over the scanned image to create the multi-layered OCR document.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: August 14, 2018
    Assignee: XEROX CORPORATION
    Inventors: Sainarayanan Gopalakrishnan, Rajasekar Kanagasabai, Sudhagar Subbaian
  • Patent number: 10049098
    Abstract: Systems and methods are provided for extracting actionable information from emails in a completely unsupervised manner with no need for the data to be labeled (i.e., the systems and methods do not a human to identify unlabeled or relabeled emails). Changes in the email structure are automatically incorporated to learn new templates through the novel concept of sub-templates. The systems and methods incorporate the minor variations in email structure seamlessly, without needing to introduce new templates. Email templates are computed as permutations of multiple sub-templates in the email, which allows the systems and methods to handle variations in email structure seamlessly and highly efficiently. These systems and methods are extendable to any domain using structured emails, and improve the efficiency of the systems that receive and act on information contained in emails.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: August 14, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Jitendra Singh, Manoj Kumar Agarwal
  • Patent number: 10049099
    Abstract: In one embodiment, a method includes receiving a search query including one or more n-grams, where the n-grams include one or more misspelled n-grams, identifying one or more variant-tokens for each misspelled n-gram, calculating a feature value for each identified variant-token based at least on the identified variant-token, the misspelled n-gram, and one or more variant-tokens corresponding to one or more n-grams preceding the misspelled n-gram, generating one or more unique combinations of the n-grams and variant-tokens, calculating a sequence-score for each unique combination based at least in part on the calculated feature values of the variant-tokens of the unique combination, generating one or more corrected queries, where each corrected query includes a unique combination having a sequence-score greater than a threshold sequence-score, and sending one or more of the corrected queries to a user for display.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: August 14, 2018
    Assignee: Facebook, Inc.
    Inventors: Hongcheng Zhu, Daniel Bernhardt
  • Patent number: 10049100
    Abstract: For automated text processing, the inventors devised, among other things, an exemplary system that automatically extracts financial events from various unstructured text based sources, such as press releases and news articles. Extracted events, such as mergers & acquisitions, earnings guidance reports, and actual earnings announcements, are represented as structured data records which can be linked, searched, and displayed and used as a basis for controlling accessing to the source documents and other related financial documents for named entities.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: August 14, 2018
    Assignee: Thomson Reuters Global Resources Unlimited Company
    Inventors: Frank Schilder, James Shaw
  • Patent number: 10049101
    Abstract: The present invention discloses a method and system for processing semantic fragments. Some embodiments of the present invention provides a method for processing semantic fragments. The method comprises: obtaining a plurality of groups of semantic fragments, the plurality of groups of semantic fragments at least including a first group of semantic fragments generated from a first data processing flow and a second group of semantic fragments generated from a second data processing flow, the first data processing flow being different from the second data processing flow; and merging the first group of semantic fragment and the second group of semantic fragment based on semantic equivalence. A corresponding system is also disclosed.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Wei Hua Duan, Jia Ji, Jiang Lu, Wei Jie Wang, Qiang Xu, Liang Xue
  • Patent number: 10049102
    Abstract: Disclosed is a system for providing semantics based technical support to a user. A keyword extraction module extracts a set of keywords from a plurality of knowledge content and a plurality of bug content. A matrix generation module generates a keyword-content matrix comprising a similarity score computed for each keyword corresponding to each knowledge content. The matrix generation module further decomposes the keyword-content matrix into one or more sub-matrices. A vector coordinates identification module determines a first set of vector coordinates for each knowledge content of the plurality of knowledge content and a second set of vector coordinates for a bug-query received from a user in real-time. A similarity measure module computes a cosine similarity measure of the bug-query with each knowledge content to identify at least one knowledge content relevant to the bug-query. The knowledge identification module further provides the at least one knowledge content to the user.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: August 14, 2018
    Inventors: Dhanyamraju S U M Prasad, Satya Sai Prakash K, Simy Chacko, Sekhar Ramaraju, Shiva Sholayyappan
  • Patent number: 10049103
    Abstract: A method for trait prediction includes receiving a text sequence and generating character embeddings for characters of the text sequence. Word representations for words of the text sequence are generated with a trained character sequence model, based on the character embeddings. A sequence representation is generated for the text sequence with a trained word sequence model, based on the word representations. At least one trait prediction is generated with a trained trait model, based on the sequence representation.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: August 14, 2018
    Assignee: Xerox Corporation
    Inventors: Julien Perez, Scott Nowson, Fei Liu
  • Patent number: 10049104
    Abstract: Processors are configured to analyze message text content to determine whether the text content proposes a meeting event at a specified location and a specified time. In response to determining that the text content proposes said meeting event, the processor determines whether a meeting is possible at the specified location and the specified time as a function of forum availability. In response to determining that the meeting is possible, the processor generates a confirming appointment message comprising text content that identifies creation of a meeting event at the meeting place at the specified location and at the specified time. In response to determining that the meeting is not possible, the processor creates an alternative meeting proposal message that includes alternative text content, including an alternative, different location or an alternative, different time.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert H. Grant, Jeremy A. Greenberger, Trudy L. Hewitt, Joseph Lam
  • Patent number: 10049105
    Abstract: [Object] An object is to provide an apparatus for attaining highly precise word alignment. [Solution] The apparatus includes: selecting means receiving a bilingual sentence pair and a word alignment for the bilingual sentence pair, for successively selecting words fj of a sentence in a first language in a prescribed order; and a recurrent neural network (RNN) 100, computing, for all words of the sentence in the first language, a score 102 representing a probability that a word pair consisting of the word fj and a word ea_{j} aligned with the word fj by a word alignment aj in a second language of the bilingual sentence pair is a correct word pair, and based on this score, for computing a score of the word alignment aj. When computing a score of word pair (fj, ea_{j}), RNN 100 computes a score 102 of the word pair (fj, ea_{j}) based on all word alignments a1j-1 selected by the selecting means prior to the word fj of the word pair (fj, ea_{j}), of the word alignments aj, by means of a recurrent connection 118.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: August 14, 2018
    Assignee: National Institute of Information and Communications Technology
    Inventors: Akihiro Tamura, Taro Watanabe, Eiichiro Sumita
  • Patent number: 10049106
    Abstract: A method and a system for generating a target character sequence from a semantic representation including a sequence of characters are provided. The method includes adapting a target background model, built from a vocabulary of words, to form an adapted background model. The adapted background model accepts subsequences of an input semantic representation as well as words from the vocabulary. The input semantic representation is represented as a sequence of character embeddings, which are input to an encoder. The encoder encodes each of the character embeddings to generate a respective character representation. A decoder then generates a target sequence of characters, based on the set of character representations. At a plurality of time steps, a next character in the target sequence is selected as a function of a previously generated character(s) of the target sequence and the adapted background model.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: August 14, 2018
    Assignee: Xerox Corporation
    Inventors: Raghav Goyal, Marc Dymetman
  • Patent number: 10049107
    Abstract: A non-transitory computer readable medium storing a translation program causes a computer to execute a process. The process includes: displaying image information, text regions, and original text in association with each other, the text regions being obtained by extracting regions including an image of text from the image information, the original text being obtained by performing character recognition on the text included in the text regions; and editing the text regions in accordance with the content of a received operation.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: August 14, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Toru Otsuka
  • Patent number: 10049108
    Abstract: Identification and translation of idioms is performed with respect to electronic communications. Confusion with an expression is determined. Based on the confusion an idiom within the expression and an explanation of the idiom is identified. The idiom and corresponding explanation are extracted from the electronic communication. The language of the idiom is identified and the idiom is translated to a second language. The idiom, corresponding explanation, translation, and/or corresponding metadata are stored in a corpus that supports a search of the idiom.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nadiya Kochura, Alphonse J. Wojtas