Patents Examined by Barbara M Level
  • Patent number: 10515148
    Abstract: Disclosed is a data driven error model that is based on error patterns found at the morphemes level. A model is generated by error-correct patterns generator and is stored in an error-correct patterns database (ECPD). The ECPD is used in conjunction with a correction candidates' generator (CCG) to provide a list of correction candidates for a given error word. The error model can learn the types and forms of the language patterns from an annotated corpus. The error model can be used to analyze the type of error and can provide candidates corrections for wide ranges of Arabic spelling errors.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: December 24, 2019
    Assignee: King Fahd University of Petroleum and Minerals
    Inventors: Sabri A. Mahmoud, Wasfi G. Al-Khatib, Tamim Alnethary
  • Patent number: 10496732
    Abstract: A method for generating and displaying a user-customized page and a mobile device thereof are provided. The method for processing a user-customized page in a mobile device includes collecting use information of a user with respect to the mobile device when a preset specific situation occurs, generating a user-customized page associated with the specific situation using the use information when the specific situation is terminated, and storing the generated user-customized page.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: December 3, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chihoon Lee, Sanghyuk Koh, Taeyeon Kim, Jihye Myung, Hyunmi Park, Hyemi Lee
  • Patent number: 10489506
    Abstract: Message corrections are effected on a user electronic device using a touch-based user interface. In response to user input in a messaging application input field indicating that a replacement or correction operation is to be carried out, the device identifies multiple strings corresponding to the correction in at least one previous message sent by the messaging application. These strings are presented in context in a user interface in a visually distinguished manner, such as highlighting. The strings may be presented with replacement text. The user then confirms which strings are to be corrected by touch input at the location of the string in the user interface. In response to the touch input, the previous message is updated with the desired changes. The updated message can then be sent to a recipient. The user interface can be used in find and replace or spellcheck operations in an editing or composition application.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: November 26, 2019
    Assignee: BlackBerry Limited
    Inventors: Marcin Cietwierkowski, Nazih Almalki, Robert George Oliver, Zhe Chen, Andrew Michael Inwood
  • Patent number: 10460016
    Abstract: The present disclosure provides a method and an apparatus for playing multimedia in a browser of a User equipment. The method includes: playing a multimedia file in a multimedia playing container located in a browser visible area; moving the browser visible area, and monitoring a position of the multimedia playing container relative to the browser visible area; and setting, in case of determining according to the position of the multimedia playing container relative to the browser visible area that the multimedia playing container is moved out of the browser visible area, a position attribute of the multimedia playing container to move the multimedia playing container into the browser visible area. By using the embodiments of the present disclosure, a user can still normally browse multimedia when a multimedia playing area is moved out of a current visible area of the browser screen, and operational complexity is also reduced.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: October 29, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Lianghu Wang, Jie Liu, Mingming He
  • Patent number: 10452753
    Abstract: Data collected during reservoir monitoring may include fiber optic measurements utilizing a distributed sensing system. Downhole monitoring with the distributed sensing system may generate large amounts of data. For example, the system may be capable of producing the functional equivalent of tens, hundreds, or even thousands of sensors along a length of a wellbore. Continuous monitoring of various properties, including temperature, pressure, Bragg gradient, acoustic, and strain, may create a large volume of data, possibly spanning into several gigabytes. Embodiments of the present invention provide techniques for analyzing a large volume of measurements taken in a wellbore without compromising on the integrity of data.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: October 22, 2019
    Assignee: Sristy Technologies LLC
    Inventor: Sashi B. Gunturu
  • Patent number: 10445397
    Abstract: According to an embodiment, a request for browsing a web page is received from a user via a browser of a mobile terminal; whether the web page comprises an input widget is determined; whether the input widget is triggered is determined if the web page comprise the input widget; input information of the user is obtained when the input widget is triggered; the input information is processed by calling a processing interface corresponding to a type of the input widget; and processed input information is uploaded.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: October 15, 2019
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Kaixiang Zhang, Jiejun Zhang, Jinping Shi
  • Patent number: 10437610
    Abstract: Systems and computer-readable media are disclosed for utilizing one or more data sources to generate a customized user interface. A first set of services and operations may be generated. Each service and operation in the first set of services and operations may be ranked based on an analysis of user engagement data. A second set of services and operations may be generated based on the ranking of each service and operation in the first set. Client-side instructions to render the second set of services and operations may be transmitted to a user device.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: October 8, 2019
    Assignee: Bank of America Corporation
    Inventors: Cameron Wadley, Jiyoung Choi, Hamid Dalglijli, Thomas H. Judge, Britton T. Farrell, Katherine Dintenfass, Craig Terrill, Susan Varghese, Minh Vuong
  • Patent number: 10423385
    Abstract: An example system and method for providing audio feedback to a software user when scrolling, panning, or zooming a content area. An example method includes determining one or more dimensions of the content area, which includes one or more sections; detecting a scroll command; scrolling the content such that a user interface viewport moves across the content area in accordance with the scroll command; and playing plural sounds during the scrolling to indicate a scroll direction, a scroll velocity, and to indicate a start position and an end position of the viewport relative to the content area.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: September 24, 2019
    Assignee: Oracle International Corporation
    Inventors: Lory Molesky, Benjamin L. Moroze
  • Patent number: 10409896
    Abstract: Techniques are described for systems and computer-implemented methods that may be used to replace missing glyphs. The methods may include identifying a source font associated with each respective missing glyph in a document and extracting features pertaining to the source font for each respective missing glyph. The method may further include identifying a number of target fonts for each respective missing glyph based at least in part on the features extracted from the source font. The method may also include ranking the target fonts based on a respective target font having a similarity to one or more of the features. The method may include triggering for display in a user interface within the document and for each missing glyph, a subset of the ranked target fonts that are ranked highest and which include a character configured to replace each respective missing glyph in the document with a new glyph.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: September 10, 2019
    Assignee: Adobe Inc.
    Inventors: Arihant Jain, Vineet, Aman Arora
  • Patent number: 10380218
    Abstract: A method of filtering web content may include receiving a request from a client device for code for displaying web content. The request may be associated with one or more attributes. The method may also include identifying a section of the code that is enclosed by a set of tags that specify requirements for accessing the section of the code. The method may additionally include determining that the one or more attributes associated with the request do not meet the requirements for accessing the section of the code. The method may further include sending the code for displaying the web content to the client device with the section of the code enclosed by the set of tags removed.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: August 13, 2019
    Assignee: Oracle International Corporation
    Inventors: Prakash Dodeja, Eric Tarasoff, Donald Joseph Bircher, Tomasz Pęczek
  • Patent number: 10366143
    Abstract: A method and system for selecting an encoding format used for reading a target document are provided. The method comprises reading a reference document with at least one reference encoding format and determining all or some disorder code patterns obtained when reading the reference document with the reference encoding format; reading the target document with one encoding format each time; for each encoding format, comparing data generated when reading the target document with this encoding format and the determined disorder code patterns to determine disorder codes generated when reading the target document with this encoding format; counting disorder codes generated when reading the target document with each encoding format, and making a comparison to determine the encoding format used for reading the target document.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: July 30, 2019
    Assignee: PEKING UNIVERSITY FOUNDER GROUP CO., LTD.
    Inventors: Mao Ye, Wei Wan, Lifeng Jin, Yuanlong Wang
  • Patent number: 10353989
    Abstract: A web application workspace is received comprising a UI layout and a UI element. A focus communication is defined associated with the UI element, wherein when the focus communication is asserted at run time the UI element is made visibly more focused.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: July 16, 2019
    Assignee: OPEN TEXT CORPORATION
    Inventors: Julian M. Hjortshoj, James E. Bostick, Johan Bos, Maxime Caignart, Boris Carbonneill
  • Patent number: 10346858
    Abstract: Disclosed are various embodiments for assigning user interface widgets to page slots associated with a page template. In response to a request to generate a content page, content placement requests are then received from user interface widgets. The page slots are associated with a placement value indicating a value of the page slot relative to other page slots in the page template. The highest ranked user interface widgets according to an effectiveness metric or placement score are scheduled for placement in the content page.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mehul G. Sutariya, Adam Lloyd Days, Yashar D. Fakhari, Adam Brent Johnson, Margaret E. McCanner
  • Patent number: 10338770
    Abstract: A display apparatus includes a display section, an operating point detecting section, a first movement information detecting section configured to detect a direction and an amount of movement from an initial point of an operator's touch of the operating point detecting section to a primary stopping point thereof, a second movement information detecting section configured to detect an amount of movement in a predetermined direction from the primary stopping point to a secondary stopping point, an amount-of-value-change calculating section configured to calculate an amount of numerical value change at each numerical display switch, a switching speed calculating section configured to calculate, from the amount of movement detected by the second movement information detecting section, a switching speed at each numerical display switch, and a display control section allowing the numerical display switch of the display section in the calculated amount of numerical value change at the calculated switching speed.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: July 2, 2019
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Hideki Takeda, Takashi Namii, Yumi Hirobe
  • Patent number: 10268663
    Abstract: A method for generating a matrix of graphical content items to be displayed on at least one client computing device having a display. The method is implemented by a server computing device communicatively coupled to a database and to the at least one client computing device. The method includes retrieving, from the database, a plurality of textual content items, a link to a landing page associated with each textual content item, and an image associated with at least a part of the landing page. The method includes generating a matrix including a plurality of portions, including, for each portion of the matrix, selecting one of the plurality of textual content items, and including, in the portion, text from the selected textual content item, the image associated with the landing page, and the link to the landing page, and transmitting data for display of the matrix to the client computing device.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: April 23, 2019
    Assignee: GOOGLE LLC
    Inventor: Kwanho Lee
  • Patent number: 10241990
    Abstract: In an embodiment a device to convert conversations from a meeting to text and annotate the text is disclosed. In an embodiment a device is disclosed, comprising: a microphone; a camera; a processor; and a storage comprising a set of instructions; wherein the set of instructions causes a processor to: receive from the microphone, an audio recording containing speech of a participant of a meeting; receive from the camera, a video of the participant; identify the participant; convert the speech of the participant to a digital text; develop a skeletal map of the participant; recognize a gesture of the participant from the skeletal maps; detect and identify a target of the gesture; based on the target and the gesture determine an annotation for the digital text corresponding to a point of time of the gesture.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Roope Rainisto
  • Patent number: 10225249
    Abstract: A method and platform for preventing unauthorized access to an application server comprises collecting access data associated with an organization, anonymizing the access data, creating identifying keys which allow the anonymized access data to be matched to its associated users, storing the identifying keys at a secure location associated with the organization, transferring the anonymized access data to an access data warehouse, and performing an analysis on the anonymized access data. The access data warehouse can be maintained in a cloud computing environment, and may aggregate anonymized access data from a plurality of organizations. An organization may detect abnormal usage patterns by analyzing its usage data and the anonymized usage data of further organizations, and may use the abnormal usage patterns to predict future events, for example intrusion attempts. An organization can automatically generate protective measures against potential threats associated with abnormal usage patterns.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: March 5, 2019
    Assignee: GreyHeller, LLC
    Inventors: Chris Heller, Larry Grey
  • Patent number: 10210139
    Abstract: An information processing device includes an acquisition unit that acquires a plurality of content information pieces; and a generation unit that generates a page in which the plurality of content information pieces are disposed in accordance with templates regarding configurations of information elements. Further, the generation unit generates the page in a manner that the plurality of content information pieces are lined up in one direction and the plurality of content information pieces lined up in the one direction are separated from each other by one or more diagonal lines to the one direction.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: February 19, 2019
    Assignee: SONY CORPORATION
    Inventor: Yuki Shoji
  • Patent number: 10210141
    Abstract: Systems and methods provide for replacing a glyph in text displayed by an application with an alternate glyph. A glyph is selected, and the character and font of the glyph are identified. Alternate glyphs for the character in the font are then determined, and a visual indicator is displayed proximate to the glyph in the text to indicate availability of the alternate glyphs. In response to a user action associated with the glyph and/or visual indicator, the alternate glyphs are presented. A user can then select one of the alternate glyphs, and the original glyph in the text is replaced with the selected alternate glyph.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: February 19, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Dinesh Kukreja, Reena Agrawal, Sameer Manuja, Mohammad Javed Ali, Vineet, Mrinalini Sardar
  • Patent number: 10180934
    Abstract: Systems and methods are provided for automatically translating one or more electronic spreadsheets into scripts. One or more electronic spreadsheets containing data arrays and formula arrays may be accessed. The electronic spreadsheet(s) may implement various logic using the data arrays and the formula arrays. The range(s) of the formula arrays may be determined. The range(s) of the data arrays may be determined based on the range(s) of the formula arrays. Conversion ranges may be determined based on the range(s) of formula arrays and the range(s) of data arrays. One or more dependencies between the conversion ranges may be determined and used to generate source code modeling the logic implemented by the electronic spreadsheet(s).
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: January 15, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Eliot Ball, Dustin Janatpour, Nicholas White