Hypermedia Patents (Class 715/205)
  • Patent number: 10296574
    Abstract: A computing device and method for use in enabling contextual ink annotation in a mapping interface are disclosed. In one aspect, the computing method may include receiving a map view request to render a map view of map data based upon a current map rendering context, determining that a previously created virtual ink annotation is associated with a location within the map view, the virtual ink annotation having a previous map rendering context captured at a time of creation of the virtual ink annotation, and comparing the current map rendering context to the previous map rendering context associated with the virtual ink annotation. The method may further include, based on a result of the comparison, controlling display of the virtual ink annotation in a rendered map view.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: May 21, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Douglas Smith, Chad Estes, Kshitij Sethi, Felix Andrew, Jeff West
  • Patent number: 10296871
    Abstract: Systems and methods for dynamically creating collaborative teams and managing collaborative work of a team are generally disclosed herein. One example embodiment includes the dynamic creation of a collaborative team by creating an association between team members via a managing module. The managing module may be capable of managing, among other things, team members on a team, tasks and goals of each member of the team, as well as documentation associated with the team. In some embodiments, the managing module may use a chat or messaging protocol to manage collaborative modifications to documents of the team.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: May 21, 2019
    Assignee: Intel Corporation
    Inventors: Stanley Mo, Robert Staudinger, Rita H Wouhaybi, Mubashir A Mian, Tobias Kohlenberg
  • Patent number: 10296579
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for generating target text based on target data. The method includes one or more processors decomposing one or more portions of text into at least one corresponding keyword and at least one corresponding template. The method further includes learning a classification model associated with selecting a template based on a category of a keyword. The method further includes identifying a target keyword that is represented by target data. The method further includes selecting a target template that is used to represent the target data based on a category associated with the identified target keyword utilizing the classification model. The method further includes generating target text that represents the target data based on the selected text template based on the selected target template and the identified target keyword.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Emiko Takeuchi, Daisuke Takuma, Hirobumi Toyoshima
  • Patent number: 10289663
    Abstract: A method and system for creation of customized documents over a network as well as for negotiation of contents for documents over a network (e.g., Internet) are disclosed. In one aspect, professional documents can be created in an automated manner. In another aspect, negotiation of documents (or their contents) can be performed in an automated manner. In either case, the customization and/or negotiation is efficient, cost-effective and useful.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: May 14, 2019
    Assignee: Robolaw Corporation
    Inventor: C. Douglass Thomas
  • Patent number: 10289674
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for generating target text based on target data. The method includes one or more processors decomposing one or more portions of text into at least one corresponding keyword and at least one corresponding template. The method further includes learning a classification model associated with selecting a template based on a category of a keyword. The method further includes identifying a target keyword that is represented by target data. The method further includes selecting a target template that is used to represent the target data based on a category associated with the identified target keyword utilizing the classification model. The method further includes generating target text that represents the target data based on the selected text template based on the selected target template and the identified target keyword.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: Emiko Takeuchi, Daisuke Takuma, Hirobumi Toyoshima
  • Patent number: 10290101
    Abstract: A device to provide a heat map based medical image diagnostic mechanism is described. An image analysis application executed by the device receives a medical image from a medical image provider. A region of interest (ROI) is determined or provided by a user. A disease state score including a malignancy score is calculated for the ROI. Next, the ROI is partitioned into sub-regions. Impact values associated with the sub-regions are also determined. The impact values indicate the influence of a sub-region on the disease state score. Furthermore, annotations are determined based on pixel values associated with the sub-region. A heat map of the sub-regions is also generated based on the impact values. The heat map is labeled with the annotations. Next, the heat map is overlaid on the ROI. The medical image is provided with the heat map to the user.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: May 14, 2019
    Assignee: SONAVISTA, INC.
    Inventors: Christine I. Podilchuk, Richard Mammone
  • Patent number: 10282238
    Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: May 7, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yong Qu, Curtis Cheng-Cheng Man, Justin E Rogers
  • Patent number: 10275421
    Abstract: An application on a client device presents a content item to a user with a deep link that includes an application identifier that identifies an additional application on the client device and contains instructions that, when executed by the additional application, present a state of that additional application. When a user selects the deep link in the content item, the client device determines whether the additional application associated with the application identifier is installed on the client device and, if so, launches the additional application and communicates the instructions and a second deep link to the additional application. The second deep link includes an application identifier associated with the application and instructions describing a state of the application when the content item was presented.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: April 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Jason Duane Clark, Vijay Shankar, Ilya Sukhar, Ming Fei Li, John Stephen Ketchpaw
  • Patent number: 10275798
    Abstract: An application linking framework provides cross-platform mobile application-to-application linking, including allowing linking into particular states in an application via a deep link presented in another application. When a client device receives a content item including a deep link, the client device can also receive a tracking request for tracking user interaction with an application associated with the content item or deep link in the content item via an application linking tool. The tool can also provide suggestions to an application owner of actions to take based on the analytics and can track advertisement conversions across applications.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: April 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Jason Duane Clark, Vijay Shankar, Ilya Sukhar, Ming Fei Li, John Stephen Ketchpaw
  • Patent number: 10275523
    Abstract: A method and system for classifying document data is described. The method may include classifying a first portion of an electronic document as substantive content or noise, classifying a second portion of the electronic document as substantive content or noise, determining a first feature of the first portion of the electronic document indicative of substantive content using a machine learning algorithm, and determining a second feature of the second portion of the electronic document indicative of noise using the machine learning algorithm.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Bernhard Wolkerstorfer, Lei Li, Narendra S. Parihar
  • Patent number: 10275505
    Abstract: In-application file conversion using cloud services is described. In one or more embodiments, an application determines that a file includes features inserted by a subsequent version of the application. The application sends a request to a conversion service to convert the file to a format that is compatible the application. The application receives a converted file from the conversion service that is compatible with the application. The conversion service has multiple versions of application server software to convert files, a job queue to store requested conversion jobs, and a job manager that determines which version of application server software to use to convert the file and invokes an instance of the determined version of the application server software to convert the file.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: April 30, 2019
    Assignee: Adobe Inc.
    Inventors: Kaustubh Bansal, Ashish Duggal, Sumit Dey
  • Patent number: 10275125
    Abstract: It is an object to easily edit data having a plurality of pages. A program according to this invention causes a computer to cause a display unit to display at least one page of a plurality of pages arranged in accordance with a predetermined layout and an interchanging operation image for changing the layout by interchanging the position of a first page included in the at least one page with the position of a second page in a mode of specifying the first page and the second page, change the layout so as to interchange the first page with the second page upon accepting an operation on the interchanging operation image, and obtain image data representing one image by arranging images on the plurality of pages in accordance with the layout and connecting the images.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: April 30, 2019
    Assignees: NHN COMICO CORPORATION, NHN ENTERTAINMENT CORPORATION
    Inventor: Yuki Konokawa
  • Patent number: 10262080
    Abstract: Systems, methods, and software are disclosed herein for implementing enhanced search suggestion technology. In at least one implementation, a personal information application includes a search suggestion element in which both search suggestions and contacts suggestions may be presented. The personal information application includes a search element in a user interface to a personal information service in which a search query may be entered. Search suggestions and contact suggestions can be identified based at least in part on the search query and presented via a suggestion element in the user interface. An indication of interest made with respect to a contact suggestion results in the presentation of contact details for an associated contact. The presentation of at least the search suggestions persists while the contact details of the associated contact are presented.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kutlay Topatan, Irum Iqbal Godil, Andrew G. Stoller, Selvaraj Nalliah, Joseph P. McLaughlin
  • Patent number: 10261756
    Abstract: A computer-implemented method for preventing reference invalidation when reversing operations in synchronous collaborative applications may include (i) storing, on a client, a shared model of an engineering object including one or more features, (ii) receiving, from a user, an operation to be performed on the feature, (iii) before performing the operation, storing, in a command stack on the client, information sufficient to restore the feature to a state prior to performing the operation, (iv) receiving, from the user, a request to reverse the operation, (v) determining whether reversing the operation will create an invalid reference due to a conflicting operation having been performed on the feature at a second client, and (vi) in response to determining whether reversing the operation will create an invalid reference, reversing the operation or performing a resolution operation to prevent the reference invalidation. A system corresponding to the above method is also disclosed.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 16, 2019
    Assignee: Brigham Young University
    Inventors: David French, Jeffrey Nuss, Glen Phelps, Walter Edward Red
  • Patent number: 10255356
    Abstract: Systems, methods, and apparatuses are disclosed for adaptively generating a summary of web-based content based on an attribute of a mobile communication device having transmitted a request for the web-based content. By adaptively generating the summary based on an attribute of the mobile communication device such as an amount of visual space available or a number of characters permitted in the interface, a display of the web-based content may be controlled on the mobile communication device in a way that was not previously available. This enables control of displaying web-based content that has been adaptively generated to be displayed on limited display screens based on a learned attribute of the mobile communication device requesting the web-based content.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: April 9, 2019
    Assignee: Oath Inc.
    Inventors: Youssef Billawala, Yashar Mehdad, Dragomir Radev, Amanda Stent, Kapil Thadani
  • Patent number: 10255045
    Abstract: In one embodiment, non-transitory computer-readable medium stores instructions for implementing a source code editor within an integrated development environment. The instructions to cause one or more processors to implement a method comprising receiving data at a source code editor, the data representing a data value to be used by source code displayed by the source code editor, inserting the data representing the data value into the source code, and displaying a graphical representation of the data value in the source code editor, the graphical representation displayed within a program code statement associated with the data value.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: April 9, 2019
    Assignee: Apple Inc.
    Inventors: Max Drukman, Kenneth S. Orr, Sam Page, Behzad Aghaei, Chris Lattner
  • Patent number: 10250521
    Abstract: A data stream identifying method and device is presented, which may include receiving a data stream of a first application and a data stream of a second application; extracting a common resource address in the data stream of the first application and the data stream of the second application; determining that the data stream of the first application belongs to the second application when the common resource address includes an address of a server of the first application; and determining that the data stream of the second application belongs to the first application when the common resource address includes an address of a server of the second application. Further, an application to which a data stream belongs can be more correctly identified, so that more accurate data is provided for services, such as traffic statistics and charging, thereby improving user experience.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: April 2, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Huaxin Tang
  • Patent number: 10235351
    Abstract: The present invention provides a method of operating an electronic document editing apparatus capable of inserting a memo into a paragraph, the method including: when a user points a first point of a first paragraph among a plurality of paragraphs included in an electronic document and then inputs a memo insertion command for the first point, dividing the first paragraph into two paragraph blocks based on the first point of the first paragraph based on the memo insertion command, and generating a blank space for inserting a memo between the two paragraph blocks.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: March 19, 2019
    Assignee: HANCOM FLEXCIL, INC.
    Inventors: Changil Lee, Jihoon Park
  • Patent number: 10237365
    Abstract: A request for a web page is received at a proxy server. The request originates from a client network application of a client device. The requested web page includes multiple references to multiple images. The proxy server retrieves the requested web page. The proxy server modifies code of the retrieved web page such that the client network application will not, for each one of those images, initially request those images when parsing the page. The proxy server also adds code to the retrieved web page that, when executed by the client network application, causes at least two of the images to be requested with a single request. The proxy server transmits the modified web page to the client device.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: March 19, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Christopher Stephen Joel, Lee Hahn Holloway, Dane Orion Knecht, Albertus Strasheim
  • Patent number: 10235429
    Abstract: The invention describes a system and method for searching, organizing and displaying information in a user-specified flexible context that enables users to create customized hierarchical views and groupings. The formats for acquiring search results may be stored so that they may be re-applied to the same data or any similarly structured data in subsequent sessions.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: March 19, 2019
    Inventors: Stephen W. Meehan, Leonore Herzenberg, Stephan M. Weissman
  • Patent number: 10230997
    Abstract: A resolution converter converts input image data to N types (N is a plural number) of image data having resolutions different with each other. A secret sharing unit performs secret sharing schemes so that the plurality of pieces of image data are respectively divided into n pieces (n is an integer equal to or more than N+1 and the same value in all of image data) of distributed data and the distributed data is reconstructed to original image data using k pieces (k is an integer equal to or more than 2 and equal to or less than n and different value for each piece of image data) among n pieces. A data combination unit generates n pieces of combination data by combining distributed data selected one by one so as not to overlap with each of resolutions and stores each piece of the combination data in different storages.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: March 12, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Masaaki Kobayashi, Masakatsu Matsuo, Kouji Mutou, Katsunori Kogata
  • Patent number: 10228815
    Abstract: At an electronic device with a touch screen display, display a user interface, where the user interface includes at least two windows of an application, a first icon displayed in association with a first window of the at least two windows, and a second icon at a location different from the at least two windows. While displaying the at least two windows, detect a gesture on the touch screen display. In response to detecting the gesture: in accordance with detecting the gesture on the first icon associated with the first window on the touch screen display, remove from the display the first window of the at least two displayed windows corresponding to the gesture; and in accordance with detecting the gesture on the second icon at the location different from the at least two windows of the application, display a new window of the application on the touch screen display.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: March 12, 2019
    Assignee: Apple Inc.
    Inventors: Scott Forstall, Chris Blumenberg, Andre M. J. Boule, Imran Chaudhri, Gregory N. Christie, Stephen O. Lemay, Marcel Van Os, Richard J. Williamson
  • Patent number: 10231285
    Abstract: A method, computer system, and a computer program product for dynamic cognitive responses is provided. The present invention may include enabling a dynamic cognitive response program via a mobile application. The present invention may then include receiving a text message from an initiating device on a recipient device of the dynamic cognitive response program. The present invention may then include activating the dynamic cognitive response program based on the received text message. The present invention may then include analyzing the received text message on the recipient device. The present invention may include generating an intelligent response based on the analyzed received text message. The present invention may then include sending the generated intelligent response to the initiating device.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Reichart, Benjamin C. Wisnewski, Daniel G. Yates
  • Patent number: 10229214
    Abstract: A computer-executed process receives an object that characterizes a navigation capability of a website. The object includes a navigation parameter that specifies a navigation page of the website, and a query parameter that specifies a subset of content of the navigation page. The process also executes a script to dynamically generate a navigation structure based upon the object data. The process detects selection of a navigation component of the navigation structure, and updates an address in a Uniform Resource Locator (URL) bar of the browser with a composite resource identifier to retrieve a requested subset of content of the selected navigation page. The composite resource identifier includes a subordinate resource identifier that identifies the navigation page, which is derived from the navigation parameter and at least one query derived from the query parameter, which specifies the requested subset of content of the navigation page.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: March 12, 2019
    Assignee: CA, Inc.
    Inventors: Christopher R. Wright, Michael J. Bauer
  • Patent number: 10216296
    Abstract: A method is provided to interface an active stylus with a sensor controller, wherein the sensor controller is coupled to a sensor configured to receive input from the active stylus. In the method the sensor controller caches stylus capability information of the active stylus. The stylus capability information includes setting information for inking used by an application program executed to display input from the active stylus on the sensor. The active stylus generates a hash value of the stylus capability information and transmits the hash value to the sensor controller when the active stylus enters a sensing zone of the sensor controller.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: February 26, 2019
    Assignee: Wacom Co., Ltd.
    Inventors: David Charles Fleck, Sadao Yamamoto
  • Patent number: 10212255
    Abstract: Processing a job request for multiple versions of a distributed computing service. The service processing node does this by at least interleavingly (e.g., via time sharing with rapid context switching, or by actually concurrently) running a first runtime library associated with a first service version of the distributed computerized service and a second runtime library associated with a different service version of the distributed computerized service. While running the first runtime library, job requests of a first service version may be at least partially processed using a first set of one or more executables that interact with the first runtime library. While running the second runtime library, job requests of a second service version may be at least partially processed using a second set of one or more executables that interact with the second runtime library.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhicheng Yin, Xiaoyu Chen, Tao Guan, Paul Michael Brett, Nan Zhang, Jaliya N. Ekanayake, Eric Boutin, Anna Korsun, Jingren Zhou, Haibo Lin, Pavel N. Iakovenko
  • Patent number: 10209876
    Abstract: A method, apparatus and computer program product are provided to facilitate the identification of one or more media files within a gallery of media files presented upon a display. In the context of a method, a gallery of media files is caused to be displayed. The gallery of media file is grouped into a plurality of sessions. Each session includes one or more media files. The method also causes display of a scrollbar partitioned into a plurality of segments. Each segment corresponds to a respective session of media files. The method further includes determining the media files of the gallery to be displayed in response to user input selecting a respective segment of the scrollbar. In this regard, the method determines the media files of the gallery to be displayed by determining the media files of the session corresponding to the respective segment of the scrollbar that is selected.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: February 19, 2019
    Assignee: HERE Global B.V.
    Inventors: Steven Kish, Brody Larson, Nicole Ryan, Pascal Wever, Charlie Sutton, Oliver Farshi
  • Patent number: 10210142
    Abstract: In one or more implementations, a digital medium environment includes at least one computing device. Systems and techniques are described herein for inserting linked text fragments in a document layout of a document. By supporting multiple linked text fragments within a text frame, of both constant content and variable content, content of an asset is inserted into a text fragment while preserving the styling attributes of the text frame. Thus, manual efforts associated with reapplying styling attributes are avoided, unlike systems that do not distinguish between text fragments with constant content and text fragments with variable content within a text frame. Furthermore, a user interface is generated that exposes metadata of assets and a document layout. Content of an asset exposed via the user interface, once selected, is inserted into the document layout and exposed as a tagged text fragment, indicating the content is linked.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: February 19, 2019
    Assignee: Adobe Inc.
    Inventors: Sanyam Jain, Ramnik Singh, Pragya Kandari, Nitin Kumar, Manohar Singh Gour, Gaurav Bhargava, Anshul Jain, Abhishek Raj, Abhinav Agarwal
  • Patent number: 10212052
    Abstract: A method for providing contents in a mobile communication system, the method comprising searching subscriber information of client information of the mobile terminal connected with a wireless internet, performing an authentication of the subscriber information, transmitting an inquiry message as to whether to be affiliated with a wireless internet to the mobile terminal in the case that a subscriber has a due right but didn't register to a wireless internet in the authenticating result, and automatically affiliating with a wireless internet in the case that a terminal of the subscriber receives an agreement message of an affiliation with a wireless internet. The automatically affiliating with a wireless internet comprising generating a predetermined provisional data for affiliating except for the subscriber information and apparatus information of the subscriber terminal of data requested in case of being affiliated with the wireless internet.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: February 19, 2019
    Assignee: SK PLANET CO., LTD.
    Inventors: Yon-Hee Kim, Tae-Ho Oh, Young In Cha, Gi-Seon Nam, O-Hyon Kwon
  • Patent number: 10204143
    Abstract: A system for managing documents, comprising: interfaces to a user interface, proving an application programming interface, a database of document images, a remote server, configured to communicate a text representation of the document from the optical character recognition engine to the report server, and to receive from the remote server a classification of the document; and logic configured to receive commands from the user interface, and to apply the classifications received from the remote server to the document images through the interface to the database. A corresponding method is also provided.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: February 12, 2019
    Assignee: Dub Software Group, Inc.
    Inventors: Eitan Dub, Adam O. Dub, Alfredo J. Miro
  • Patent number: 10204083
    Abstract: A computer system for processing bidirectional characters includes a processor and memory. An application stored in the memory includes instructions that are executable by the processor and memory and that are configured to determine an embedding direction and at least one of output, export or display data including characters using bidirectional code. While at least one of outputting, exporting or displaying the data, the instructions are configured to parse a multi-segment data value including a plurality of segments and a delimiter arranged between adjacent ones of the plurality of segments. The delimiter includes two or more neutral type characters that are arranged immediately adjacent to one another. The delimiter causes the bidirectional code to apply the embedding direction to the delimiters of the multi-segment data value to maintain relative ordering of adjacent ones of the segments in the multi-segment data value.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: February 12, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: April Marie Olson, William Leslie Frandsen, Kimberly Kroetsch, Dustin James Gustafson, Russell Brown, Todd Lefor
  • Patent number: 10204088
    Abstract: Systems and methods for re-using content in a content management system. The content management system may have two or more repositories. A link document may be generated in a link repository for a source document in a source repository. The link document may be a copy of the source document, and synchronized to the source document in a number of different ways, dynamically or statically. When the source document is updated, the source repository may notify the link repository about the change, receive a pull request from the link repository for the change, and generate an updated link document.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: February 12, 2019
    Assignee: Veeva Systems Inc.
    Inventors: Eric Bezar, Jon Stone, Derek Allwardt, Rich Mayfield
  • Patent number: 10198156
    Abstract: A system and method is provided that facilitates merging artifact information.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: February 5, 2019
    Assignee: Polarion AG
    Inventors: Tomas Stefan, Jan Stawarczyk, Yury Chernikov, Leila Yelemessova
  • Patent number: 10185555
    Abstract: An application recommendation method includes following steps: checking at least one predetermined rule to generate at least one analysis result for at least one of a plurality of candidate applications; and automatically determining an application recommendation result of recommended applications, wherein the at least one of the candidate applications is selectively used as one recommended application in the application recommendation result according to the at least one analysis result. In addition, a computer readable medium stores a program code. When executed by a processor, the program code instructs the processor to perform steps of the application recommendation method. Moreover, a display screen shows an application hot zone according to the application recommendation result of recommended applications.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: January 22, 2019
    Assignee: MEDIATEK INC.
    Inventor: Min-Hung Chien
  • Patent number: 10180837
    Abstract: Methods and apparatuses for version management. Information corresponding to multiple versions of a file is maintained in a database. The information includes one or more versions of the file and change data associated with the one or more versions of the file. In response to a request, a graphical user interface (GUI) is presented that includes a timeline with entries corresponding to one or more versions of the file. The entries have at least a graphical representation of changes made.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: January 15, 2019
    Assignee: salesforce.com, inc.
    Inventors: Owen Winne Schoppe, John Fredric Vogt, Jr., Simon Toens
  • Patent number: 10178230
    Abstract: Disclosed are methods and systems for communicating supplemental telephonic entity data to a callee via data association with a Software-as-a-Service application. An example method comprises providing a networked application server, the application server to access a data storage, providing a SaaS application, subscribing a subscriber organization to the SaaS application, receiving at the user interface of the SaaS application data corresponding to an entity, storing within the data storage a data record for the entity, providing a telephonic switching framework, receiving an incoming call with caller ID information, identifying the entity by caller ID information from the data storage, identifying supplemental data in the data storage associated with the entity, placing an outbound call, and communicating to a callee who is a member of the subscriber organization the supplemental data.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: January 8, 2019
    Inventor: Gordon E. Seay
  • Patent number: 10169314
    Abstract: Provided are a system and method for modifying textual web content of a web page by adding supplemental textual web content from another web page. In one example, the method includes analyzing a body of digital text content from a web page and determining at least one keyword included within the body of the digital text content, matching the at least one keyword with supplemental web content from another web page previously auto-detected by the web server, modifying the body of digital text content by embedding supplemental digital text content from the supplemental web content within the body of the digital text content, and transmitting the supplemental digital text content to a computing device providing the web page.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: January 1, 2019
    Inventors: Joseph DiTomaso, William Beckler
  • Patent number: 10162802
    Abstract: A system provides client access to customized news content. The system includes a custom news source server and a news search server. The custom news source server periodically sends one or more customized search queries to a news search server. The news search server fetches news content from multiple news source servers and aggregates the news content. The news search server also periodically receives the one or more search queries from the custom news source server, searches the aggregated news content based on the one or more search queries, and periodically provides selected news content to the custom news server based on results of the searches. The custom news source server permits access to clients, from across a network, to the selected news content provided by the news search server.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 25, 2018
    Assignee: GOOGLE LLC
    Inventors: Krishna Bharat, Michael Schmitt, Mike Curtiss, Marissa Mayer, Anurag Acharya, Srdjan Mitrovic, Vijay Boyapati
  • Patent number: 10165072
    Abstract: Methods and apparatuses that collect tracking data items into a plurality of data stores for one or more domain in response to resources received from the domains are described. Each tracking data item may be accessible for one of the domains. Relationships of the domains may be identified among the tracking data items across multiple data stores according to the resources received. One or more of the domains may be selected according to the identified relationships to control accessibility of the tracking data items for the domains. The data stores may be updated to prohibit accessing at least a portion of the tracking data items for the selected domains.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: December 25, 2018
    Assignee: APPLE INC.
    Inventors: Steven Jon Falkenburg, Darin Benjamin Adler, Jessie Leah Berlin, Jing Jin, Kevin W. Decker, Maciej Stachowiak
  • Patent number: 10162808
    Abstract: A system having a processor is provided that facilitates drawing and annotation of objects on a touch screen. The processor is responsive to an object selection input corresponding to a selection of an object displayed at an object location, to display a preview type of an annotation for the selected object at an annotation location adjacent to the object location. Also, the processor stops displaying the annotation when an object deselection input is received that corresponds to a deselection of the object prior to the annotation being changed to a persistent type. Further, when the first object is selected, the processor is responsive to an annotation selection input corresponding to a selection of the annotation, to cause the annotation to change from being the preview type to being the persistent type that remains visually displayed when the object is deselected after the annotation has changed to the persistent type.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: December 25, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Daren Rhoades, Kenneth A. Hosch, Thomas James Buchanan
  • Patent number: 10158711
    Abstract: Techniques for hosting websites are disclosed. At least aspects of a website are defined in a framework of website resources. The at least aspects of the website are dependent on the website resources and their position in the framework. In response to a request concerning the website, the framework is parsed to determine at least one of the website resources for the request. A response to the request is provided in dependence on the at least one website resource.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: December 18, 2018
    Assignee: Hewlett Packard Enteprise Development LP
    Inventors: Yves Gaige, Remi Verney, Yann Stephan
  • Patent number: 10148789
    Abstract: An electronic device associated with a media-providing service has one or more processors and memory storing instructions for execution by the one or more processors. The electronic device accesses a listening history of a user of the media-providing service. Based at least in part on the listening history of the user, the electronic device assigns a first personality trait of a plurality of personality traits to the user. The electronic device provides personalized content to the user based on the first personality trait.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: December 4, 2018
    Assignee: Spotify AB
    Inventors: Clay Gibson, Will Shapiro, Santiago Gil, Ian Anderson, Margreth Mpossi, Oguz Semerci, Scott Wolf
  • Patent number: 10146404
    Abstract: In a mobile device, the text entered by users is analyzed to determine a set of responses commonly entered by users into text applications such as SMS applications in response to received messages. This set of responses is used to provide suggested responses to a user for a currently received message in a soft input panel based on the text of the currently received message. The suggested responses are provided before any characters are provided by the user. After the user provides one or more characters, the suggested responses in the soft input panel are updated. The number of suggested responses displayed to the user in the soft input panel is limited to a total confidence value to reduce user distraction and to allow for easier selection. An undo feature for inadvertent selections of suggested responses is also provided.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Grieves, Dmytro Rudchenko, Parthasarathy Sundararajan, Tim Paek, Itai Almog, Songming He, Jerome Turner, Masahiro Ami, Kozo Miyano
  • Patent number: 10142266
    Abstract: Method and server system for providing recommendations during a chat session are disclosed. The method includes: processing instant messages transmitted during a chat session between a first user and one or more second users to obtain one or more keywords of a current conversation between the first user and the one or more second users; selecting at least one of the one or more keywords in accordance with a determination that the at least one keyword has remained relevant to the current conversation for at least a threshold time period; identifying one or more information items relevant to the at least one keyword in accordance with the selection of the at least one keyword; and providing the one or more information items to at least one of the first and second users for display within a conversation interface displaying the current conversation between the first and second users.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: November 27, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yelu Liu, Changlin Li
  • Patent number: 10140265
    Abstract: A method for phone number processing may comprise providing a terminal device including a processor operating a browser to a user. The processor my conduct the acts of opening a web page on the browser, wherein the web page includes an unclickable text content; detecting a string from the text content when the user selects the text content; and displaying a phone number processing interface on the web page when the string is a valid phone number.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: November 27, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) CO., LTD.
    Inventors: Yingge Li, Tingyong Tang, Zhipei Wang, Hao Tang, Xi Wang, Kai Zhang, Xin Qing, Sirui Liu, Huijiao Yang, Ying Huang, Yulei Liu, Wei Li, Cheng Feng, Bo Hu, Ruiyi Zhou, Lei Guan, Bosen He, Ning Ma, Yang Li
  • Patent number: 10142809
    Abstract: A method and device that prompts one or more indicators to perform actions over context sensitive messages in a user device includes receiving an SMS and identifying at least one template that can be applied to the SMS based on analyzing content of the SMS. One or more actionable texts may be identified from the content of the SMS using the at least one template. Service metadata may be retrieved from the at least one template to associate the service metadata to each of the one or more actionable texts. The one or more indicators may be prompted to perform actions based on the service metadata.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: November 27, 2018
    Assignee: Wipro Limited
    Inventors: Maheshwaran Govindarajeswaran, Madan Mohan Balasubramanian
  • Patent number: 10129298
    Abstract: The threat of malicious parties exposing users' credentials from one system and applying the exposed credentials to a different system to gain unauthorized access is addressed in the present disclosure by systems and methods to preemptively and reactively mitigate the risk of users reusing passwords between systems. A security device passively monitors traffic comprising authorization requests within a network to reactively identify an ongoing attack based on its use of exposed credentials in the authorization request and identifies accounts that are vulnerable to attacks using exposed credentials by actively attempting to log into those accounts with exposed passwords from other networks. The systems and methods reduce the number of false positives associated with attack identification and strengthens the network against potential attacks, thus improving the network's security and reducing the amount of resources needed to securely manage the network.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: November 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Itai Grady, Michael Dubinsky, Benny Lakunishok, Idan Plotnik, Tal Arieh Be'ery
  • Patent number: 10129386
    Abstract: Systems, methods, routines and/or techniques for a local mobile memo for non-interrupting link noting are described. One or more embodiments may include a method that may include displaying to a user a page containing a link, receiving a first user input that indicates the link should be saved for potential later processing and saving the link to a local repository so that the link can be processed later. The saving may occur while the page continues to be displayed. The saving may occur without processing the link to perform the associated action. The method may include displaying a list (e.g., including the link) of one or more links saved in the repository, for example, in response to an event that indicates that the user may be interested in viewing links in the link repository.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Yifang Liu, Zhenyu Liu
  • Patent number: 10114592
    Abstract: An image forming system of an embodiment includes a terminal device that transmits first print data to print an image in monochrome, second print data to print the image in color and a user ID; a print data storage section that stores the first print data, the second print data and the user ID transmitted from the terminal device in an associated manner; an authentication section that authenticates a user; a list acquisition section that acquires a list including the first and second print data associated with the user ID of the user authenticated by the authentication section; a print data acquisition section that acquires one print data selected from the acquired list by the list acquisition section; and an image forming section that prints an image formed with the print data acquired by the print data acquisition section.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: October 30, 2018
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA TEC KABUSHIKI KAISHA
    Inventors: Takeshi Watanabe, Tatsuya Kitajima, Yukio Futamata
  • Patent number: 10108313
    Abstract: Techniques are disclosed for navigation in a hierarchical node structure. A first graphical element representing a parent node in a hierarchical node structure is displayed via a graphical user interface (GUI). One or more second graphical elements, each representing a first child node of the parent node, are further displayed via the GUI on a first imaginary curve adjacent to or at least partially surrounding the parent node. In response to a user selection of one of the first child nodes, one or more third graphical elements each representing a second child node of the first child node are displayed via the GUI on a second imaginary curve adjacent to or at least partially surrounding the selected child node.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: October 23, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Damien Antipa