Patents Issued in July 4, 2017
-
Patent number: 9697160Abstract: A cabled midplane interconnect system includes a cabled midplane interconnect having a first connection and a second connection. A first circuit board has a third connection configured to be coupled to the first connection. A second circuit board has a fourth connection configured to be coupled to the second connection. The connection orientations are assigned such that a midplane cable, having a plurality of conductors, couples the first connection to the second connection so that none of the plurality of conductors crosses another of the plurality of conductors.Type: GrantFiled: December 23, 2014Date of Patent: July 4, 2017Assignee: Intel CorporationInventors: Wayne Genetti, Vladimir Tamarkin
-
Patent number: 9697161Abstract: A system, such as a System-on-Chip includes an interface component or PLUG which generates transactions over an IP block, such as an interconnect serving one or more clients via virtual channels. The client or clients are mapped onto the virtual channels via client/virtual channel mappings. The virtual channels are provided as a first set of virtual channels in the interface component which cooperate with a second set of virtual channels in the IP block. First and second client/virtual channel mappings for the first set of virtual channels and the second set of virtual channels are provided. The first and second client/virtual channel mappings are separately programmable and mutually decoupled from one another.Type: GrantFiled: March 19, 2014Date of Patent: July 4, 2017Assignees: STMICROELECTRONICS (GRENOBLE) SAS, STMICROELECTRONICS S.R.L.Inventors: Daniele Mangano, Ignazio Antonino Urzi
-
Patent number: 9697162Abstract: A product synthesizer has a core CPU, power distribution, and a plurality of selectable interfaces, each interface having an associated schematic symbol, PCB symbol, mechanical model, power dissipation, and power requirement. A set of constraints identifies performance metrics including low power, high performance, battery or mains power, battery life, and other constraints. The product synthesizer receives as inputs the interfaces and constraints, and generates as outputs a schematic diagram, a bill of materials, a routed printed circuit board, and a solid model of an enclosure, all of which satisfy the constraints and include the identified interfaces.Type: GrantFiled: August 18, 2015Date of Patent: July 4, 2017Assignee: Radpine Signals, Inc.Inventors: Venkat Mattela, Narasimhan Venkatesh, Dhiraj Sogani, Apurva Peri
-
Patent number: 9697163Abstract: A data path configuration component for configuring at least one data path setting within a signal processing device is described. The data path configuration component is arranged to receive an indication of an operating mode of the signal processing device, and dynamically configure the at least one data path setting within the signal processing device based at least partially on the received indication of an operating mode of the signal processing device.Type: GrantFiled: July 3, 2012Date of Patent: July 4, 2017Assignee: NXP USA, Inc.Inventors: Alistair Robertson, Manfred Thanner
-
Patent number: 9697164Abstract: In a method and a control device for the operation of a transmission system for an IO link, wherein at least one cable-free transition between an IO link master and at least one IO link device is provided, and wherein the IO link device provides a minimal cycle time for a communication cycle, it is particularly provided that the minimal cycle time provided by the IO link device is increased in such a manner that a temporal delay caused by the cable-free transition is added to the minimal cycle time.Type: GrantFiled: May 11, 2015Date of Patent: July 4, 2017Assignee: Balluff GmbHInventors: Matthias Beyer, Stephan Franz
-
Patent number: 9697165Abstract: A server system is described. The server system comprises first motherboard having first processor module coupled to first memory module, second motherboard having second processor module coupled to second memory module, first back plate having first PCIE switch chip coupled to second PCIE switch chip via PCIE transmission channel. The first processor module is coupled to the first PCIE switch chip and the second processor module is coupled to the second PCIE switch chip. The first processor module converts the memory data of the first memory module into PCIE packet data to be transmitted to the second processor module by first PCIE switch chip and second PCIE switch chip. The second processor module converts the received PCIE packet data into memory data of second memory module for synchronizing the memory data of first motherboard and the second motherboard.Type: GrantFiled: August 29, 2014Date of Patent: July 4, 2017Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATIONInventor: Xiong-Jie Yu
-
Patent number: 9697166Abstract: A method, system and computer program product are provided for implementing health check for optical cable attached Peripheral Component Interconnect Express (PCIE) enclosures in a computer system. System firmware is provided for implementing health check functions. One or more optical cables are connected between a host bridge and a PCIE enclosure. A PCIE link to the PCIE enclosure is reset responsive to a predefined event. After a set delay, a PCIE link health check is performed verifying PCIE link width and speed.Type: GrantFiled: November 21, 2014Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Ellen M. Bauman, Timothy R. Block, Christopher J. Engel, Kaveh Naderi, Harald Pross, Thomas R. Sand
-
Patent number: 9697167Abstract: A method, system and computer program product are provided for implementing health check for optical cable attached Peripheral Component Interconnect Express (PCIE) enclosures in a computer system. System firmware is provided for implementing health check functions. One or more optical cables are connected between a host bridge and a PCIE enclosure. A PCIE link to the PCIE enclosure is reset responsive to a predefined event. After a set delay, a PCIE link health check is performed verifying PCIE link width and speed.Type: GrantFiled: March 19, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Jesse P. Arroyo, Ellen M. Bauman, Timothy R. Block, Christopher J. Engel, Kaveh Naderi, Harald Pross, Thomas R. Sand
-
Patent number: 9697168Abstract: Techniques and mechanisms to provide common interface logic for multiple protocol engines to access physical layer circuitry at different times. In an embodiment, a state machine of an interface device is to participate in exchanges with physical layer resources on behalf of any of various protocol engines coupled to the interface device via different respective interfaces. Based on state transitions by the state machine, circuitry corresponding to a particular one of such interfaces may selectively send a clock signal for operation of a port controller attempting to access the physical layer circuitry. In some embodiments, multiple interface devices are configured to provide an hierarchical interface architecture for more than two port controllers that variously support at least two protocols.Type: GrantFiled: March 25, 2015Date of Patent: July 4, 2017Assignee: Intel CorporationInventors: Sridharan Ranganathan, Satheesh Chellappan
-
Patent number: 9697169Abstract: According to one embodiment, an electronic device including: a display unit; and a processor configured to: accept an input of numerical expression data comprising an input field-equipped function data with one or plural input fields; cause the display unit to display the numerical expression data and a cursor; move, upon accepting a first user operation, the cursor from one element to a next or previous element, the element being a constituent of numerical expression data; and move, upon accepting a second user operation when the cursor is present in the input fields, the cursor to an outside of the input field-equipped function data with the input fields.Type: GrantFiled: March 19, 2015Date of Patent: July 4, 2017Assignee: CASIO COMPUTER CO., LTD.Inventors: Akiko Muraki, Yoshinaga Katayama, Sachiko Hirata, Hiroshi Uejima
-
Patent number: 9697170Abstract: A device supporting big data in a process plant includes an interface to a communications network, a cache configured to store data observed by the device, and a multi-processing element processor to cause the data to be cached and transmitted (e.g., streamed) for historization at a unitary, logical centralized data storage area. The data storage area stores multiple types of process control or plant data using a common format. The device time-stamps the cached data, and, in some cases, all data that is generated or created by or received at the device may be cached and/or streamed. The device may be a field device, a controller, an input/output device, a network management device, a user interface device, or a historian device, and the device may be a node of a network supporting big data in the process plant. Multiple devices in the network may support layered or leveled caching of data.Type: GrantFiled: March 13, 2014Date of Patent: July 4, 2017Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Mark J. Nixon, Terrence L. Blevins, Daniel D. Christensen, Paul Richard Muston, Ken J. Beoughter
-
Patent number: 9697171Abstract: A method begins by a processing module of a computing device receiving a most current revision value for a data element, where a revision value for the data element is generated based on a current time of a storing device. The method continues with the processing module generating a new revision value for a currently revised version of the data element based on a current time of the computing device and comparing the current time of the new revision value with the current time of the most current revision value. When the current time of the new revision value precedes the current time of the most current revision value, the method continues with the processing module adjusting the new revision value to produce an adjusted revision value and facilitating storage of the currently revised version of the data element having the adjusted revision value.Type: GrantFiled: July 20, 2014Date of Patent: July 4, 2017Assignee: INTERNAITONAL BUSINESS MACHINES CORPORATIONInventors: Andrew Baptist, Greg Dhuse, Ilya Volvovski, Jason K. Resch, Zachary J. Mark, Bart Cilfone
-
Patent number: 9697172Abstract: One or more devices are configured to receive information regarding network devices associated with a physical network. The one or more devices are configured further to generate configuration data based on the information regarding the network devices. The one or more devices are configured further to generate a virtual network based on the configuration data. The one or more devices are configured to send information regarding the virtual network to a client device. The one or more devices are configured to receive a change to the virtual network from the client device; and cause a change, corresponding to the change in the virtual network, to occur in the physical network.Type: GrantFiled: December 28, 2012Date of Patent: July 4, 2017Assignee: Juniper Networks, Inc.Inventors: Pilar Somohano, Brian P. O'Sullivan, Hal L. Stern, Michael Yip, Aleksey L. Mints
-
Patent number: 9697173Abstract: In a multi-core platform in which secondary processing cores do not have direct WAN connectivity, methods and apparatus are described that enable the secondary processing cores to provide DNS resolution services to their network applications and/or client devices attached thereto. In an exemplary embodiment, a primary processing core having direct WAN connectivity and a DHCP client includes a DNS proxy service module which acts as a DNS server to the platform's secondary processing cores. Each secondary processing core sends DNS queries to the primary core DNS proxy service module. A primary core DNS resolver regenerates DNS queries based on the DNS queries from the secondary cores and forwards them for resolution to WAN-side DNS servers whose IP addresses were provided to the DHCP client in response to an IP lease request.Type: GrantFiled: December 21, 2010Date of Patent: July 4, 2017Assignee: THOMSON LICENSINGInventors: David John Weaver, Keith Robert Broerman
-
Patent number: 9697174Abstract: A method and apparatus for efficiently processing data in various formats in a single instruction multiple data (“SIMD”) architecture is presented. Specifically, a method to unpack a fixed-width bit values in a bit stream to a fixed width byte stream in a SIMD architecture is presented. A method to unpack variable-length byte packed values in a byte stream in a SIMD architecture is presented. A method to decompress a run length encoded compressed bit-vector in a SIMD architecture is presented. A method to return the offset of each bit set to one in a bit-vector in a SIMD architecture is presented. A method to fetch bits from a bit-vector at specified offsets relative to a base in a SIMD architecture is presented. A method to compare values stored in two SIMD registers is presented.Type: GrantFiled: September 10, 2013Date of Patent: July 4, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Amit Ganesh, Shasank K. Chavan, Vineet Marwah, Jesse Kamp, Anindya C. Patthak, Michael J. Gleeson, Allison L. Holloway, Roger Macnicol
-
Patent number: 9697175Abstract: An approach is provided for transforming curvature values into bin values for comprehensible description. The approach involves causing, at least in part, an application of at least one transformation function to one or more data values to transform the one or more data values into one or more bin values. The approach also involves causing, at least in part, a binning of the one or more bin values into one or more respective bins based, at least in part, on the one or more continuous bin values. The approach further involves processing and/or facilitating a processing of the one or more bin values in the respective one or more bins to determine statistical information for the respective one or more bins. The approach also involves causing, at least in part, a re-transformation of the statistical information, the one or more bin values, or a combination thereof into the one or more data values following the determination of the statistical information.Type: GrantFiled: December 22, 2014Date of Patent: July 4, 2017Assignee: HERE Global B.V.Inventor: James D. Lynch
-
Patent number: 9697176Abstract: A method of multiplication of a sparse matrix and a vector to obtain a new vector and a system for implementing the method are claimed. Embodiments of the method are intended to optimize the performance of sparse matrix-vector multiplication in highly parallel processors, such as GPUs. The sparse matrix is stored in compressed sparse row (CSR) format.Type: GrantFiled: November 14, 2014Date of Patent: July 4, 2017Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Mayank Daga, Joseph L. Greathouse
-
Patent number: 9697177Abstract: A computing device determines upper and lower bounds of a largest singular value for an approximate decomposition of a dataset. An approximate decomposition is computed using either a principal components or a singular value decomposition algorithm. A lower bound of a largest singular value is computed for the computed approximate decomposition using a first linear approximation to a function of a singular value ratio. A first set of coefficients for a second linear approximation to an error function is computed for the function of the singular value ratio using the computed approximate decomposition. A second set of coefficients for a third linear approximation is computed using the computed first set of coefficients. An upper bound of the largest singular value is computed using the computed second set of coefficients. The upper bound and the lower bound are output to provide an estimate of a quality of the decomposition.Type: GrantFiled: December 23, 2016Date of Patent: July 4, 2017Assignee: SAS Institute Inc.Inventor: Douglas Allan Cairns
-
Patent number: 9697178Abstract: The tools and abstractions of the subject invention function as part of or to configure a system to use available data and information to automatically create narrative stories that describes domain events, circumstances and/or entities in a comprehensible and compelling and audience customized, manner. Computer executable instructions provide for generating a narrative story using standard and uniform structures and data for receiving domain related data and a story specification, parsing the story specification to provide constituent components, transforming the constituent components into executable code, instantiating content blocks having at least one feature for the domain according to the story specification and rendering the narrative story using the constituent components specified by the content blocks.Type: GrantFiled: May 4, 2012Date of Patent: July 4, 2017Assignee: Narrative Science Inc.Inventors: Nathan Drew Nichols, Lawrence A. Birnbaum, Kristian J. Hammond
-
Patent number: 9697179Abstract: A method of inserting an image into an electronic document, the method including receiving setting information and identification information regarding the image; determining whether the image included in image data corresponds to the identification information by using a result of analysis of the image data; and according to a result of the determination, inserting the image corresponding to the identification information into a position of the electronic document, according to the setting information.Type: GrantFiled: August 17, 2012Date of Patent: July 4, 2017Assignee: S-PRINTING SOLUTION CO., LTD.Inventors: Gi-won Seo, Hyung-jong Kang, Jeong-hun Kim, In-chang Park, Mi-sook Song, Hee-chul Jung
-
Patent number: 9697180Abstract: A method for placing a text string on a page includes obtaining an electronic document identifying a margin of the page, an exclusion region having a perimeter for placement on the page, a texture to fill the exclusion region, and the text string, calculating, using a path-fill algorithm inputting the perimeter, exclusion region geometric primitives, calculating, using the path-fill algorithm inputting a path based on the perimeter and the margin, text region geometric primitives, receiving the text string and the text region geometric primitives; calculating, for a line band crossing the page, segments corresponding to an intersection of the line band with the text region geometric primitives, rendering the page by filling the exclusion region geometric primitives with the texture, and placing the text string within the segments.Type: GrantFiled: December 14, 2012Date of Patent: July 4, 2017Assignee: Konica Minolta Laboratory U.S.A., Inc.Inventor: Kurt N. Nordback
-
Patent number: 9697181Abstract: The invention includes system for centralized rendering of user interface elements based on configurations as described in XML. A developer may create a definition for a field based on the nature of the information to be displayed to a user within a single file. Such definition will affect all future instances of the particular data type without a need to modify and/or compile code residing either within an HTML file or on a server.Type: GrantFiled: October 23, 2013Date of Patent: July 4, 2017Assignee: III Holdings 1, LLCInventors: Suzanne Berlin, Sonali Prabhakar Gupta, Sitaram Inguva, Chintamani Maheshwar Chhatre
-
Patent number: 9697182Abstract: This disclosure provides a method and system for navigating hard copies of web pages. According to one exemplary method, a hard copy of a web page is navigated by capturing with a mobile device an image of the hard copy, performing OCR on the captured image to identify the captured web page, accessing a database to retrieve a copy of the identified web page and displaying the retrieved copy of the identified web page along with active web page links on the mobile device.Type: GrantFiled: December 11, 2012Date of Patent: July 4, 2017Assignee: Xerox CorporationInventors: Zhigang Fan, Lee Coy Moore, Yonghui Zhao, Phillip J. Emmett
-
Patent number: 9697183Abstract: Client side page processing is disclosed, including: sending, from within an application executing on a client device, a request for webpage data to a server; receiving the webpage data, wherein the webpage data includes one or more links and code implementing a set of web address interception processing logic; presenting, within the application, the one or more links within the application based on the webpage data; in response to a user selection of a link of the one or more links, using at least a portion of the set of web address interception processing logic corresponding to a web address associated with the link to determine attribute information associated with a target page; selecting a predetermined presentation format from a plurality of predetermined presentation formats based on the attribute information associated with the target page; and presenting the target page based on the selected predetermined presentation format.Type: GrantFiled: April 17, 2014Date of Patent: July 4, 2017Assignee: Alibaba Group Holding LimitedInventor: Zhongwei Sun
-
Patent number: 9697184Abstract: Embodiments include a method for adjusting layout size of a hyperlink. The method comprises: displaying at least one hyperlink in a user interface; detecting a touch operation for the at least one hyperlink, and extracting position coordinates of a touch point formed by the touch operation on the user interface; determining a target hyperlink from the at least one hyperlink, and determining the precision of the touch operation with respect to the target hyperlink based on the position coordinates of the touch point; and adjusting layout size of the target hyperlink based on the determined precision. A hyperlink layout in a web page can be adapted to the touch precision of user's finger automatically, which facilitates the recognition of hyperlinks by the user's finger.Type: GrantFiled: June 18, 2014Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Peng Fei Hu, Yong Ni, Yong Jie Pan, Yong Feng Xu
-
Patent number: 9697185Abstract: A method, apparatus, and manufacture for content protection for protecting some objects is provided. A content protection operation or license operation is performed for at least one media object of a web application. Some or all of the objects are then marked as protected. When an operation is performed that accesses a protected object, a user agent determines whether to deny the operation, to allow the operation and mark data exported by the operation and objects storing the exported data as protected objects, or to allow the operation and not mark data exported by the operation and objects storing the exported data as protected objects.Type: GrantFiled: December 7, 2012Date of Patent: July 4, 2017Assignee: Google Inc.Inventors: David Kimbal Dorwin, Andrew Martin Scherkus
-
Patent number: 9697186Abstract: An illustrative implementation is described for copying an identified portion of source content along with style information associated with the portion. The implementation allows the identified portion to be pasted into target content. By virtue of the extraction and retention of style information, the identified portion that is pasted into the target content visually resembles the identified portion as it appears in the source content. The implementation can identify relevant style information to be preserved based on a contextual analysis of style information applied to the source content. In one illustrative case, some of the style information may be revealed by parts of the content that are not directly demarcated by the identified portion.Type: GrantFiled: March 4, 2013Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Justin E. Rogers, Markus W. Mielke
-
Patent number: 9697187Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more presentation templates of a plurality of presentation templates for at least a portion of a web page, wherein the one or more presentation templates define, at least in part, a display format for one or more display types. At least a portion of the one or more display types is mapped to one or more content elements within a content type.Type: GrantFiled: November 14, 2013Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
-
Patent number: 9697188Abstract: A method of delivering content of a webpage to a web browser on a device communicating with a network through a proxy server includes embedding a first nested browsing context in a parent browsing context of the web browser where the parent browsing context is associated with a first domain and the first nested browsing context is associated with a second domain; sending a request for content from the first nested browsing context to the second domain through the proxy server; and receiving at the first nested browsing context the content from the second domain.Type: GrantFiled: November 15, 2013Date of Patent: July 4, 2017Assignee: Instart Logic, Inc.Inventors: Hariharan Kolam, Brian Kennedy
-
Patent number: 9697189Abstract: A method of delivering webpages to a browser includes delivering a first webpage using a streaming protocol that optimizes delivery of content of the first webpage where the first webpage includes information that may persist in a browser cache; delivering a second webpage without using the streaming protocol where the second webpage and the first webpage both reference a first resource; and forcing revalidation of the first resource stored on the browser cache.Type: GrantFiled: November 15, 2013Date of Patent: July 4, 2017Assignee: Instart Logic, Inc.Inventor: Brian Kennedy
-
Patent number: 9697190Abstract: A system and method involves creating, based upon a set of image rendition parameters, a set of image renditions for an image. A set of previews are selected to display. Each preview includes a markup language file and breakpoints that specify how a particular image rendition from the set of image renditions is displayed. A rendered instance is created for the previews and based upon the particular image rendition and page content. The rendered instances are displayed as part of a user interface. Instructions are received from the user interface. The instructions specify modifications to a particular preview of the set of previews. The markup file is modified based upon the instructions.Type: GrantFiled: April 16, 2015Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
-
Patent number: 9697191Abstract: In an approach for selecting a version of a webpage to present to a user, a processor receives a request to access a webpage from a device, wherein the webpage includes a plurality of versions of the webpage. A processor receives information about the device. A processor determines a version of the webpage to present, based on the information about the device and a predefined goal associated with the webpage. A processor causes the version of the webpage to be presented.Type: GrantFiled: July 5, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Taylor J. Anderson, Thomas S. Brugler, Richard Chen, Randall A. Craig, Kristin S. Moore
-
Patent number: 9697192Abstract: In one aspect, the present disclosure relates to a method which, in one example embodiment, can include reading text data corresponding to messages and creating semantic annotations to the text data to generate annotated messages. Creating the semantic annotations can include generating, at least in part by at least one trained statistical language model, predictive labels as annotations corresponding to language patterns associated with the text data. The method further includes aggregating the annotated messages and storing information associated with the aggregated annotated messages in a message store, and performing, based on information from the message store and associated with the messages, global analytics functions.Type: GrantFiled: May 14, 2016Date of Patent: July 4, 2017Assignee: Digital Reasoning Systems, Inc.Inventors: Timothy Wayne Estes, James Johnson Gardner, Matthew Russell, Phillip Daniel Michalak
-
Patent number: 9697193Abstract: A spreadsheet application associates data obtained from a captured image with a spreadsheet. For example, one or more images of physical data may be captured and translated into electronic data that is automatically associated with one or more spreadsheets. The formatting and underlying formulas of the data included within the captured image may be represented within a spreadsheet (e.g. highlighted data remains highlighted within the electronic spreadsheet). The data may also be compared with existing electronic data. For example, differences between the data in the captured image with the data in an existing spreadsheet may be used to update the existing spreadsheet. A display of a captured image may be also be augmented using data that is obtained from the captured image. For example, a chart may be created and displayed using data that is obtained from the captured image.Type: GrantFiled: May 22, 2015Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Amy Lin, Shahar Prish, Sherman Der, John Campbell
-
Patent number: 9697194Abstract: A processor generates a temporary dictionary of one or both words and phrases based on an access of a first application. The processor uses the temporary dictionary to carry out auto-correct operations on text included in a second application.Type: GrantFiled: June 8, 2015Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventor: Adam H.E. Eberbach
-
Patent number: 9697195Abstract: Various technologies pertaining to constructing a lexicon for a defined context are set forth herein. Social media text is acquired, where the social media text has contextual data that corresponds thereto. The social media text is encoded to form encoded text (in Unicode), and the contextual data is assigned to the encoded text. A text corpus for a defined context is formed by filtering the encoded text based upon contextual data, such as location. Frequency of occurrence of words or phrases in the text corpus is used to identify words or phrases that are to be included in the lexicon.Type: GrantFiled: May 19, 2015Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Darren Chuang, Jingmei Li, Zhen Liu, Mak Chiu Chun Bobby
-
Patent number: 9697196Abstract: System and methods are disclosed for determining the connotation or sentiment type of a text unit comprising multiple terms and with a grammatical structure, such as subject+verb, verb+object, adjective+noun, noun+noun, noun+preposition+noun. The connotation or sentiment type of the text unit is determined by applying context rules where the context of the grammatical structure may change the inherent or default connotations of individual terms in the text unit. The methods provide a solution to the challenge of correctly or accurately determining the sentiment type of various linguistic structures under different context, and to the simplistic approach of using the inherent or default connotation of individual terms for the linguistic structure containing such terms.Type: GrantFiled: March 17, 2013Date of Patent: July 4, 2017Inventors: Guangsheng Zhang, Chizhong Zhang
-
Patent number: 9697197Abstract: The exemplary embodiments described herein are related to techniques for automatically generating narratives about data based on communication goal data structures that are associated with configurable content blocks. The use of such communication goal data structures facilitates modes of operation whereby narratives can be generated in real-time and/or interactive manners.Type: GrantFiled: February 20, 2015Date of Patent: July 4, 2017Assignee: NARRATIVE SCIENCE INC.Inventors: Lawrence Birnbaum, Kristian J. Hammond, Nathan Drew Nichols, Andrew R. Paley, Shingo Murata, Pia Opulencia
-
Patent number: 9697198Abstract: To guide a conversation based on cognitive analytics, data of the conversation up to a time in the conversation is received from a conversation interface while the conversation is continuing. Current data is received from a data source. The current data relates to a remote participant in the conversation and a topic in the conversation. A sentiment value of the remote participant during the conversation is determined from the current data and the conversation data. While the conversation is continuing, data of a prompt is introduced into the conversation. The data of the prompt is configured to cause the conversation to increase the sentiment value of the remote participant. A profile of the remote participant is updated with the sentiment value, to form an updated profile. The updated profile is used as a second data source in a later portion of the conversation.Type: GrantFiled: October 5, 2015Date of Patent: July 4, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dale K. Davis Jones, Amol A. Dhondse, Bruce A. Jones, Anand Pikle, Gandhi Sivakumar
-
Patent number: 9697199Abstract: Disclosed are an ideographical member identification and extraction method and a machine-translation and manual-correction interactive translation method thereof. The ideographical member identification and extraction method is using corpuses with the same contents in a multi-language or bilingual word version, aligning sentences to generate a double-statement opposite library, different languages and characters being related through ideographical expressions, and the ideographical expressions of different languages and characters being achieved through four identical ideographical members. Identifying and extracting the four identical ideographical members comprises a sentence reading matched frame, an identification and label sentence cabin, a cabin detection and extraction cabin model and a receiving and storing sense-group cluster.Type: GrantFiled: July 9, 2015Date of Patent: July 4, 2017Inventor: Shugen Liu
-
Patent number: 9697200Abstract: Tools are provided to allow developers to enable applications for Conversational Understanding (CU) using assets from a CU service. The tools may be used to select functionality from existing domains, extend the coverage of one or more domains, as well as to create new domains in the CU service. A developer may provide example Natural Language (NL) sentences that are analyzed by the tools to assist the developer in labeling data that is used to update the models in the CU service. For example, the tools may assist a developer in identifying domains, determining intent actions, determining intent objects and determining slots from example NL sentences. After the developer tags all or a portion of the example NL sentences, the models in the CU service are automatically updated and validated. For example, validation tools may be used to determine an accuracy of the model against test data.Type: GrantFiled: March 21, 2016Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Ruhi Sarikaya, Daniel Boies, Larry Heck, Tasos Anastasakos
-
Patent number: 9697201Abstract: A speech-to-speech (S2S) translation system may utilize a damaging channel model to adapt machine translation (MT) training data so that a MT engine of the S2S translation system that is trained with the adapted training data can make better use of output received from an automated speech recognition (ASR) engine of the S2S translation system. The S2S translation system may include a MT training module that uses MT technology in order to simulate a particular ASR engine output by treating the ASR engine as a “noisy channel”. A process may include modeling ASR errors of a particular ASR engine based at least in part on output of the ASR engine to create an ASR simulation model, and performing machine translation to generate training data based at least in part on the ASR simulation model. The MT engine of the S2S translation system may then be trained using the generated training data.Type: GrantFiled: November 24, 2014Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Qin Gao, William D. Lewis, Nicholas William Ruiz
-
Patent number: 9697202Abstract: A mobile device to control any wirelessly connected services by receiving an input command to perform a function at the services, translating the input command into a common language sharable between the external services so that such input commands can be understood between the plurality of services and functions can be performed at the services in response to the input command. This control of the services is sharable with other mobile devices as instructed by an input command at the mobile device.Type: GrantFiled: June 12, 2015Date of Patent: July 4, 2017Assignee: Wand Labs, Inc.Inventors: Vishal Sharma, Elhum Amjadi
-
Patent number: 9697203Abstract: A system and method for interactive visual representation of metadata within a networked heterogeneous workflow environment is disclosed. In one embodiment of the system, a document management server is configured to provide an enterprise environment having storage, versioning, metadata, security, indexing, and retrieval of a multitude of files having various users. The document management server evaluates the metadata associated with the files based on user and frequency characteristics and creates frequently-used metadata associated with each user. Accessible with user login information at a multifunction document production device connected to the document management server, the frequently-used metadata enables a new electronic copy file produced by the multifunction document production device upon scanning of a hard copy file to include metadata populated by a user-initiated selection.Type: GrantFiled: February 3, 2015Date of Patent: July 4, 2017Assignee: World Software CorporationInventors: Fred Grossman, Ray Zwiefelhofer
-
Patent number: 9697204Abstract: Methods, systems, and apparatus relate to technologies generally relating to the placement of hyperlinks within the body of text of a document. The placement of hyperlinks can be on specified words or phrases, according to a specified link distribution function across the body of the text content of a document. Some techniques involve a method for determining a placement of links on a document that involves selecting a document comprising words of text for placing links in the document, selecting a link distribution function, and using the link distribution function in determining locations for the placement of the links in the document. The placement of hyperlinks in the document may be automatically performed on a server side.Type: GrantFiled: August 16, 2011Date of Patent: July 4, 2017Assignee: Perfect Sense, Inc.Inventors: Brendan Brelsford, David Gang
-
Patent number: 9697205Abstract: Additional documents are automatically located that are relevant to an original document, such as a document being read by a user, and also potentially relevant to personal information of the user. The additional documents may be located based on descriptive information that includes personal information of the user and content information of the document being read. The additional documents, or links to the additional documents, may be incorporated into the document being read. In some implementations, the additional documents may be presented in-line with the document being read, such as through an in-link link or text snippet. The user can thus be efficiently presented with additional information that is relevant to the original document being read.Type: GrantFiled: February 21, 2013Date of Patent: July 4, 2017Assignee: GOOGLE INC.Inventors: Shumeet Baluja, Vibhu Mittal, Mehran Sahami
-
Patent number: 9697206Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for approximating responses to a user speech query in voice-enabled search based on metadata that include demographic features of the speaker. A system practicing the method recognizes received speech from a speaker to generate recognized speech, identifies metadata about the speaker from the received speech, and feeds the recognized speech and the metadata to a question-answering engine. Identifying the metadata about the speaker is based on voice characteristics of the received speech. The demographic features can include age, gender, socio-economic group, nationality, and/or region. The metadata identified about the speaker from the received speech can be combined with or override self-reported speaker demographic information.Type: GrantFiled: October 7, 2015Date of Patent: July 4, 2017Assignee: Interactions LLCInventors: Michael J. Johnston, Srinivas Bangalore, Junlan Feng, Taniya Mishra
-
Patent number: 9697207Abstract: A search query is received from a first user through one or more input devices. A set of results is determined from content stored on a computer system based on the search query. The set of results includes a first subset of results not accessible to the first user due to access control. A list of results is provided to the first user. The list excludes the first subset of results. A target result is identified from the first subset of results. An owner is identified with control over access to the target result. The owner is notified that the target result is not accessible to at least one user.Type: GrantFiled: September 29, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
-
Patent number: 9697208Abstract: A search query is received from a first user through one or more input devices. A set of results is determined from content stored on a computer system based on the search query. The set of results includes a first subset of results not accessible to the first user due to access control. A list of results is provided to the first user. The list excludes the first subset of results. A target result is identified from the first subset of results. An owner is identified with control over access to the target result. The owner is notified that the target result is not accessible to at least one user.Type: GrantFiled: September 29, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
-
Patent number: 9697209Abstract: The disclosure provides a multimedia authoring method for assistance in physical exercise, including the following steps. According to an exercise level command, a first number of first category parameters and a second number of second category parameters are defined to generate a category parameter sequence in which the first number of first category parameters and the second number of second category parameters are arranged randomly. First category multimedia file(s) corresponding to the first number of first category parameters and second category multimedia file(s) corresponding to the second number of second category parameters are selected from a database to establish a multimedia play list in which the first category multimedia file(s) and the second category multimedia file(s) will be sorted according to the order of the first number of first category parameters and the second number of second category parameters in the category parameter sequence.Type: GrantFiled: May 29, 2014Date of Patent: July 4, 2017Assignee: OXYGEN FITNESS LIMITEDInventor: Yin-Chung Chen