Patents Issued in August 3, 2017
  • Publication number: 20170220527
    Abstract: Aspects include a method, system, and computer program product for providing a communication from a first communication device. The composition of a first message by a user in a first composition area of the first communication device is detected. The first message may be part of a first conversation stream between the user and a party on a second communication device. A triggering signal received at the first communication device allows the user to prepare a second message as part of a second conversation stream. In response to the triggering signal: a second composition area is opened at the first communication device for preparing the second message. The second message is transmitted in response to receiving a signal to send the second message.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 3, 2017
    Inventors: Lisa Seacat DeLuca, Clifford A. Pickover, Dana L. Price, Aaron J. Quirk
  • Publication number: 20170220528
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow allows developers of user interfaces to see quick and accurate previews after changing content that needs to be processed via a cascading style sheet (CSS) framework such as LESS, SASS, or Trinidad. These frameworks typically take a significant period of time to transform their framework code into CSS.
    Type: Application
    Filed: April 11, 2017
    Publication date: August 3, 2017
    Applicant: Oracle International Corporation
    Inventors: Christian David Straub, Peter Tehchuan Liu
  • Publication number: 20170220529
    Abstract: There are provided a tag presence deciding unit 21 for reading a save file of a document created by a specific application from a file storing unit 11 and opening the save vile, and deciding whether an embedding tag is present in the document or not, a data acquiring unit 22 for acquiring data for embedding which is stored in the file storing unit 11 in association with the embedding tag if the embedding tag is present, and a data embedding unit 23 for embedding the acquired data for embedding to perform file saving again, and the data for embedding is embedded automatically into a position of the embedding tag so that the file of the document is updated and saved if the file saving is performed in a state in which the embedding tag is inserted into the document.
    Type: Application
    Filed: December 20, 2016
    Publication date: August 3, 2017
    Inventors: Ko SHIMAZAWA, Yasuhiro KAWASE
  • Publication number: 20170220530
    Abstract: Methods for converting an Adobe™ PDF document into an editable document is provided. Methods may receive an Adobe™ PDF document and displaying the Adobe™ PDF document. Methods may enable a user to create a plurality of horizontal lines and a plurality of vertical lines on the document. The horizontal and vertical lines may create rows and columns. Methods may create an editable document upon receipt of at least one row and at least one column on the document. The editable document may correspond to the rows and columns within the created horizontal and vertical lines. The editable document may be a Microsoft Excel™ spreadsheet or any other suitable document. Methods may create a horizontal line or vertical line at a location of a cursor when a corresponding click is received.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Neelam Rungta Chaudhry, Sarath Magam, Badhri Narayanan Thiruvengadavan
  • Publication number: 20170220531
    Abstract: A functional fragment of a document object model (DOM) tree is identified based on detecting at least one handler associated with at least one corresponding element of the DOM tree. In response to determining that the identified functional fragment matches a previously processed functional fragment, the identified functional fragment is excluded from further processing.
    Type: Application
    Filed: April 22, 2014
    Publication date: August 3, 2017
    Inventor: Philip Edward Hamer
  • Publication number: 20170220532
    Abstract: Link association analysis systems are presented. Disclosed systems are configured to analyze links created by users and to determine possible reasons underpinning why a user would create such a link. The system derives such reasons by analyzing the context within which the link was created and to which the link points, and then presents the reasons as a data object to users for feedback. The system can be made to be self-refining by collecting survey data regarding its accuracy, so that the more users interact with the system, the more accurate the system is at deriving reasons for link creation.
    Type: Application
    Filed: April 11, 2017
    Publication date: August 3, 2017
    Applicant: Nant Holdings IP, LLC
    Inventors: Luke Soon-Shiong, Patrick Soon-Shiong
  • Publication number: 20170220533
    Abstract: Systems and methods for manipulating dynamically rendered content are described herein. A plurality of rules are defined and stored, wherein each rule includes a condition and an action, and wherein each action includes an instruction to render content within a webpage. A rule object is generated based on the plurality of rules, wherein the rule object includes executable code. The rule object is stored within an in-memory device disposed between a rules server and a transformation server. A request is received from a browser engine contained within the webpage. The rule object is executed to generate data based on the request; and the data generated by the rule object is transmitted to the browser engine contained within the webpage.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventor: Frank MCCARRY
  • Publication number: 20170220534
    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: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Grigori Zaitsev, Russell Speight VanBlon, Jianbang Zhang
  • Publication number: 20170220535
    Abstract: The present disclosure is directed to systems, methods and devices for providing customizable enterprise-based policy for managing document content. Text from documents being authored and edited may be processed by one or more natural language processing and machine learning modules and a determination may be made that one or more enterprise rules relating to processed text are implicated. Properties from documents being authored and edited may be processed. Recommendations based on the one or more implicated enterprise rules may be provided to a document author to provide an enhanced reader experience and to increase the document's effectiveness or alignment to a common voice or standards amongst the content group. Analytics relating to a plurality of enterprise documents may be provided as they relate to document effectiveness or alignment to a prescribed voice or standards.
    Type: Application
    Filed: September 20, 2016
    Publication date: August 3, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mari Olsen, Michael Koenig, Kyle Von Haden
  • Publication number: 20170220536
    Abstract: In non-limiting examples, the present disclosure is directed to systems and methods for performing an analysis of an electronic document comprising a review for a plurality of writing issues related to the electronic document's conformance to a specified target audience; causing, in an application associated with the electronic document, one or more flagged writing issues identified by the analysis of the electronic document to be displayed; receiving a selection of a flagged writing issue; and based on the selection of the flagged writing issue, causing, in a contextual menu, one or more alternative suggestions to replace text associated with the flagged writing issue to be displayed, the one or more alternative suggestions based, at least in part, on a fluency metric and a resemblance of the one or more alternative suggestions to the text associated with the flagged writing issue.
    Type: Application
    Filed: November 17, 2016
    Publication date: August 3, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kenichiro Chiba, Alfredo Arnaiz, Dermot McLoughlin, Nicole Michel, Hany G. Gerges, Michael Koenig, Maria Isabel R. Carpenter, Shikha Devesh Desai
  • Publication number: 20170220537
    Abstract: An interactive whiteboard appliance includes the capability to instantiate and manage multiple windows on the interactive whiteboard appliance in a manner that allows information in multiple windows to be viewed concurrently by dynamically selecting and changing the opacity of one or more portions of a topmost window in response to one or more conditions. The one or more conditions may include one or more user actions made with respect to the topmost window or the one or more conditions may be related to a window other than the topmost window, such as detection of an audio signal in a non-topmost window. Opacity may be selectively changed on a region-by-region basis and graphical user interface controls may be provided to allow users to specify different opacity levels.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 3, 2017
    Applicant: RICOH COMPANY, LTD.
    Inventor: Steven A. Nelson
  • Publication number: 20170220538
    Abstract: Techniques for implementing smart annotation of digital content on a computing device are described in this document. In one embodiment, a method includes receiving an annotation to a document displayed in an application on a computing device. The application is in an annotation mode in which any received user input is recognized as annotations but not a part of the underlying content. The method also includes determining whether the annotation is related to an editing mark applicable to the underlying content of the document. In response to determining that the received annotation is related to an editing mark, determining an editing operation corresponding to the editing mark and performing the editing operation to the underlying content in the displayed document without exiting the annotation mode of the application.
    Type: Application
    Filed: June 17, 2016
    Publication date: August 3, 2017
    Inventors: Tucker Hatfield, Michael Heyns, Dan Parish, Tyler Adams, Wesley Hodgson
  • Publication number: 20170220539
    Abstract: An approach for sharing information. The approach includes a method that includes generating, by at least one computing device, a message within a communication layer overlaid on a web page. The method further includes generating a screen shot of the web page. The method further includes sending the screen shot and the message to another user as a memo configured to be displayed on the communication layer overlaid on the web page on a receiving computing device.
    Type: Application
    Filed: April 14, 2017
    Publication date: August 3, 2017
    Inventors: Gautam MAJUMDAR, Michael Q. WANG, Fumiyoshi YAMADA
  • Publication number: 20170220540
    Abstract: A computing platform identifies one or more characteristics of a user accessing application software or a software service via a user interface and a field to be filled or completed in the user interface of the application software or a software service. The computing platform further determines and presents, at one or more automatic fill or completion modules that are stored at least partially in memory and function in tandem with one or more computer processors in the computing platform, a list of one or more completion candidates in the user interface of the application software or a software service at least by performing one or more incremental searches based in part or in whole upon the one or more characteristics. The field is then populated with a completion candidate from the list of one or more completion candidates.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Gang Wang, Massimo Mascaro, Saneesh Joseph, Arien C. Ferrell, Michael J. Graves
  • Publication number: 20170220541
    Abstract: One embodiment provides a method for recommending a structured field for a form from unstructured text data, the method including: utilizing at least one processor to execute computer code that performs the steps of: obtaining text data from at least one unstructured field, wherein the at least one unstructured field is contained within a completed form generated from a template form; identifying at least one topic associated with the text data; generating a model, wherein the model analyzes use of the least one topic as a structured field; determining, using the model, whether the accuracy of the template form has increased based upon use of the at least one topic as a structured field; and recommending, based upon the determining, at least one modification for a structured field for the template form, wherein the at least one structured field is associated with the at least topic.
    Type: Application
    Filed: February 2, 2016
    Publication date: August 3, 2017
    Inventors: Pankaj S. Dayama, Varun R. Embar, Vinayaka Pandit
  • Publication number: 20170220542
    Abstract: Programmer input in a programming language is received, the programmer input including i) specification data corresponding to an electronic form to be generated, and ii) a parameter that indicates a function to be applied to user input. The programmer input is evaluated to generate an electronic form object that includes one or more user-interface mechanisms for receiving the user input, wherein evaluating the programmer input includes evaluating the specification data and/or the parameter that indicates the function to generate code in the electronic form object which is capable of being processed by an application to render the electronic form. The electronic form object is generated such that the electronic form object is configured to apply, upon being processed by the application, the function to the user input received via the one or more user-interface mechanisms.
    Type: Application
    Filed: April 12, 2017
    Publication date: August 3, 2017
    Inventors: Stephen WOLFRAM, Riccardo DI VIRGILIO, Joel KLEIN, Jan POESCHKO
  • Publication number: 20170220543
    Abstract: The present disclosure is directed to a spreadsheet application with an enhanced understanding of mathematical equations using a mathematical engine and a calculation engine. The disclosed spreadsheet application has many enhanced features, such as, but not limited to: analyzing complex equations, identifying dependencies, converting mathematical notation to spreadsheet notation, connecting variables in an equation to other cells of the spreadsheet, solving or simplifying equations, recommending different display representations of data, and a providing a math display mode.
    Type: Application
    Filed: December 30, 2016
    Publication date: August 3, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christian Canton, John Campbell, Catherine Harley
  • Publication number: 20170220544
    Abstract: Automatic generation of a document template based on recognized composition element patterns in documents associated with a user is provided. Composition elements used in documents are typically unique to a particular user or to a group of users. An automated template generation system detects composition element patterns in documents associated with the user, and generates and provides one or more useful and relevant templates comprising composition elements consistent with subsets of composition elements used in previously created documents. Generating a document template based on composition element patterns in documents associated with the user improves the user experience, reduces the use of bandwidth, memory, and processing power to reuse composition elements between documents. Additionally, providing user-relevant templates helps to ensure consistency across documents created by the user.
    Type: Application
    Filed: June 23, 2016
    Publication date: August 3, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: James Squires Masson, Shikha Devesh Desai, Theresa Ann Estrada, Michelle Elena Keslin, Yu Been Lee, Allison Anne Whilden, Enrique J. Dominguez
  • Publication number: 20170220545
    Abstract: Automatic generation of document templates based on recognized composition element patterns in a group of clustered documents is provided. Composition elements used in documents are typically unique to a particular user or to a group of users. An automated template generation system detects composition element patterns in documents associated with a given user. Sequences of composition elements from one document are aligned with sequences of composition elements of one or more other documents. The aligned sequences are scored to generate a document distance matrix. The documents are clustered together based on the alignment scores and a document template is generated for each corresponding cluster of documents. In one or more aspects, selecting a document template and updating it results in a modified document template or, in certain cases, a new document template. The generated document templates are displayed in a user interface for selection by a user.
    Type: Application
    Filed: November 11, 2016
    Publication date: August 3, 2017
    Applicant: MICROSOFT TECHNOLOGY LICESNING, LLC
    Inventors: Arunkumar Gururajan, Mihai Aldea, Theodor J. Scott, Kamal Choudhary, Eugene Chudin, Si-Qing Chen, Daniel R. Snyder, Michelle Keslin, Jeff D. Jarrard, Sanjeev Bagaria, John Hoegger, Cynthia Guo, Tony Y. Tzeng, Jin Hee Lim
  • Publication number: 20170220546
    Abstract: Methods and systems for elemental document generation and for storing a plurality of items based upon a logical identification of objects of a document in a centralized active document database and utilizing the items for a streamlined document collaboration of the document across one or more computing devices and for viewing on a graphical user interface (GUI) one or more associated revisions of the items of the document that are searchable within the document over a period of time such that revisions of the document from points over the period of time are also viewable as the document on the GUI.
    Type: Application
    Filed: January 27, 2017
    Publication date: August 3, 2017
    Applicant: ActiveWrite, Inc.
    Inventors: David F. Codrington, Vernon W. Kennedy, III, Rajani Koneru
  • Publication number: 20170220547
    Abstract: One or more techniques and/or systems are disclosed for generating a document pre-populated with user-based information. A user's authorized social network can be mined for user-based information. The user-based information mined from the user-authorized social network can be added to a document template at locations in the template of one or more information identifiers in order to generate the pre-populated document. The one or more information identifiers can be used to identify the user-based information on the user authorized social network.
    Type: Application
    Filed: April 10, 2017
    Publication date: August 3, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Matthew Augustine
  • Publication number: 20170220548
    Abstract: Embodiments described herein allow for the creation of templates from existing web pages, making it possible to create pages. Embodiments can provide visual tools so that a user can convert an existing web site or web page into a template. The template may be made available to a web content management application for the creation of web pages. According to one embodiment, a template developer can visually identify selectable portions of the web page in a rendering of the web page; receive a first component selection of a first selected portion of the web page; and store template data comprising the first component selection. A template builder can create a template and components based on the template data in a format consumable by a web content management system.
    Type: Application
    Filed: April 11, 2017
    Publication date: August 3, 2017
    Inventor: Bertrand Guy Le Bescond de Coatpont
  • Publication number: 20170220549
    Abstract: A method includes accepting an input of text from an input device, detecting a string of characters from the text, the string of characters corresponding to an abbreviation, the abbreviation corresponding to a plurality of phrases, the plurality of phrases having different meanings respectively, generating the plurality of phrases for display in an interactive display window on a display device, the plurality of phrases being generated from a database storing correspondence information between the string of characters and the plurality of phrases, and displaying the plurality of phrases on the interactive display window as candidates for an appropriate phrase corresponding to the abbreviation in the text, the interactive display window being configured to enable a user to select the appropriate phrase from among the plurality of phrases.
    Type: Application
    Filed: January 25, 2017
    Publication date: August 3, 2017
    Inventor: Masamichi Ishii
  • Publication number: 20170220550
    Abstract: A method includes accepting an input of text from an input device, detecting a string of characters from the text, the string of characters corresponding to an abbreviation, the abbreviation corresponding to a plurality of phrases, the plurality of phrases having different meanings respectively, generating the plurality of phrases for display in an interactive display window on a display device, the plurality of phrases being generated from a database storing correspondence information between the string of characters and the plurality of phrases, displaying the string of characters and the plurality of phrases on the interactive display window as candidates for an appropriate phrase corresponding to the abbreviation, the interactive display window being configured to enable a user to select the appropriate phrase from among the plurality of phrases, and storing the selected appropriate phrase with the text into a memory while keeping displaying the string of characters.
    Type: Application
    Filed: January 25, 2017
    Publication date: August 3, 2017
    Applicant: FUJITSU LIMITED
    Inventor: Masamichi Ishii
  • Publication number: 20170220551
    Abstract: An expression image matching method includes obtaining an identity of a session in which a user chats, the session being a dialog set in which the user chats with at least one other user. The method determines, according to a white list and the identity of the session, whether to provide an expression image to the user, and the white list comprising an identity of a session in which a frequency of using expression images meets a predefined condition. The method provides an expression image matching with chat content input by the user when determining to provide the expression image to the user.
    Type: Application
    Filed: April 14, 2017
    Publication date: August 3, 2017
    Inventor: Wen ZHA
  • Publication number: 20170220552
    Abstract: The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided.
    Type: Application
    Filed: April 20, 2017
    Publication date: August 3, 2017
    Inventors: Benjamin William Medlock, Jonathan Paul Reynolds
  • Publication number: 20170220553
    Abstract: A computer-implemented method includes determining one or more information artefacts and determining at least one of one or more input properties or one or more content properties. The one or more input properties and the one or more content properties are each associated with the one or more information artefacts. The computer-implemented method further includes determining whether the one or more input information artefacts comprise one or more emotional indications based on at least one of the one or more input properties or the one or more content properties. The computer-implemented method further includes determining whether to perform one or more responsive actions based on the one or more emotional indications. A corresponding computer program product and computer system are also disclosed.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, John A. Lyons
  • Publication number: 20170220554
    Abstract: A mechanism is provided in a data processing system for identifying a logic problem to be solved in an input text. A parser executing in the data processing system parses the input text to identify entities in the input text. A statistical analysis component executing in the data processing system determines statistical relationships between pairs of entities in the input text to form a set of statistical relationships. A logic problem detection engine executing in the data processing system determines whether the set of statistical relationships includes a high density of standard relationships and one or more outlier relationships. Responsive to determining that the set of statistical relationships includes a high density of standard relationships and one or more outlier relationships, the mechanism presents an indication that the input text includes a logic problem to a user.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 3, 2017
    Inventors: Brett L. Carter, Kameron A. Cole, Vijai Gandikota, Jimmy M. Hsu
  • Publication number: 20170220555
    Abstract: The present invention is a method and apparatus for narrative content generation using narrative frameworks by receiving a first phrase variation and a second phrase variation and displaying an error indication when the first phrase variation fails to satisfy a criterion relative to the second phrase variation. If there is an error indication, alternate phrase variations are received and compared against the first phrase variation until an alternate phrase variation is selected that has no error indication. Additionally, multiple sets of operators for updating one or more narrative phrases selected for inclusion in the narrative content framework may be utilized to update selected phrases after inclusion in the narrative framework but prior to finalizing the narrative content to be output.
    Type: Application
    Filed: December 12, 2016
    Publication date: August 3, 2017
    Inventors: Robert Allen, Joe Procopio, Robert C Rogers
  • Publication number: 20170220556
    Abstract: A social networking system receives messages from users that include hashtags. The social networking system may use a natural language model to identify terms in the hashtag corresponding to words or phrases of the hashtag. The words or phrases may be used to modify a string of the hashtag. The social networking system may also generate computer models to determine likely membership of a message with various hashtags. Prior to generating the computer models, the social networking system may filter certain hashtags from eligibility for computer modeling, particularly hashtags that are not frequently used or that more typically appear as normal text in a message instead of as a hashtag. The social networking system may also calibrate the computer model outputs by comparing a test message output with outputs of a calibration group that includes positive and negative examples with respect to the computer model output.
    Type: Application
    Filed: April 17, 2017
    Publication date: August 3, 2017
    Inventor: Jeffrey William Pasternack
  • Publication number: 20170220557
    Abstract: Disclosed is a method for providing at least one word linguistically associated with at least one searched word belonging to a set of words. After having queried (325) a first database of expressions to obtain a set of expressions including the at least one searched word and obtaining the set of expressions, a second database is queried (340), for each expression of at least an expression subset of the obtained set of expressions, to obtain at least one word linguistically associated with the at least one searched word and obtaining the at least one word linguistically associated with the at least one searched word. Next, at least one obtained word linguistically associated with the at least one searched word is selected (350).
    Type: Application
    Filed: February 2, 2017
    Publication date: August 3, 2017
    Inventor: Theo HOFFENBERG
  • Publication number: 20170220558
    Abstract: A first food ingredient may be received. The first food ingredient may comprise a first plurality of chemical constituents. A plurality of candidate food ingredient substitutes may be received. Each candidate food ingredient substitute may comprise a second plurality of chemical constituents. For each of the plurality of candidate food ingredient substitutes, a quantity of the second plurality of chemical constituents that match the first plurality of chemical constituents may be determined. One or more food ingredient substitutes may be identified based on at least the quantity of the second plurality of chemical constituents that match the first plurality of chemical constituents.
    Type: Application
    Filed: June 30, 2016
    Publication date: August 3, 2017
    Inventors: Florian Pinel, Edward E. Seabolt
  • Publication number: 20170220559
    Abstract: A paraphrase generation method according to the present disclosure generates one or more paraphrases of an original text by paraphrasing, within an acceptable limit for accepting paraphrasing, one or more of a plurality of fragments included in the original text into another expression in the language of the original text, the plurality of fragments being obtained by dividing the original text in accordance with a predetermined rule.
    Type: Application
    Filed: December 12, 2016
    Publication date: August 3, 2017
    Inventors: NANAMI FUJIWARA, MASAKI YAMAUCHI
  • Publication number: 20170220560
    Abstract: Mechanisms are provided for translating messages output by processes associated with the data processing system. Language based user activities occurring via a data processing system are tracked and automatically analyzed to determine a relative priority ordering of one or more languages used by a user performing the user activities. A sequence of preferred language translation substitutions is generated for outputting messages based on results of the analysis and is automatically applied to a received message from a process associated with the data processing system to generate a translated message using one of the preferred language translation substitutions in the sequence of preferred language translation substitutions. The translated message is output via an output device of the data processing system.
    Type: Application
    Filed: April 21, 2017
    Publication date: August 3, 2017
    Inventors: Guoyou Chen, William B. Huber, Su Liu, Jennifer D. Mulsow
  • Publication number: 20170220561
    Abstract: A translation corpus creation method of the present disclosure includes generating plural paraphrasing candidate sentences for a first original sentence in a first language by paraphrasing one or plural fragments among plural fragments included in the first original sentence into other expressions in the first language by a paraphrasing candidate sentence generation unit, identifying one or plural paraphrasing candidate sentences in the same meaning as the meaning of the first original sentence from the plural paraphrasing candidate sentences as one or plural paraphrasing sentences by a paraphrasing sentence identification unit, and generating a new set of sentences by setting the one or plural identified paraphrasing sentences and a second original sentence translated from the first original sentence as a set of sentences to create a translation corpus with the generated and new set of sentences by a translation corpus creation unit.
    Type: Application
    Filed: December 16, 2016
    Publication date: August 3, 2017
    Inventors: NANAMI FUJIWARA, MASAKI YAMAUCHI
  • Publication number: 20170220562
    Abstract: Provided is a method of managing a server having stored thereon a phrase table containing phrase pairs each being a pair of a phrase in a first language and a phrase in a second language different from the first language. In the method, a processor receives combinations of the phrase pairs used to generate respective candidate target texts which are generated by translation of a source text in the first language into a target text in the second language as candidates for the target text in the second language, and records combination information (for example, a data structure and paths) in the server, the combination information identifying, in the phrase pairs contained in the phrase table, the combinations of the phrase pairs used to generate the respective candidate target texts.
    Type: Application
    Filed: December 27, 2016
    Publication date: August 3, 2017
    Inventors: MASAKI YAMAUCHI, NANAMI FUJIWARA
  • Publication number: 20170220563
    Abstract: A method for file block placement in a distributed file system network that includes a plurality of data storage nodes, the method comprising the steps of generating a plurality of file block placement options for a file block, each block placement option being associated with at least one of the data storage nodes, the file block placement options being based on a set of network parameters associated with the distributed file system, determining a cost valuation parameter associated with each of the plurality of file block placement options, and selecting one of the plurality of file block placement options based at least in part on the cost valuation parameter associated with each file block placement option.
    Type: Application
    Filed: April 11, 2017
    Publication date: August 3, 2017
    Applicant: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Haibo Xu, David Gell, Kenneth L. Stanwood
  • Publication number: 20170220564
    Abstract: A system for managing physical and logical resources to provide on-demand synchronization or migration of mailboxes and their corresponding content. Physical resources are managed by automatically assigning mailbox processing tasks to either reserved computing resources, or computing resources dynamically obtained from cloud computing services. Authentication resources are managed by automatically requesting credentials from users, accepting submitted credentials, and initiating mailbox processing tasks.
    Type: Application
    Filed: April 11, 2017
    Publication date: August 3, 2017
    Applicant: BITTITAN INC.
    Inventors: DOMINIC JUSTIN POUZIN, GEEMAN YIP
  • Publication number: 20170220565
    Abstract: Aspects include creating a profile for a user from user account data and a user activity log, searching an indexed repository for keywords matching elements from the user account data and the user activity log, and retrieving documents from the indexed repository that are identified based on the searching. Aspects further include creating a custom portal for the user that includes the documents.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Donna K. Byron, Renee F. Decker, Suzanne L. Estrada, Aditya S. Gaitonde, Daniel M. Jamrog, John A. Morganti, Samir J. Patel, Joseph F. Zaffarano
  • Publication number: 20170220566
    Abstract: Aspects include creating a profile for a user from user account data and a user activity log, searching an indexed repository for keywords matching elements from the user account data and the user activity log, and retrieving documents from the indexed repository that are identified based on the searching. Aspects further include creating a custom portal for the user that includes the documents.
    Type: Application
    Filed: March 3, 2016
    Publication date: August 3, 2017
    Inventors: Donna K. Byron, Renee F. Decker, Suzanne L. Estrada, Aditya S. Gaitonde, Daniel M. Jamrog, John A. Morganti, Samir J. Patel, Joseph F. Zaffarano
  • Publication number: 20170220567
    Abstract: Automated presentation of repeated content is provided herein. Using historic documents, an index of repeatedly-used content blocks is created. As a user authors a current document, the authoring application is in communication with a trigger analyzer that receives edits and authoring commands from the user. The trigger analyzer compares the edits and authoring commands to the indexed content blocks, and creates previews of potential matches from the index of repeated content that are provided to the user. Depending on user preferences and application settings, these previews are presented to the user as selectable controls in a graphical user interface. If the user selects a preview, the content block associated with the preview is transmitted to the current document for insertion therein. The present disclosure improves the user experience, reduces the use of bandwidth, memory, and processing power to reuse content between documents.
    Type: Application
    Filed: June 15, 2016
    Publication date: August 3, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: James Squires Masson, Shikha Devesh Desai, Theresa Ann Estrada, Michelle Elena Keslin, Ruth Kikin-Gil
  • Publication number: 20170220568
    Abstract: Methods for generating meta-tagged media files, in which features of an event recorded in the media file are tagged to identify content, are disclosed herein. The methods include independent and simultaneous generation of a media file and meta-tags, and the combination of the media file and the meta tags based on a correlation of device times to generate the meta-tagged media file.
    Type: Application
    Filed: April 11, 2017
    Publication date: August 3, 2017
    Inventors: Brian Dombrowski, Scott Bennett
  • Publication number: 20170220569
    Abstract: Provided is a method for constructing a place database using data transmitted from a mobile device to a server. The method may include receiving an image of a target shot by the mobile device and coordinates of an image shooting place of the target, providing a recommendation list of a section to which the received coordinates belong, receiving, from the mobile device, a name of the target selected or not selected from the recommendation list, receiving keywords related to the target for constructing or updating the database, and constructing or updating the database on the basis of the image and the keywords.
    Type: Application
    Filed: January 25, 2017
    Publication date: August 3, 2017
    Inventors: Joonmyun CHO, Youngho SUH, Seong Ho LEE, Yoon-Seop CHANG
  • Publication number: 20170220570
    Abstract: A system including a media device including a processor programmed to display a first media content item on a display device. The processor is further programmed to collect sensor data during display of first media content item. The data sensor data is related to one or more users determined to be in range to view the display device. The processor is further programmed to select a second media content item based on the sensor data, and insert the second media content item into the display of the first media content item.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventors: Swapnil Anil Tilaye, Nicholas Brandon Newell
  • Publication number: 20170220571
    Abstract: An information processing device includes: a first storage section that stores a token, a name of a substance, and information indicative of the substance; a second storage section that stores the token, the information indicative of the substance, and a hash value; a third storage section that stores the hash value and data. In a case in which a token indicative of a user, a name, and an instruction to process data relevant to a substance indicated by the name is received, information indicative of the substance corresponding to the token and the name is extracted from the first storage section; the hash value corresponding to the received token and the extracted information indicative of the substance are extracted from the second storage section; and the data corresponding to the extracted hash value is extracted from the third storage section.
    Type: Application
    Filed: July 28, 2016
    Publication date: August 3, 2017
    Applicant: FUJI XEROX CO., LTD.
    Inventor: Shuhei EGAMI
  • Publication number: 20170220572
    Abstract: According to an aspect, a method for key-value storage includes determining whether a data size of a first set comprising data and a key stored in a first area or a second area of a first storage unit is larger than a threshold determined for the first area or the second area in which the first set is stored, as a first execution condition. The method further includes determining whether a degree of collisions of a hash value indicating a storage location of the first set in the first area of the first storage unit is greater than a predetermined threshold, as a second execution condition. When the set satisfies either of the first or second execution conditions, the method includes the first set in the second area.
    Type: Application
    Filed: April 19, 2017
    Publication date: August 3, 2017
    Inventors: Jie Ding, Tatsuyuki Shiomi, Yoshiko Yaegashi, Nobuyuki Yoshifuji
  • Publication number: 20170220573
    Abstract: The present disclosure relates to systems, apparatuses, and methods for performing searches and displaying results within a messaging application. A computing apparatus, which may include a touch-sensitive display, displays a user interface which includes a messaging application interface and a compact search applet interface encompassing a portion of a messaging application interface. A search applet is executed within the memory allocated to the messaging application or parent application. The search applet accepts user input and displays a set of media elements based on a search query run on the user input. The search results are then displayed by the search applet interface, allowing the user to quickly review the search results and, if desired, integrate media content into a message of the messaging application.
    Type: Application
    Filed: January 5, 2017
    Publication date: August 3, 2017
    Inventor: William McMichael
  • Publication number: 20170220574
    Abstract: Presenting a two-way natural language conversation between a human user and a computer-implemented chat bot. A method includes receiving user input comprising a natural language query being posed the to the computer-implemented chat bot. The natural language is conveyed to a data platform that includes a plurality of data providers. The data platform to matches the natural language query to at least one query pattern that queries two or more of the data providers, and aggregates results from querying the two or more of the data providers using the at least one query pattern into a single unified result for the natural language query. The single unified result is conveyed for presentation as the computer-implemented chat bot's answer to the natural language query.
    Type: Application
    Filed: April 17, 2017
    Publication date: August 3, 2017
    Inventors: Christian Liensberger, Qunshu Zhang, Maxim Uritsky
  • Publication number: 20170220575
    Abstract: Methods, systems, and machine-readable media for identifying synthetic media file examples to train a supervised machine learned ranking algorithm to rank relevance of media files to a search query are provided. In one aspect, a method includes identifying a search query for a search engine for a collection of media files from previously received search queries, and selecting at least one training media file from the collection as a synthetic negative example for the search query. The method also includes providing a training set to a supervised machine learned ranking algorithm. The training set includes an identification of the search query, a copy of the training media file, and a first indicator that the training media file is a synthetic negative example for the search query. The method further includes providing, to the algorithm, the search query and the collection, and receiving, from the algorithm, a ranking of the collection.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventors: Heath Hohwald, Manor Lev-Tov
  • Publication number: 20170220576
    Abstract: Embodiments are disclosed that provide for adaptively anticipating user interactions with a computer application. In one embodiment, an ordered history of user interactions, with controls of a computerized form provided by a legacy computer application, is captured. A likelihood data structure is generated which represents conditional probabilities indicating the likelihood that each control of the computerized form will be a next control used. A list of next likely controls to be used is generated based on the likelihood data structure. The next likely controls are ranked within the list according to conditional probability. A limited graphical user interface, representing the list of next likely controls, is generated. A next control of the computerized form to be used is regulated by displaying the limited graphical user interface.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventor: Michael P. RODGERS